summaryrefslogtreecommitdiff
path: root/lang/ecl
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2008-09-04 20:07:50 +0000
committerPav Lucistnik <pav@FreeBSD.org>2008-09-04 20:07:50 +0000
commite159c58b90bdc7862ddf64e72591c2da15a989c2 (patch)
tree942d6a135d54962bc460752c506cb5755571ee34 /lang/ecl
parent- Update to 1.4.19 (diff)
- Update to 0.9l
PR: ports/126920 Submitted by: fulvio ciriaco <oivulf@gmail.com>
Notes
Notes: svn path=/head/; revision=219860
Diffstat (limited to 'lang/ecl')
-rw-r--r--lang/ecl/Makefile17
-rw-r--r--lang/ecl/distinfo6
-rw-r--r--lang/ecl/files/patch-src__gc__include__private__gcconfig.h43
-rw-r--r--lang/ecl/pkg-plist43
4 files changed, 44 insertions, 65 deletions
diff --git a/lang/ecl/Makefile b/lang/ecl/Makefile
index add909ebb45b..a137372f4822 100644
--- a/lang/ecl/Makefile
+++ b/lang/ecl/Makefile
@@ -6,23 +6,23 @@
#
PORTNAME= ecl
-PORTVERSION= 0.9g
-PORTREVISION= 2
+PORTVERSION= 0.9l
CATEGORIES= lang lisp
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ecls
+EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= An ANSI Common Lisp implementation
-LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4
+LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4 gc.1:${PORTSDIR}/devel/boehm-gc
USE_GMAKE= yes
USE_PERL5_BUILD=yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-system-gmp --with-cmuformat=yes --enable-boehm=included
-CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
-CPPFLAGS= -I${LOCALBASE}/include
+CONFIGURE_ARGS= --with-system-gmp --enable-boehm=system
+CONFIGURE_ENV= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+CFLAGS= -I${LOCALBASE}/include
LDFLAGS= -L${LOCALBASE}/lib
OPTIONS= ASDF "Enable ASDF building facility" on \
@@ -31,9 +31,6 @@ OPTIONS= ASDF "Enable ASDF building facility" on \
SOCKETS "Enable socket interface" on \
THREADS "Enable threading support" off
-MAN1= ecl.1
-INFO= ecl ecldev
-
USE_LDCONFIG= yes
LDCONFIG_DIRS= %%PREFIX%%/lib/ecl
@@ -62,7 +59,7 @@ PLIST_SUB+= CLOS_STREAMS="@comment "
.if defined(WITH_CLX)
USE_XORG= x11
CONFIGURE_ARGS+=--with-clx=yes
-INFO+= clx
+#INFO+= clx
PLIST_SUB+= CLX=""
.else
CONFIGURE_ARGS+=--with-clx=no
diff --git a/lang/ecl/distinfo b/lang/ecl/distinfo
index 42741e40de5f..3797f9c65e4a 100644
--- a/lang/ecl/distinfo
+++ b/lang/ecl/distinfo
@@ -1,3 +1,3 @@
-MD5 (ecl-0.9g.tar.gz) = 0ecbecd6e7d4df23b963398cd823ea92
-SHA256 (ecl-0.9g.tar.gz) = 4461d270a5b83c222afb8cd7be809a05fe03e67651fc8fd66c3e404dd548dbf9
-SIZE (ecl-0.9g.tar.gz) = 4248870
+MD5 (ecl-0.9l.tgz) = a2bff84ccd3a4aa76d14ee3a277038df
+SHA256 (ecl-0.9l.tgz) = a50a3289baeb2e1395e3d7f1e563da06c20e2a22ee174516ff4313122f2e7411
+SIZE (ecl-0.9l.tgz) = 4989464
diff --git a/lang/ecl/files/patch-src__gc__include__private__gcconfig.h b/lang/ecl/files/patch-src__gc__include__private__gcconfig.h
index 783fb50c9745..20b12e01748a 100644
--- a/lang/ecl/files/patch-src__gc__include__private__gcconfig.h
+++ b/lang/ecl/files/patch-src__gc__include__private__gcconfig.h
@@ -1,6 +1,6 @@
---- ./src/gc/include/private/gcconfig.h.orig Fri Aug 12 13:26:42 2005
-+++ ./src/gc/include/private/gcconfig.h Sat Jun 24 22:58:57 2006
-@@ -318,10 +318,6 @@
+--- src/gc/include/private/gcconfig.h.orig 2007-03-28 09:59:40.000000000 +0200
++++ src/gc/include/private/gcconfig.h 2008-08-27 16:27:54.000000000 +0200
+@@ -330,10 +330,6 @@
# define OPENBSD
# define mach_type_known
# endif
@@ -11,7 +11,7 @@
# if defined(__NetBSD__) && (defined(i386) || defined(__i386__))
# define I386
# define mach_type_known
-@@ -330,10 +326,24 @@
+@@ -342,10 +338,24 @@
# define X86_64
# define mach_type_known
# endif
@@ -40,7 +40,7 @@
# if defined(bsdi) && (defined(i386) || defined(__i386__))
# define I386
# define BSDI
-@@ -979,6 +989,9 @@
+@@ -1017,6 +1027,9 @@
# ifdef __ELF__
# define DYNAMIC_LOADING
# endif
@@ -50,32 +50,10 @@
extern char etext[];
extern char edata[];
extern char end[];
-@@ -1215,15 +1228,15 @@
+@@ -2009,6 +2022,23 @@
# endif
# ifdef FREEBSD
# define OS_TYPE "FREEBSD"
--# ifndef GC_FREEBSD_THREADS
--# define MPROTECT_VDB
--# endif
- # define SIG_SUSPEND SIGUSR1
- # define SIG_THR_RESTART SIGUSR2
- # define FREEBSD_STACKBOTTOM
- # ifdef __ELF__
- # define DYNAMIC_LOADING
- # endif
-+# ifndef GC_FREEBSD_THREADS
-+# define MPROTECT_VDB
-+# endif
- extern char etext[];
- extern char * GC_FreeBSDGetDataStart();
- # define DATASTART GC_FreeBSDGetDataStart(0x1000, &etext)
-@@ -1926,6 +1939,23 @@
- # define PREFETCH(x) __builtin_prefetch((x), 0, 0)
- # define PREFETCH_FOR_WRITE(x) __builtin_prefetch((x), 1)
- # endif
-+# endif
-+# ifdef FREEBSD
-+# define OS_TYPE "FREEBSD"
+# define SIG_SUSPEND SIGUSR1
+# define SIG_THR_RESTART SIGUSR2
+# define FREEBSD_STACKBOTTOM
@@ -90,6 +68,9 @@
+# define DATAEND (GC_find_limit (DATASTART, TRUE))
+# define DATASTART2 ((ptr_t)(&edata))
+# define DATAEND2 ((ptr_t)(&end))
- # endif
- # ifdef NETBSD
- # define OS_TYPE "NETBSD"
++# endif
++# ifdef FREEBSD
++# define OS_TYPE "FREEBSD"
+ # ifndef GC_FREEBSD_THREADS
+ # define MPROTECT_VDB
+ # endif
diff --git a/lang/ecl/pkg-plist b/lang/ecl/pkg-plist
index 175f81dd560f..8f0abdeb28e7 100644
--- a/lang/ecl/pkg-plist
+++ b/lang/ecl/pkg-plist
@@ -1,32 +1,33 @@
bin/ecl
bin/ecl-config
+include/ecl/bytecodes.h
+include/ecl/config.h
+include/ecl/configpre.h
+include/ecl/cs.h
+include/ecl/ecl-cmp.h
+include/ecl/ecl-inl.h
+include/ecl/ecl.h
+include/ecl/eval.h
+include/ecl/external.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/ecl/BUILD-STAMP
%%ASDF%%lib/ecl/asdf.fas
%%CLX%%lib/ecl/clx.fas
%%CLOS_STREAMS%%lib/ecl/cmp.fas
+lib/ecl/defsystem.fas
lib/ecl/dpp
lib/ecl/ecl_min
-lib/ecl/h/config.h
-lib/ecl/h/configpre.h
-lib/ecl/h/cs.h
-lib/ecl/h/ecl-cmp.h
-lib/ecl/h/ecl.h
-lib/ecl/h/eval.h
-lib/ecl/h/external.h
-lib/ecl/h/gc.h
-lib/ecl/h/gc_config_macros.h
-lib/ecl/h/gc_local_alloc.h
-lib/ecl/h/gc_pthread_redirects.h
-lib/ecl/h/gc_typed.h
-lib/ecl/h/leak_detector.h
-lib/ecl/h/lwp.h
-lib/ecl/h/number.h
-lib/ecl/h/object.h
-lib/ecl/h/page.h
-lib/ecl/h/stacks.h
-lib/ecl/h/unify.h
lib/ecl/help.doc
-lib/ecl/libecl.so
+lib/ecl/profile.fas
+lib/ecl/rt.fas
+lib/ecl/serve-event.fas
%%SOCKETS%%lib/ecl/sockets.fas
-@dirrm lib/ecl/h
+lib/ecl/sysfun.lsp
+lib/libecl.so
+@dirrm include/ecl
@dirrm lib/ecl