Subject: CVS commit: pkgsrc/lang/guile
To: None <pkgsrc-changes@NetBSD.org>
From: Greg Troxel <gdt@netbsd.org>
List: pkgsrc-changes
Date: 07/20/2007 00:09:25
Module Name:	pkgsrc
Committed By:	gdt
Date:		Fri Jul 20 00:09:25 UTC 2007

Modified Files:
	pkgsrc/lang/guile: Makefile distinfo
	pkgsrc/lang/guile/patches: patch-aa patch-ae patch-ag patch-ah patch-aj
	    patch-ak patch-al patch-am
Removed Files:
	pkgsrc/lang/guile/patches: patch-af patch-ao patch-ap

Log Message:
Update to 1.8.2.  Several patches are now applied upstream.  Several
others required significant adjustment due to upstream changes.
Tested on NetBSD-current/i386.

Changes in 1.8.2 (since 1.8.1):

* New procedures (see the manual for details)

** set-program-arguments
** make-vtable

* Incompatible changes

** The body of a top-level `define' no longer sees the binding being created

In a top-level `define', the binding being created is no longer visible
from the `define' body.  This breaks code like
"(define foo (begin (set! foo 1) (+ foo 1)))", where `foo' is now
unbound in the body.  However, such code was not R5RS-compliant anyway,
per Section 5.2.1.

* Bugs fixed

** Fractions were not `equal?' if stored in unreduced form.
(A subtle problem, since printing a value reduced it, making it work.)
** srfi-60 `copy-bit' failed on 64-bit systems
** "guile --use-srfi" option at the REPL can replace core functions
(Programs run with that option were ok, but in the interactive REPL
the core bindings got priority, preventing SRFI replacements or
extensions.)
** `regexp-exec' doesn't abort() on #\nul in the input or bad flags arg
** `kill' on mingw throws an error for a PID other than oneself
** Procedure names are attached to procedure-with-setters
** Array read syntax works with negative lower bound
** `array-in-bounds?' fix if an array has different lower bounds on each index
** `*' returns exact 0 for "(* inexact 0)"
This follows what it always did for "(* 0 inexact)".
** SRFI-19: Value returned by `(current-time time-process)' was incorrect
** SRFI-19: `date->julian-day' did not account for timezone offset
** `ttyname' no longer crashes when passed a non-tty argument
** `inet-ntop' no longer crashes on SPARC when passed an `AF_INET' address
** Small memory leaks have been fixed in `make-fluid' and `add-history'
** GOOPS: Fixed a bug in `method-more-specific?'
** Build problems on Solaris fixed
** Build problems on HP-UX IA64 fixed
** Build problems on MinGW fixed


To generate a diff of this commit:
cvs rdiff -r1.74 -r1.75 pkgsrc/lang/guile/Makefile
cvs rdiff -r1.30 -r1.31 pkgsrc/lang/guile/distinfo
cvs rdiff -r1.10 -r1.11 pkgsrc/lang/guile/patches/patch-aa
cvs rdiff -r1.12 -r1.13 pkgsrc/lang/guile/patches/patch-ae
cvs rdiff -r1.4 -r0 pkgsrc/lang/guile/patches/patch-af
cvs rdiff -r1.4 -r1.5 pkgsrc/lang/guile/patches/patch-ag
cvs rdiff -r1.2 -r1.3 pkgsrc/lang/guile/patches/patch-ah \
    pkgsrc/lang/guile/patches/patch-aj
cvs rdiff -r1.5 -r1.6 pkgsrc/lang/guile/patches/patch-ak
cvs rdiff -r1.1 -r1.2 pkgsrc/lang/guile/patches/patch-al \
    pkgsrc/lang/guile/patches/patch-am
cvs rdiff -r1.1 -r0 pkgsrc/lang/guile/patches/patch-ao \
    pkgsrc/lang/guile/patches/patch-ap

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.