- Update to 0.9l

PR:		ports/126920
Submitted by:	fulvio ciriaco <oivulf@gmail.com>
This commit is contained in:
Pav Lucistnik
2008-09-04 20:07:50 +00:00
parent 7949b6f96e
commit e159c58b90
4 changed files with 44 additions and 65 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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