pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/guile Update to 1.6.8:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/6b55c5da712b
branches:  trunk
changeset: 516031:6b55c5da712b
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Wed Jul 12 20:11:39 2006 +0000

description:
Update to 1.6.8:

Changes since Guile 1.6.7 (changes in 1.6.8):

* Changes to the distribution

** A number of GCC 4.0 related build problems have been fixed.

A number of changes have been made to accomodate GCC 4.0.

* Changes to the stand-alone interpreter

** `readline-set!' now works.

* Changes to Scheme functions and syntax

** Guile now allows multiple line comments to end without a trailing newline.

Previously Guile would throw an exception if a multiple line comment
ended without a trailing newline.  Now "!#" will end a multiple line
comment regardless of what follows.

** Guile supports newer versions of SLIB more cleanly.

Guile now relies on the upstream SLIB code (guile.init) to handle the
load process.  Previously Guile relied on its own copy of that code,
which was incorrect, at least for more recent versions of SLIB.

If you still need to use Guile with an older version of SLIB, and the
new approach doesn't work for you, please add the following definition
to your code before (ice-9 slib) is loaded for the first time:

  (define *guile-use-old-ice-9-slib* #t)

This will cause Guile to revert to the old load behavior.

** The r5rs numerator and denominator functions have been added.

These are now available in the default environment.

** `/' fix to <any>/0-<y>i complex division case, avoiding divide-by-zero

** `array-map!' fix, accepts just a destination array again

** `cons*', `list' fix to not clobber source list when called via `apply'

** `string-index', `split-string' and other string func fixes for 8-bit chars

** `number->string' fix for parsing of polar complex number with invalid angle

** (ice-9 poe) bug fixes

** srfi-1 `lset-adjoin' fix to actually use given equality procedure

** srfi-1 `lset-union' fixes to operate in the way specified by the SRFI

Note in particular that if the first list is empty then the first
non-empty is the starting point, and duplicates are not cast out of
that.  So

        (lset-union = '() '(1 1 1)) => '(1 1 1)

where previously it was '(1).  This, though perhaps unhelpful, comes
from the SRFI spec (that if list A is empty then the result is B).

** srfi-1 `lset=', `list=' fix to equality procedure argument order

** srfi-17 avoid deprecation warnings about reexport

** srfi-19 new 2005 leap second

** srfi-39 new parameter versions of `current-output-port' etc, per SRFI

** make-stack can now correctly construct a stack from a continuation.

** Output string port speed problems have been improved

Output string port (open-output-string, etc) writing was very slow at
about 50 to 100 kbytes or above.  This affected various things, in
particular regexp-substitute/global on a large string, and stack
backtraces with a large object.

** Bug fix: printing values no longer protects them from GC

A bug in the printing code used to mean that printing a value (using
`display' or `write') would incorrectly protect that value from GC for
a while afterwards.  This has now been fixed.

* Changes to the C interface

Ok gdt@

diffstat:

 lang/guile/Makefile         |   5 ++---
 lang/guile/PLIST            |   7 ++++---
 lang/guile/distinfo         |  13 ++++++-------
 lang/guile/patches/patch-ad |   8 ++++----
 lang/guile/patches/patch-ai |   6 +++---
 5 files changed, 19 insertions(+), 20 deletions(-)

diffs (105 lines):

diff -r c571d7d2ed3b -r 6b55c5da712b lang/guile/Makefile
--- a/lang/guile/Makefile       Wed Jul 12 19:34:30 2006 +0000
+++ b/lang/guile/Makefile       Wed Jul 12 20:11:39 2006 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.71 2006/03/30 03:44:43 jlam Exp $
+# $NetBSD: Makefile,v 1.72 2006/07/12 20:11:39 wiz Exp $
 
-DISTNAME=              guile-1.6.7
-PKGREVISION=           3
+DISTNAME=              guile-1.6.8
 CATEGORIES=            lang
 MASTER_SITES=          ${MASTER_SITE_GNU:=guile/}
 
diff -r c571d7d2ed3b -r 6b55c5da712b lang/guile/PLIST
--- a/lang/guile/PLIST  Wed Jul 12 19:34:30 2006 +0000
+++ b/lang/guile/PLIST  Wed Jul 12 20:11:39 2006 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.16 2006/03/30 03:44:43 jlam Exp $
+@comment $NetBSD: PLIST,v 1.17 2006/07/12 20:11:39 wiz Exp $
 bin/guile
 bin/guile-config
 bin/guile-snarf
@@ -100,9 +100,9 @@
 include/libguile/version.h
 include/libguile/vports.h
 include/libguile/weaks.h
-info/guile.info
+info/goops.info
 info/guile-tut.info
-info/goops.info
+info/guile.info
 info/r5rs.info
 lib/libguile-ltdl.la
 lib/libguile-srfi-srfi-13-14-v-1.la
@@ -154,6 +154,7 @@
 share/guile/1.6/ice-9/safe-r5rs.scm
 share/guile/1.6/ice-9/safe.scm
 share/guile/1.6/ice-9/session.scm
+share/guile/1.6/ice-9/slib-old.scm
 share/guile/1.6/ice-9/slib.scm
 share/guile/1.6/ice-9/stack-catch.scm
 share/guile/1.6/ice-9/streams.scm
diff -r c571d7d2ed3b -r 6b55c5da712b lang/guile/distinfo
--- a/lang/guile/distinfo       Wed Jul 12 19:34:30 2006 +0000
+++ b/lang/guile/distinfo       Wed Jul 12 20:11:39 2006 +0000
@@ -1,14 +1,13 @@
-$NetBSD: distinfo,v 1.27 2006/02/10 19:09:13 minskim Exp $
+$NetBSD: distinfo,v 1.28 2006/07/12 20:11:39 wiz Exp $
 
-SHA1 (guile-1.6.7.tar.gz) = 00a82dc4c7c19f9b791e116a2baf83e7d0c0856d
-RMD160 (guile-1.6.7.tar.gz) = 63d45e8143834c641d4a4732cfbb34e8984f55dd
-Size (guile-1.6.7.tar.gz) = 3039294 bytes
+SHA1 (guile-1.6.8.tar.gz) = 5c244f730d7aaee32db4b0cc77b688f74a5caa71
+RMD160 (guile-1.6.8.tar.gz) = 9c2c6a6afe2adce458e30e97da782ae18ce75b5c
+Size (guile-1.6.8.tar.gz) = 3114052 bytes
 SHA1 (patch-aa) = 7c85a08bcba460cf75aa02cfe8008fe7d92ed0f5
-SHA1 (patch-ad) = a1e59d8569ddbd0ccfdc96423e377f39836e6f21
+SHA1 (patch-ad) = 047e8826f086f3d92e605abb44807e4e9c38d69f
 SHA1 (patch-ae) = 4aaadd1df36540117bef4128f607b6a1bbcaaf28
 SHA1 (patch-af) = 96b50d3cff86a7ba7a76551723192ad99a07b971
 SHA1 (patch-ag) = a4b5f490e9c9520120bcb2824004cb8bfa1027e1
 SHA1 (patch-ah) = e66596a5ecc5c2d4fd09833507499b4d02c7af8a
-SHA1 (patch-ai) = 3343ea669fa05c93a2af5a75cf9da5a04d068273
+SHA1 (patch-ai) = 73e4a95dc9e9ede4d423e3a73fc2b0ac4f4802e0
 SHA1 (patch-aj) = 2d55986fd8161bdc32c6e2ef7fe3d89310ab20cd
-SHA1 (patch-ak) = be1900854a398db3ccdb17ed918ae4f76266f66a
diff -r c571d7d2ed3b -r 6b55c5da712b lang/guile/patches/patch-ad
--- a/lang/guile/patches/patch-ad       Wed Jul 12 19:34:30 2006 +0000
+++ b/lang/guile/patches/patch-ad       Wed Jul 12 20:11:39 2006 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ad,v 1.7 2004/11/18 12:30:49 wiz Exp $
+$NetBSD: patch-ad,v 1.8 2006/07/12 20:11:39 wiz Exp $
 
---- guile-readline/Makefile.in.orig    2004-10-05 05:58:19.000000000 +0200
+--- guile-readline/Makefile.in.orig    2006-05-28 03:14:33.000000000 +0000
 +++ guile-readline/Makefile.in
-@@ -61,7 +61,7 @@ am__vpath_adj = case $$p in \
+@@ -59,7 +59,7 @@ am__vpath_adj = case $$p in \
    esac;
  am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
  am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgincludedir)"
@@ -11,7 +11,7 @@
  LTLIBRARIES = $(lib_LTLIBRARIES)
  libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_DEPENDENCIES =  \
        ../libguile/libguile.la
-@@ -215,7 +215,7 @@ lib_LTLIBRARIES = libguilereadline-v-@LI
+@@ -213,7 +213,7 @@ lib_LTLIBRARIES = libguilereadline-v-@LI
  libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_SOURCES = readline.c
  libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_LIBADD = ../libguile/libguile.la
  libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_LDFLAGS = -version-info @LIBGUILEREADLINE_INTERFACE@ \
diff -r c571d7d2ed3b -r 6b55c5da712b lang/guile/patches/patch-ai
--- a/lang/guile/patches/patch-ai       Wed Jul 12 19:34:30 2006 +0000
+++ b/lang/guile/patches/patch-ai       Wed Jul 12 20:11:39 2006 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ai,v 1.3 2004/12/26 00:29:42 wiz Exp $
+$NetBSD: patch-ai,v 1.4 2006/07/12 20:11:39 wiz Exp $
 
---- libguile/Makefile.in.orig  2004-12-21 18:26:02.000000000 +0100
+--- libguile/Makefile.in.orig  2006-05-28 02:31:25.000000000 +0000
 +++ libguile/Makefile.in
-@@ -344,7 +344,7 @@ noinst_HEADERS = coop-threads.c coop-thr
+@@ -343,7 +343,7 @@ noinst_HEADERS = coop-threads.c coop-thr
  
  libguile_la_DEPENDENCIES = @LIBLOBJS@
  libguile_la_LIBADD = @LIBLOBJS@ @abs_top_builddir@/libguile-ltdl/libguile-ltdl.la $(THREAD_LIBS_LOCAL)



Home | Main Index | Thread Index | Old Index