diff options
author | asau <asau@pkgsrc.org> | 2009-12-15 23:22:06 +0000 |
---|---|---|
committer | asau <asau@pkgsrc.org> | 2009-12-15 23:22:06 +0000 |
commit | 1b89b40ab3c48a027fe7d7c6c90d09c365a4a55e (patch) | |
tree | 84a9d588558d2bb10542b083ccbe654c0bf63e7e /lang/clisp | |
parent | ca7792bc566005b7cffa31b9b64ee14a1d9e80f8 (diff) | |
download | pkgsrc-1b89b40ab3c48a027fe7d7c6c90d09c365a4a55e.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')
-rw-r--r-- | lang/clisp/Makefile | 14 | ||||
-rw-r--r-- | lang/clisp/PLIST | 4 | ||||
-rw-r--r-- | lang/clisp/distinfo | 10 | ||||
-rw-r--r-- | lang/clisp/patches/patch-aa | 51 |
4 files changed, 58 insertions, 21 deletions
diff --git a/lang/clisp/Makefile b/lang/clisp/Makefile index 7052e07a0e2..f3b2d6fc1e9 100644 --- a/lang/clisp/Makefile +++ b/lang/clisp/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.74 2009/08/26 19:58:45 sno Exp $ +# $NetBSD: Makefile,v 1.75 2009/12/15 23:22:06 asau Exp $ # -DISTNAME= clisp-2.47 -PKGREVISION= 2 +DISTNAME= clisp-2.48 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=clisp/} #EXTRACT_SUFX= .tar.bz2 @@ -10,6 +9,7 @@ MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=clisp/} MAINTAINER= asau@inbox.ru HOMEPAGE= http://clisp.cons.org/ COMMENT= CLISP, a Common Lisp implementation +LICENSE= gnu-gpl-v2 # Sparc64 has assembler code problems, see # http://sourceforge.net/tracker/index.php?func=detail&aid=952681&group_id=1355&atid=101355 @@ -22,15 +22,15 @@ PKG_DESTDIR_SUPPORT= user-destdir MAKE_JOBS_SAFE= no +GNU_CONFIGURE= yes CONFIGURE_DIRS= . -USE_GNU_CONFIGURE_HOST= NO # work around broken reasoning: "configure --host=..." => cross-building +USE_LIBTOOL= yes +USE_PKGLOCALEDIR= yes BUILD_DIRS= src -GNU_CONFIGURE= YES -USE_LIBTOOL= YES -USE_PKGLOCALEDIR= YES USE_TOOLS+= dvipdf UNLIMIT_RESOURCES= stacksize +USE_GNU_CONFIGURE_HOST= NO # work around broken reasoning: "configure --host=..." => cross-building CONFIGURE_ARGS+= --disable-maintainer-mode CONFIGURE_ARGS+= --fsstnd=netbsd CONFIGURE_ARGS+= --without-included-regex diff --git a/lang/clisp/PLIST b/lang/clisp/PLIST index 65420758b0c..4c9a3cbd6cb 100644 --- a/lang/clisp/PLIST +++ b/lang/clisp/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.18 2009/06/14 18:03:29 joerg Exp $ +@comment $NetBSD: PLIST,v 1.19 2009/12/15 23:22:06 asau Exp $ bin/clisp lib/clisp/base/calls.o lib/clisp/base/gettext.o @@ -50,6 +50,7 @@ lib/clisp/linkkit/clisp.h lib/clisp/linkkit/modprep.lisp lib/clisp/linkkit/modules.c man/man1/clisp.1 +share/aclocal/clisp.m4 share/clisp/emacs/clhs.el share/clisp/emacs/clisp-coding.el share/clisp/emacs/clisp-ffi.el @@ -73,7 +74,6 @@ share/doc/clisp/clisp.html share/doc/clisp/clisp.pdf share/doc/clisp/clisp.png share/doc/clisp/clisp.ps -share/doc/clisp/editors.txt share/doc/clisp/impnotes.css share/doc/clisp/impnotes.html share/locale/da/LC_MESSAGES/clisp.mo diff --git a/lang/clisp/distinfo b/lang/clisp/distinfo index d962eb8776e..46ee9084c36 100644 --- a/lang/clisp/distinfo +++ b/lang/clisp/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.23 2008/10/27 18:07:23 tnn Exp $ +$NetBSD: distinfo,v 1.24 2009/12/15 23:22:06 asau Exp $ -SHA1 (clisp-2.47.tar.gz) = 537222b2633a09847bd9864bcfe68e69a856f08b -RMD160 (clisp-2.47.tar.gz) = e084fbd9b77266f36655789c42f91653cb06365c -Size (clisp-2.47.tar.gz) = 9175929 bytes -SHA1 (patch-aa) = d2f1de2e0f3e02ccf4ece2a7b1ed0ce6ba025af2 +SHA1 (clisp-2.48.tar.gz) = ad4e1bcdb1e5bedbb1981269b887eb8ed7edac23 +RMD160 (clisp-2.48.tar.gz) = 28d6b89326249fd82c0c09d8f0711e6cf4c14919 +Size (clisp-2.48.tar.gz) = 9599162 bytes +SHA1 (patch-aa) = a55f88c1b8924fa4bdb60209172c8405912ae6b4 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;; \\" |