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

Reply via email to