* GNU Guile 2.2.2 released
@ 2017-04-21 14:41 Andy Wingo
2017-05-13 13:05 ` Matt Wette
2017-05-16 11:43 ` ff
0 siblings, 2 replies; 4+ messages in thread
From: Andy Wingo @ 2017-04-21 14:41 UTC (permalink / raw)
To: guile-user, guile-devel, guile-sources, info-gnu
We sheepishly announce GNU Guile release 2.2.2, a quick bug-fix to the
recent 2.2.1 release.
This release restores our ability to compile with libgc 7.2, and
restores the ability of syntax objects to be structurally compared with
equal?.
* * *
Guile is an implementation of the Scheme programming language.
The Guile web page is located at https://gnu.org/software/guile/, and
among other things, it contains a copy of the Guile manual and pointers
to more resources.
Guile can run interactively, as a script interpreter, and as a Scheme
compiler to VM bytecode. It is also packaged as a library so that
applications can easily incorporate a complete Scheme interpreter/VM.
An application can use Guile as an extension language, a clean and
powerful configuration language, or as multi-purpose "glue" to connect
primitives provided by the application. It is easy to call Scheme code
From C code and vice versa. Applications can add new functions, data
types, control structures, and even syntax to Guile, to create a
domain-specific language tailored to the task at hand.
Guile implements many common Scheme standards, including R5RS, R6RS, and
a number of SRFIs. In addition, Guile includes its own module system,
full access to POSIX system calls, networking support, multiple threads,
dynamic linking, a foreign function call interface, and powerful string
processing.
Guile 2.2.2 can be installed in parallel with Guile 2.0.x; see
https://www.gnu.org/software/guile/manual/html_node/Parallel-Installations.html.
* * *
Changes in 2.2.2 (since 2.2.1):
* Bug fixes
** Syntax objects are once more comparable with 'equal?'
The syntax object change in 2.2.1 had the unintended effect of making
syntax objects no longer comparable with equal?. This release restores
the previous behavior.
** Restore libgc dependency
The change to throw exceptions when mutating literal constants partly
relied on an interface that was added to our garbage collector (BDW-GC)
after its 7.2 release. Guile 2.2.2 adds a workaround to allow Guile to
continue be used with libgc as old as 7.2.
** SRFI-37 bug fix to not error on empty-string arguments.
Thanks to Thomas Danckaert for fixing this long-standing bug.
* * *
Here are the compressed sources:
https://ftp.gnu.org/gnu/guile/guile-2.2.2.tar.gz (17MB)
https://ftp.gnu.org/gnu/guile/guile-2.2.2.tar.xz (10MB)
https://ftp.gnu.org/gnu/guile/guile-2.2.2.tar.lz (9MB)
Here are the GPG detached signatures[*]:
https://ftp.gnu.org/gnu/guile/guile-2.2.2.tar.gz.sig
https://ftp.gnu.org/gnu/guile/guile-2.2.2.tar.xz.sig
https://ftp.gnu.org/gnu/guile/guile-2.2.2.tar.lz.sig
Use a mirror for higher download bandwidth:
https://www.gnu.org/order/ftp.html
Here are the SHA256 checksums:
3d9b94183b19f04dd4317da87beedafd1c947142f3d861ca1f0224e7a75127ee guile-2.2.2.tar.gz
1c91a46197fb1adeba4fd62a25efcf3621c6450be166d7a7062ef6ca7e11f5ab guile-2.2.2.tar.xz
78956e57a9d790640feea31796bfb14e99c6f8b4ff597da9fba1cf4c6039d0b6 guile-2.2.2.tar.lz
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify guile-2.2.2.tar.gz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys FF478FB264DE32EC296725A3DDC0F5358812F8F2
and rerun the 'gpg --verify' command.
This release was bootstrapped with the following tools:
Autoconf 2.69
Automake 1.15
Libtool 2.4.6
Gnulib v0.1-1157-gb03f418
Makeinfo 6.3
Happy hacking with Guile,
Andy, Ludovic, and Mark
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: GNU Guile 2.2.2 released
2017-04-21 14:41 GNU Guile 2.2.2 released Andy Wingo
@ 2017-05-13 13:05 ` Matt Wette
2017-05-15 20:09 ` Andy Wingo
2017-05-16 11:43 ` ff
1 sibling, 1 reply; 4+ messages in thread
From: Matt Wette @ 2017-05-13 13:05 UTC (permalink / raw)
To: Andy Wingo; +Cc: guile-devel
> On Apr 21, 2017, at 7:41 AM, Andy Wingo <wingo@pobox.com> wrote:
>
> We sheepishly announce GNU Guile release 2.2.2, a quick bug-fix to the
> recent 2.2.1 release.
The FreeBSD section in README is not quite correct IMO. Here are suggested changes:
FreeBSD 11.0:
- For a build supporting threads, please `pkg install' the following
+ Please `pkg install' the following:
- pkgconf : provides pkg-config
+ - texinfo : provides makeinfo
- gmake : /usr/bin/make does not work
- - boehm-gc-threaded : needed for threaded support
- Configure as:
+ If you want a Guile with threads, then install boehm-gc-threaded and
+ configure as:
./configure --with-bdw-gc=bdw-gc-threaded
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: GNU Guile 2.2.2 released
2017-05-13 13:05 ` Matt Wette
@ 2017-05-15 20:09 ` Andy Wingo
0 siblings, 0 replies; 4+ messages in thread
From: Andy Wingo @ 2017-05-15 20:09 UTC (permalink / raw)
To: Matt Wette; +Cc: guile-devel
On Sat 13 May 2017 15:05, Matt Wette <matt.wette@gmail.com> writes:
>> On Apr 21, 2017, at 7:41 AM, Andy Wingo <wingo@pobox.com> wrote:
>>
>> We sheepishly announce GNU Guile release 2.2.2, a quick bug-fix to the
>> recent 2.2.1 release.
>
> The FreeBSD section in README is not quite correct IMO. Here are suggested changes:
>
> FreeBSD 11.0:
> - For a build supporting threads, please `pkg install' the following
> + Please `pkg install' the following:
> - pkgconf : provides pkg-config
> + - texinfo : provides makeinfo
Not needed for tarball builds, right?
> - gmake : /usr/bin/make does not work
> - - boehm-gc-threaded : needed for threaded support
This is correct, no?
Not sure which part of this is wrong :)
Andy
^ permalink raw reply [flat|nested] 4+ messages in thread
* GNU Guile 2.2.2 released
2017-04-21 14:41 GNU Guile 2.2.2 released Andy Wingo
2017-05-13 13:05 ` Matt Wette
@ 2017-05-16 11:43 ` ff
1 sibling, 0 replies; 4+ messages in thread
From: ff @ 2017-05-16 11:43 UTC (permalink / raw)
To: guile-user; +Cc: guile-sources, guile-devel
builds well.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-05-16 11:43 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-04-21 14:41 GNU Guile 2.2.2 released Andy Wingo
2017-05-13 13:05 ` Matt Wette
2017-05-15 20:09 ` Andy Wingo
2017-05-16 11:43 ` ff
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).