diff options
author | ghen <ghen@pkgsrc.org> | 2008-06-23 19:34:00 +0000 |
---|---|---|
committer | ghen <ghen@pkgsrc.org> | 2008-06-23 19:34:00 +0000 |
commit | 4a2f09aeb0bacc255e1ddc6987ae3417fab7e458 (patch) | |
tree | 8354fd6e8c266439fcfaa23ae614432471a235b4 /lang/clisp | |
parent | 4d5bad2f998c3cb62124504bda30e5994cb9f01f (diff) | |
download | pkgsrc-4a2f09aeb0bacc255e1ddc6987ae3417fab7e458.tar.gz |
Update CLISP to 2.45, from Aleksej Saushev <asau@inbox.ru> 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>.
* 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>.
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>.
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 (limited to 'lang/clisp')
-rw-r--r-- | lang/clisp/Makefile | 31 | ||||
-rw-r--r-- | lang/clisp/PLIST | 3 | ||||
-rw-r--r-- | lang/clisp/distinfo | 11 | ||||
-rw-r--r-- | lang/clisp/patches/patch-ab | 22 | ||||
-rw-r--r-- | lang/clisp/patches/patch-ac | 13 | ||||
-rw-r--r-- | lang/clisp/patches/patch-ad | 16 |
6 files changed, 41 insertions, 55 deletions
diff --git a/lang/clisp/Makefile b/lang/clisp/Makefile index 6a134f7d433..dc90f641636 100644 --- a/lang/clisp/Makefile +++ b/lang/clisp/Makefile @@ -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 -HOMEPAGE= http://clisp.cons.org/ -COMMENT= CLISP, a Common Lisp implementation +MAINTAINER= asau@inbox.ru +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_INSTALLATION_TYPES= overwrite pkgviews 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 -UNLIMIT_RESOURCES= stacksize USE_LIBTOOL= YES +USE_PKGLOCALEDIR= YES +USE_TOOLS+= dvipdf +UNLIMIT_RESOURCES= stacksize + 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 --git a/lang/clisp/PLIST b/lang/clisp/PLIST index 7cce5d42677..2dfa1b4576e 100644 --- a/lang/clisp/PLIST +++ b/lang/clisp/PLIST @@ -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 @@ share/locale/ru/LC_MESSAGES/clisplow.mo @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 --git a/lang/clisp/distinfo b/lang/clisp/distinfo index 160a9bff380..54cd0774a51 100644 --- a/lang/clisp/distinfo +++ b/lang/clisp/distinfo @@ -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 --git a/lang/clisp/patches/patch-ab b/lang/clisp/patches/patch-ab deleted file mode 100644 index 3340d38a75a..00000000000 --- a/lang/clisp/patches/patch-ab +++ /dev/null @@ -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 --git a/lang/clisp/patches/patch-ac b/lang/clisp/patches/patch-ac deleted file mode 100644 index 9be7eb69ad4..00000000000 --- a/lang/clisp/patches/patch-ac +++ /dev/null @@ -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 --git a/lang/clisp/patches/patch-ad b/lang/clisp/patches/patch-ad new file mode 100644 index 00000000000..93fde9e65f5 --- /dev/null +++ b/lang/clisp/patches/patch-ad @@ -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) { |