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