pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/clisp Update to CLISP 2.48:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/3bc398512cdf
branches:  trunk
changeset: 568621:3bc398512cdf
user:      asau <asau%pkgsrc.org@localhost>
date:      Tue Dec 15 23:22:06 2009 +0000

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

 lang/clisp/Makefile         |  14 ++++++------
 lang/clisp/PLIST            |   4 +-
 lang/clisp/distinfo         |  10 ++++----
 lang/clisp/patches/patch-aa |  51 ++++++++++++++++++++++++++++++++++++++------
 4 files changed, 58 insertions(+), 21 deletions(-)

diffs (153 lines):

diff -r 1475a9027125 -r 3bc398512cdf lang/clisp/Makefile
--- a/lang/clisp/Makefile       Tue Dec 15 22:39:40 2009 +0000
+++ b/lang/clisp/Makefile       Tue Dec 15 23:22:06 2009 +0000
@@ -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 @@
 MAINTAINER=            asau%inbox.ru@localhost
 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 @@
 
 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 -r 1475a9027125 -r 3bc398512cdf lang/clisp/PLIST
--- a/lang/clisp/PLIST  Tue Dec 15 22:39:40 2009 +0000
+++ b/lang/clisp/PLIST  Tue Dec 15 23:22:06 2009 +0000
@@ -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/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.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 -r 1475a9027125 -r 3bc398512cdf lang/clisp/distinfo
--- a/lang/clisp/distinfo       Tue Dec 15 22:39:40 2009 +0000
+++ b/lang/clisp/distinfo       Tue Dec 15 23:22:06 2009 +0000
@@ -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 -r 1475a9027125 -r 3bc398512cdf lang/clisp/patches/patch-aa
--- a/lang/clisp/patches/patch-aa       Tue Dec 15 22:39:40 2009 +0000
+++ b/lang/clisp/patches/patch-aa       Tue Dec 15 23:22:06 2009 +0000
@@ -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 @@
  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;; \\"



Home | Main Index | Thread Index | Old Index