summaryrefslogtreecommitdiff
path: root/lang/clisp
diff options
context:
space:
mode:
authorghen <ghen>2008-06-23 19:34:00 +0000
committerghen <ghen>2008-06-23 19:34:00 +0000
commitefa4956153567341c79b37f0574781171c99ada8 (patch)
tree8354fd6e8c266439fcfaa23ae614432471a235b4 /lang/clisp
parenta65381114374a5b336e95ef3050d18d0abcd03e0 (diff)
downloadpkgsrc-efa4956153567341c79b37f0574781171c99ada8.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/Makefile31
-rw-r--r--lang/clisp/PLIST3
-rw-r--r--lang/clisp/distinfo11
-rw-r--r--lang/clisp/patches/patch-ab22
-rw-r--r--lang/clisp/patches/patch-ac13
-rw-r--r--lang/clisp/patches/patch-ad16
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) {