diff options
author | asau <asau@pkgsrc.org> | 2012-12-17 21:47:31 +0000 |
---|---|---|
committer | asau <asau@pkgsrc.org> | 2012-12-17 21:47:31 +0000 |
commit | 55db24deccd85b642d6f6b9768691e4bb510fdc6 (patch) | |
tree | ee9777cdf64902d503125908ebdfad6b16694f32 /lang/abcl | |
parent | c61a8e859139c4f737e86ff49a529b093af74e61 (diff) | |
download | pkgsrc-55db24deccd85b642d6f6b9768691e4bb510fdc6.tar.gz |
Update to ABCL 1.1.0
Version 1.1.0
=============
svn.uri=:"http//common-lisp.net/project/armedbear/svn/trunk/abcl/"
(22 November 2012)
Features
--------
* A functioning (A)MOP implementation through the hard work of Rudi
Schlatte (@rudi)
* The implementation can be used across many more Quicklisp systems
through a process of extensive testing. Thanks @xach!
Nota bene: all of the following systems need patches to work as
of the 2012-10-13 Quicklisp. All patches have been accepted in
at least an initial form by the upstream maintainers.
** CLOSER-MOP
Quite possible with local patches
** CFFI
Needs patches to 2012-10-13 Quicklisp. [!!?]
*** Dynamic interfaces idempotent across process -- no more reloading
** HUNCHENTOOT
*** some bugs with underlying streams to be fixed in abcl-1.2-dev
** CXML
Basic XML parsing works. XPath still borked. [???]
* Java 5 bytecode Compiler
The internal Lisp-to-Java bytecode compiler has been hardened by
regression testing across Quicklisp libraries.
** Extensive interpreter/compiler bug fixes due to access to cl-test-suite [???] @antov
** large objects (?!?)
* The facility to construct runtime classes via JNEW-RUNTIME-CLASS (@astalla)
Pretty close to full coverage of primtives for creating synthethic
java classes at runtime. Easy to extend with your needs; sensible
defaults.
** Fields
*** getter/setters
** Annotations
* ASDF
** Stock ASDF-2.26 with conditional patches for the URL-PATHAME and
JAR-PATHNAME implementation extensions to ANSI.
* ABCL-CONTRIB
** ABCL-ASDF
Network installation of binary artifacts named by Maven POM uris.
*** checks at runtime if a given class is present in the
accessible classloaders
*** If the check for the presence of a class fails, find a
maven-3.0.4 binary locally, execute its Aether connector
to retrieve its transitive dependencies from the network.
** JSS
Java Syntax Sucks. q.v [lsw2]
Extensive bugfixing wrt. method resolution [#229]
** JFLI
A "captured from the wild" version of what @rich.hickey did before Clojure.
Changes
-------
* [#249] PATHNAME merge semantics DWIMs on an inferred type
Extends ANSI PATHNAME in a non-conforming manner, which was probably
already the case.
* [r13695] Reimplementation of global symbol macros to avoid using
the symbol's value slot.
* [r13696] DEFMACRO now supports documentation strings as per the
ANSI specification.
* [r13700] ABCL loads under the Weblogic 10.3 application server.
* [r13768] [#193] Allow zero-length symbols
* [r13785] JNEW-RUNTIME-CLASS gets fields and annotations
* [r13790] JNEW-RUNTIME-CLASS getters/setters for fields
* [r13796] [r13797] N3 DOAP description for ABCL
* [r13803] Build target 'abcl-contrib.jar' packages ABCL-CONTRIB
Fixes
-----
* ANSI [#241]
** &AUX parameters fixes RESTAS
* [#221] Stack exhaustsion on funcall in non-existing package
* [#113] DEFSTRUCT concurrency
* [#216][#211] Compiler
** stack inconsistency
* [#187] Better SORT and STABLE-SORT via Jorge Tavares [???]
Diffstat (limited to 'lang/abcl')
-rw-r--r-- | lang/abcl/Makefile | 4 | ||||
-rw-r--r-- | lang/abcl/distinfo | 9 | ||||
-rw-r--r-- | lang/abcl/patches/patch-build.xml | 23 |
3 files changed, 6 insertions, 30 deletions
diff --git a/lang/abcl/Makefile b/lang/abcl/Makefile index 08957416868..ca1fcd1976b 100644 --- a/lang/abcl/Makefile +++ b/lang/abcl/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.2 2012/10/02 20:11:35 asau Exp $ +# $NetBSD: Makefile,v 1.3 2012/12/17 21:47:31 asau Exp $ -DISTNAME= abcl-src-1.0.1 +DISTNAME= abcl-src-1.1.0 PKGNAME= $(DISTNAME:C/-src//) CATEGORIES= lang MASTER_SITES= http://common-lisp.net/project/armedbear/releases/$(PKGVERSION_NOREV)/ diff --git a/lang/abcl/distinfo b/lang/abcl/distinfo index 7ea666fe75a..60adc51aa78 100644 --- a/lang/abcl/distinfo +++ b/lang/abcl/distinfo @@ -1,6 +1,5 @@ -$NetBSD: distinfo,v 1.1.1.1 2012/08/08 20:24:44 asau Exp $ +$NetBSD: distinfo,v 1.2 2012/12/17 21:47:31 asau Exp $ -SHA1 (abcl-src-1.0.1.tar.gz) = 476a3d93f8be9e58cacae650230248edb44190e5 -RMD160 (abcl-src-1.0.1.tar.gz) = 6927789abdb2ceb77e41427c717ba637160bcac6 -Size (abcl-src-1.0.1.tar.gz) = 916430 bytes -SHA1 (patch-build.xml) = f566bf5d4c2be6921e19c5400b4e453fb4dbee25 +SHA1 (abcl-src-1.1.0.tar.gz) = 0079bbefaa98431e7f7b1c597cb8dd1fe8abaa24 +RMD160 (abcl-src-1.1.0.tar.gz) = 1d615dfb4add0b598e268398363a578fa51e8af2 +Size (abcl-src-1.1.0.tar.gz) = 994498 bytes diff --git a/lang/abcl/patches/patch-build.xml b/lang/abcl/patches/patch-build.xml deleted file mode 100644 index 3dbe5b18eeb..00000000000 --- a/lang/abcl/patches/patch-build.xml +++ /dev/null @@ -1,23 +0,0 @@ -$NetBSD: patch-build.xml,v 1.1.1.1 2012/08/08 20:24:44 asau Exp $ - ---- build.xml.orig 2012-01-09 09:55:11.000000000 +0000 -+++ build.xml -@@ -43,6 +43,9 @@ For help on the automatic tests availabl - <property name="abcl.ext.dir" - value="${basedir}/ext"/> - -+ <property name="abcl.runtime.jar.path" -+ value="${abcl.jar.path}"/> -+ - <fail message="Please build using Ant 1.7.1 or higher."> - <condition> - <not> -@@ -451,7 +454,7 @@ from ${abcl.home.dir} - <!-- Set from commandline or in 'build.properties' --> - <property name="additional.jars" value=""/> - <path id="abcl.runtime.classpath"> -- <pathelement location="${abcl.jar.path}"/> -+ <pathelement location="${abcl.runtime.jar.path}"/> - <pathelement path="${additional.jars}"/> - </path> - <!-- set via '-Djava.options=JAVA_OPTIONS' or in 'build.properties --> |