Hi, This update package ecl to the latest release 11.1.1. Tested on amd64 and maxima (no regress).
Anyone try build on hppa ? Comments ? OK ? -- Alexandr Shadchin Index: Makefile =================================================================== RCS file: /cvs/ports/lang/ecl/Makefile,v retrieving revision 1.10 diff -u -p -r1.10 Makefile --- Makefile 4 Dec 2010 14:36:19 -0000 1.10 +++ Makefile 18 Apr 2011 19:25:59 -0000 @@ -5,9 +5,9 @@ CATEGORIES = lang BROKEN-hppa = infinite loop during build -V = 10.4.1 +V = 11.1.1 DISTNAME = ecl-$V -SHARED_LIBS += ecl 1.0 +SHARED_LIBS += ecl 2.0 HOMEPAGE = http://ecls.sourceforge.net/ SUBST_VARS = V @@ -25,9 +25,7 @@ USE_GMAKE = Yes USE_LIBTOOL = Yes USE_GROFF = Yes NO_REGRESS = Yes -CONFIGURE_ENV += LDFLAGS='-pthread -L${LOCALBASE}/lib' \ - CPPFLAGS=-I${LOCALBASE}/include \ - CFLAGS='${CFLAGS} -pthread' \ +CONFIGURE_ENV += CPPFLAGS=-I${LOCALBASE}/include \ ECLLIB_VERSION=${LIBecl_VERSION} FLAVORS = debug FLAVOR ?= @@ -46,8 +44,9 @@ MODGNU_CONFIG_GUESS_DIRS = ${WRKDIST} \ ${WRKDIST}/src/gmp LIB_DEPENDS += devel/gmp \ - devel/boehm-gc - -WANTLIB += c gc gmp m pthread + devel/boehm-gc \ + devel/libffi + +WANTLIB += c ffi gc gmp m pthread .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/lang/ecl/distinfo,v retrieving revision 1.4 diff -u -p -r1.4 distinfo --- distinfo 4 Dec 2010 14:36:19 -0000 1.4 +++ distinfo 18 Apr 2011 19:25:59 -0000 @@ -1,5 +1,5 @@ -MD5 (ecl-10.4.1.tar.gz) = vlP15Vo/B8fPtftc2aKj8A== -RMD160 (ecl-10.4.1.tar.gz) = jjn19Npt2HKrPsBGaeVyFYCXMd0= -SHA1 (ecl-10.4.1.tar.gz) = BExXm38MQtFeBbZixDNIjo2oUCA= -SHA256 (ecl-10.4.1.tar.gz) = UF3P6PJqyjUicSJa1afxF7m+8Pbn96err3t/EffGPGw= -SIZE (ecl-10.4.1.tar.gz) = 5835953 +MD5 (ecl-11.1.1.tar.gz) = aWPPoA4cbUohI/1iEAsC5g== +RMD160 (ecl-11.1.1.tar.gz) = 4V3YzwLNateO81KT3wFDY2Ff1K0= +SHA1 (ecl-11.1.1.tar.gz) = nEyIaD9hhvgVKGYDPmhQ4Z64zB8= +SHA256 (ecl-11.1.1.tar.gz) = KKzOh04mSp5xgqJCS7eho/fYNKjy4TRuwO9xVtTtOwc= +SIZE (ecl-11.1.1.tar.gz) = 5898523 Index: patches/patch-src_Makefile_in =================================================================== RCS file: /cvs/ports/lang/ecl/patches/patch-src_Makefile_in,v retrieving revision 1.2 diff -u -p -r1.2 patch-src_Makefile_in --- patches/patch-src_Makefile_in 4 Dec 2010 14:36:19 -0000 1.2 +++ patches/patch-src_Makefile_in 18 Apr 2011 19:25:59 -0000 @@ -1,26 +1,26 @@ $OpenBSD: patch-src_Makefile_in,v 1.2 2010/12/04 14:36:19 espie Exp $ ---- src/Makefile.in.orig Sun Apr 4 16:31:27 2010 -+++ src/Makefile.in Sun Nov 28 20:14:34 2010 -@@ -152,6 +152,7 @@ install: - for i in BUILD-STAMP help.doc TAGS ; do \ +--- src/Makefile.in.orig Mon Jan 17 02:39:56 2011 ++++ src/Makefile.in Mon Apr 18 21:29:30 2011 +@@ -165,6 +165,7 @@ install: + for i in build-stamp help.doc TAGS ; do \ $(INSTALL_DATA) $$i $(DESTDIR)$(ecldir); \ done + cp libecl.so $(LSP_LIBRARIES) for i in $(LSP_LIBRARIES) $(LIBRARIES); do \ if test -s $$i ; then \ if echo $$i | grep dll; then \ -@@ -160,13 +161,7 @@ install: +@@ -173,13 +174,7 @@ install: $(INSTALL_LIBRARY) $$i $(DESTDIR)$(libdir); \ fi \ done - if [ "x@SONAME@" != "x" -a -f "@SONAME@" ]; then \ -- ( cd $(DESTDIR)$(libdir) && rm -f @SONAME3@ @SONAME2@ @SONAME1@ && \ +- ( cd $(DESTDIR)$(libdir) && $(RM) -f @SONAME3@ @SONAME2@ @SONAME1@ && \ - mv @SONAME@ @SONAME3@ && \ - $(LN_S) @SONAME3@ @SONAME2@ && \ - $(LN_S) @SONAME3@ @SONAME1@ && \ - $(LN_S) @SONAME3@ @SONAME@ ) \ - fi + cd $(DESTDIR)$(libdir) && ln -sf $(LSP_LIBRARIES) libecl.so - for i in c/dpp$(EXE) ecl_min$(EXE) `cat MODULES`; do \ - case $$i in \ - *.fas) $(INSTALL_PROGRAM) $$i $(DESTDIR)$(ecldir);; \ + $(INSTALL_PROGRAM) c/dpp$(EXE) $(DESTDIR)$(ecldir) + $(INSTALL_PROGRAM) ecl_min$(EXE) $(DESTDIR)$(ecldir) + for i in `cat modules`; do \ Index: patches/patch-src_c_print_d =================================================================== RCS file: patches/patch-src_c_print_d diff -N patches/patch-src_c_print_d --- patches/patch-src_c_print_d 30 Nov 2010 11:23:39 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -$OpenBSD: patch-src_c_print_d,v 1.1 2010/11/30 11:23:39 espie Exp $ ---- src/c/print.d.orig Wed Dec 17 16:41:52 2008 -+++ src/c/print.d Tue Nov 30 12:10:43 2010 -@@ -597,7 +597,7 @@ write_double(DBL_TYPE d, int e, int n, cl_object strea - } - write_str(buff+1, stream); - } else { -- char buff[DBL_MANTISSA_SIZE + 1]; -+ char buff[DBL_MANTISSA_SIZE + 1 + DBL_MAX_DIGITS]; - int i; - DBL_TYPE aux; - /* Print in fixed point notation with enough number of Index: patches/patch-src_configure =================================================================== RCS file: /cvs/ports/lang/ecl/patches/patch-src_configure,v retrieving revision 1.2 diff -u -p -r1.2 patch-src_configure --- patches/patch-src_configure 4 Dec 2010 14:36:19 -0000 1.2 +++ patches/patch-src_configure 18 Apr 2011 19:25:59 -0000 @@ -1,16 +1,18 @@ $OpenBSD: patch-src_configure,v 1.2 2010/12/04 14:36:19 espie Exp $ ---- src/configure.orig Sun Apr 4 16:31:32 2010 -+++ src/configure Sun Nov 28 20:13:19 2010 -@@ -13715,13 +13715,14 @@ _ACEOF +--- src/configure.orig Mon Jan 17 02:39:59 2011 ++++ src/configure Mon Apr 18 20:52:32 2011 +@@ -4866,7 +4866,7 @@ case "${host_os}" in + SHARED_LDFLAGS="-shared ${LDFLAGS}" + BUNDLE_LDFLAGS="-shared ${LDFLAGS}" + ECL_LDRPATH="-Wl,--rpath,~A" +- clibs="-lpthread -lm" ++ clibs="-pthread -lm" + SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.SOVERSION" + SONAME_LDFLAGS="-Wl,-soname,SONAME" + ;; +@@ -9120,7 +9120,7 @@ if test ${enable_shared} = "yes"; then - fi - -+: ${ECLLIB_VERSION:=8.12} - if test ${enable_shared} = "yes"; then - - cat >>confdefs.h <<\_ACEOF - #define ENABLE_DLOPEN 1 - _ACEOF + $as_echo "#define ENABLE_DLOPEN 1" >>confdefs.h - LSP_LIBRARIES="${SHAREDPREFIX}ecl.${SHAREDEXT}" + LSP_LIBRARIES="${SHAREDPREFIX}ecl.${SHAREDEXT}.${ECLLIB_VERSION}" Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/ecl/pkg/PLIST,v retrieving revision 1.4 diff -u -p -r1.4 PLIST --- pkg/PLIST 4 Dec 2010 14:36:19 -0000 1.4 +++ pkg/PLIST 18 Apr 2011 19:25:59 -0000 @@ -12,26 +12,33 @@ include/ecl/ecl-inl.h include/ecl/ecl.h include/ecl/eval.h include/ecl/external.h +include/ecl/gc/ +include/ecl/gc/private/ +include/ecl/impl/ +include/ecl/impl/math_dispatch.h +include/ecl/impl/math_dispatch2.h +include/ecl/impl/math_fenv.h +include/ecl/impl/math_fenv_msvc.h include/ecl/internal.h include/ecl/number.h include/ecl/object.h include/ecl/page.h include/ecl/stacks.h include/ecl/unify.h -lib/Copyright -lib/LGPL lib/ecl-${V}/ -lib/ecl-${V}/BUILD-STAMP +lib/ecl-${V}/Copyright +lib/ecl-${V}/LGPL lib/ecl-${V}/TAGS @bin lib/ecl-${V}/asdf.fas +lib/ecl-${V}/build-stamp lib/ecl-${V}/bytecmp.asd @bin lib/ecl-${V}/bytecmp.fas lib/ecl-${V}/cmp.asd @bin lib/ecl-${V}/cmp.fas lib/ecl-${V}/defsystem.asd @bin lib/ecl-${V}/defsystem.fas -lib/ecl-${V}/dpp -lib/ecl-${V}/ecl_min +@bin lib/ecl-${V}/dpp +@bin lib/ecl-${V}/ecl_min lib/ecl-${V}/help.doc lib/ecl-${V}/libasdf.a lib/ecl-${V}/libbytecmp.a @@ -42,6 +49,7 @@ lib/ecl-${V}/librt.a lib/ecl-${V}/libsb-bsd-sockets.a lib/ecl-${V}/libserve-event.a lib/ecl-${V}/libsockets.a +lib/ecl-${V}/prebuilt-asdf.asd lib/ecl-${V}/profile.asd @bin lib/ecl-${V}/profile.fas lib/ecl-${V}/rt.asd @@ -52,6 +60,6 @@ lib/ecl-${V}/serve-event.asd @bin lib/ecl-${V}/serve-event.fas lib/ecl-${V}/sockets.asd @bin lib/ecl-${V}/sockets.fas -lib/ecl-${V}/sysfun.lsp lib/ecl-${V}/ucd.dat +@man man/man1/ecl-config.1 @man man/man1/ecl.1
