Subject: pkg/30890: [patch] lang/clisp - build additional modules
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Peter Schuller <peter.schuller@infidyne.com>
List: pkgsrc-bugs
Date: 08/01/2005 22:09:00
>Number:         30890
>Category:       pkg
>Synopsis:       [patch] lang/clisp - build additional modules
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Mon Aug 01 22:09:00 +0000 2005
>Originator:     Peter Schuller <peter.schuller@infidyne.com>
>Release:        NetBSD 2.0.2_BETA
>Organization:
	
>Environment:
	
	
System: NetBSD scode.mine.nu 2.0.2_BETA NetBSD 2.0.2_BETA (PROMETHEUS) #2: Thu Mar 24 21:18:12 CET 2005 toor@prometheus.scode.org:/usr/obj/sys/arch/i386/compile/PROMETHEUS i386
Architecture: i386
Machine: i386
>Description:
	clisp is not built with any extension modules; including the
        POSIX/SYSCALLS/OS module which is going to be needed for
        almost any "real" work with clisp.
>How-To-Repeat:
>Fix:

I suggest the following patch to build with syscalls/regexp/pcre/wildcard
modules.

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/lang/clisp/Makefile,v
retrieving revision 1.43
diff -u -r1.43 Makefile
--- Makefile	17 Jun 2005 04:49:47 -0000	1.43
+++ Makefile	1 Aug 2005 22:02:35 -0000
@@ -33,7 +33,11 @@
 		${CONFIGURE_SCRIPT} --host=${MACHINE_GNU_PLATFORM} \
 			--prefix=${PREFIX}) && \
 	./makemake --prefix=${PREFIX} --with-readline --with-gettext \
-		--with-dynamic-ffi --fsstnd=netbsd >Makefile
+		--with-dynamic-ffi --fsstnd=netbsd >Makefile && \
+	${MV} Makefile Makefile.patch && \
+	${SED} -e 's/MODULES =/MODULES = syscalls regexp pcre wildcard/g' \
+		< Makefile.patch > Makefile && \
+	${RM} Makefile.patch
 
 pre-build:
 	cd ${WRKSRC}/avcall && ${MAKE}
@@ -42,5 +46,6 @@
 .include "../../converters/libiconv/buildlink3.mk"
 .include "../../devel/gettext-lib/buildlink3.mk"
 .include "../../devel/readline/buildlink3.mk"
+.include "../../devel/pcre/buildlink3.mk"
 
 .include "../../mk/bsd.pkg.mk"
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/lang/clisp/PLIST,v
retrieving revision 1.6
diff -u -r1.6 PLIST
--- PLIST	2 May 2005 17:42:06 -0000	1.6
+++ PLIST	1 Aug 2005 22:02:35 -0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2005/05/02 17:42:06 drochner Exp $
+@comment $NetBSD$
 bin/clisp
 lib/clisp/base/libavcall.a
 lib/clisp/base/libcallback.a
@@ -13,6 +13,8 @@
 lib/clisp/clisp-link
 lib/clisp/data/UnicodeDataFull.txt
 lib/clisp/data/clhs.txt
+lib/clisp/full/calls.o
+lib/clisp/full/cpcre.o
 lib/clisp/full/libavcall.a
 lib/clisp/full/libcallback.a
 lib/clisp/full/libcharset.a
@@ -23,6 +25,10 @@
 lib/clisp/full/makevars
 lib/clisp/full/modules.h
 lib/clisp/full/modules.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

>Unformatted: