summaryrefslogtreecommitdiff
path: root/lang/clisp
diff options
context:
space:
mode:
authortnn <tnn@pkgsrc.org>2008-10-27 18:07:23 +0000
committertnn <tnn@pkgsrc.org>2008-10-27 18:07:23 +0000
commit77940c0a2e0614a3ac72b3d569ac6f98cd6a66fb (patch)
tree9363f178dd7fb56b73c9428836c87e06cf1a1398 /lang/clisp
parentd95136251eebc9c8fdc17da9967a97c8b4e4de83 (diff)
downloadpkgsrc-77940c0a2e0614a3ac72b3d569ac6f98cd6a66fb.tar.gz
Update to clisp-2.47. From Aleksej Saushev via pkgsrc-wip. Changes:
* New module DBUS interfaces to the D-Bus message bus system. See <http://clisp.cons.org/impnotes/dbus.html> for details. * New function EXT:PROBE-PATHNAME can figure out whether the existing pathname refers to a file or a directory. See <http://clisp.cons.org/impnotes/files.html#probe-path> for details. * New function EXT:CANONICALIZE lets you easily canonicalize a value before processing it. See <http://clisp.cons.org/impnotes/macros3.html#canonicalize> for details. * New user variable CUSTOM:*REOPEN-OPEN-FILE* controls CLISP behavior when opening an already open file. See <http://clisp.cons.org/impnotes/open.html#reopen> for details. * New SETFable function OS:FILE-SIZE extends FILE-LENGTH to pathname designators and lets you change file size. See <http://clisp.cons.org/impnotes/syscalls.html#file-size> for details. New function OS:USER-SHELLS returns the list of legal user shells. See <http://clisp.cons.org/impnotes/syscalls.html#user-shells> for details. New SETFable functions OS:HOSTID and OS:DOMAINNAME. See <http://clisp.cons.org/impnotes/syscalls.html#hostid> for details. * Module readline has been upgraded to readline 5.2 (older versions 5.0 and 5.1 are, of course, still supported). See <http://clisp.cons.org/impnotes/readline-mod.html> for details. * LOAD now uses DIRECTORY only for wild *LOAD-PATHS* components, thus speeding up the most common cases and preventing the denial-of-service attack whereas CLISP would not start if a file with a name incompatible with *PATHNAME-ENCODING* is present in USER-HOMEDIR-PATHNAME. * ROOM now prints some GC statistics and returns the same values as GC. See <http://clisp.cons.org/impnotes/environment-enq.html#room> for details. * New user variable CUSTOM:*HTTP-LOG-STREAM* controls EXT:OPEN-HTTP logging. See <http://clisp.cons.org/impnotes/macros3.html#http-log-stream> for details. * Bug fixes: + Comparison of floats and rationals never underflows. [ 2014262 ] + When failing to convert a huge LONG-FLOAT to a RATIONAL, signal an ARITHMETIC-ERROR instead of blowing the stack. [ 2015118 ] + Restored TYPECODES g++ compilation [ 2015118 ], which allowed fixing a few GC-safety bugs. + Fixed a segfault when signaling some UNBOUND-VARIABLE errors in some interpreted code on MacOS X (introduced in 2.46). [ 2020784 ] Thanks to Vladimir Tzankov <vtzankov@gmail.com>. + Fixed input after switching a :DOS stream to binary. [ 2022362 ] + Support circular objects in EQUAL and EQUALP hash-tables. [ 2029069 ] + Avoid C namespace pollution. [ 2146126 ] + Fix timeout precision in NEW-CLX. [ 2188102 ] * ANSI compliance: + The sets of declaration and type names are disjoint. + FLET, LABELS and MACROLET respect declarations.
Diffstat (limited to 'lang/clisp')
-rw-r--r--lang/clisp/Makefile14
-rw-r--r--lang/clisp/PLIST62
-rw-r--r--lang/clisp/distinfo8
-rw-r--r--lang/clisp/options.mk7
4 files changed, 45 insertions, 46 deletions
diff --git a/lang/clisp/Makefile b/lang/clisp/Makefile
index 873cf461fd2..d3a5910b4ce 100644
--- a/lang/clisp/Makefile
+++ b/lang/clisp/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.71 2008/09/13 09:23:15 ahoka Exp $
+# $NetBSD: Makefile,v 1.72 2008/10/27 18:07:23 tnn Exp $
#
-DISTNAME= clisp-2.46
-PKGREVISION= 2
+DISTNAME= clisp-2.47
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=clisp/}
#EXTRACT_SUFX= .tar.bz2
@@ -23,7 +22,7 @@ PKG_DESTDIR_SUPPORT= user-destdir
MAKE_JOBS_SAFE= no
CONFIGURE_DIRS= .
-USE_GNU_CONFIGURE_HOST= NO # work around broken reasoning: "configure--host=..." => cross-building
+USE_GNU_CONFIGURE_HOST= NO # work around broken reasoning: "configure --host=..." => cross-building
BUILD_DIRS= src
GNU_CONFIGURE= YES
USE_LIBTOOL= YES
@@ -31,6 +30,7 @@ USE_PKGLOCALEDIR= YES
USE_TOOLS+= dvipdf
UNLIMIT_RESOURCES= stacksize
+CONFIGURE_ARGS+= --disable-maintainer-mode
CONFIGURE_ARGS+= --fsstnd=netbsd
CONFIGURE_ARGS+= --without-included-regex
CONFIGURE_ARGS+= --with-gettext
@@ -39,7 +39,7 @@ MAKE_FLAGS+= mandir=${PREFIX}/${PKGMANDIR}
MAKE_FLAGS+= elispdir="${PREFIX}/share/${PKGBASE}/emacs"
MAKE_FLAGS+= vimdir="${PREFIX}/share/${PKGBASE}/vim"
-TEST_TARGET= check
+TEST_TARGET= check mod-check
.include "../../mk/bsd.prefs.mk"
@@ -52,7 +52,7 @@ CONFIGURE_ARGS+= --disable-mmap
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
-#BUILDLINK_API_DEPENDS.libsigsegv+= libsigsegv>=2.4
-.include "../../devel/libsigsegv25/buildlink3.mk"
+BUILDLINK_API_DEPENDS.libsigsegv+= libsigsegv>=2.4
+.include "../../devel/libsigsegv/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/clisp/PLIST b/lang/clisp/PLIST
index 44ca556685a..fd13bea9867 100644
--- a/lang/clisp/PLIST
+++ b/lang/clisp/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.16 2008/09/13 09:23:15 ahoka Exp $
+@comment $NetBSD: PLIST,v 1.17 2008/10/27 18:07:23 tnn Exp $
bin/clisp
lib/clisp/base/calls.o
lib/clisp/base/gettext.o
@@ -50,32 +50,32 @@ lib/clisp/linkkit/clisp.h
lib/clisp/linkkit/modprep.lisp
lib/clisp/linkkit/modules.c
man/man1/clisp.1
-share/${PKGBASE}/emacs/clhs.el
-share/${PKGBASE}/emacs/clisp-coding.el
-share/${PKGBASE}/emacs/clisp-ffi.el
-share/${PKGBASE}/emacs/clisp-indent.el
-share/${PKGBASE}/emacs/clisp-indent.lisp
-share/${PKGBASE}/vim/lisp.vim
-share/doc/${PKGBASE}/ANNOUNCE
-share/doc/${PKGBASE}/CLOS-guide.txt
-share/doc/${PKGBASE}/COPYRIGHT
-share/doc/${PKGBASE}/GNU-GPL
-share/doc/${PKGBASE}/LISP-tutorial.txt
-share/doc/${PKGBASE}/MAGIC.add
-share/doc/${PKGBASE}/NEWS
-share/doc/${PKGBASE}/README
-share/doc/${PKGBASE}/README.de
-share/doc/${PKGBASE}/README.es
-share/doc/${PKGBASE}/SUMMARY
-share/doc/${PKGBASE}/clisp.1
-share/doc/${PKGBASE}/clisp.dvi
-share/doc/${PKGBASE}/clisp.html
-share/doc/${PKGBASE}/clisp.pdf
-share/doc/${PKGBASE}/clisp.png
-share/doc/${PKGBASE}/clisp.ps
-share/doc/${PKGBASE}/editors.txt
-share/doc/${PKGBASE}/impnotes.css
-share/doc/${PKGBASE}/impnotes.html
+share/clisp/emacs/clhs.el
+share/clisp/emacs/clisp-coding.el
+share/clisp/emacs/clisp-ffi.el
+share/clisp/emacs/clisp-indent.el
+share/clisp/emacs/clisp-indent.lisp
+share/clisp/vim/lisp.vim
+share/doc/clisp/ANNOUNCE
+share/doc/clisp/CLOS-guide.txt
+share/doc/clisp/COPYRIGHT
+share/doc/clisp/GNU-GPL
+share/doc/clisp/LISP-tutorial.txt
+share/doc/clisp/MAGIC.add
+share/doc/clisp/NEWS
+share/doc/clisp/README
+share/doc/clisp/README.de
+share/doc/clisp/README.es
+share/doc/clisp/SUMMARY
+share/doc/clisp/clisp.1
+share/doc/clisp/clisp.dvi
+share/doc/clisp/clisp.html
+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
share/locale/da/LC_MESSAGES/clisplow.mo
share/locale/de/LC_MESSAGES/clisp.mo
@@ -90,10 +90,10 @@ share/locale/nl/LC_MESSAGES/clisp.mo
share/locale/nl/LC_MESSAGES/clisplow.mo
share/locale/ru/LC_MESSAGES/clisp.mo
share/locale/ru/LC_MESSAGES/clisplow.mo
-@dirrm share/doc/${PKGBASE}
-@dirrm share/${PKGBASE}/vim
-@dirrm share/${PKGBASE}/emacs
-@dirrm share/${PKGBASE}
+@dirrm share/doc/clisp
+@dirrm share/clisp/vim
+@dirrm share/clisp/emacs
+@dirrm share/clisp
@dirrm lib/clisp/linkkit
@dirrm lib/clisp/full
@dirrm lib/clisp/data
diff --git a/lang/clisp/distinfo b/lang/clisp/distinfo
index 51618ddd727..d962eb8776e 100644
--- a/lang/clisp/distinfo
+++ b/lang/clisp/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.22 2008/07/15 13:32:54 ahoka Exp $
+$NetBSD: distinfo,v 1.23 2008/10/27 18:07:23 tnn Exp $
-SHA1 (clisp-2.46.tar.gz) = 108d7de0251d73dead68bda078da6237d15b31a6
-RMD160 (clisp-2.46.tar.gz) = 60596522852db317aaeb9c620d354aa1af875ba0
-Size (clisp-2.46.tar.gz) = 9078177 bytes
+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
diff --git a/lang/clisp/options.mk b/lang/clisp/options.mk
index e09515a9285..42f959036d5 100644
--- a/lang/clisp/options.mk
+++ b/lang/clisp/options.mk
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.2 2008/04/12 22:43:02 jlam Exp $
+# $NetBSD: options.mk,v 1.3 2008/10/27 18:07:23 tnn Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.clisp
@@ -60,9 +60,8 @@ CONFIGURE_ARGS+= --with-module=gdbm
.if !empty(PKG_OPTIONS:Mbdb)
# it requires version 4, not anything older
CONFIGURE_ARGS+= --with-module=berkeley-db
-. include "../../databases/db4/buildlink3.mk"
-CPPFLAGS+= -I${PREFIX}/include/db4
-LDFLAGS+= -L${PREFIX}/lib
+BUILDLINK_TRANSFORM+= l:db:db46
+. include "../../databases/db46/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Mpcre)