pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/ecl Update to ECL 9.8.3.
details: https://anonhg.NetBSD.org/pkgsrc/rev/a8e0babad46b
branches: trunk
changeset: 397473:a8e0babad46b
user: asau <asau%pkgsrc.org@localhost>
date: Thu Aug 13 18:17:18 2009 +0000
description:
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:
lang/ecl/Makefile | 14 +++-
lang/ecl/PLIST | 15 ++++-
lang/ecl/PLIST.unicode | 145 +++++++++++++++++++++++++++++++++++++++++++++++++
lang/ecl/distinfo | 8 +-
lang/ecl/options.mk | 24 ++++++++
5 files changed, 194 insertions(+), 12 deletions(-)
diffs (260 lines):
diff -r ddcd30830d35 -r a8e0babad46b lang/ecl/Makefile
--- a/lang/ecl/Makefile Thu Aug 13 17:27:59 2009 +0000
+++ b/lang/ecl/Makefile Thu Aug 13 18:17:18 2009 +0000
@@ -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@localhost
HOMEPAGE= http://ecls.sourceforge.net/
@@ -18,9 +19,12 @@
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 -r ddcd30830d35 -r a8e0babad46b lang/ecl/PLIST
--- a/lang/ecl/PLIST Thu Aug 13 17:27:59 2009 +0000
+++ b/lang/ecl/PLIST Thu Aug 13 18:17:18 2009 +0000
@@ -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/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 -r ddcd30830d35 -r a8e0babad46b lang/ecl/PLIST.unicode
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/ecl/PLIST.unicode Thu Aug 13 18:17:18 2009 +0000
@@ -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 -r ddcd30830d35 -r a8e0babad46b lang/ecl/distinfo
--- a/lang/ecl/distinfo Thu Aug 13 17:27:59 2009 +0000
+++ b/lang/ecl/distinfo Thu Aug 13 18:17:18 2009 +0000
@@ -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 -r ddcd30830d35 -r a8e0babad46b lang/ecl/options.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/ecl/options.mk Thu Aug 13 18:17:18 2009 +0000
@@ -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
Home |
Main Index |
Thread Index |
Old Index