diff options
author | asau <asau@pkgsrc.org> | 2010-06-16 13:57:30 +0000 |
---|---|---|
committer | asau <asau@pkgsrc.org> | 2010-06-16 13:57:30 +0000 |
commit | 10a1176722401875a96101ba041559b9e2631a97 (patch) | |
tree | ec8e4fb2cc5525136e85e93755d854d6383f3592 /lang | |
parent | 1c008bfd41e110c1b2700679f969a3d37ae6c500 (diff) | |
download | pkgsrc-10a1176722401875a96101ba041559b9e2631a97.tar.gz |
Update to ECL 10.4.1
ECL 10.4.1:
===========
* Bugs fixed:
- Fixed offset problems in READ/WRITE-SEQUENCE.
- In multithreaded ECL, the signal servicing thread was not created
due to a stale debug statement.
- The tool 'ecl-config' contained unsubstituted values, such as @LDRPATH@
because these variablesls had been renamed in the autoconf file.
- The reimplementation of DIRECTORY introduced a bug in pathnames with ending
double wildcars, such as "/foo/**/".
- EXT:SAFE-EVAL (or cl_safe_eval in C) would attempt to start the debugger
when an error was signaled.
- The logical hostname EXT: did not have a pathname translation relative to
that of SRC:
- After loading the compiler, the COMMON-LISP package was left unlocked
against changes.
- ECL can build again itself using a C++ compiler (--with-cxx thus works).
- ecl_make_file_stream_from_fd() did not set the right mode in the stream
structure.
- ECL did not understand type declarations that involved symbol macros.
- (SETF STREAM-EXTERNAL-FORMAT) inserted the wrong format type in some cases.
* Visible changes:
- The source location annotator records the original pathnames instead of
truenames. This allows Slime to find out the ECL sources even if they
have been moved.
- The signal servicing thread now carries the name SI:SIGNAL-SERVICING, which
is different from the name of the threads that are created to actually
handle those signals. Users should avoid killing SI:SIGNAL-SERVICING.
- FFI:CLINES admits the notation @lisp-object, just like FFI:C-INLINE. The
result is that @lisp-object gets replaced with a pointer to the given
lisp object, created at run time.
- Gray streams implement a new generic function, GRAY:STREAM-FILE-DESCRIPTOR
which is used by SERVE-EVENT to gather the C file descriptor or Windows
handle used to wait on input from the device.
- ECL restores the habit of installing manual pages for ecl and ecl-config.
- We have removed the obsolete versions of the documentation files. The
up to date documentation now lives in a separate source repository,
as explained in http://ecls.sourceforge.net/download.html
- The encoding :DEFAULT implies looking up in the special variable
EXT:*DEFAULT-EXTERNAL-FORMAT* the actual value of the encoding, which may be
a known one, or :pass-through.
- LOAD now accepts the keyword argument :EXTERNAL-FORMAT
* ASDF:
- ECL's contributed modules and ECL's compiler can now be used in standalone
programs, for they are now stored both in FASL form and as statically linked
libraries.
- ASDF:MAKE-BUILD takes a new keyword argument, :MOVE-HERE, that allows moving
the files that ASDF creates to the current directory. :MOVE-HERE can be the
boolean value T, in which case the files are output at ./asdf-output/ or a
pathname designator with the actual destination.
- ASDF:MAKE-BUILD admits a new type, :BINARY, which creates a standalone
system (*.asd) accompanied by two binary files, statically linked library
(.a or .lib), and a FASL (*.fasb). This can be used, to replace existing
systems with precompiled ones.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/ecl/Makefile | 6 | ||||
-rw-r--r-- | lang/ecl/PLIST | 15 | ||||
-rw-r--r-- | lang/ecl/distinfo | 9 | ||||
-rw-r--r-- | lang/ecl/patches/patch-aa | 15 |
4 files changed, 36 insertions, 9 deletions
diff --git a/lang/ecl/Makefile b/lang/ecl/Makefile index 924c4108f0d..c95b359bf0a 100644 --- a/lang/ecl/Makefile +++ b/lang/ecl/Makefile @@ -1,11 +1,9 @@ -# $NetBSD: Makefile,v 1.9 2010/03/24 19:43:25 asau Exp $ +# $NetBSD: Makefile,v 1.10 2010/06/16 13:57:30 asau Exp $ # -DISTNAME= ecl-10.3.1 -PKGREVISION= 1 +DISTNAME= ecl-10.4.1 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ecls/} -EXTRACT_SUFX= .tgz MAINTAINER= asau@inbox.ru HOMEPAGE= http://ecls.sourceforge.net/ diff --git a/lang/ecl/PLIST b/lang/ecl/PLIST index aaa3fe548ec..1647da5147f 100644 --- a/lang/ecl/PLIST +++ b/lang/ecl/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.7 2010/03/15 05:20:13 asau Exp $ +@comment $NetBSD: PLIST,v 1.8 2010/06/16 13:57:30 asau Exp $ bin/ecl bin/ecl-config include/ecl/bytecodes.h @@ -17,6 +17,8 @@ include/ecl/page.h include/ecl/stacks.h include/ecl/unify.h lib/${PKGNAME}/BUILD-STAMP +lib/${PKGNAME}/Copyright +lib/${PKGNAME}/LGPL lib/${PKGNAME}/TAGS lib/${PKGNAME}/asdf.fas lib/${PKGNAME}/bytecmp.asd @@ -30,6 +32,16 @@ lib/${PKGNAME}/defsystem.fas lib/${PKGNAME}/dpp lib/${PKGNAME}/ecl_min lib/${PKGNAME}/help.doc +lib/${PKGNAME}/libasdf.a +lib/${PKGNAME}/libbytecmp.a +${PLIST.clx}lib/${PKGNAME}/libclx.a +lib/${PKGNAME}/libcmp.a +lib/${PKGNAME}/libdefsystem.a +lib/${PKGNAME}/libprofile.a +lib/${PKGNAME}/librt.a +lib/${PKGNAME}/libsb-bsd-sockets.a +lib/${PKGNAME}/libserve-event.a +lib/${PKGNAME}/libsockets.a lib/${PKGNAME}/profile.asd lib/${PKGNAME}/profile.fas lib/${PKGNAME}/rt.asd @@ -46,3 +58,4 @@ lib/libecl.so lib/libecl.so.${PKGVERSION_MAJOR} lib/libecl.so.${PKGVERSION_MAJOR_MINOR} lib/libecl.so.${PKGVERSION} +man/man1/ecl.1 diff --git a/lang/ecl/distinfo b/lang/ecl/distinfo index 2329e4d8f89..58cc8035ed9 100644 --- a/lang/ecl/distinfo +++ b/lang/ecl/distinfo @@ -1,5 +1,6 @@ -$NetBSD: distinfo,v 1.7 2010/03/15 05:20:13 asau Exp $ +$NetBSD: distinfo,v 1.8 2010/06/16 13:57:30 asau Exp $ -SHA1 (ecl-10.3.1.tgz) = b3e95fc0bf10ab953fffc04badbc28df1e1e37fc -RMD160 (ecl-10.3.1.tgz) = e8c6dce125c973bc4e3ad07035046aad7bb6ca8c -Size (ecl-10.3.1.tgz) = 5906221 bytes +SHA1 (ecl-10.4.1.tar.gz) = 044c579b7f0c42d15e05b662c433488e8da85020 +RMD160 (ecl-10.4.1.tar.gz) = 8e39f5f4da6dd872ab3ec04669e57215809731dd +Size (ecl-10.4.1.tar.gz) = 5835953 bytes +SHA1 (patch-aa) = 647155c0beb3cac866d0ba53f581384e3c81b2b6 diff --git a/lang/ecl/patches/patch-aa b/lang/ecl/patches/patch-aa new file mode 100644 index 00000000000..b26e3455259 --- /dev/null +++ b/lang/ecl/patches/patch-aa @@ -0,0 +1,15 @@ +$NetBSD: patch-aa,v 1.1 2010/06/16 13:57:30 asau Exp $ + +Avoid possible conflicts when using shared place. + +--- src/Makefile.in.orig 2010-04-04 18:31:27.000000000 +0400 ++++ src/Makefile.in 2010-06-16 14:56:55.000000000 +0400 +@@ -174,7 +174,7 @@ + esac \ + done + for i in Copyright LGPL; do \ +- $(INSTALL_DATA) $(top_srcdir)/../$$i $(DESTDIR)$(libdir); \ ++ $(INSTALL_DATA) $(top_srcdir)/../$$i $(DESTDIR)$(ecldir); \ + done + $(mkinstalldirs) $(DESTDIR)$(mandir)/man$(manext) + for i in doc/ecl.man doc/ecl-config.man; do \ |