head 1.9; access; symbols pkgsrc-2013Q2:1.9.0.26 pkgsrc-2013Q2-base:1.9 pkgsrc-2012Q4:1.9.0.24 pkgsrc-2012Q4-base:1.9 pkgsrc-2011Q4:1.9.0.22 pkgsrc-2011Q4-base:1.9 pkgsrc-2011Q2:1.9.0.20 pkgsrc-2011Q2-base:1.9 pkgsrc-2009Q4:1.9.0.18 pkgsrc-2009Q4-base:1.9 pkgsrc-2008Q4:1.9.0.16 pkgsrc-2008Q4-base:1.9 pkgsrc-2008Q3:1.9.0.14 pkgsrc-2008Q3-base:1.9 cube-native-xorg:1.9.0.12 cube-native-xorg-base:1.9 pkgsrc-2008Q2:1.9.0.10 pkgsrc-2008Q2-base:1.9 pkgsrc-2008Q1:1.9.0.8 pkgsrc-2008Q1-base:1.9 pkgsrc-2007Q4:1.9.0.6 pkgsrc-2007Q4-base:1.9 pkgsrc-2007Q3:1.9.0.4 pkgsrc-2007Q3-base:1.9 pkgsrc-2007Q2:1.9.0.2 pkgsrc-2007Q2-base:1.9 pkgsrc-2007Q1:1.8.0.6 pkgsrc-2007Q1-base:1.8 pkgsrc-2006Q4:1.8.0.4 pkgsrc-2006Q4-base:1.8 pkgsrc-2006Q3:1.8.0.2 pkgsrc-2006Q3-base:1.8 pkgsrc-2006Q2:1.7.0.14 pkgsrc-2006Q2-base:1.7 pkgsrc-2006Q1:1.7.0.12 pkgsrc-2006Q1-base:1.7 pkgsrc-2005Q4:1.7.0.10 pkgsrc-2005Q4-base:1.7 pkgsrc-2005Q3:1.7.0.8 pkgsrc-2005Q3-base:1.7 pkgsrc-2005Q2:1.7.0.6 pkgsrc-2005Q2-base:1.7 pkgsrc-2005Q1:1.7.0.4 pkgsrc-2005Q1-base:1.7 pkgsrc-2004Q4:1.7.0.2 pkgsrc-2004Q4-base:1.7 pkgsrc-2004Q3:1.6.0.6 pkgsrc-2004Q3-base:1.6 pkgsrc-2004Q2:1.6.0.4 pkgsrc-2004Q2-base:1.6 pkgsrc-2004Q1:1.6.0.2 pkgsrc-2004Q1-base:1.6 pkgsrc-2003Q4:1.5.0.4 pkgsrc-2003Q4-base:1.5 netbsd-1-6-1:1.5.0.2 netbsd-1-6-1-base:1.5 netbsd-1-6:1.2.0.8 netbsd-1-6-RELEASE-base:1.2 pkgviews:1.2.0.4 pkgviews-base:1.2 buildlink2:1.2.0.2 buildlink2-base:1.2 netbsd-1-5-PATCH003:1.2 netbsd-1-5-PATCH001:1.2 netbsd-1-5-RELEASE:1.2 netbsd-1-4-PATCH003:1.2 netbsd-1-4-PATCH002:1.1 comdex-fall-1999:1.1; locks; strict; comment @# @; 1.9 date 2007.06.12.03.02.34; author dmcmahill; state dead; branches; next 1.8; 1.8 date 2006.07.12.20.11.39; author wiz; state Exp; branches; next 1.7; 1.7 date 2004.11.18.12.30.49; author wiz; state Exp; branches; next 1.6; 1.6 date 2003.12.14.17.14.40; author wiz; state Exp; branches; next 1.5; 1.5 date 2003.01.06.10.38.08; author uebayasi; state Exp; branches; next 1.4; 1.4 date 2002.10.23.08.59.26; author bouyer; state Exp; branches; next 1.3; 1.3 date 2002.08.25.20.58.22; author mjl; state Exp; branches; next 1.2; 1.2 date 2000.07.15.02.31.40; author jlam; state Exp; branches; next 1.1; 1.1 date 99.08.29.21.42.04; author jlam; state Exp; branches; next ; desc @@ 1.9 log @Update to guile-1.8.1. Note that the 1.6.x series of guile is still available in lang/guile16. Many, many changes since the last 1.6.x release including bug fixes, build fixes, and many feature additions. See the NEWS file for the full (> 1,000 lines) list of changes. @ text @$NetBSD: patch-ad,v 1.8 2006/07/12 20:11:39 wiz Exp $ --- guile-readline/Makefile.in.orig 2006-05-28 03:14:33.000000000 +0000 +++ guile-readline/Makefile.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)" -libLTLIBRARIES_INSTALL = $(INSTALL) +libLTLIBRARIES_INSTALL = $(INSTALL_DATA) LTLIBRARIES = $(lib_LTLIBRARIES) libguilereadline_v_@@LIBGUILEREADLINE_MAJOR@@_la_DEPENDENCIES = \ ../libguile/libguile.la @@@@ -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@@ \ - -export-dynamic -no-undefined + -export-dynamic BUILT_SOURCES = readline.x pkginclude_HEADERS = readline.h @ 1.8 log @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 /0-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@@ @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.7 2004/11/18 12:30:49 wiz Exp $ @ 1.7 log @Update to 1.6.5. Greg Troxel and I did the same work here, so I'll commit it before someone else does too :) Changes since Guile 1.6.4 (changes in 1.6.5): * Changes to the distribution ** Bugs have been fixed that prevented the (re)generation of psyntax.pp. ** SRFI-31 has been added (special form `rec' for recursive evaluation) (use-modules (srfi srfi-31)) will now provide support for SRFI-31. See the Guile info pages for more documentation. ** SRFI-39 has been added (parameter objects) ** Guile is now compiled with -fno-strict-aliasing when gcc is detected. ** The --enable-htmldoc option has been removed from 'configure'. Support for translating the documentation into HTML is now always provided. Use 'make html'. * Changes to the stand-alone interpreter ** GC bug fixed. The use of scm_must_realloc() for memory which is scanned by GC, could trigger a GC scan of a free()d block of memory. This is now fixed. * Changes to Scheme functions and syntax ** array-map! and array-map-in-order! now require at least one source array. Previously a call without any source arrays like (array-map! array proc) would cause a segfault. Now such calls are properly rejected. ** srfi-4 has been overhauled Bugs have been fixed, and performance may be improved in certain situations. Among other things, large 64-bit values should print correctly now. ** gethost no longer causes an exception when trying to throw an exception ** call-with-output-string doesn't segv on closed port Previously call-with-output-string would give a segmentation fault if the string port was closed by the called function. An exception is raised now. ** (ice-9 popen) duplicate pipe fd fix open-pipe, open-input-pipe and open-output-pipe left an extra copy of their pipe file descriptor in the child, which was normally harmless, but it can prevent the parent seeing eof or a broken pipe immediately and has now been fixed. ** source-properties and set-source-properties! fix Properties set with set-source-properties! can now be read back correctly with source-properties. ** SRFI-1 delete equality argument order fixed. In the srfi-1 module delete and delete!, the order of the arguments to the "=" procedure now matches the SRFI-1 specification. ** SRFI-19 date-week-number fix date-week-number now correctly respects the requested day of week starting the week. * Changes to the C interface @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.6 2003/12/14 17:14:40 wiz Exp $ d3 1 a3 1 --- guile-readline/Makefile.in.orig 2004-10-05 05:58:19.000000000 +0200 d5 1 a5 1 @@@@ -61,7 +61,7 @@@@ am__vpath_adj = case $$p in \ d14 1 a14 1 @@@@ -215,7 +215,7 @@@@ lib_LTLIBRARIES = libguilereadline-v-@@LI @ 1.6 log @Update to 1.6.4: XXX: Package fails the same regression test 1.6.3 failed (scfi-19). Changes since Guile 1.6.3 (i.e. changes for 1.6.4): * Changes to the distribution ** Various architecture (and compiler optimization) related bugs fixed. These changes should improve the situation on at least ia64, alpha, and powerpc. * Changes to the stand-alone interpreter ** Readline prompt problem fixed. Previously, the readline prompt disappeared when running Guile in non-echoing terminal mode (for example under GDB in Emacs). This has been fixed. ** Printing bug fixed. Previously, the state of writingp in the print state could be altered by recursive calls to printing functions. ** Append mode in hooks. Append mode in hooks (adding the hook last in the list) now works correctly. ** GOOPS/GC bug fixed. The class layout slot, which informs the GC about which slots to GC protect, is now initialized correctly. ** GOOPS class redefinition bug fixed. The class redefinition protocol now properly removes the old accessor methods from their accessors. ** GOOPS method dispatch bug fixed. Previously, the code updating the method cache in generic functions got confused if handed method code created in a null environment (environment = empty list). It now stands every environment imaginable (think about it!). ** GOOPS init-thunks can now be primitive procedures Previously, attempts to provide something else than a closure as value for the #:init-thunk slot option would yield a segmentation fault. Now, it's possible to supply a primitive procedure as init-thunk. Non-allowed values result in an error. ** Garbage collection frequency improved for large malloc heaps The decision when to run the GC is now done in a way that avoids GCs with a small yield for heaps with a large amount of malloced storage. The minimum expected yield for malloc storage is now relative to the heap size, and not a fixed amount as it was previously. * Changes to Scheme functions and syntax ** %fast-slot-ref no longer checks slot boundness This makes the metaclass in (oop goops active-slot) working again. ** eqv? and equal? are now primitive generic functions This means that it is possible to provide custom comparisons for new classes by specializing `eqv?' and `equal?' to those classes. * Changes to the C interface ** New snarf macros: SCM_PRIMITIVE_GENERIC, SCM_PRIMITIVE_GENERIC_1 These provide a way of adding primitive generics which is equivalent to SCM_DEFINE and SCM_DEFINE1. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- guile-readline/Makefile.in.orig 2003-04-21 20:23:33.000000000 +0200 d5 10 a14 1 @@@@ -135,7 +135,7 @@@@ lib_LTLIBRARIES = libguilereadline-v-@@LI a20 1 d22 1 a22 9 @@@@ -208,7 +208,7 @@@@ $(srcdir)/configure: $(srcdir)/configur $(ACLOCAL_M4): configure.in cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -libLTLIBRARIES_INSTALL = $(INSTALL) +libLTLIBRARIES_INSTALL = $(INSTALL_DATA) install-libLTLIBRARIES: $(lib_LTLIBRARIES) @@$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(libdir) @ 1.5 log @Update Guile to 1.6.1. Changes since Guile 1.6.0: * Changes to the distribution ** Guile now provide and uses an "effective" version number. ** Guile now uses it's own version of libltdl. ** The Emacs interface has been fixed. ** The SRFI C headers are now installed. * Changes to Scheme functions and syntax ** New function: effective-version * Changes to the C interface ** New function: scm_effective_version @ text @d3 1 a3 1 --- guile-readline/Makefile.in.orig Mon Dec 16 15:11:45 2002 d5 1 a5 1 @@@@ -134,7 +134,7 @@@@ d14 1 a14 1 @@@@ -207,7 +207,7 @@@@ @ 1.4 log @Don't call libtool -no-undefined for libguilereadline. It includes libguile, which has a reference to __floatdidf, which is part of libgcc and will only be resolved at program link time. XXX libtool, of Solaris ld bug ? @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.3 2002/08/25 20:58:22 mjl Exp $ d3 6 a8 6 --- guile-readline/Makefile.in.orig Tue May 14 00:53:17 2002 +++ guile-readline/Makefile.in Wed Oct 23 00:45:38 2002 @@@@ -94,7 +94,7 @@@@ libguilereadline_la_SOURCES = readline.c libguilereadline_la_LIBADD = ../libguile/libguile.la libguilereadline_la_LDFLAGS = -version-info @@LIBGUILEREADLINE_INTERFACE@@ \ d14 8 a21 1 @@@@ -178,8 +178,8 @@@@ a22 9 @@list='$(lib_LTLIBRARIES)'; for p in $$list; do \ if test -f $$p; then \ - echo " $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$p"; \ - $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$p; \ + echo " $(LIBTOOL) --mode=install $(INSTALL_DATA) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$p"; \ + $(LIBTOOL) --mode=install $(INSTALL_DATA) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$p; \ else :; fi; \ done @ 1.3 log @Update to 1.4.1 * installation fix: (ice-9 and-let*) has been renamed to (ice-9 and-let-star) * build fix: net_db.c `inet_aton' declaration now properly conditionalized * bugfix: `expt' now handles negative exponents correctly * installation fix: some programs are no longer installed * guile-snarf usage now internalizes output-file creation/deletion * installation fix: libltdl now "installable" instead of "convenience" * library versioning now more disciplined * "make check" now works * provisional documentation available * interface summarization available @ text @d1 1 a1 1 $NetBSD$ d4 10 a13 1 +++ guile-readline/Makefile.in Sat Aug 24 02:02:30 2002 @ 1.2 log @Update guile to 1.4. Changes since Guile 1.3.4: ** The module (ice-9 getopt-gnu-style) has been removed. ** New module (ice-9 documentation) ** Debugging facilities for guile script are much improved. ** Improvements to garbage collector ** Speed/efficieny improvements. ** Better compliance to standards. @ text @d3 3 a5 3 --- guile-readline/Makefile.in.orig Tue Jun 20 18:20:21 2000 +++ guile-readline/Makefile.in Fri Jul 14 21:48:45 2000 @@@@ -156,8 +156,8 @@@@ d9 4 a12 4 - echo "$(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(libdir)/$$p"; \ - $(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(libdir)/$$p; \ + echo "$(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p"; \ + $(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p; \ @ 1.1 log @Forgot to commit these patches. @ text @d3 3 a5 3 --- guile-readline/Makefile.in.orig Wed Aug 25 11:36:20 1999 +++ guile-readline/Makefile.in Sun Aug 29 15:43:37 1999 @@@@ -153,8 +153,8 @@@@ @