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.45, from Aleksej Saushev ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/fcbf25796369
branches:  trunk
changeset: 543874:fcbf25796369
user:      ghen <ghen%pkgsrc.org@localhost>
date:      Mon Jun 23 19:34:00 2008 +0000

description:
Update CLISP to 2.45, from Aleksej Saushev <asau%inbox.ru@localhost> via PR pkg/39005.

Changes since previous (2.44.1) release:

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

* Experimental Just-In-Time Compilation of byte-compiled closures is now
  done using GNU lightning (this is a configure-time option).
  Thanks to Yann Dauphin <yann-nicolas.dauphin%polymtl.ca@localhost>.

* New command-line option -lp adds directories to *LOAD-PATHS*.
  See <http://clisp.cons.org/impnotes/clisp.html#opt-load-paths> for details.

* New function FFI:OPEN-FOREIGN-LIBRARY allows pre-opening of shared libraries.
  See <http://clisp.cons.org/impnotes/dffi.html#dffi-open-lib> for details.

* New macro EXT:COMPILE-TIME-VALUE allows computing values at file compilation.
  See <http://clisp.podval.org/impnotes/macros3.html#compile-time-value>
  for details.

* New function FFI:FOREIGN-POINTER-INFO allows some introspection.
  See <http://clisp.cons.org/impnotes/dffi.html#fptr-info> for details.

* Versioned library symbols are now accessible via the :VERSION argument of
  DEF-CALL-OUT and DEF-C-VAR.
  Thanks to Kaz Kylheku <kkylheku%gmail.com@localhost>.
  See <http://clisp.cons.org/impnotes/dffi.html#def-call-out> for details.

* New functions GRAY:STREAM-READ-SEQUENCE and GRAY:STREAM-WRITE-SEQUENCE have
  been added for portability reasons.
  Suggested by Anton Vodonosov <avodonosov%yandex.ru@localhost>.
  See <http://clisp.cons.org/impnotes/gray.html#st-rd-seq> for details.

* New user variable CUSTOM:*SUPPRESS-SIMILAR-CONSTANT-REDEFINITION-WARNING*
  controls whether the redefinition warning is issues when the new
  constant value is visually similar to the old one.
  See <http://clisp.cons.org/impnotes/defconstant.html#defconstant-similar>
  for details.

* REPL commands can now accept arguments.
  See <http://clisp.cons.org/impnotes/repl.html> for details.

* Updated the postgresql module to PostgreSQL 8.3.
  See <http://clisp.cons.org/impnotes/postgresql.html> for details.

* Module syscalls now interfaces to <stdio.h> (for the sake of FFI modules).
  See <http://clisp.cons.org/impnotes/syscalls.html#stdio> for details.
  There are others additions there also, but they are too numerous to
  be enumerated here.

* Bug fixes:
  + Fix handling of quoted objects by READ-PRESERVING-WHITESPACE. [ 1890854 ]
  + Fix rectangle count in NEW-CLX XLIB:SET-GCONTEXT-CLIP-MASK. [ 1918017 ]
  + Fix argument handling in NEW-CLX XLIB:QUERY-COLORS. [ 1931101 ]
  + Fix compilation on systems not supporting returning void. [ 1924506 ]
  + Fix TANH floating point overflow for large floats. [ 1683394 ]
  + Avoid extra aggressive bignum overflow reporting in READ. [ 1928735 ]
  + Improved floating point number formatting. [ 1790496, 1928759 ]
  + COMPILE no longer discards MACRO doc strings. [ 1936255 ]
  + Improved accuracy of LOG on complex numbers. [ 1934968 ]
  + Fix COERCE for compound float result-types. [ 1942246 ]
  + Fix $http_proxy parsing. [ 1959436 ]
  + Fix LISTEN on buffered streams when the last character was CRLF. [ 1961475 ]
  + Cross-compilation process has been restored to its former glory,

diffstat:

 lang/clisp/Makefile         |  31 ++++++++++++++++++-------------
 lang/clisp/PLIST            |   3 ++-
 lang/clisp/distinfo         |  11 +++++------
 lang/clisp/patches/patch-ab |  22 ----------------------
 lang/clisp/patches/patch-ac |  13 -------------
 lang/clisp/patches/patch-ad |  16 ++++++++++++++++
 6 files changed, 41 insertions(+), 55 deletions(-)

diffs (155 lines):

diff -r def91eeb7294 -r fcbf25796369 lang/clisp/Makefile
--- a/lang/clisp/Makefile       Mon Jun 23 19:26:00 2008 +0000
+++ b/lang/clisp/Makefile       Mon Jun 23 19:34:00 2008 +0000
@@ -1,14 +1,14 @@
-# $NetBSD: Makefile,v 1.67 2008/02/29 19:34:44 tnn Exp $
+# $NetBSD: Makefile,v 1.68 2008/06/23 19:34:00 ghen Exp $
 #
 
-DISTNAME=      clisp-2.44.1
-CATEGORIES=    lang
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=clisp/}
-#EXTRACT_SUFX= .tar.bz2
+DISTNAME=              clisp-2.45
+CATEGORIES=            lang
+MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=clisp/}
+#EXTRACT_SUFX=         .tar.bz2
 
-MAINTAINER=    asau%inbox.ru@localhost
-HOMEPAGE=      http://clisp.cons.org/
-COMMENT=       CLISP, a Common Lisp implementation
+MAINTAINER=            asau%inbox.ru@localhost
+HOMEPAGE=              http://clisp.cons.org/
+COMMENT=               CLISP, a Common Lisp implementation
 
 # Sparc64 has assembler code problems, see
 # http://sourceforge.net/tracker/index.php?func=detail&aid=952681&group_id=1355&atid=101355
@@ -19,21 +19,26 @@
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 
-USE_TOOLS+=            dvipdf gmake
-USE_PKGLOCALEDIR=      YES
+MAKE_JOBS_SAFE=                no
+
+CONFIGURE_DIRS=                .
+USE_GNU_CONFIGURE_HOST=        NO      # work around broken reasoning: "configure--host=..." => cross-building
 BUILD_DIRS=            src
 GNU_CONFIGURE=         YES
+USE_LIBTOOL=           YES
+USE_PKGLOCALEDIR=      YES
+USE_TOOLS+=            dvipdf
 UNLIMIT_RESOURCES=     stacksize
-USE_LIBTOOL=           YES
+
 CONFIGURE_ARGS+=       --fsstnd=netbsd
 CONFIGURE_ARGS+=       --without-included-regex
 CONFIGURE_ARGS+=       --with-gettext
-TEST_TARGET=           check
 MAKE_FLAGS+=           docdir=${PREFIX}/share/doc/${PKGNAME}
 MAKE_FLAGS+=           mandir=${PREFIX}/${PKGMANDIR}
 MAKE_FLAGS+=           elispdir="${PREFIX}/share/${PKGNAME}/emacs"
 MAKE_FLAGS+=           vimdir="${PREFIX}/share/${PKGNAME}/vim"
-MAKE_JOBS_SAFE=                no
+
+TEST_TARGET=           check
 
 .include "../../mk/bsd.prefs.mk"
 
diff -r def91eeb7294 -r fcbf25796369 lang/clisp/PLIST
--- a/lang/clisp/PLIST  Mon Jun 23 19:26:00 2008 +0000
+++ b/lang/clisp/PLIST  Mon Jun 23 19:34:00 2008 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.14 2008/04/12 22:43:02 jlam Exp $
+@comment $NetBSD: PLIST,v 1.15 2008/06/23 19:34:00 ghen Exp $
 bin/clisp
 lib/clisp/base/calls.o
 lib/clisp/base/gettext.o
@@ -93,6 +93,7 @@
 @dirrm share/doc/${PKGNAME}
 @dirrm share/${PKGNAME}/vim
 @dirrm share/${PKGNAME}/emacs
+@dirrm share/${PKGNAME}
 @dirrm lib/clisp/linkkit
 @dirrm lib/clisp/full
 @dirrm lib/clisp/data
diff -r def91eeb7294 -r fcbf25796369 lang/clisp/distinfo
--- a/lang/clisp/distinfo       Mon Jun 23 19:26:00 2008 +0000
+++ b/lang/clisp/distinfo       Mon Jun 23 19:34:00 2008 +0000
@@ -1,8 +1,7 @@
-$NetBSD: distinfo,v 1.20 2008/03/13 03:12:26 tnn Exp $
+$NetBSD: distinfo,v 1.21 2008/06/23 19:34:00 ghen Exp $
 
-SHA1 (clisp-2.44.1.tar.gz) = 08cbf5a2f94fa1e6f29e1563e10e200f8dee8690
-RMD160 (clisp-2.44.1.tar.gz) = adf762a6df98a677da9393a52ee9a02c0e1ead09
-Size (clisp-2.44.1.tar.gz) = 8950346 bytes
+SHA1 (clisp-2.45.tar.gz) = 26fbf431a19bbb76ba442d5dec16823624756e50
+RMD160 (clisp-2.45.tar.gz) = fe5fa9fa55648205d8b7477e21278cbb76c0cf00
+Size (clisp-2.45.tar.gz) = 9076027 bytes
 SHA1 (patch-aa) = d2f1de2e0f3e02ccf4ece2a7b1ed0ce6ba025af2
-SHA1 (patch-ab) = 6559df5aaa12af5a62da7c82d08678f642845453
-SHA1 (patch-ac) = 40fbe3be932b5bec1ba98b5457866d544c2cd3e4
+SHA1 (patch-ad) = 7e591f7ba1599d2e4515a9bddda5216a4fb3a34c
diff -r def91eeb7294 -r fcbf25796369 lang/clisp/patches/patch-ab
--- a/lang/clisp/patches/patch-ab       Mon Jun 23 19:26:00 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-$NetBSD: patch-ab,v 1.13 2008/02/29 19:34:44 tnn Exp $
-
---- src/po/Makefile.in.in.orig 2007-10-28 01:52:28.000000000 +0200
-+++ src/po/Makefile.in.in
-@@ -80,7 +80,7 @@ install-data-yes: all force
-       @catalogs='$(CATALOGS)'; \
-       for cat in $$catalogs; do \
-         cat=`basename $$cat`; \
--        destdir=$(localedir); \
-+        destdir=$(DESTDIR)$(localedir); \
-         lang=`echo $$cat | sed 's/\.gmo$$//'`; \
-         dir="$$destdir/$$lang/LC_MESSAGES"; \
-         datarootdir=`echo "$$destdir" | sed -e 's,/[^/]*$$,,'`; \
-@@ -108,7 +108,7 @@ installdirs: force
-       @catalogs='$(CATALOGS)'; \
-       for cat in $$catalogs; do \
-         cat=`basename $$cat`; \
--        destdir=$(localedir); \
-+        destdir=$(DESTDIR)$(localedir); \
-         lang=`echo $$cat | sed 's/\.gmo$$//'`; \
-         dir="$$destdir/$$lang/LC_MESSAGES"; \
-         datarootdir=`echo "$$destdir" | sed -e 's,/[^/]*,,'`; \
diff -r def91eeb7294 -r fcbf25796369 lang/clisp/patches/patch-ac
--- a/lang/clisp/patches/patch-ac       Mon Jun 23 19:26:00 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-ac,v 1.11 2008/03/13 03:12:26 tnn Exp $
-
---- configure.orig     2007-12-13 00:56:58.000000000 +0100
-+++ configure
-@@ -171,6 +171,8 @@ do
-   else
- 
-     case "$arg" in
-+      --with-x | --x-includes=* | --x-libs=* | --x-libraries=*)
-+        ;; # src/configure doesn't grok these options
- 
-       --build | --buil | --bui | --bu)
-         do_config=1
diff -r def91eeb7294 -r fcbf25796369 lang/clisp/patches/patch-ad
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/clisp/patches/patch-ad       Mon Jun 23 19:34:00 2008 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-ad,v 1.10 2008/06/23 19:34:00 ghen Exp $
+
+No tgamma in NetBSD.
+
+--- modules/syscalls/calls.c.orig      2008-05-15 08:44:49.000000000 +0400
++++ modules/syscalls/calls.c   2008-06-21 00:13:41.000000000 +0400
+@@ -812,7 +812,9 @@
+ DEFUNF(POSIX::Y0,x) { VAL_D(y0); mv_count=1; }
+ DEFUNF(POSIX::Y1,x) { VAL_D(y1); mv_count=1; }
+ DEFUNF(POSIX::YN,i y) { VAL_ID(yn); mv_count=1; }
++#if defined(HAVE_TGAMMA)
+ DEFUNF(POSIX::TGAMMA,x) { VAL_D(tgamma); mv_count=1; }
++#endif
+ 
+ #if defined(HAVE_LGAMMA) || HAVE_DECL_LGAMMA_R
+ DEFUNF(POSIX::LGAMMA,x) {



Home | Main Index | Thread Index | Old Index