./lang/guile22, Official extension language for the GNU operating system

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.2.7nb3, Package name: guile22-2.2.7nb3, Maintainer: pkgsrc-users

GUILE, GNU's Ubiquitous Intelligent Language for Extension, is a library
that implements the Scheme language plus various convenient facilities.
It's designed so that you can link it into an application or utility to
make it extensible. Our plan is to link this library into all GNU programs
that call for extensibility.

This is guile 2.2, the current stable version.


Required to run:
[devel/gmp] [devel/libffi] [devel/boehm-gc] [devel/readline] [devel/libltdl] [textproc/libunistring]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

SHA1: 4e4a5b1d1ccfaee887dc4ff63c088e9452715ab2
RMD160: 8c3dba807c4d236da81373e593d61007812ae236
Filesize: 17704.915 KB

Version history: (Expand)


CVS history: (Expand)


   2020-08-30 15:27:30 by Jonathan Schleifer | Files touched by this commit (1)
Log message:
Fix lang/guile22 on Darwin
   2020-08-19 10:11:49 by Nia Alarie | Files touched by this commit (1)
Log message:
guile22: Use MASTER_SITE_GNU instead of hardcoding ftp://ftp.gnu.org

ftp://ftp.gnu.org prints a warning on connect that it may no longer
exist soon due to concerns with FTP
   2020-08-17 09:59:55 by Tobias Nygren | Files touched by this commit (4)
Log message:
guile22: fix rpath syntax issue in the pkg-config file. Bump.
   2020-05-14 17:36:40 by Nikita | Files touched by this commit (2)
Log message:
guile22: include bugticket in patch
   2020-05-14 16:28:04 by Nikita | Files touched by this commit (3)
Log message:
lang/guile22: crude but working patch to make target-vendor check conforming
   2020-03-19 15:15:17 by Thomas Klausner | Files touched by this commit (1) | Package updated
Log message:
guile22: update to 2.2.7nb1.

Enable threads support, now that boehm-gc is threaded.
   2020-03-10 23:43:27 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
guile22: update to 2.2.7.

Changes in 2.2.7 (since 2.2.6)

* New interfaces and functionality

** (texinfo plain-text) now exports '*line-width*' fluid

The new '*line-width*' fluid allows users to specify the width of a line
for the purposes of line wrapping.  See "texinfo plain-text" in the
manual.

* Bug fixes

** Reduce GC pressure when using bignums

Guile no longer installs a finalizer on each bignum (large integer) it
creates.  This significantly improves speed and memory usage on
applications that make heavy use of bignums, such as the compiler
itself.

** Fix peval bug that ignored excess arguments

In an expression like:

  ((lambda ()
     (define (add1 n)(+ 1 n))
     (add1 1 2)))

the compiler (specifically 'peval') would silently ignore the excess
argument to 'add1'.

** Respect thread local fluid defaults

Previously (fluid-ref (make-thread-local-fluid #t)) would return #f.
This is now fixed.

** Fix non-deterministic crash in 'finalization_thread_proc'
   (<https://bugs.gnu.org/37757>)

** texinfo properly renders @acronym in plain text
   (<https://bugs.gnu.org/37846>)

** 'scm_port_poll' honors "w" flags
   (<https://bugs.gnu.org/36709>)

** Do not record LDFLAGS in .pc file
   (<https://bugs.gnu.org/36339>)

** Fix Readline configure check for the sake of libedit

This fixes builds on macOS against the system-provided libedit.

** Fix build on platforms where the stack grows upwards
   2020-03-08 17:42:31 by Benny Siegert | Files touched by this commit (67)
Log message:
Revbump packages depending on libffi after .so version change.

Requested by Matthias Ferdinand and Oskar on pkgsrc-users.