pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/lang/clisp Update clisp to 2.41.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/985b4a30ccd7
branches:  trunk
changeset: 529689:985b4a30ccd7
user:      obache <obache%pkgsrc.org@localhost>
date:      Sat Jun 09 06:10:31 2007 +0000

description:
Update clisp to 2.41.
Based on patch provided by Yorick Hardy in PR 36334, I ajust patch files.

2.41 (2006-10-13)
=================


User visible changes
--------------------


* New module libsvm interfaces to <http://www.csie.ntu.edu.tw/~cjlin/libsvm>
  and makes Support Vector Machines available in CLISP.
  See <http://clisp.cons.org/impnotes/libsvm.html> for details.


* The same internal interface now handles FFI forms DEF-CALL-OUT and
  DEF-C-VAR regardless of the presence of the :LIBRARY argument.
  (:LIBRARY NIL) is now identical to omitting the :LIBRARY argument.
  The default for the :LIBRARY argument is provided by
  FFI:*DEFAULT-FOREIGN-LIBRARY* (bound in a compilation unit).
  See <http://clisp.cons.org/impnotes/dffi.html#dffi-default-lib> for details.


* Bug fixes:
  + DOCUMENTATION on built-in functions was broken on some platforms.
    [ 1569234 ]
  + Fixed FFI callbacks, broken since the 2.36 release.
  + Fixed the way the top-level driver handles the "--" option terminator.
  + Fixed COMPILE of APPLY in LABELS for local function. [ 1575946 ]


2.40 (2006-09-23)
=================


Important notes
---------------


* All .fas files generated by previous CLISP versions are invalid and
  must be recompiled. This is because DOCUMENTATION and LAMBDA-LIST are
  now kept with the closures.
  Set CUSTOM:*LOAD-OBSOLETE-ACTION* to :COMPILE to automate this.
  See <http://clisp.cons.org/impnotes.html#loadfile> for details.


User visible changes
--------------------


* Infrastructure
  + Top-level configure now accepts a new option --elispdir which specifies
    the installation directory for the Emacs Lisp files (clhs.el et al).
    The default value is ${datadir}/emacs/site-lisp/.
    Thus, clhs.el at al are now installed by "make install", and should
    be included in the 3rd party distributions.
  + Top-level configure now accepts variables on command line, e.g.,
    ./configure CC=g++ CFLAGS=-g


* Function PCRE:PCRE-EXEC accepts :DFA and calls pcre_dfa_exec() when
  built against PCRE v6. See <http://clisp.cons.org/impnotes/pcre.html>.


* New functions RAWSOCK:IF-NAME-INDEX, RAWSOCK:IFADDRS.
  See <http://clisp.cons.org/impnotes/rawsock.html>.


* When the OPTIMIZE SPACE level is low enough, keep function
  documentation and lambda list.
  See <http://clisp.cons.org/impnotes/declarations.html#space-decl>.


* Bug fixes:
  + Make it possible to set *IMPNOTES-ROOT-DEFAULT* and *CLHS-ROOT-DEFAULT*
    to local paths, as opposed to URLs. [ 1494059 ]
  + Fix the evaluation order of initialization and :INITIALLY forms in
    then extended LOOP. [ 1516684 ]
  + Do not allow non-symbols as names of anonymous classes. [ 1528201 ]
  + REINITIALIZE-INSTANCE now calls FINALIZE-INHERITANCE. [ 1526448 ]
  + Fix the RAWSOCK module on big-endian platforms. [ 1529244 ]
  + PRINT-OBJECT now works on built-in objects. [ 1482533 ]
  + ADJUST-ARRAY signals an error if :FILL-POINTER is supplied and non-NIL
    but the non-adjustable array has no fill pointer, as per ANSI. [ 1538333 ]
  + MAKE-PATHNAME no longer ignores explicit :DIRECTORY NIL (thanks to
    Stephen Compall <s11001001@us...>). [ 1550803 ]
  + Executable images now work on ia64 (thanks to Dr. Werner Fink
    <werner@su...>).
  + MAKE-PATHNAME on win32 now handles correctly directories that start
    with a non-string (e.g., :WILD). [ 1555096 ]
  + SOCKET-STREAM-PEER and SOCKET-STREAM-LOCAL had do-not-resolved-p
    inverted since 2.37.
  + Set functions with :TEST 'EQUALP were broken on large lists. [ 1567186 ]

diffstat:

 lang/clisp/Makefile         |   5 ++---
 lang/clisp/PLIST            |   7 ++++++-
 lang/clisp/distinfo         |  12 ++++++------
 lang/clisp/patches/patch-aa |   8 ++++----
 lang/clisp/patches/patch-ak |  21 +++------------------
 5 files changed, 21 insertions(+), 32 deletions(-)

diffs (113 lines):

diff -r 4c2c85de0ad6 -r 985b4a30ccd7 lang/clisp/Makefile
--- a/lang/clisp/Makefile       Sat Jun 09 06:03:01 2007 +0000
+++ b/lang/clisp/Makefile       Sat Jun 09 06:10:31 2007 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.61 2007/06/06 21:29:54 uwe Exp $
+# $NetBSD: Makefile,v 1.62 2007/06/09 06:10:31 obache Exp $
 
-DISTNAME=      clisp-2.39
-PKGREVISION=   1
+DISTNAME=      clisp-2.41
 CATEGORIES=    lang
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=clisp/}
 EXTRACT_SUFX=  .tar.bz2
diff -r 4c2c85de0ad6 -r 985b4a30ccd7 lang/clisp/PLIST
--- a/lang/clisp/PLIST  Sat Jun 09 06:03:01 2007 +0000
+++ b/lang/clisp/PLIST  Sat Jun 09 06:10:31 2007 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.11 2006/07/20 23:05:43 perry Exp $
+@comment $NetBSD: PLIST,v 1.12 2007/06/09 06:10:31 obache Exp $
 bin/clisp
 lib/clisp/base/calls.o
 lib/clisp/base/gettext.o
@@ -65,6 +65,11 @@
 share/doc/clisp/editors.txt
 share/doc/clisp/impnotes.css
 share/doc/clisp/impnotes.html
+share/emacs/site-lisp/clhs.el
+share/emacs/site-lisp/clisp-coding.el
+share/emacs/site-lisp/clisp-ffi.el
+share/emacs/site-lisp/clisp-indent.el
+share/emacs/site-lisp/clisp-indent.lisp
 share/locale/da/LC_MESSAGES/clisp.mo
 share/locale/da/LC_MESSAGES/clisplow.mo
 share/locale/de/LC_MESSAGES/clisp.mo
diff -r 4c2c85de0ad6 -r 985b4a30ccd7 lang/clisp/distinfo
--- a/lang/clisp/distinfo       Sat Jun 09 06:03:01 2007 +0000
+++ b/lang/clisp/distinfo       Sat Jun 09 06:10:31 2007 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.16 2007/06/06 21:29:55 uwe Exp $
+$NetBSD: distinfo,v 1.17 2007/06/09 06:10:31 obache Exp $
 
-SHA1 (clisp-2.39.tar.bz2) = 388cc208cd0bd05a154840e83a4b824a493acbc0
-RMD160 (clisp-2.39.tar.bz2) = b31e53cb97a116c683543ee74093fe2a05ed9ea4
-Size (clisp-2.39.tar.bz2) = 8071957 bytes
-SHA1 (patch-aa) = ede749303e82d436fef9b2068949569a854c892b
+SHA1 (clisp-2.41.tar.bz2) = 0f53703d45807c10e0398fc85352ed605ee566a3
+RMD160 (clisp-2.41.tar.bz2) = e98ee7142c01e946f242360c7495df5668694d34
+Size (clisp-2.41.tar.bz2) = 8319471 bytes
+SHA1 (patch-aa) = 3d9679606bfd6598353418ae6d4182a7f4393a5e
 SHA1 (patch-ab) = fd045706d0cbcf6fd417eba5636d11ab1d3e9329
 SHA1 (patch-ac) = 8e784d081c8ea276661b5a11ded5d856d3b2dfdc
 SHA1 (patch-ad) = aa5cf0719299e0b8c59cdf19c52cadb9451204cf
@@ -13,5 +13,5 @@
 SHA1 (patch-ah) = 6a607e00e1815fe332325a91865889a03c60c3a0
 SHA1 (patch-ai) = 8291cfd4c27cbb22d5a72168cdb21c6d26400f54
 SHA1 (patch-aj) = 37af4382519ddb21587006789165ba1173e17577
-SHA1 (patch-ak) = 690589ada412c8de3cb60a2db3b47c8a753b723c
+SHA1 (patch-ak) = d9bdea2e480e8ea5fbe7e703dfce62fe47b9b7e7
 SHA1 (patch-al) = 90ec5cc5028dba1ecda7d499def88303cbff2d2a
diff -r 4c2c85de0ad6 -r 985b4a30ccd7 lang/clisp/patches/patch-aa
--- a/lang/clisp/patches/patch-aa       Sat Jun 09 06:03:01 2007 +0000
+++ b/lang/clisp/patches/patch-aa       Sat Jun 09 06:10:31 2007 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.14 2006/07/20 23:05:43 perry Exp $
+$NetBSD: patch-aa,v 1.15 2007/06/09 06:10:31 obache Exp $
 
---- src/makemake.in.orig       2006-07-20 18:16:36.000000000 -0400
+--- src/makemake.in.orig       2006-10-01 17:54:24.000000000 +0000
 +++ src/makemake.in
-@@ -830,10 +830,10 @@ else
+@@ -841,10 +841,10 @@ else
  fi
  if [ $HOS = unix ] ; then
    test -n "$mandir" ||
@@ -15,7 +15,7 @@
    MANDIR="$mandir"
  fi
  if [ $HOS = unix ] ; then
-@@ -1345,7 +1345,7 @@ if [ "${with_dynamic_modules}" != no ]; 
+@@ -1361,7 +1361,7 @@ if [ "${with_dynamic_modules}" != no ]; 
      freebsd2* | netbsd* | openbsd*)
        XCC_CREATESHARED='ld -Bshareable -o $lib $libs'
        ;;
diff -r 4c2c85de0ad6 -r 985b4a30ccd7 lang/clisp/patches/patch-ak
--- a/lang/clisp/patches/patch-ak       Sat Jun 09 06:03:01 2007 +0000
+++ b/lang/clisp/patches/patch-ak       Sat Jun 09 06:10:31 2007 +0000
@@ -1,23 +1,8 @@
-$NetBSD: patch-ak,v 1.5 2007/06/06 21:29:55 uwe Exp $
+$NetBSD: patch-ak,v 1.6 2007/06/09 06:10:31 obache Exp $
 
---- ffcall/callback/vacall_r/Makefile.in.orig  2006-04-25 12:10:44.000000000 +0400
+--- ffcall/callback/vacall_r/Makefile.in.orig  2006-09-03 23:39:43.000000000 +0000
 +++ ffcall/callback/vacall_r/Makefile.in
-@@ -120,12 +120,13 @@ vacall-arm.lo : vacall-arm.s
- vacall-arm.s : $(srcdir)/vacall-arm.S
-       $(CPP) $(ASPFLAGS) $(srcdir)/vacall-arm.S | grep -v '^ *#line' | grep -v '^#' | sed -e 's,% ,%,g' -e 's,//,@,g' -e 's,\$$,#,g' > vacall-arm.s
- 
--vacall-powerpc.lo : $(srcdir)/vacall-powerpc-aix.old.s $(srcdir)/vacall-powerpc-aix.new.s $(srcdir)/vacall-powerpc-sysv4.s $(srcdir)/vacall-powerpc-linux.s $(srcdir)/vacall-powerpc-macos.s
-+vacall-powerpc.lo : $(srcdir)/vacall-powerpc-aix.old.s $(srcdir)/vacall-powerpc-aix.new.s $(srcdir)/vacall-powerpc-sysv4.s $(srcdir)/vacall-powerpc-linux.s $(srcdir)/vacall-powerpc-macos.s 
$(srcdir)/vacall-powerpc-netbsd.s
-       case "$(OS)" in \
-         aix3*) syntax=aix.old;; \
-         aix*) syntax=aix.new;; \
-         linux*) syntax=linux;; \
-         macos* | darwin*) syntax=macos;; \
-+        netbsd*) syntax=netbsd;; \
-         *) syntax=sysv4;; \
-       esac; \
-       $(LIBTOOL_COMPILE) $(CC) @GCC_X_NONE@ -c $(srcdir)/vacall-powerpc-$${syntax}.s ; \
-@@ -163,7 +164,7 @@ libvacall.la : $(OBJECTS)
+@@ -164,7 +164,7 @@ libvacall.la : $(OBJECTS)
  # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here.
  install-lib : all force
        if [ ! -d $(includedir) ] ; then mkdir $(includedir) ; fi



Home | Main Index | Thread Index | Old Index