Date: Fri, 02 Sep 2005 21:08:43 -0400 From: jakub@rehor.net To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/85677: [patch] lang/clisp upgrade to 2.35 Message-ID: <0IM7005U9V6J041C@mta9.srv.hcvlny.cv.net> Resent-Message-ID: <200509030110.j831AIp5014820@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0IM7005U9V6J041C>