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.8.6. Adjust patch-ah slightly ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/31ad2c8ee178
branches:  trunk
changeset: 551231:31ad2c8ee178
user:      gdt <gdt%pkgsrc.org@localhost>
date:      Wed Dec 10 23:11:55 2008 +0000

description:
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

diffstat:

 lang/guile/Makefile         |   4 ++--
 lang/guile/PLIST            |   3 ++-
 lang/guile/distinfo         |  11 +++++------
 lang/guile/patches/patch-aa |  16 ----------------
 lang/guile/patches/patch-ah |  14 +++++++-------
 5 files changed, 16 insertions(+), 32 deletions(-)

diffs (93 lines):

diff -r 6d1aa9a9c59c -r 31ad2c8ee178 lang/guile/Makefile
--- a/lang/guile/Makefile       Wed Dec 10 22:06:48 2008 +0000
+++ b/lang/guile/Makefile       Wed Dec 10 23:11:55 2008 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.86 2008/05/30 17:10:04 drochner Exp $
+# $NetBSD: Makefile,v 1.87 2008/12/10 23:11:55 gdt Exp $
 
-DISTNAME=              guile-1.8.5
+DISTNAME=              guile-1.8.6
 CATEGORIES=            lang
 MASTER_SITES=          ${MASTER_SITE_GNU:=guile/}
 
diff -r 6d1aa9a9c59c -r 31ad2c8ee178 lang/guile/PLIST
--- a/lang/guile/PLIST  Wed Dec 10 22:06:48 2008 +0000
+++ b/lang/guile/PLIST  Wed Dec 10 23:11:55 2008 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.22 2008/06/02 16:38:20 drochner Exp $
+@comment $NetBSD: PLIST,v 1.23 2008/12/10 23:11:55 gdt Exp $
 bin/guile
 bin/guile-config
 bin/guile-snarf
@@ -122,6 +122,7 @@
 lib/libguile.la
 lib/libguilereadline-v-17.la
 lib/pkgconfig/guile-1.8.pc
+man/man1/guile.1
 share/aclocal/guile.m4
 share/guile/1.8/guile-procedures.txt
 share/guile/1.8/ice-9/and-let-star.scm
diff -r 6d1aa9a9c59c -r 31ad2c8ee178 lang/guile/distinfo
--- a/lang/guile/distinfo       Wed Dec 10 22:06:48 2008 +0000
+++ b/lang/guile/distinfo       Wed Dec 10 23:11:55 2008 +0000
@@ -1,11 +1,10 @@
-$NetBSD: distinfo,v 1.37 2008/06/02 16:38:20 drochner Exp $
+$NetBSD: distinfo,v 1.38 2008/12/10 23:11:55 gdt Exp $
 
-SHA1 (guile-1.8.5.tar.gz) = 3ef611cf5c4998a5bdfc7935765bb68730038614
-RMD160 (guile-1.8.5.tar.gz) = 7f8ab70e1c524f7c20a65977b13c2575eeb61655
-Size (guile-1.8.5.tar.gz) = 3933369 bytes
-SHA1 (patch-aa) = 37fdeb8171b13468bfd0fa4e45aaf1770b8668ea
+SHA1 (guile-1.8.6.tar.gz) = a3896f86044a2b3740dac43e045c349d656fba31
+RMD160 (guile-1.8.6.tar.gz) = d6695d266a6091dc5fb1c688e3f0286f1c6d382e
+Size (guile-1.8.6.tar.gz) = 3960608 bytes
 SHA1 (patch-ae) = c3e5065408082978df5b6ddd62e47dda8ab41f40
 SHA1 (patch-ag) = 8aeb781ba43597f37b1ce4aaa2fb0baba2e4ce9c
-SHA1 (patch-ah) = 7a33742c2b4ae21a6e673ceeccc48ccae6a26ba3
+SHA1 (patch-ah) = aebe45fdcebfbad5394a74fc96b8f1fc14703c2b
 SHA1 (patch-ak) = 6639ea95471a76893b0b074dcbfbd139a1571309
 SHA1 (patch-al) = 6a5fb3136028bb5a5185ce7174a20d5f9d227e18
diff -r 6d1aa9a9c59c -r 31ad2c8ee178 lang/guile/patches/patch-aa
--- a/lang/guile/patches/patch-aa       Wed Dec 10 22:06:48 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-$NetBSD: patch-aa,v 1.11 2007/07/20 00:09:22 gdt Exp $
-
-Use a pointer, instead of an array, to avoid an error on Darwin.
-Patch from DarwinPorts.
-
---- libguile/guile.c.orig      2007-05-09 16:22:03.000000000 -0400
-+++ libguile/guile.c
-@@ -68,7 +68,7 @@ main (int argc, char **argv)
- {
- #if !defined (__MINGW32__)
-   /* libtool automagically inserts this variable into your executable... */
--  extern const lt_dlsymlist lt_preloaded_symbols[];
-+  extern const lt_dlsymlist *lt_preloaded_symbols;
-   lt_dlpreload_default (lt_preloaded_symbols);
- #endif
-   scm_boot_guile (argc, argv, inner_main, 0);
diff -r 6d1aa9a9c59c -r 31ad2c8ee178 lang/guile/patches/patch-ah
--- a/lang/guile/patches/patch-ah       Wed Dec 10 22:06:48 2008 +0000
+++ b/lang/guile/patches/patch-ah       Wed Dec 10 23:11:55 2008 +0000
@@ -1,13 +1,13 @@
-$NetBSD: patch-ah,v 1.3 2007/07/20 00:09:23 gdt Exp $
+$NetBSD: patch-ah,v 1.4 2008/12/10 23:11:55 gdt Exp $
 
---- guile-config/guile-config.in.orig  2007-05-09 16:22:03.000000000 -0400
+--- guile-config/guile-config.in.orig  2008-12-04 13:30:41.000000000 -0500
 +++ guile-config/guile-config.in
-@@ -155,7 +155,7 @@
+@@ -154,6 +154,8 @@
                 (if (or (string=? libdir "/usr/lib")
                         (string=? libdir "/usr/lib/"))
                   ""
--                 (string-append "-L" (get-build-info 'libdir)))
-+                 (string-append "-Wl,-R" (get-build-info 'libdir) " -L" (get-build-info 'libdir)))
++                 ;; On BSD (all pksrc??), include rpath as well
++                 (string-append "-Wl,-R" (get-build-info 'libdir)))
+                  (string-append "-L" (get-build-info 'libdir)))
+                "-lguile -lltdl"
               (string-join other-flags)
- 
-              )))



Home | Main Index | Thread Index | Old Index