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 stringdiff -r1.86 -r1.87 pkgsrc/lang/guile/Makefile
(gdt)
@@ -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 | |||
3 | DISTNAME= guile-1.8.5 | 3 | DISTNAME= guile-1.8.6 | |
4 | CATEGORIES= lang | 4 | CATEGORIES= lang | |
5 | MASTER_SITES= ${MASTER_SITE_GNU:=guile/} | 5 | MASTER_SITES= ${MASTER_SITE_GNU:=guile/} | |
6 | 6 | |||
7 | MAINTAINER= gdt@NetBSD.org | 7 | MAINTAINER= gdt@NetBSD.org | |
8 | HOMEPAGE= http://www.gnu.org/software/guile/guile.html | 8 | HOMEPAGE= http://www.gnu.org/software/guile/guile.html | |
9 | COMMENT= GNU's Ubiquitous Intelligent Language for Extension | 9 | COMMENT= GNU's Ubiquitous Intelligent Language for Extension | |
10 | 10 | |||
11 | CONFLICTS= guile14<1.4.1nb1 guile-oops-[0-9]* | 11 | CONFLICTS= guile14<1.4.1nb1 guile-oops-[0-9]* | |
12 | 12 | |||
13 | PKG_DESTDIR_SUPPORT= user-destdir | 13 | PKG_DESTDIR_SUPPORT= user-destdir | |
14 | 14 | |||
15 | GNU_CONFIGURE= YES | 15 | GNU_CONFIGURE= YES | |
16 | USE_TOOLS+= gmake makeinfo | 16 | USE_TOOLS+= gmake makeinfo |
@@ -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 $ | |
2 | bin/guile | 2 | bin/guile | |
3 | bin/guile-config | 3 | bin/guile-config | |
4 | bin/guile-snarf | 4 | bin/guile-snarf | |
5 | bin/guile-tools | 5 | bin/guile-tools | |
6 | include/guile/gh.h | 6 | include/guile/gh.h | |
7 | include/guile/readline.h | 7 | include/guile/readline.h | |
8 | include/guile/srfi/srfi-1.h | 8 | include/guile/srfi/srfi-1.h | |
9 | include/guile/srfi/srfi-13.h | 9 | include/guile/srfi/srfi-13.h | |
10 | include/guile/srfi/srfi-14.h | 10 | include/guile/srfi/srfi-14.h | |
11 | include/guile/srfi/srfi-4.h | 11 | include/guile/srfi/srfi-4.h | |
12 | include/guile/srfi/srfi-60.h | 12 | include/guile/srfi/srfi-60.h | |
13 | include/libguile.h | 13 | include/libguile.h | |
14 | include/libguile/__scm.h | 14 | include/libguile/__scm.h | |
@@ -112,26 +112,27 @@ include/libguile/version.h | @@ -112,26 +112,27 @@ include/libguile/version.h | |||
112 | include/libguile/vports.h | 112 | include/libguile/vports.h | |
113 | include/libguile/weaks.h | 113 | include/libguile/weaks.h | |
114 | info/goops.info | 114 | info/goops.info | |
115 | info/guile-tut.info | 115 | info/guile-tut.info | |
116 | info/guile.info | 116 | info/guile.info | |
117 | info/r5rs.info | 117 | info/r5rs.info | |
118 | lib/libguile-srfi-srfi-1-v-3.la | 118 | lib/libguile-srfi-srfi-1-v-3.la | |
119 | lib/libguile-srfi-srfi-13-14-v-3.la | 119 | lib/libguile-srfi-srfi-13-14-v-3.la | |
120 | lib/libguile-srfi-srfi-4-v-3.la | 120 | lib/libguile-srfi-srfi-4-v-3.la | |
121 | lib/libguile-srfi-srfi-60-v-2.la | 121 | lib/libguile-srfi-srfi-60-v-2.la | |
122 | lib/libguile.la | 122 | lib/libguile.la | |
123 | lib/libguilereadline-v-17.la | 123 | lib/libguilereadline-v-17.la | |
124 | lib/pkgconfig/guile-1.8.pc | 124 | lib/pkgconfig/guile-1.8.pc | |
125 | man/man1/guile.1 | |||
125 | share/aclocal/guile.m4 | 126 | share/aclocal/guile.m4 | |
126 | share/guile/1.8/guile-procedures.txt | 127 | share/guile/1.8/guile-procedures.txt | |
127 | share/guile/1.8/ice-9/and-let-star.scm | 128 | share/guile/1.8/ice-9/and-let-star.scm | |
128 | share/guile/1.8/ice-9/boot-9.scm | 129 | share/guile/1.8/ice-9/boot-9.scm | |
129 | share/guile/1.8/ice-9/buffered-input.scm | 130 | share/guile/1.8/ice-9/buffered-input.scm | |
130 | share/guile/1.8/ice-9/calling.scm | 131 | share/guile/1.8/ice-9/calling.scm | |
131 | share/guile/1.8/ice-9/channel.scm | 132 | share/guile/1.8/ice-9/channel.scm | |
132 | share/guile/1.8/ice-9/common-list.scm | 133 | share/guile/1.8/ice-9/common-list.scm | |
133 | share/guile/1.8/ice-9/debug.scm | 134 | share/guile/1.8/ice-9/debug.scm | |
134 | share/guile/1.8/ice-9/debugger.scm | 135 | share/guile/1.8/ice-9/debugger.scm | |
135 | share/guile/1.8/ice-9/debugger/command-loop.scm | 136 | share/guile/1.8/ice-9/debugger/command-loop.scm | |
136 | share/guile/1.8/ice-9/debugger/commands.scm | 137 | share/guile/1.8/ice-9/debugger/commands.scm | |
137 | share/guile/1.8/ice-9/debugger/state.scm | 138 | share/guile/1.8/ice-9/debugger/state.scm |
@@ -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 | |||
3 | SHA1 (guile-1.8.5.tar.gz) = 3ef611cf5c4998a5bdfc7935765bb68730038614 | 3 | SHA1 (guile-1.8.6.tar.gz) = a3896f86044a2b3740dac43e045c349d656fba31 | |
4 | RMD160 (guile-1.8.5.tar.gz) = 7f8ab70e1c524f7c20a65977b13c2575eeb61655 | 4 | RMD160 (guile-1.8.6.tar.gz) = d6695d266a6091dc5fb1c688e3f0286f1c6d382e | |
5 | Size (guile-1.8.5.tar.gz) = 3933369 bytes | 5 | Size (guile-1.8.6.tar.gz) = 3960608 bytes | |
6 | SHA1 (patch-aa) = 37fdeb8171b13468bfd0fa4e45aaf1770b8668ea | |||
7 | SHA1 (patch-ae) = c3e5065408082978df5b6ddd62e47dda8ab41f40 | 6 | SHA1 (patch-ae) = c3e5065408082978df5b6ddd62e47dda8ab41f40 | |
8 | SHA1 (patch-ag) = 8aeb781ba43597f37b1ce4aaa2fb0baba2e4ce9c | 7 | SHA1 (patch-ag) = 8aeb781ba43597f37b1ce4aaa2fb0baba2e4ce9c | |
9 | SHA1 (patch-ah) = 7a33742c2b4ae21a6e673ceeccc48ccae6a26ba3 | 8 | SHA1 (patch-ah) = aebe45fdcebfbad5394a74fc96b8f1fc14703c2b | |
10 | SHA1 (patch-ak) = 6639ea95471a76893b0b074dcbfbd139a1571309 | 9 | SHA1 (patch-ak) = 6639ea95471a76893b0b074dcbfbd139a1571309 | |
11 | SHA1 (patch-al) = 6a5fb3136028bb5a5185ce7174a20d5f9d227e18 | 10 | SHA1 (patch-al) = 6a5fb3136028bb5a5185ce7174a20d5f9d227e18 |
@@ -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 | ))) |