summaryrefslogtreecommitdiff
path: root/lang/clisp/patches
diff options
context:
space:
mode:
authorasau <asau>2009-12-15 23:22:06 +0000
committerasau <asau>2009-12-15 23:22:06 +0000
commit0846f48b8a7167b6cbf80bba42f1f8b632204257 (patch)
tree84a9d588558d2bb10542b083ccbe654c0bf63e7e /lang/clisp/patches
parente2a37b78df82aa3283228c3fe57d624a714f054d (diff)
downloadpkgsrc-0846f48b8a7167b6cbf80bba42f1f8b632204257.tar.gz
Update to CLISP 2.48:
Important notes --------------- * Multiple threads of execution are now experimentally supported (not ready for prime time yet). Thanks to Vladimir Tzankov <vtzankov@gm...>. See <http://clisp.cons.org/impnotes/mt.html> for details. * Module libsvm has been upgraded to the upstream version 2.89. See <http://clisp.cons.org/impnotes/libsvm.html> for details. * Module Berkeley-DB now supports Berkeley DB 4.7. (older versions 4.* are, of course, still supported). See <http://clisp.cons.org/impnotes/berkeley-db.html> for details. * Module readline now supports readline 6.0. (older versions 5.* are, of course, still supported). See <http://clisp.cons.org/impnotes/readline-mod.html> for details. * Passing :EXECUTABLE 0 to EXT:SAVEINITMEM results in an executable image which delegates processing of all the usual CLISP command line options to the :INIT-FUNCTION. See <http://clisp.cons.org/impnotes/image.html> for details. * Driver clisp accepts "-b" to print the installation directory. See <http://clisp.cons.org/impnotes/clisp.html#opt-printlibdir> for details. * Add file clisp.m4 so that the packages which use CLISP can check whether it is properly installed and has the required version. * POSIX:COPY-FILE now accepts :METHOD :HARDLINK-OR-COPY. See <http://clisp.cons.org/impnotes/syscalls.html#copy-file> for details. * New function POSIX:WAIT calls waitpid or wait4. See <http://clisp.cons.org/impnotes/syscalls.html#wait> for details. * New function EXT:TRIM-IF removes leading and trailing matches. See <http://clisp.cons.org/impnotes/seq-func-ext.html#trim-if> for details. * New user command "LocalSymbols" (abbreviated ":ls"). See <http://clisp.cons.org/impnotes/repl.html#debugger-main-deb-step> for details. * Commands "add" and "create" replace "add-module-set", "add-module-sets" and "create-module-set" in clisp-link. See <http://clisp.cons.org/impnotes/modules.html#clisp-link> for details. * Bug fixes: + Better support of :START and :END arguments in NEW-CLX. [ 2159172 ] + Fix LOAD-LOGICAL-PATHNAME-TRANSLATIONS when *LOAD-PATHS* contains wild pathnames (introduced in 2.47). [ 2198109 ] + Module NEW-CLX now has the XLIB:QUEUE-EVENT function, implemented by Philippe Brochard <hocwp@fr...>. + Extend the domain of LOG to larger BIGNUMs and RATIOs. [ 1007358 ] + Avoid a segfault on (EXPT <HUGE> <HUGE>). [ 2807311 ] + Fix interaction of finalizers and weak objects. [ 1472478 ] * ANSI compliance: + Implement the ANSI (IGNORE #'FUNCTION) declaration.
Diffstat (limited to 'lang/clisp/patches')
-rw-r--r--lang/clisp/patches/patch-aa51
1 files changed, 44 insertions, 7 deletions
diff --git a/lang/clisp/patches/patch-aa b/lang/clisp/patches/patch-aa
index ae58d92a3c4..ffe8de31ba6 100644
--- a/lang/clisp/patches/patch-aa
+++ b/lang/clisp/patches/patch-aa
@@ -1,19 +1,46 @@
-$NetBSD: patch-aa,v 1.16 2008/02/29 19:34:44 tnn Exp $
+$NetBSD: patch-aa,v 1.17 2009/12/15 23:22:06 asau Exp $
+Override library subdirectory name for consistency.
Don't use cache file to avoid trailing space problem.
+Fix scripts installation.
---- src/makemake.in.orig 2008-01-03 20:28:49.000000000 +0100
-+++ src/makemake.in
-@@ -1881,6 +1881,7 @@ echol "psdir = ${PSDIR}"
+--- src/makemake.in.orig 2009-07-28 17:58:03.000000000 +0400
++++ src/makemake.in 2009-12-15 22:06:10.000000000 +0300
+@@ -538,6 +538,7 @@
+ RANLIB='@RANLIB@' # either 'ranlib' or ':'
+ INSTALL='@INSTALL@' # either 'install -c' or 'cp'
+ INSTALL_PROGRAM='@INSTALL_PROGRAM@' # either 'install -c' or 'cp'
++INSTALL_SCRIPT='@INSTALL_SCRIPT@' # as above only never strip
+ INSTALL_DATA='@INSTALL_DATA@' # either 'install -c -m 644' or 'cp'
+ GROFF='@GROFF@' # either 'groff' or ''
+ DVIPDF='@DVIPDF@' # either 'dvipdf' or ''
+@@ -995,6 +996,7 @@
+ if [ -z "$INSTALL" ] ; then
+ INSTALL=$CP
+ INSTALL_PROGRAM='$(INSTALL)'
++ INSTALL_SCRIPT='$(INSTALL)'
+ INSTALL_DATA='$(INSTALL)'
+ fi
+
+@@ -1930,7 +1932,7 @@
+ echol "psdir = ${PSDIR}"
echol "pdfdir = ${PDFDIR}"
echol "libdir = ${LIBDIR}"
- echol "lisplibdir = \$(libdir)${NEXT_}\$(TOPDIR)"
+-echol "lisplibdir = \$(libdir)${NEXT_}\$(TOPDIR)"
+echol "lisplibdir = \$(libdir)${NEXT_}clisp"
if [ -n "$USE_GETTEXT" ] ; then
echol "localedir = ${LOCALEDIR}"
fi
-@@ -3342,7 +3343,7 @@ echotab " if test \"\$\${ac_cv_env_
- echotab " if test \"\$\${ac_cv_env_CFLAGS_set}\" = set; then CFLAGS=\"\$\${ac_cv_env_CFLAGS_value}\"; export CFLAGS; fi; \\"
+@@ -2082,6 +2084,7 @@
+ echol '# Programs used by "make install":'
+ echol "INSTALL = ${INSTALL}"
+ echol "INSTALL_PROGRAM = ${INSTALL_PROGRAM}"
++echol "INSTALL_SCRIPT = ${INSTALL_SCRIPT}"
+ echol "INSTALL_DATA = ${INSTALL_DATA}"
+ echol
+ echol '# Programs used by "make distrib":'
+@@ -3348,7 +3351,7 @@
+ done
# we must use $(SHELL) for sub-configures because when the top CONFIG_SHELL
# is bash, config.cache may be unparsable with sh on Solaris
-echotab " \$(SHELL) ./configure --cache-file=\$\${cache} --srcdir=\$\$m \$(MODULE_CONFIGURE_FLAGS);\\"
@@ -21,3 +48,13 @@ Don't use cache file to avoid trailing space problem.
echotab " else \$(SHELL) ./configure --srcdir=\$\$m \$(MODULE_CONFIGURE_FLAGS); \\"
echotab " fi ) ;\\"
echotab "fi"
+@@ -3608,7 +3611,8 @@
+ echotab "(cd \$(DESTDIR)\$(lisplibdir) && \$(RMRF) base full)"
+ echotab "mkdir \$(DESTDIR)\$(lisplibdir)/base"
+ echotab "mkdir \$(DESTDIR)\$(lisplibdir)/full"
+- echotab "for f in clisp-link linkkit/* base/* full/*; do \\"
++ echotab "\$(INSTALL_SCRIPT) clisp-link \$(DESTDIR)\$(lisplibdir)/clisp-link"
++ echotab "for f in linkkit/* base/* full/*; do \\"
+ echotab " case \$\$f in \\"
+ echotab " */lisp${LEXE}|clisp-link) \$(INSTALL_PROGRAM) \$\$f \$(DESTDIR)\$(lisplibdir)/\$\$f;; \\"
+ echotab " *) \$(INSTALL_DATA) \$\$f \$(DESTDIR)\$(lisplibdir)/\$\$f;; \\"