Re: lang/ecl

2016-10-13 Thread Jeremie Courreges-Anglas
Daniel Jakots  writes:

> On Thu, 13 Oct 2016 11:26:50 +0100, Dan Andersen 
> wrote:
>
>> I don't know whether it's okay to request port maintainership but the
>> patch can easily be modified if not.
>
> That's ok but you need a REVISION bump.

Not if you only update MASTER_SITES, that part has been committed.  The
MAINTAINER subject has already been answered by juanfra@.

Thanks,
-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE



lang/ecl

2016-10-13 Thread Dan Andersen
I don't know whether it's okay to request port maintainership but the patch can 
easily be modified if not.

Regards.

--
Dan Andersen
Index: Makefile
===
RCS file: /cvs/ports/lang/ecl/Makefile,v
retrieving revision 1.29
diff -u -p -r1.29 Makefile
--- Makefile16 Mar 2016 21:19:38 -  1.29
+++ Makefile13 Oct 2016 10:22:23 -
@@ -13,13 +13,15 @@ SHARED_LIBS +=  ecl 5.0
 
 HOMEPAGE = https://common-lisp.net/project/ecl/
 
+MAINTAINER =   Dan Andersen <cl...@yandex.com>
+
 SUBST_VARS =   V
 EXTRACT_SUFX = .tgz
 
 # GPLv2 or later
 PERMIT_PACKAGE_CDROM = Yes
 
-MASTER_SITES = ${HOMEPAGE}files/release/${V}/
+MASTER_SITES = ${HOMEPAGE}static/files/release/
 
 CONFIGURE_STYLE =  gnu
 TEST_TARGET =  check


Re: lang/ecl

2016-10-13 Thread Daniel Jakots
On Thu, 13 Oct 2016 11:26:50 +0100, Dan Andersen 
wrote:

> I don't know whether it's okay to request port maintainership but the
> patch can easily be modified if not.

That's ok but you need a REVISION bump.

Cheers,
Daniel



Re: UPDATE: lang/ecl

2011-04-19 Thread Landry Breuil
On Tue, Apr 19, 2011 at 02:01:02AM +0600, Alexandr Shadchin wrote:
 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 ? 

it builds and runs fine on hppa :)

Landry



Re: UPDATE: lang/ecl

2011-04-19 Thread Jasper Lievisse Adriaanse
On Tue, Apr 19, 2011 at 09:46:37AM +0200, Landry Breuil wrote:
 On Tue, Apr 19, 2011 at 02:01:02AM +0600, Alexandr Shadchin wrote:
  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 ? 
 
 it builds and runs fine on hppa :)
 
 Landry

Works fine on sparc64 (maxima builds + passes regress tests). Ok with me. 

-- 
Cheers,
Jasper

Capable, generous men do not create victims, they nurture them.



UPDATE: lang/ecl

2011-04-18 Thread Alexandr Shadchin
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
--- Makefile4 Dec 2010 14:36:19 -   1.10
+++ Makefile18 Apr 2011 19:25:59 -
@@ -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
--- distinfo4 Dec 2010 14:36:19 -   1.4
+++ distinfo18 Apr 2011 19:25:59 -
@@ -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 -   1.2
+++ patches/patch-src_Makefile_in   18 Apr 2011 19:25:59 -
@@ -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.inSun 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.inMon 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 -  1.1
+++ /dev/null   1 Jan 1970 00:00:00 -
@@ -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

Re: Small rework lang/ecl

2010-12-07 Thread Alexandr Shadchin
Second attempt :)

On Sat, Dec 04, 2010 at 08:53:16PM +0500, Alexandr Shadchin wrote:
 
 1) reorder, cleanup and aligned in Makefile
 2) add CONFIGURE_ARGS += --enable-unicode

  remove CONFIGURE_ARGS += --enable-unicode 
  because add two regress in math/maxima (rtest8: 125, 126)

 3) fix replacement of ecl-config.1 on ecl.1 
 4) remove create symlinks lib/libecl.so

  returned symlink lib/libecl.so 

plus
 5) remove create lib/{Copyright, LGPL} (or better to be moved to share/ecl ?)
 6) fix two regress math/maxima (rtest16: 382, 383)
based on the commit

http://ecls.git.sourceforge.net/git/gitweb.cgi?p=ecls/ecl;a=commit;h=ed8dbe4c139f3428abbbda962d9bd243ab5eb777

Tested on amd64.

-- 
Alexandr Shadchin

Index: Makefile
===
RCS file: /cvs/ports/lang/ecl/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- Makefile4 Dec 2010 14:36:19 -   1.10
+++ Makefile7 Dec 2010 16:41:17 -
@@ -1,53 +1,52 @@
 # $OpenBSD: Makefile,v 1.10 2010/12/04 14:36:19 espie Exp $
 
-COMMENT =  embeddable common-lisp
-CATEGORIES =   lang
+COMMENT =  embeddable common-lisp
+BROKEN-hppa =  infinite loop during build
 
-BROKEN-hppa =  infinite loop during build
+V =10.4.1
+DISTNAME = ecl-$V
+REVISION = 0
+SHARED_LIBS =  ecl 1.0
 
-V =10.4.1
-DISTNAME = ecl-$V
-SHARED_LIBS += ecl 1.0
+CATEGORIES =   lang
 
-HOMEPAGE = http://ecls.sourceforge.net/
-SUBST_VARS =   V
+HOMEPAGE = http://ecls.sourceforge.net/
 
-# GPLv2 or later
-PERMIT_PACKAGE_CDROM = Yes
+# LGPLv2
+PERMIT_PACKAGE_CDROM = Yes
 PERMIT_PACKAGE_FTP =   Yes
-PERMIT_DISTFILES_CDROM = Yes
-PERMIT_DISTFILES_FTP = Yes
+PERMIT_DISTFILES_CDROM =Yes
+PERMIT_DISTFILES_FTP = Yes
 
 MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=ecls/}
 
-CONFIGURE_STYLE =  gnu
-USE_GMAKE =Yes
-USE_LIBTOOL =  Yes
+WANTLIB =  c gc gmp m pthread
+
+LIB_DEPENDS =  devel/boehm-gc \
+   devel/gmp
+
+SUBST_VARS =   V
+
+USE_GMAKE =Yes
 USE_GROFF =Yes
-NO_REGRESS =   Yes
-CONFIGURE_ENV +=   LDFLAGS='-pthread -L${LOCALBASE}/lib' \
-   CPPFLAGS=-I${LOCALBASE}/include \
-   CFLAGS='${CFLAGS} -pthread' \
-   ECLLIB_VERSION=${LIBecl_VERSION}
+
+NO_REGRESS =   Yes
+
+CONFIGURE_STYLE =  gnu
+CONFIGURE_ARGS =   --enable-boehm=system \
+   --with-system-gmp
+CONFIGURE_ENV =ECLLIB_VERSION=${LIBecl_VERSION} \
+   CPPFLAGS=-I${LOCALBASE}/include \
+   LDFLAGS=-L${LOCALBASE}/lib
+
+MODGNU_CONFIG_GUESS_DIRS = ${WRKDIST} \
+   ${WRKDIST}/src
+
 FLAVORS =  debug
 FLAVOR ?=
 
-CONFIGURE_ARGS +=  --enable-boehm=system \
-   --with-system-gmp \
-   --with-gmp-prefix=${LOCALBASE} \
-
 .if ${FLAVOR:L:Mdebug}
 CONFIGURE_ARGS +=  --with-debug-cflags=-g
 .endif
-
-MODGNU_CONFIG_GUESS_DIRS = ${WRKDIST} \
-   ${WRKDIST}/src \
-   ${WRKDIST}/src/gc \
-   ${WRKDIST}/src/gmp
-
-LIB_DEPENDS += devel/gmp \
-   devel/boehm-gc
-   
-WANTLIB += c gc gmp m pthread
 
 .include bsd.port.mk
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 -   1.2
+++ patches/patch-src_Makefile_in   7 Dec 2010 16:41:17 -
@@ -1,6 +1,6 @@
 $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.inSun Nov 28 20:14:34 2010
+--- src/Makefile.in.orig   Sun Apr  4 20:31:27 2010
 src/Makefile.inSun Dec  5 15:28:33 2010
 @@ -152,6 +152,7 @@ install:
for i in BUILD-STAMP help.doc TAGS ; do \
  $(INSTALL_DATA) $$i $(DESTDIR)$(ecldir); \
@@ -9,7 +9,7 @@ $OpenBSD: patch-src_Makefile_in,v 1.2 20
for i in $(LSP_LIBRARIES) $(LIBRARIES); do \
  if test -s $$i ; then \
   if echo $$i | grep dll; then \
-@@ -160,13 +161,7 @@ install:
+@@ -160,25 +161,16 @@ install:
   $(INSTALL_LIBRARY) $$i $(DESTDIR)$(libdir); \
  fi \
done
@@ -24,3 +24,17 @@ $OpenBSD: patch-src_Makefile_in,v 1.2 20
for i in c/dpp$(EXE) ecl_min$(EXE) `cat MODULES`; do \
  case $$i in \
*.fas) $(INSTALL_PROGRAM) $$i $(DESTDIR)$(ecldir);; \
+   *) $(INSTALL_DATA) $$i $(DESTDIR)$(ecldir);; \
+ esac \
+   done
+-  for i in Copyright LGPL; do

Small rework lang/ecl

2010-12-04 Thread Alexandr Shadchin

1) reorder, cleanup and aligned in Makefile
2) add CONFIGURE_ARGS += --enable-unicode
3) fix replacement of ecl-config.1 on ecl.1 
4) remove create symlinks lib/libecl.so

-- 
Alexandr Shadchin

Index: Makefile
===
RCS file: /cvs/ports/lang/ecl/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- Makefile4 Dec 2010 14:36:19 -   1.10
+++ Makefile4 Dec 2010 15:37:41 -
@@ -1,53 +1,53 @@
 # $OpenBSD: Makefile,v 1.10 2010/12/04 14:36:19 espie Exp $
 
-COMMENT =  embeddable common-lisp
-CATEGORIES =   lang
+COMMENT =  embeddable common-lisp
+BROKEN-hppa =  infinite loop during build
 
-BROKEN-hppa =  infinite loop during build
+V =10.4.1
+DISTNAME = ecl-$V
+SHARED_LIBS =  ecl 0.1
 
-V =10.4.1
-DISTNAME = ecl-$V
-SHARED_LIBS += ecl 1.0
+CATEGORIES =   lang
 
-HOMEPAGE = http://ecls.sourceforge.net/
-SUBST_VARS =   V
+HOMEPAGE = http://ecls.sourceforge.net/
 
-# GPLv2 or later
-PERMIT_PACKAGE_CDROM = Yes
+# LGPLv2
+PERMIT_PACKAGE_CDROM = Yes
 PERMIT_PACKAGE_FTP =   Yes
-PERMIT_DISTFILES_CDROM = Yes
-PERMIT_DISTFILES_FTP = Yes
+PERMIT_DISTFILES_CDROM =Yes
+PERMIT_DISTFILES_FTP = Yes
 
 MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=ecls/}
 
-CONFIGURE_STYLE =  gnu
-USE_GMAKE =Yes
-USE_LIBTOOL =  Yes
+WANTLIB =  c gc gmp m pthread
+
+LIB_DEPENDS =  devel/boehm-gc \
+   devel/gmp
+
+SUBST_VARS =   V
+
+USE_GMAKE =Yes
 USE_GROFF =Yes
-NO_REGRESS =   Yes
-CONFIGURE_ENV +=   LDFLAGS='-pthread -L${LOCALBASE}/lib' \
+
+NO_REGRESS =   Yes
+
+CONFIGURE_STYLE =  gnu
+CONFIGURE_ARGS =   ${CONFIGURE_SHARED} \
+   --enable-boehm=system \
+   --enable-unicode \
+   --with-system-gmp
+CONFIGURE_ENV =ECLLIB_VERSION=${LIBecl_VERSION} \
CPPFLAGS=-I${LOCALBASE}/include \
-   CFLAGS='${CFLAGS} -pthread' \
-   ECLLIB_VERSION=${LIBecl_VERSION}
+   LDFLAGS=-L${LOCALBASE}/lib
+
+MODGNU_CONFIG_GUESS_DIRS = ${WRKDIST} \
+   ${WRKDIST}/src
+
 FLAVORS =  debug
 FLAVOR ?=
 
-CONFIGURE_ARGS +=  --enable-boehm=system \
-   --with-system-gmp \
-   --with-gmp-prefix=${LOCALBASE} \
-
 .if ${FLAVOR:L:Mdebug}
 CONFIGURE_ARGS +=  --with-debug-cflags=-g
 .endif
-
-MODGNU_CONFIG_GUESS_DIRS = ${WRKDIST} \
-   ${WRKDIST}/src \
-   ${WRKDIST}/src/gc \
-   ${WRKDIST}/src/gmp
-
-LIB_DEPENDS += devel/gmp \
-   devel/boehm-gc
-   
-WANTLIB += c gc gmp m pthread
 
 .include bsd.port.mk
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 -   1.2
+++ patches/patch-src_Makefile_in   4 Dec 2010 15:37:41 -
@@ -1,6 +1,6 @@
 $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.inSun Nov 28 20:14:34 2010
+--- src/Makefile.in.orig   Sun Apr  4 20:31:27 2010
 src/Makefile.inWed Jul 28 23:42:45 2010
 @@ -152,6 +152,7 @@ install:
for i in BUILD-STAMP help.doc TAGS ; do \
  $(INSTALL_DATA) $$i $(DESTDIR)$(ecldir); \
@@ -9,7 +9,7 @@ $OpenBSD: patch-src_Makefile_in,v 1.2 20
for i in $(LSP_LIBRARIES) $(LIBRARIES); do \
  if test -s $$i ; then \
   if echo $$i | grep dll; then \
-@@ -160,13 +161,7 @@ install:
+@@ -160,25 +161,15 @@ install:
   $(INSTALL_LIBRARY) $$i $(DESTDIR)$(libdir); \
  fi \
done
@@ -20,7 +20,20 @@ $OpenBSD: patch-src_Makefile_in,v 1.2 20
 -  $(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_DATA) $$i $(DESTDIR)$(ecldir);; \
+ esac \
+   done
+-  for i in Copyright LGPL; do \
+-$(INSTALL_DATA) $(top_srcdir)/../$$i $(DESTDIR)$(libdir); \
+-  done
+   $(mkinstalldirs) $(DESTDIR)$(mandir)/man$(manext)
+-  for i in doc/ecl.man doc/ecl-config.man; do \
+-  $(INSTALL_DATA) $$i $(DESTDIR)$(mandir)/man$(manext)/ecl.$(manext); 
\
++  for i in ecl ecl-config; do \
++  $(INSTALL_DATA) doc/$$i.man

Re: Small rework lang/ecl

2010-12-04 Thread Jasper Lievisse Adriaanse
On Sat, Dec 04, 2010 at 08:53:16PM +0500, Alexandr Shadchin wrote:
 
 1) reorder, cleanup and aligned in Makefile
 2) add CONFIGURE_ARGS += --enable-unicode
 3) fix replacement of ecl-config.1 on ecl.1 
 4) remove create symlinks lib/libecl.so
 
 -- 
 Alexandr Shadchin
Marc is currently working on an update for ecl, so you may want to check after
his update what's still relevant of this diff.

-- 
Cheers,
Jasper

During times of universal deceit,
 telling the truth becomes a revolutionary act.



Re: Small rework lang/ecl

2010-12-04 Thread Marc Espie
On Sat, Dec 04, 2010 at 09:14:52PM +0500, Alexandr Shadchin wrote:
 On Sat, Dec 04, 2010 at 05:05:59PM +0100, Jasper Lievisse Adriaanse wrote:
  On Sat, Dec 04, 2010 at 08:53:16PM +0500, Alexandr Shadchin wrote:
   
   1) reorder, cleanup and aligned in Makefile
   2) add CONFIGURE_ARGS += --enable-unicode
   3) fix replacement of ecl-config.1 on ecl.1 
   4) remove create symlinks lib/libecl.so
   
   -- 
   Alexandr Shadchin
  Marc is currently working on an update for ecl, so you may want to check 
  after
  his update what's still relevant of this diff.
  
  -- 
  Cheers,
  Jasper
  
  During times of universal deceit,
   telling the truth becomes a revolutionary act.
 
 This is a diff on ecl after updating to 10.4.1 (Marc commit today)

Explain to me why the libecl.so symlink is no longer necessary.



Re: Small rework lang/ecl

2010-12-04 Thread Alexandr Shadchin
On Sat, Dec 04, 2010 at 05:51:23PM +0100, Marc Espie wrote:
 On Sat, Dec 04, 2010 at 09:14:52PM +0500, Alexandr Shadchin wrote:
  On Sat, Dec 04, 2010 at 05:05:59PM +0100, Jasper Lievisse Adriaanse wrote:
   On Sat, Dec 04, 2010 at 08:53:16PM +0500, Alexandr Shadchin wrote:

1) reorder, cleanup and aligned in Makefile
2) add CONFIGURE_ARGS += --enable-unicode
3) fix replacement of ecl-config.1 on ecl.1 
4) remove create symlinks lib/libecl.so

-- 
Alexandr Shadchin
   Marc is currently working on an update for ecl, so you may want to check 
   after
   his update what's still relevant of this diff.
   
   -- 
   Cheers,
   Jasper
   
   During times of universal deceit,
telling the truth becomes a revolutionary act.
  
  This is a diff on ecl after updating to 10.4.1 (Marc commit today)
 
 Explain to me why the libecl.so symlink is no longer necessary.

I understand the meaning of creating a symlink is in the following cases:
1) Library is located in a subfolder
2) Library has a different name

with libecl it does not make sense

-- 
Alexandr Shadchin



Re: Small rework lang/ecl

2010-12-04 Thread Marc Espie
On Sat, Dec 04, 2010 at 10:29:59PM +0500, Alexandr Shadchin wrote:
 On Sat, Dec 04, 2010 at 05:51:23PM +0100, Marc Espie wrote:
  On Sat, Dec 04, 2010 at 09:14:52PM +0500, Alexandr Shadchin wrote:
   On Sat, Dec 04, 2010 at 05:05:59PM +0100, Jasper Lievisse Adriaanse wrote:
On Sat, Dec 04, 2010 at 08:53:16PM +0500, Alexandr Shadchin wrote:
 
 1) reorder, cleanup and aligned in Makefile
 2) add CONFIGURE_ARGS += --enable-unicode
 3) fix replacement of ecl-config.1 on ecl.1 
 4) remove create symlinks lib/libecl.so
 
 -- 
 Alexandr Shadchin
Marc is currently working on an update for ecl, so you may want to 
check after
his update what's still relevant of this diff.

-- 
Cheers,
Jasper

During times of universal deceit,
 telling the truth becomes a revolutionary act.
   
   This is a diff on ecl after updating to 10.4.1 (Marc commit today)
  
  Explain to me why the libecl.so symlink is no longer necessary.
 
 I understand the meaning of creating a symlink is in the following cases:
 1) Library is located in a subfolder
 2) Library has a different name
 
 with libecl it does not make sense


That's not an explanation. Did you try to use it ?



Re: Small rework lang/ecl

2010-12-04 Thread Alexandr Shadchin
On Sat, Dec 04, 2010 at 06:51:28PM +0100, Marc Espie wrote:
 On Sat, Dec 04, 2010 at 10:29:59PM +0500, Alexandr Shadchin wrote:
  On Sat, Dec 04, 2010 at 05:51:23PM +0100, Marc Espie wrote:
   On Sat, Dec 04, 2010 at 09:14:52PM +0500, Alexandr Shadchin wrote:
On Sat, Dec 04, 2010 at 05:05:59PM +0100, Jasper Lievisse Adriaanse 
wrote:
 On Sat, Dec 04, 2010 at 08:53:16PM +0500, Alexandr Shadchin wrote:
  
  1) reorder, cleanup and aligned in Makefile
  2) add CONFIGURE_ARGS += --enable-unicode
  3) fix replacement of ecl-config.1 on ecl.1 
  4) remove create symlinks lib/libecl.so
  
  -- 
  Alexandr Shadchin
 Marc is currently working on an update for ecl, so you may want to 
 check after
 his update what's still relevant of this diff.
 
 -- 
 Cheers,
 Jasper
 
 During times of universal deceit,
  telling the truth becomes a revolutionary act.

This is a diff on ecl after updating to 10.4.1 (Marc commit today)
   
   Explain to me why the libecl.so symlink is no longer necessary.
  
  I understand the meaning of creating a symlink is in the following cases:
  1) Library is located in a subfolder
  2) Library has a different name
  
  with libecl it does not make sense
 
 
 That's not an explanation. Did you try to use it ?

Yes. Also checked on the math/maxima.

I do not see any reason to create a symlink, as without it everything is working
fine. but this IMHO, I do not insist on its removal. if you need it for some
reason, it can leave.

-- 
Alexandr Shadchin



Re: UPDATE: lang/ecl

2010-01-07 Thread Alexandr Shadchin
small update

-- 
Alexandr Shadchin
Index: ecl/Makefile
===
RCS file: /cvs/ports/lang/ecl/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- ecl/Makefile16 Mar 2009 11:19:12 -  1.3
+++ ecl/Makefile7 Jan 2010 21:11:06 -
@@ -1,50 +1,48 @@
 # $OpenBSD: Makefile,v 1.3 2009/03/16 11:19:12 espie Exp $
 
-COMMENT =  embeddable common-lisp
-CATEGORIES =   lang
+COMMENT =  embeddable common-lisp
 
-V =8.12.0
-DISTNAME = ecl-$V
-MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=ecls/}
-HOMEPAGE = http://ecls.sourceforge.net/
-SUBST_VARS =   V
+V =9.12.3
+DISTNAME = ecl-${V}
+SHARED_LIBS += ecl 0.1
+
+CATEGORIES =   lang
+
+HOMEPAGE = http://ecls.sourceforge.net/
 
 # GPLv2 or later
-PERMIT_PACKAGE_CDROM = Yes
-PERMIT_PACKAGE_FTP = Yes
-PERMIT_DISTFILES_CDROM = Yes
-PERMIT_DISTFILES_FTP = Yes
+PERMIT_PACKAGE_CDROM = Yes
+PERMIT_PACKAGE_FTP =   Yes
+PERMIT_DISTFILES_CDROM =Yes
+PERMIT_DISTFILES_FTP = Yes
+
+MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=ecls/}
+EXTRACT_SUFX = .tgz
+
+WANTLIB += c m pthread
+
+LIB_DEPENDS += gmp::devel/gmp \
+   gc::devel/boehm-gc
 
+SUBST_VARS =   V
 
-SHARED_LIBS += ecl 0.0
-CONFIGURE_STYLE =  gnu
-USE_GMAKE =Yes
-USE_LIBTOOL =  Yes
-NO_REGRESS =   Yes
+USE_GMAKE =Yes
+USE_LIBTOOL =  Yes
+
+NO_REGRESS =   Yes
+
+CONFIGURE_STYLE =  gnu
+CONFIGURE_ARGS +=  ${CONFIGURE_SHARED} \
+   --enable-boehm=system \
+   --with-system-gmp
 CONFIGURE_ENV +=   LDFLAGS='-pthread -L${LOCALBASE}/lib' \
CPPFLAGS=-I${LOCALBASE}/include \
CFLAGS='${CFLAGS} -pthread' \
ECLLIB_VERSION=${LIBecl_VERSION}
 
-CONFIGURE_ARGS +=  --enable-boehm=system \
-   --with-system-gmp \
-   --with-gmp-prefix=${LOCALBASE}
-
-MODGNU_CONFIG_GUESS_DIRS = ${WRKDIST} \
+MODGNU_CONFIG_GUESS_DIRS = ${WRKDIST} \
${WRKDIST}/src \
${WRKDIST}/src/gc \
${WRKDIST}/src/gmp
-
-LIB_DEPENDS += gmp::devel/gmp \
-   gc::devel/boehm-gc
-   
-WANTLIB += c m pthread
-
-post-build:
-   cd ${WRKBUILD}/build/doc  ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} 
${MAKE_FLAGS} ${ALL_TARGET}
-
-post-install:
-   cd ${WRKBUILD}/build/doc  ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} 
${ALL_FAKE_FLAGS} ${INSTALL_TARGET}
-   
 
 .include bsd.port.mk
Index: ecl/distinfo
===
RCS file: /cvs/ports/lang/ecl/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- ecl/distinfo16 Mar 2009 11:19:12 -  1.3
+++ ecl/distinfo7 Jan 2010 21:11:06 -
@@ -1,5 +1,5 @@
-MD5 (ecl-8.12.0.tar.gz) = sEBdAvkZT2+FFX/hYGVMxw==
-RMD160 (ecl-8.12.0.tar.gz) = Y8TZNFCxyavyXaE1+v6TrlHu2Jg=
-SHA1 (ecl-8.12.0.tar.gz) = 279aggGw4rGJtXX67o+w5bvmTKI=
-SHA256 (ecl-8.12.0.tar.gz) = t7OMEclm7GQY29JLymcHEDNEXfThFqDDq4Ij7k1w2r0=
-SIZE (ecl-8.12.0.tar.gz) = 5000878
+MD5 (ecl-9.12.3.tgz) = UrKcJLwpxRRPMxTayM3ULQ==
+RMD160 (ecl-9.12.3.tgz) = EN6xOTlO3/zo8ff0scaCuahvk9k=
+SHA1 (ecl-9.12.3.tgz) = zyk7Ap8zsLD5U56RY2GKnTHfbzA=
+SHA256 (ecl-9.12.3.tgz) = 9PLp1YQTDbm7Yb0JpnatZ8XQ8cqAlu14G1CirpnF5oI=
+SIZE (ecl-9.12.3.tgz) = 5758828
Index: ecl/patches/patch-src_Makefile_in
===
RCS file: /cvs/ports/lang/ecl/patches/patch-src_Makefile_in,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_Makefile_in
--- ecl/patches/patch-src_Makefile_in   16 Mar 2009 11:19:12 -  1.1
+++ ecl/patches/patch-src_Makefile_in   7 Jan 2010 21:11:06 -
@@ -1,17 +1,28 @@
 $OpenBSD: patch-src_Makefile_in,v 1.1 2009/03/16 11:19:12 espie Exp $
 src/Makefile.in.orig   Wed Dec 17 16:41:52 2008
-+++ src/Makefile.inMon Mar 16 11:25:55 2009
-@@ -143,18 +143,13 @@ install-base:
+--- src/Makefile.in.orig   Mon Dec 14 14:28:49 2009
 src/Makefile.inFri Jan  8 00:30:45 2010
+@@ -122,7 +122,7 @@ BUILD-STAMP: config.status
+   echo # `uname -a`  $@
+   head -8 config.log | tail -6  $@
+ install: install-base
+-# cd doc; $(MAKE) prefix=$(prefix) DESTDIR=$(DESTDIR) install
++  cd doc; $(MAKE) prefix=$(prefix) DESTDIR=$(DESTDIR) install
+ install-base:
+   # Here we would use the option -s but the install program in 
sourceforge-solaris
+   # is broken.
+@@ -151,6 +151,7 @@ install-base:
for i in BUILD-STAMP help.doc ; do \
  $(INSTALL_DATA) $$i $(DESTDIR)$(ecldir); \
done
 +  cp libecl.so $(LSP_LIBRARIES)
for i in $(LSP_LIBRARIES) $(LIBRARIES); do \
  if test -s $$i

Re: UPDATE: lang/ecl

2010-01-06 Thread Alexandr Shadchin
Tested on amd64. Work fine.

-- 
Alexandr Shadchin



Re: UPDATE: lang/ecl

2010-01-03 Thread Edd Barrett
On Mon, Dec 28, 2009 at 10:05:09AM +0500, Alexandr Shadchin wrote:
 Hi, Ports!
 
 This update package ECL to the latest release 9.12.3.
 Tested on i386.
 
 Comments ? OK ?

This builds and runs on sparc64.

I can't really go as far as to OK this, as I have no idea how it works.

(maxima tests to follow)

-- 
Best Regards
Edd Barrett

http://www.theunixzoo.co.uk