Wed Dec 10 23:11:55 2008 UTC ()
Update to 1.8.6.  Adjust patch-ah slightly for new upstream code.
Delete patch-aa as the whole lt_preloaded_symbols bit is gone upstream.

Changes in 1.8.6 (since 1.8.5)

* New features (see the manual for details)

** New convenience function `scm_c_symbol_length ()'

** Single stepping through code from Emacs

When you use GDS to evaluate Scheme code from Emacs, you can now use
`C-u' to indicate that you want to single step through that code. See
`Evaluating Scheme Code' in the manual for more details.

** New "guile(1)" man page!

* Changes to the distribution

** Automake's `AM_MAINTAINER_MODE' is no longer used

Thus, the `--enable-maintainer-mode' configure option is no longer
available: Guile is now always configured in "maintainer mode".

** `ChangeLog' files are no longer updated

Instead, changes are detailed in the version control system's logs.  See
the top-level `ChangeLog' files for details.

* Bugs fixed

** `symbol->string' now returns a read-only string, as per R5RS
** Fix incorrect handling of the FLAGS argument of `fold-matches'
** `guile-config link' now prints `-L$libdir' before `-lguile'
** Fix memory corruption involving GOOPS' `class-redefinition'
** Fix possible deadlock in `mutex-lock'
** Fix build issue on Tru64 and ia64-hp-hpux11.23 (`SCM_UNPACK' macro)
** Fix build issue on mips, mipsel, powerpc and ia64 (stack direction)
** Fix build issue on hppa2.0w-hp-hpux11.11 (`dirent64' and `readdir64_r')
** Fix build issue on i386-unknown-freebsd7.0 ("break strict-aliasing rules")
** Fix misleading output from `(help rationalize)'
** Fix build failure on Debian hppa architecture (bad stack growth detection)
** Fix `gcd' when called with a single, negative argument.
** Fix `Stack overflow' errors seen when building on some platforms
** Fix bug when `scm_with_guile ()' was called several times from the
   same thread
** The handler of SRFI-34 `with-exception-handler' is now invoked in the
   dynamic environment of the call to `raise'
** Fix potential deadlock in `make-struct'
** Fix compilation problem with libltdl from Libtool 2.2.x
** Fix sloppy bound checking in `string-{ref,set!}' with the empty string


(gdt)
diff -r1.86 -r1.87 pkgsrc/lang/guile/Makefile
diff -r1.22 -r1.23 pkgsrc/lang/guile/PLIST
diff -r1.37 -r1.38 pkgsrc/lang/guile/distinfo
diff -r1.11 -r0 pkgsrc/lang/guile/patches/patch-aa
diff -r1.3 -r1.4 pkgsrc/lang/guile/patches/patch-ah

cvs diff -r1.86 -r1.87 pkgsrc/lang/guile/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/guile/Attic/Makefile 2008/05/30 17:10:04 1.86
+++ pkgsrc/lang/guile/Attic/Makefile 2008/12/10 23:11:55 1.87
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.86 2008/05/30 17:10:04 drochner Exp $ 1# $NetBSD: Makefile,v 1.87 2008/12/10 23:11:55 gdt Exp $
2 2
3DISTNAME= guile-1.8.5 3DISTNAME= guile-1.8.6
4CATEGORIES= lang 4CATEGORIES= lang
5MASTER_SITES= ${MASTER_SITE_GNU:=guile/} 5MASTER_SITES= ${MASTER_SITE_GNU:=guile/}
6 6
7MAINTAINER= gdt@NetBSD.org 7MAINTAINER= gdt@NetBSD.org
8HOMEPAGE= http://www.gnu.org/software/guile/guile.html 8HOMEPAGE= http://www.gnu.org/software/guile/guile.html
9COMMENT= GNU's Ubiquitous Intelligent Language for Extension 9COMMENT= GNU's Ubiquitous Intelligent Language for Extension
10 10
11CONFLICTS= guile14<1.4.1nb1 guile-oops-[0-9]* 11CONFLICTS= guile14<1.4.1nb1 guile-oops-[0-9]*
12 12
13PKG_DESTDIR_SUPPORT= user-destdir 13PKG_DESTDIR_SUPPORT= user-destdir
14 14
15GNU_CONFIGURE= YES 15GNU_CONFIGURE= YES
16USE_TOOLS+= gmake makeinfo 16USE_TOOLS+= gmake makeinfo

cvs diff -r1.22 -r1.23 pkgsrc/lang/guile/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/guile/Attic/PLIST 2008/06/02 16:38:20 1.22
+++ pkgsrc/lang/guile/Attic/PLIST 2008/12/10 23:11:55 1.23
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.22 2008/06/02 16:38:20 drochner Exp $ 1@comment $NetBSD: PLIST,v 1.23 2008/12/10 23:11:55 gdt Exp $
2bin/guile 2bin/guile
3bin/guile-config 3bin/guile-config
4bin/guile-snarf 4bin/guile-snarf
5bin/guile-tools 5bin/guile-tools
6include/guile/gh.h 6include/guile/gh.h
7include/guile/readline.h 7include/guile/readline.h
8include/guile/srfi/srfi-1.h 8include/guile/srfi/srfi-1.h
9include/guile/srfi/srfi-13.h 9include/guile/srfi/srfi-13.h
10include/guile/srfi/srfi-14.h 10include/guile/srfi/srfi-14.h
11include/guile/srfi/srfi-4.h 11include/guile/srfi/srfi-4.h
12include/guile/srfi/srfi-60.h 12include/guile/srfi/srfi-60.h
13include/libguile.h 13include/libguile.h
14include/libguile/__scm.h 14include/libguile/__scm.h
@@ -112,26 +112,27 @@ include/libguile/version.h @@ -112,26 +112,27 @@ include/libguile/version.h
112include/libguile/vports.h 112include/libguile/vports.h
113include/libguile/weaks.h 113include/libguile/weaks.h
114info/goops.info 114info/goops.info
115info/guile-tut.info 115info/guile-tut.info
116info/guile.info 116info/guile.info
117info/r5rs.info 117info/r5rs.info
118lib/libguile-srfi-srfi-1-v-3.la 118lib/libguile-srfi-srfi-1-v-3.la
119lib/libguile-srfi-srfi-13-14-v-3.la 119lib/libguile-srfi-srfi-13-14-v-3.la
120lib/libguile-srfi-srfi-4-v-3.la 120lib/libguile-srfi-srfi-4-v-3.la
121lib/libguile-srfi-srfi-60-v-2.la 121lib/libguile-srfi-srfi-60-v-2.la
122lib/libguile.la 122lib/libguile.la
123lib/libguilereadline-v-17.la 123lib/libguilereadline-v-17.la
124lib/pkgconfig/guile-1.8.pc 124lib/pkgconfig/guile-1.8.pc
 125man/man1/guile.1
125share/aclocal/guile.m4 126share/aclocal/guile.m4
126share/guile/1.8/guile-procedures.txt 127share/guile/1.8/guile-procedures.txt
127share/guile/1.8/ice-9/and-let-star.scm 128share/guile/1.8/ice-9/and-let-star.scm
128share/guile/1.8/ice-9/boot-9.scm 129share/guile/1.8/ice-9/boot-9.scm
129share/guile/1.8/ice-9/buffered-input.scm 130share/guile/1.8/ice-9/buffered-input.scm
130share/guile/1.8/ice-9/calling.scm 131share/guile/1.8/ice-9/calling.scm
131share/guile/1.8/ice-9/channel.scm 132share/guile/1.8/ice-9/channel.scm
132share/guile/1.8/ice-9/common-list.scm 133share/guile/1.8/ice-9/common-list.scm
133share/guile/1.8/ice-9/debug.scm 134share/guile/1.8/ice-9/debug.scm
134share/guile/1.8/ice-9/debugger.scm 135share/guile/1.8/ice-9/debugger.scm
135share/guile/1.8/ice-9/debugger/command-loop.scm 136share/guile/1.8/ice-9/debugger/command-loop.scm
136share/guile/1.8/ice-9/debugger/commands.scm 137share/guile/1.8/ice-9/debugger/commands.scm
137share/guile/1.8/ice-9/debugger/state.scm 138share/guile/1.8/ice-9/debugger/state.scm

cvs diff -r1.37 -r1.38 pkgsrc/lang/guile/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/guile/Attic/distinfo 2008/06/02 16:38:20 1.37
+++ pkgsrc/lang/guile/Attic/distinfo 2008/12/10 23:11:55 1.38
@@ -1,11 +1,10 @@ @@ -1,11 +1,10 @@
1$NetBSD: distinfo,v 1.37 2008/06/02 16:38:20 drochner Exp $ 1$NetBSD: distinfo,v 1.38 2008/12/10 23:11:55 gdt Exp $
2 2
3SHA1 (guile-1.8.5.tar.gz) = 3ef611cf5c4998a5bdfc7935765bb68730038614 3SHA1 (guile-1.8.6.tar.gz) = a3896f86044a2b3740dac43e045c349d656fba31
4RMD160 (guile-1.8.5.tar.gz) = 7f8ab70e1c524f7c20a65977b13c2575eeb61655 4RMD160 (guile-1.8.6.tar.gz) = d6695d266a6091dc5fb1c688e3f0286f1c6d382e
5Size (guile-1.8.5.tar.gz) = 3933369 bytes 5Size (guile-1.8.6.tar.gz) = 3960608 bytes
6SHA1 (patch-aa) = 37fdeb8171b13468bfd0fa4e45aaf1770b8668ea 
7SHA1 (patch-ae) = c3e5065408082978df5b6ddd62e47dda8ab41f40 6SHA1 (patch-ae) = c3e5065408082978df5b6ddd62e47dda8ab41f40
8SHA1 (patch-ag) = 8aeb781ba43597f37b1ce4aaa2fb0baba2e4ce9c 7SHA1 (patch-ag) = 8aeb781ba43597f37b1ce4aaa2fb0baba2e4ce9c
9SHA1 (patch-ah) = 7a33742c2b4ae21a6e673ceeccc48ccae6a26ba3 8SHA1 (patch-ah) = aebe45fdcebfbad5394a74fc96b8f1fc14703c2b
10SHA1 (patch-ak) = 6639ea95471a76893b0b074dcbfbd139a1571309 9SHA1 (patch-ak) = 6639ea95471a76893b0b074dcbfbd139a1571309
11SHA1 (patch-al) = 6a5fb3136028bb5a5185ce7174a20d5f9d227e18 10SHA1 (patch-al) = 6a5fb3136028bb5a5185ce7174a20d5f9d227e18

File Deleted: pkgsrc/lang/guile/patches/Attic/patch-aa

cvs diff -r1.3 -r1.4 pkgsrc/lang/guile/patches/Attic/patch-ah (expand / switch to unified diff)

--- pkgsrc/lang/guile/patches/Attic/patch-ah 2007/07/20 00:09:23 1.3
+++ pkgsrc/lang/guile/patches/Attic/patch-ah 2008/12/10 23:11:55 1.4
@@ -1,13 +1,13 @@ @@ -1,13 +1,13 @@
1$NetBSD: patch-ah,v 1.3 2007/07/20 00:09:23 gdt Exp $ 1$NetBSD: patch-ah,v 1.4 2008/12/10 23:11:55 gdt Exp $
2 2
3--- guile-config/guile-config.in.orig 2007-05-09 16:22:03.000000000 -0400 3--- guile-config/guile-config.in.orig 2008-12-04 13:30:41.000000000 -0500
4+++ guile-config/guile-config.in 4+++ guile-config/guile-config.in
5@@ -155,7 +155,7 @@ 5@@ -154,6 +154,8 @@
6 (if (or (string=? libdir "/usr/lib") 6 (if (or (string=? libdir "/usr/lib")
7 (string=? libdir "/usr/lib/")) 7 (string=? libdir "/usr/lib/"))
8 "" 8 ""
9- (string-append "-L" (get-build-info 'libdir))) 9+ ;; On BSD (all pksrc??), include rpath as well
10+ (string-append "-Wl,-R" (get-build-info 'libdir) " -L" (get-build-info 'libdir))) 10+ (string-append "-Wl,-R" (get-build-info 'libdir)))
 11 (string-append "-L" (get-build-info 'libdir)))
 12 "-lguile -lltdl"
11 (string-join other-flags) 13 (string-join other-flags)
12  
13 )))