From 77940c0a2e0614a3ac72b3d569ac6f98cd6a66fb Mon Sep 17 00:00:00 2001 From: tnn Date: Mon, 27 Oct 2008 18:07:23 +0000 Subject: Update to clisp-2.47. From Aleksej Saushev via pkgsrc-wip. Changes: * New module DBUS interfaces to the D-Bus message bus system. See for details. * New function EXT:PROBE-PATHNAME can figure out whether the existing pathname refers to a file or a directory. See for details. * New function EXT:CANONICALIZE lets you easily canonicalize a value before processing it. See for details. * New user variable CUSTOM:*REOPEN-OPEN-FILE* controls CLISP behavior when opening an already open file. See for details. * New SETFable function OS:FILE-SIZE extends FILE-LENGTH to pathname designators and lets you change file size. See for details. New function OS:USER-SHELLS returns the list of legal user shells. See for details. New SETFable functions OS:HOSTID and OS:DOMAINNAME. See for details. * Module readline has been upgraded to readline 5.2 (older versions 5.0 and 5.1 are, of course, still supported). See 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 for details. * New user variable CUSTOM:*HTTP-LOG-STREAM* controls EXT:OPEN-HTTP logging. See 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 . + 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. --- lang/clisp/Makefile | 14 ++++++------ lang/clisp/PLIST | 62 +++++++++++++++++++++++++-------------------------- lang/clisp/distinfo | 8 +++---- lang/clisp/options.mk | 7 +++--- 4 files changed, 45 insertions(+), 46 deletions(-) (limited to 'lang/clisp') 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) -- cgit v1.2.3