diff options
Diffstat (limited to 'lang/clisp/Makefile')
-rw-r--r-- | lang/clisp/Makefile | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/lang/clisp/Makefile b/lang/clisp/Makefile index c6239866b3b5..d31dc60045b2 100644 --- a/lang/clisp/Makefile +++ b/lang/clisp/Makefile @@ -6,7 +6,7 @@ # PORTNAME= clisp -PORTVERSION= 2.27 +PORTVERSION= 2.28 CATEGORIES= lang MASTER_SITES= ftp://cvs2.cons.org/pub/lisp/clisp/source/${PORTVERSION}/ \ ${MASTER_SITE_SOURCEFORGE} @@ -17,6 +17,13 @@ MAINTAINER= jabrown@caida.org USE_BZIP2= yes GNU_CONFIGURE= yes +# In clisp-2.28, the build dies in the "regexp" module: the build target +# invokes a configure script, which encounters a different CC variable than +# the one the top-level configure cached. We'll explicitly set CC to avoid +# this. +MAKE_ENV+= CC="${CC}" +CONFIGURE_ENV+= CC="${CC}" + # The build uses INSTALL_* to copy files around, but since the Ports # INSTALL_* try to set file permissions, using them breaks non-root builds. # Instead, we'll just fix up permissions in the post-install target, after we @@ -27,7 +34,8 @@ CONFIGURE_ENV+= INSTALL=${CP} INSTALL_DATA=${CP} INSTALL_PROGRAM=${CP} \ # Build subdirectory BUILD_DIRNAME=${CONFIGURE_TARGET} -# These came from clisp-2.27's "configure" on my 4.1.1-R system. +# These came from clisp-2.28's "configure" on my 4.4-R system, +# with "--with-module=regexp --with-export-syscalls" added in. MAKEMAKE_ARGS=--prefix=${PREFIX} --with-readline --with-gettext \ --with-dynamic-ffi --with-module=regexp --with-export-syscalls |