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

Reply via email to