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

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


Branch: CURRENT, Version: 2.2.3, Package name: guile22-2.2.3, 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:

SHA1: b80fac5002e8725b59fb65a8b049ff6337d045c9
RMD160: 62d71904c228adc4fda0bfc752bf7a01f69c5663
Filesize: 16861.901 KB

Version history: (Expand)


CVS history: (Expand)


   2017-12-02 19:34:04 by Greg Troxel | Files touched by this commit (3) | Package updated
Log message:
Update to 2.2.3

Upstream Changelog is large; bug fixes are omitted and heaeders only
follow; see NEWS for details.

Changes in 2.2.3 (since 2.2.2):

* New interfaces and functionality

** (web uri) module has better support for RFC 3986

** `struct-ref/unboxed' and `struct-set!/unboxed'

** Improved support for arrays with non-zero lower bounds

** Add `uintptr_t' and `intptr_t' to FFI types.

* Compiler improvements

** Improve speed of compiler backend for functions without loops

** Disable slot pre-coloring for optimization level "-O1" or below

** Improve complexity of constant subexpression elimination pass

** CPS conversion avoids generating return arity adapters if possible

* New deprecations

** Using `uri?' as a predicate on relative-refs deprecated

** Struct tail arrays deprecated

** Struct "self" slots deprecated

** Struct fields with opaque ("o") protection deprecated

** Using `struct-ref' and `struct-set!' on unboxed fields is deprecated

Changes in 2.2.2 (since 2.2.1):

Changes in 2.2.1 (since 2.2.0):

* Notable changes

** New sandboxed evaluation facility

** All literal constants are read-only

** Syntax objects are now a distinct type
   2017-08-19 02:27:59 by Johnny C. Lam | Files touched by this commit (1)
Log message:
lang/guile22: Fix PLIST errors for non-default PKG{INFO,MAN}DIR.

If Guile installs into a non-default installation prefix, then
use ${GUILE_PREFIX}/info and ${GUILE_PREFIX}/man as the locations
for the installed GNU info files and manpages.  This avoids needing
to do a lot of fixes to the PLISTs.
   2017-03-17 00:39:05 by Thomas Klausner | Files touched by this commit (1)
Log message:
Remove alpha.gnu.org from master sites, this has been properly released.
   2017-03-16 15:13:43 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Fix installation prefix from 2.1 to 2.2. Bump PKGREVISION.

Noted by gdt.
   2017-03-16 11:02:57 by Thomas Klausner | Files touched by this commit (5)
Log message:
Import guile22-2.2.0 as lang/guile22.

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.