ports/85677: [patch] lang/clisp upgrade to 2.35
jakub at rehor.net
jakub at rehor.net
Sat Sep 3 01:10:19 UTC 2005
>Number: 85677
>Category: ports
>Synopsis: [patch] lang/clisp upgrade to 2.35
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Sat Sep 03 01:10:18 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Jakub Rehor
>Release: FreeBSD 5.4-RELEASE i386
>Organization:
>Environment:
System: FreeBSD libervitae 5.4-RELEASE FreeBSD 5.4-RELEASE #0: Sun May 8 10:21:06 UTC 2005 root at harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
* Upgrade port to new upstream version.
* Unmark BROKEN for 64-bit architectures: developers report that it works fine
(not tested, I only have i386).
* Instead of patching makemake.in, specify correct location of mandir via
./makemake option.
* Add build dependency on libsigsegv for better garbage collection.
* Update pkg-descr per request from developers.
>How-To-Repeat:
>Fix:
--- clisp.diff begins here ---
diff -ruN --exclude=.svn --exclude=README.html old/Makefile new/Makefile
--- old/Makefile Sun Aug 28 21:37:37 2005
+++ new/Makefile Thu Sep 1 22:00:33 2005
@@ -6,14 +6,15 @@
#
PORTNAME= clisp
-PORTVERSION= 2.33.2
-PORTREVISION= 1
+PORTVERSION= 2.35
CATEGORIES= lang lisp
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=${PORTNAME}/release/${PORTVERSION}
MAINTAINER= jakub at rehor.net
-COMMENT= An ANSI Common Lisp
+COMMENT= A Common Lisp implementation
+
+BUILD_DEPENDS= ${LOCALBASE}/lib/libsigsegv.a:${PORTSDIR}/devel/libsigsegv
USE_BZIP2= yes
USE_ICONV= yes
@@ -23,18 +24,12 @@
# Build subdirectory
BUILD_DIRNAME=${CONFIGURE_TARGET}
-# Check ./configure --help in the distribution to see all modules
-MAKEMAKE_ARGS=--prefix=${PREFIX} --with-readline --with-gettext \
- --with-dynamic-ffi --with-module=regexp --with-export-syscalls
+# Check ./configure --list-modules in the distribution to see all modules
+MAKEMAKE_ARGS=--prefix=${PREFIX} --mandir=${PREFIX}/man --with-dynamic-ffi \
+ --with-module=rawsock --with-module=wildcard \
+ --with-module=clx/new-clx --srcdir=${WRKSRC}/src
.include <bsd.port.pre.mk>
-
-# Does not compile on 64-bit architectures
-# See http://sourceforge.net/mailarchive/message.php?msg_id=7103089
-# for discussion.
-.if ${ARCH} == "alpha" || ${ARCH} == "ia64" || ${ARCH} == "amd64" || ${ARCH} == "sparc64"
-BROKEN= "Does not compile on 64-bit architectures"
-.endif
# The source doesn't include a top-level Makefile, so we'll fake one.
post-extract:
diff -ruN --exclude=.svn --exclude=README.html old/distinfo new/distinfo
--- old/distinfo Sun Mar 6 16:22:01 2005
+++ new/distinfo Tue Aug 30 22:04:52 2005
@@ -1,2 +1,2 @@
-MD5 (clisp-2.33.2.tar.bz2) = ee4ea316db1e843dcb16094bf500012f
-SIZE (clisp-2.33.2.tar.bz2) = 6091273
+MD5 (clisp-2.35.tar.bz2) = a8e3136c4ecfb5deb65fe53e22ca2c07
+SIZE (clisp-2.35.tar.bz2) = 7902817
diff -ruN --exclude=.svn --exclude=README.html old/files/patch-makemake.in new/files/patch-makemake.in
--- old/files/patch-makemake.in Sun Mar 6 16:22:01 2005
+++ new/files/patch-makemake.in Wed Dec 31 19:00:00 1969
@@ -1,11 +0,0 @@
---- src/makemake.in.orig Thu May 27 10:43:39 2004
-+++ src/makemake.in Tue Feb 15 21:23:34 2005
-@@ -1550,7 +1550,7 @@
- echol "exec_prefix = ${EXEC_PREFIX}"
- echol "bindir = \$(exec_prefix)${NEXT_}bin"
- echol "shared = \$(prefix)${NEXT_}share"
--echol "mandir = \$(shared)${NEXT_}man"
-+echol "mandir = \$(prefix)${NEXT_}man"
- echol "docdir = \$(shared)${NEXT_}doc"
- case "$fsstnd" in
- suse)
diff -ruN --exclude=.svn --exclude=README.html old/pkg-descr new/pkg-descr
--- old/pkg-descr Sun Mar 6 16:22:01 2005
+++ new/pkg-descr Thu Sep 1 20:59:03 2005
@@ -1,23 +1,24 @@
-Common Lisp is a high-level, all-purpose, object-oriented, dynamic,
-functional programming language.
-
-CLISP is a Common Lisp implementation by Bruno Haible of Karlsruhe
-University and Michael Stoll of Munich University, both in Germany. It
-mostly supports the Lisp described in the ANSI Common Lisp standard.
-
-CLISP includes an interpreter, a compiler, a large subset of CLOS, a
-foreign language interface and a socket interface. An X11 interface is
-available through CLX and Garnet. Command line editing is provided by
-readline.
-
-CLISP is free software and may be distributed under the terms of GNU
-GPL. You may distribute commercial applications compiled with CLISP,
-see file COPYRIGHT in the CLISP distribution.
-
-The user interface comes in German, English, French and Spanish, and
-can be changed at run time.
-
-WWW: http://clisp.sourceforge.net/
+ANSI Common Lisp is a high-level, general-purpose programming language.
+GNU CLISP is a Common Lisp implementation by Bruno Haible of Karlsruhe
+University and Michael Stoll of Munich University, both in Germany.
+It mostly supports the Lisp described in the ANSI Common Lisp standard.
+It runs on most Unix workstations (GNU/Linux, FreeBSD, NetBSD, OpenBSD,
+Solaris, Tru64, HP-UX, BeOS, NeXTstep, IRIX, AIX and others) and on
+other systems (Windows NT/2000/XP, Windows 95/98/ME) and needs only
+4 MB of RAM.
+
+It is Free Software and may be distributed under the terms of GNU GPL,
+while it is possible to distribute commercial proprietary applications
+compiled with GNU CLISP.
+
+The user interface comes in English, German, French, Spanish, Dutch,
+Russian and Danish, and can be changed at run time.
+
+GNU CLISP includes an interpreter, a compiler, a debugger, CLOS, MOP,
+a foreign language interface, sockets, i18n, fast bignums and more.
+An X11 interface is available through CLX, Garnet, CLUE/CLIO.
+GNU CLISP runs Maxima, ACL2 and many other Common Lisp packages.
+WWW: http://clisp.cons.org/
- Jakub Rehor
jakub at rehor.net
diff -ruN --exclude=.svn --exclude=README.html old/pkg-plist new/pkg-plist
--- old/pkg-plist Sun Aug 28 21:37:38 2005
+++ new/pkg-plist Thu Sep 1 22:39:58 2005
@@ -1,4 +1,6 @@
bin/clisp
+lib/clisp/base/calls.o
+lib/clisp/base/gettext.o
lib/clisp/base/libavcall.a
lib/clisp/base/libcallback.a
lib/clisp/base/libcharset.a
@@ -9,9 +11,15 @@
lib/clisp/base/makevars
lib/clisp/base/modules.h
lib/clisp/base/modules.o
+lib/clisp/base/regex.o
+lib/clisp/base/regexi.o
+lib/clisp/base/regexp.dvi
lib/clisp/clisp-link
lib/clisp/data/UnicodeDataFull.txt
lib/clisp/data/clhs.txt
+lib/clisp/full/calls.o
+lib/clisp/full/clx.o
+lib/clisp/full/gettext.o
lib/clisp/full/libavcall.a
lib/clisp/full/libcallback.a
lib/clisp/full/libcharset.a
@@ -22,10 +30,13 @@
lib/clisp/full/makevars
lib/clisp/full/modules.h
lib/clisp/full/modules.o
+lib/clisp/full/rawsock.o
+lib/clisp/full/regex.o
lib/clisp/full/regexi.o
lib/clisp/full/regexp.dvi
+lib/clisp/full/wildcard.dvi
+lib/clisp/full/wildcard.o
lib/clisp/linkkit/clisp.h
-lib/clisp/linkkit/exporting.lisp
lib/clisp/linkkit/modprep.lisp
lib/clisp/linkkit/modules.c
lib/clisp/linkkit/modules.d
@@ -40,6 +51,7 @@
%%PORTDOCS%%%%DOCSDIR%%/SUMMARY
%%PORTDOCS%%%%DOCSDIR%%/clisp.dvi
%%PORTDOCS%%%%DOCSDIR%%/clisp.html
+%%PORTDOCS%%%%DOCSDIR%%/clisp.pdf
%%PORTDOCS%%%%DOCSDIR%%/clisp.ps
%%PORTDOCS%%%%DOCSDIR%%/doc/CLOS-guide.txt
%%PORTDOCS%%%%DOCSDIR%%/doc/LISP-tutorial.txt
@@ -47,10 +59,13 @@
%%PORTDOCS%%%%DOCSDIR%%/doc/clisp.dvi
%%PORTDOCS%%%%DOCSDIR%%/doc/clisp.html
%%PORTDOCS%%%%DOCSDIR%%/doc/clisp.png
+%%PORTDOCS%%%%DOCSDIR%%/doc/clisp.pdf
%%PORTDOCS%%%%DOCSDIR%%/doc/clisp.ps
%%PORTDOCS%%%%DOCSDIR%%/doc/editors.txt
%%PORTDOCS%%%%DOCSDIR%%/doc/impnotes.css
%%PORTDOCS%%%%DOCSDIR%%/doc/impnotes.html
+share/locale/da/LC_MESSAGES/clisp.mo
+share/locale/da/LC_MESSAGES/clisplow.mo
share/locale/de/LC_MESSAGES/clisp.mo
share/locale/de/LC_MESSAGES/clisplow.mo
share/locale/en/LC_MESSAGES/clisp.mo
--- clisp.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list