pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/clisp Update to clisp-2.47. From Aleksej Saushev ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/5b94294e5870
branches:  trunk
changeset: 549107:5b94294e5870
user:      tnn <tnn%pkgsrc.org@localhost>
date:      Mon Oct 27 18:07:23 2008 +0000

description:
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@localhost>.
  + 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:

 lang/clisp/Makefile   |  14 +++++-----
 lang/clisp/PLIST      |  62 +++++++++++++++++++++++++-------------------------
 lang/clisp/distinfo   |   8 +++---
 lang/clisp/options.mk |   7 ++---
 4 files changed, 45 insertions(+), 46 deletions(-)

diffs (168 lines):

diff -r 0e89c6acb901 -r 5b94294e5870 lang/clisp/Makefile
--- a/lang/clisp/Makefile       Mon Oct 27 17:22:39 2008 +0000
+++ b/lang/clisp/Makefile       Mon Oct 27 18:07:23 2008 +0000
@@ -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 @@
 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_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+=           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 @@
 .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 -r 0e89c6acb901 -r 5b94294e5870 lang/clisp/PLIST
--- a/lang/clisp/PLIST  Mon Oct 27 17:22:39 2008 +0000
+++ b/lang/clisp/PLIST  Mon Oct 27 18:07:23 2008 +0000
@@ -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/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/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 -r 0e89c6acb901 -r 5b94294e5870 lang/clisp/distinfo
--- a/lang/clisp/distinfo       Mon Oct 27 17:22:39 2008 +0000
+++ b/lang/clisp/distinfo       Mon Oct 27 18:07:23 2008 +0000
@@ -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 -r 0e89c6acb901 -r 5b94294e5870 lang/clisp/options.mk
--- a/lang/clisp/options.mk     Mon Oct 27 17:22:39 2008 +0000
+++ b/lang/clisp/options.mk     Mon Oct 27 18:07:23 2008 +0000
@@ -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 @@
 .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)



Home | Main Index | Thread Index | Old Index