diff options
author | asau <asau> | 2009-08-13 18:17:18 +0000 |
---|---|---|
committer | asau <asau> | 2009-08-13 18:17:18 +0000 |
commit | 16d0e5f919ebc7f3877a3a5304f7b68147624386 (patch) | |
tree | 64198d2e078eac31e6a148d7e8e67050ca422eca /lang | |
parent | 09eb6cc97cd4e3049129f82549396d59fd45addd (diff) | |
download | pkgsrc-16d0e5f919ebc7f3877a3a5304f7b68147624386.tar.gz |
Update to ECL 9.8.3.
Changes since previous packaged version (8.12.0) include half year
of very active development:
- The dynamic FFI is now implemented using libffi.
- Support of UNICODE.
- Multithreading (provided Boehm-GC built with threads support).
- Command line flags to control the different memory limits:
--heap-size, --lisp-stack, --frame-stack and --c-stack.
- The stack size is now measured in bytes, not in lisp words.
- The out of memory error (ext:storage-exhausted) can now be recovered.
By default a correctable error is signaled and the user is given the
chance to increase the heap size.
- Better compiler, optimizer, debugger.
- Improved handling of compiler errors.
- New and more easily extensible implementation of streams.
- *STANDARD-INPUT*, *{STANDARD,ERROR,TRACE}-OUTPUT* are no longer synonyms to
*TERMINAL-IO* but directly the input or output streams associated to stdin,
stdout and stderr.
- Improved numerics.
- Read-only readtables.
- Numerous bug fixes.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/ecl/Makefile | 14 | ||||
-rw-r--r-- | lang/ecl/PLIST | 15 | ||||
-rw-r--r-- | lang/ecl/PLIST.unicode | 145 | ||||
-rw-r--r-- | lang/ecl/distinfo | 8 | ||||
-rw-r--r-- | lang/ecl/options.mk | 24 |
5 files changed, 194 insertions, 12 deletions
diff --git a/lang/ecl/Makefile b/lang/ecl/Makefile index af1b7dd5008..98dcf4f9f13 100644 --- a/lang/ecl/Makefile +++ b/lang/ecl/Makefile @@ -1,9 +1,10 @@ -# $NetBSD: Makefile,v 1.2 2008/12/19 23:12:46 tnn Exp $ +# $NetBSD: Makefile,v 1.3 2009/08/13 18:17:18 asau Exp $ # -DISTNAME= ecl-8.12.0 +DISTNAME= ecl-9.8.3 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ecls/} +EXTRACT_SUFX= .tgz MAINTAINER= asau@inbox.ru HOMEPAGE= http://ecls.sourceforge.net/ @@ -18,9 +19,12 @@ USE_LIBTOOL= yes USE_TOOLS+= gmake makeinfo INFO_FILES= yes -CONFIGURE_ARGS+= --enable-boehm=system -CONFIGURE_ENV+= ECL_BOEHM_GC_HEADER=gc/gc.h -CONFIGURE_ARGS+= --with-system-gmp +CONFIGURE_ARGS+= --enable-boehm=system --with-system-gmp + +.include "options.mk" + +PLIST_SUBST= PKGVERSION_MAJOR_MINOR=${PKGVERSION_NOREV:R} \ + PKGVERSION_MAJOR=${PKGVERSION_NOREV:R:R} .include "../../devel/boehm-gc/buildlink3.mk" .include "../../devel/gmp/buildlink3.mk" diff --git a/lang/ecl/PLIST b/lang/ecl/PLIST index 634e7092cb0..992e4a02265 100644 --- a/lang/ecl/PLIST +++ b/lang/ecl/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.3 2009/06/14 18:03:30 joerg Exp $ +@comment $NetBSD: PLIST,v 1.4 2009/08/13 18:17:18 asau Exp $ bin/ecl bin/ecl-config include/ecl/bytecodes.h @@ -18,17 +18,26 @@ include/ecl/stacks.h include/ecl/unify.h lib/${PKGNAME}/BUILD-STAMP lib/${PKGNAME}/asdf.fas +lib/${PKGNAME}/bytecmp.asd +lib/${PKGNAME}/bytecmp.fas +lib/${PKGNAME}/cmp.asd lib/${PKGNAME}/cmp.fas +lib/${PKGNAME}/defsystem.asd lib/${PKGNAME}/defsystem.fas lib/${PKGNAME}/dpp lib/${PKGNAME}/ecl_min lib/${PKGNAME}/help.doc +lib/${PKGNAME}/profile.asd lib/${PKGNAME}/profile.fas +lib/${PKGNAME}/rt.asd lib/${PKGNAME}/rt.fas +lib/${PKGNAME}/serve-event.asd lib/${PKGNAME}/serve-event.fas +lib/${PKGNAME}/sockets.asd lib/${PKGNAME}/sockets.fas lib/${PKGNAME}/sysfun.lsp +lib/${PKGNAME}/ucd.dat lib/libecl.so -lib/libecl.so.8 -lib/libecl.so.8.12 +lib/libecl.so.${PKGVERSION_MAJOR} +lib/libecl.so.${PKGVERSION_MAJOR_MINOR} lib/libecl.so.${PKGVERSION} diff --git a/lang/ecl/PLIST.unicode b/lang/ecl/PLIST.unicode new file mode 100644 index 00000000000..d3c058d71c6 --- /dev/null +++ b/lang/ecl/PLIST.unicode @@ -0,0 +1,145 @@ +lib/${PKGNAME}/encodings/ARABIC +lib/${PKGNAME}/encodings/ASCII +lib/${PKGNAME}/encodings/ATARIST.BIN +lib/${PKGNAME}/encodings/CP-856.BIN +lib/${PKGNAME}/encodings/CP819 +lib/${PKGNAME}/encodings/CP850 +lib/${PKGNAME}/encodings/CP862 +lib/${PKGNAME}/encodings/CP866 +lib/${PKGNAME}/encodings/CP932 +lib/${PKGNAME}/encodings/CP936 +lib/${PKGNAME}/encodings/CP949 +lib/${PKGNAME}/encodings/CP950 +lib/${PKGNAME}/encodings/CYRILLIC +lib/${PKGNAME}/encodings/DOS-CP437.BIN +lib/${PKGNAME}/encodings/DOS-CP737.BIN +lib/${PKGNAME}/encodings/DOS-CP775.BIN +lib/${PKGNAME}/encodings/DOS-CP850.BIN +lib/${PKGNAME}/encodings/DOS-CP852.BIN +lib/${PKGNAME}/encodings/DOS-CP855.BIN +lib/${PKGNAME}/encodings/DOS-CP857.BIN +lib/${PKGNAME}/encodings/DOS-CP860.BIN +lib/${PKGNAME}/encodings/DOS-CP861.BIN +lib/${PKGNAME}/encodings/DOS-CP862.BIN +lib/${PKGNAME}/encodings/DOS-CP863.BIN +lib/${PKGNAME}/encodings/DOS-CP864.BIN +lib/${PKGNAME}/encodings/DOS-CP865.BIN +lib/${PKGNAME}/encodings/DOS-CP866.BIN +lib/${PKGNAME}/encodings/DOS-CP869.BIN +lib/${PKGNAME}/encodings/DOS-CP874.BIN +lib/${PKGNAME}/encodings/ECMA-118 +lib/${PKGNAME}/encodings/GREEK +lib/${PKGNAME}/encodings/HEBREW +lib/${PKGNAME}/encodings/IBM437 +lib/${PKGNAME}/encodings/IBM819 +lib/${PKGNAME}/encodings/IBM850 +lib/${PKGNAME}/encodings/IBM852 +lib/${PKGNAME}/encodings/IBM855 +lib/${PKGNAME}/encodings/IBM857 +lib/${PKGNAME}/encodings/IBM860 +lib/${PKGNAME}/encodings/IBM861 +lib/${PKGNAME}/encodings/IBM862 +lib/${PKGNAME}/encodings/IBM863 +lib/${PKGNAME}/encodings/IBM864 +lib/${PKGNAME}/encodings/IBM865 +lib/${PKGNAME}/encodings/IBM866 +lib/${PKGNAME}/encodings/IBM869 +lib/${PKGNAME}/encodings/ISO-2022-JP +lib/${PKGNAME}/encodings/ISO-2022-JP-1 +lib/${PKGNAME}/encodings/ISO-8859-1.BIN +lib/${PKGNAME}/encodings/ISO-8859-10.BIN +lib/${PKGNAME}/encodings/ISO-8859-11.BIN +lib/${PKGNAME}/encodings/ISO-8859-13.BIN +lib/${PKGNAME}/encodings/ISO-8859-14.BIN +lib/${PKGNAME}/encodings/ISO-8859-15.BIN +lib/${PKGNAME}/encodings/ISO-8859-16.BIN +lib/${PKGNAME}/encodings/ISO-8859-2.BIN +lib/${PKGNAME}/encodings/ISO-8859-3.BIN +lib/${PKGNAME}/encodings/ISO-8859-4.BIN +lib/${PKGNAME}/encodings/ISO-8859-5.BIN +lib/${PKGNAME}/encodings/ISO-8859-6.BIN +lib/${PKGNAME}/encodings/ISO-8859-7.BIN +lib/${PKGNAME}/encodings/ISO-8859-8.BIN +lib/${PKGNAME}/encodings/ISO-8859-9.BIN +lib/${PKGNAME}/encodings/JISX0201.BIN +lib/${PKGNAME}/encodings/JISX0208.BIN +lib/${PKGNAME}/encodings/JISX0212.BIN +lib/${PKGNAME}/encodings/KOI8-R.BIN +lib/${PKGNAME}/encodings/KOI8-U.BIN +lib/${PKGNAME}/encodings/KOI8R +lib/${PKGNAME}/encodings/LATIN-0 +lib/${PKGNAME}/encodings/LATIN-1 +lib/${PKGNAME}/encodings/LATIN-10 +lib/${PKGNAME}/encodings/LATIN-11 +lib/${PKGNAME}/encodings/LATIN-2 +lib/${PKGNAME}/encodings/LATIN-3 +lib/${PKGNAME}/encodings/LATIN-4 +lib/${PKGNAME}/encodings/LATIN-5 +lib/${PKGNAME}/encodings/LATIN-6 +lib/${PKGNAME}/encodings/LATIN-7 +lib/${PKGNAME}/encodings/LATIN-8 +lib/${PKGNAME}/encodings/LATIN-9 +lib/${PKGNAME}/encodings/LATIN0 +lib/${PKGNAME}/encodings/LATIN1 +lib/${PKGNAME}/encodings/LATIN10 +lib/${PKGNAME}/encodings/LATIN11 +lib/${PKGNAME}/encodings/LATIN2 +lib/${PKGNAME}/encodings/LATIN3 +lib/${PKGNAME}/encodings/LATIN4 +lib/${PKGNAME}/encodings/LATIN5 +lib/${PKGNAME}/encodings/LATIN6 +lib/${PKGNAME}/encodings/LATIN7 +lib/${PKGNAME}/encodings/LATIN8 +lib/${PKGNAME}/encodings/LATIN9 +lib/${PKGNAME}/encodings/MS-ANSI +lib/${PKGNAME}/encodings/MS-ARAB +lib/${PKGNAME}/encodings/MS-CYRL +lib/${PKGNAME}/encodings/MS-EE +lib/${PKGNAME}/encodings/MS-GREEK +lib/${PKGNAME}/encodings/MS-HEBR +lib/${PKGNAME}/encodings/MS-TURK +lib/${PKGNAME}/encodings/SHIFT-JIS.BIN +lib/${PKGNAME}/encodings/THAI +lib/${PKGNAME}/encodings/UCS2 +lib/${PKGNAME}/encodings/UCS2BE +lib/${PKGNAME}/encodings/UCS2LE +lib/${PKGNAME}/encodings/UCS4 +lib/${PKGNAME}/encodings/UCS4BE +lib/${PKGNAME}/encodings/UCS4LE +lib/${PKGNAME}/encodings/UNICODE +lib/${PKGNAME}/encodings/UTF-16 +lib/${PKGNAME}/encodings/UTF-16BE +lib/${PKGNAME}/encodings/UTF-16LE +lib/${PKGNAME}/encodings/UTF-32 +lib/${PKGNAME}/encodings/UTF-32BE +lib/${PKGNAME}/encodings/UTF-32LE +lib/${PKGNAME}/encodings/UTF-8 +lib/${PKGNAME}/encodings/WINBALTRIM +lib/${PKGNAME}/encodings/WINDOWS-1250 +lib/${PKGNAME}/encodings/WINDOWS-1251 +lib/${PKGNAME}/encodings/WINDOWS-1252 +lib/${PKGNAME}/encodings/WINDOWS-1253 +lib/${PKGNAME}/encodings/WINDOWS-1254 +lib/${PKGNAME}/encodings/WINDOWS-1255 +lib/${PKGNAME}/encodings/WINDOWS-1256 +lib/${PKGNAME}/encodings/WINDOWS-1257 +lib/${PKGNAME}/encodings/WINDOWS-1258 +lib/${PKGNAME}/encodings/WINDOWS-932 +lib/${PKGNAME}/encodings/WINDOWS-936 +lib/${PKGNAME}/encodings/WINDOWS-949 +lib/${PKGNAME}/encodings/WINDOWS-950 +lib/${PKGNAME}/encodings/WINDOWS-CP1250.BIN +lib/${PKGNAME}/encodings/WINDOWS-CP1251.BIN +lib/${PKGNAME}/encodings/WINDOWS-CP1252.BIN +lib/${PKGNAME}/encodings/WINDOWS-CP1253.BIN +lib/${PKGNAME}/encodings/WINDOWS-CP1254.BIN +lib/${PKGNAME}/encodings/WINDOWS-CP1255.BIN +lib/${PKGNAME}/encodings/WINDOWS-CP1256.BIN +lib/${PKGNAME}/encodings/WINDOWS-CP1257.BIN +lib/${PKGNAME}/encodings/WINDOWS-CP1258.BIN +lib/${PKGNAME}/encodings/WINDOWS-CP932.BIN +lib/${PKGNAME}/encodings/WINDOWS-CP936.BIN +lib/${PKGNAME}/encodings/WINDOWS-CP949.BIN +lib/${PKGNAME}/encodings/WINDOWS-CP950.BIN +lib/${PKGNAME}/encodings/tools.lisp +@dirrm lib/${PKGNAME}/encodings diff --git a/lang/ecl/distinfo b/lang/ecl/distinfo index b85193f184a..3d241ab84ac 100644 --- a/lang/ecl/distinfo +++ b/lang/ecl/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.2 2008/12/19 23:12:46 tnn Exp $ +$NetBSD: distinfo,v 1.3 2009/08/13 18:17:18 asau Exp $ -SHA1 (ecl-8.12.0.tar.gz) = dbbf5a8201b0e2b189b575faee8fb0e5bbe64ca2 -RMD160 (ecl-8.12.0.tar.gz) = 63c4d93450b1c9abf25da135fafe93ae51eed898 -Size (ecl-8.12.0.tar.gz) = 5000878 bytes +SHA1 (ecl-9.8.3.tgz) = 51928757ddf0a33ef24beac35971ce4a8df786d7 +RMD160 (ecl-9.8.3.tgz) = 94a746abc8bdb6881dfe361e0c7f074f17e3da04 +Size (ecl-9.8.3.tgz) = 5732346 bytes diff --git a/lang/ecl/options.mk b/lang/ecl/options.mk new file mode 100644 index 00000000000..b05b513066a --- /dev/null +++ b/lang/ecl/options.mk @@ -0,0 +1,24 @@ +# $NetBSD: options.mk,v 1.1 2009/08/13 18:17:18 asau Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.ecl +PKG_SUPPORTED_OPTIONS+= threads unicode +PKG_SUGGESTED_OPTIONS+= # empty +# Unicode support proved to break Axioms. +# Threads are off, since threaded ECL build crashes on NetBSD and FreeBSD. + +.include "../../mk/bsd.options.mk" + +PLIST_SRC= PLIST # default value + +.if !empty(PKG_OPTIONS:Mthreads) +CONFIGURE_ARGS+= --enable-threads --enable-debug +CONFIGURE_ENV+= THREAD_CFLAGS=${PTHREAD_CFLAGS:Q} +CONFIGURE_ENV+= THREAD_LDLAGS=${BUILDLINK_LDLAGS.pthread:Q} +CONFIGURE_ENV+= THREAD_LIBS=${BUILDLINK_LIBS.pthread:Q} +.include "../../mk/pthread.buildlink3.mk" +.endif + +.if !empty(PKG_OPTIONS:Municode) +CONFIGURE_ARGS+= --enable-unicode +PLIST_SRC+= PLIST.unicode +.endif |