Scott Vokes writes: > On 6/5/07, Andreas Vögele <[EMAIL PROTECTED]> wrote: >> AFAIR the code in the gmalloc.c file bundled with clisp-2.41 is >> broken. I doubt that the upstream clisp maintainers ever tried to >> build that code. Try to build clisp with the gmalloc.c file from >> clisp-2.33.2 instead. > I fixed it and will send the patch upstream. > >> BTW, I've never been able to get clisp running with libsigsegv. Even >> clisp-2.33.2 doesn't work when linked to libsigsegv. > I couldn't get clisp to install with libsigsegv as a shared > library, but it works static. > > Here are ports for clisp-2.41 and its dependency libsigsegv-2.4. > Please test and commit.
Hm, why did you put ${BASE_PKGPATH} into the PLIST files? I couldn't build the libsigsegv port in /usr/ports/mystuff/devel/libsigsegv/ with this variable in PLIST. Also, I don't think that USE_GMAKE and REGRESS_TARGET are needed. The libsigsegv ports builds fine with OpenBSD's make. And "check" is the default regress target. On the other hand, the libsigsegv package seems to support concurrent builds, i.e. you could add "SEPARATE_BUILD=concurrent" to the Makefile. I don't think that the libsigsegv port will run on all architectures supported by OpenBSD, so ONLY_FOR_ARCHS may be required too.
diff -ur libsigsegv.orig/Makefile libsigsegv/Makefile --- libsigsegv.orig/Makefile Sun Jun 24 21:52:31 2007 +++ libsigsegv/Makefile Wed Jun 27 12:33:37 2007 @@ -17,9 +17,7 @@ MASTER_SITES= ${MASTER_SITE_GNU:=libsigsegv/} -USE_GMAKE= Yes +SEPARATE_BUILD= concurrent CONFIGURE_STYLE= gnu - -REGRESS_TARGET= check .include <bsd.port.mk> Only in libsigsegv: Makefile~ diff -ur libsigsegv.orig/pkg/PLIST libsigsegv/pkg/PLIST --- libsigsegv.orig/pkg/PLIST Sun Jun 24 19:45:58 2007 +++ libsigsegv/pkg/PLIST Mon Jun 25 11:01:13 2007 @@ -1,4 +1,4 @@ @comment $OpenBSD$ include/sigsegv.h -lib/${BASE_PKGPATH}.a -lib/${BASE_PKGPATH}.la +lib/libsigsegv.a +lib/libsigsegv.la Only in libsigsegv: w-libsigsegv-2.4