diff options
author | asau <asau@pkgsrc.org> | 2015-08-05 20:41:14 +0000 |
---|---|---|
committer | asau <asau@pkgsrc.org> | 2015-08-05 20:41:14 +0000 |
commit | bb2ae2831abf915eac061191cb205c9eb8e42190 (patch) | |
tree | 320a649a68261eae145335efbead07137f168ca0 /lang | |
parent | ef8eefc5fa574a4a75dbfba7359a8c6ddb98f430 (diff) | |
download | pkgsrc-bb2ae2831abf915eac061191cb205c9eb8e42190.tar.gz |
Update to CHICKEN 4.10.0
This is mostly a bugfix release, containing quite a lot of accumulated
bug fixes but relatively few new features. Nevertheless, there are a
great many changes in this release since 4.9.0. It has three security
bugfixes: for CVE-2014-6310, CVE-2014-9651 and CVE-2015-4556.
Another important security-related cleanup/improvement is related to path
expansion: many file procedures in CHICKEN used to automatically and
implicitly convert paths containing tilde ("~") characters to $HOME,
and expand shell variables. This behaviour was deprecated in 4.9.0,
and has now been removed, in favor of the "pathname-expand" egg.
A few of the build variables have been renamed, so if you have a custom
build script, please review the NEWS file carefully.
Other notable changes:
* The performance of reading and writing SRFI-4 u8vectors has been
substantially improved.
* Various bugs in the functors implementation have been fixed, making
them better usable.
* chicken.h can once more be correctly compiled with a C++ compiler.
* The -r5rs-syntax flag has been fixed to enforce r5rs syntax.
For the full list of changes, see bundled NEWS or
http://code.call-cc.org/releases/4.10.0/NEWS-4.10.0
Diffstat (limited to 'lang')
-rw-r--r-- | lang/chicken/Makefile | 6 | ||||
-rw-r--r-- | lang/chicken/distinfo | 10 | ||||
-rw-r--r-- | lang/chicken/patches/patch-scripts_csc-trans | 22 |
3 files changed, 8 insertions, 30 deletions
diff --git a/lang/chicken/Makefile b/lang/chicken/Makefile index 4d5ae898bf0..fead16bd932 100644 --- a/lang/chicken/Makefile +++ b/lang/chicken/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.52 2015/01/04 09:41:11 dholland Exp $ +# $NetBSD: Makefile,v 1.53 2015/08/05 20:41:14 asau Exp $ -DISTNAME= chicken-4.9.0.1 +DISTNAME= chicken-4.10.0 CATEGORIES= lang MASTER_SITES= http://code.call-cc.org/releases/$(PKGVERSION_NOREV)/ \ http://code.call-cc.org/releases/$(PKGVERSION_NOREV:R)/ @@ -46,7 +46,7 @@ MAKE_ENV+= HOST= # fix ${HOST} prepending ${CC} # Need to have these in MAKE_FLAGS, MAKE_ENV is not enough due to the # way the build system overrides them. MAKE_FLAGS+= PLATFORM=${PLATFORM:Q} PREFIX=${PREFIX:Q} DESTDIR=${DESTDIR:Q} -MAKE_FLAGS+= TOPMANDIR=${PREFIX:Q}/${PKGMANDIR} +MAKE_FLAGS+= MANDIR=${PREFIX:Q}/${PKGMANDIR} MAKE_FLAGS+= INFODIR=${PREFIX:Q}/${PKGINFODIR:Q} MAKE_FLAGS+= DOCDIR=${PREFIX:Q}/share/doc/${PKGNAME_NOREV} diff --git a/lang/chicken/distinfo b/lang/chicken/distinfo index 4e710b0e99c..a2d1fa11579 100644 --- a/lang/chicken/distinfo +++ b/lang/chicken/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.38 2014/06/12 07:22:12 asau Exp $ +$NetBSD: distinfo,v 1.39 2015/08/05 20:41:14 asau Exp $ -SHA1 (chicken-4.9.0.1.tar.gz) = d6ec6eb51c6d69e006cc72939b34855013b8535a -RMD160 (chicken-4.9.0.1.tar.gz) = d8366e41e4ba766078466cb2b359b96962300f85 -Size (chicken-4.9.0.1.tar.gz) = 4023371 bytes -SHA1 (patch-scripts_csc-trans) = bbe29abf6ef1efb909fa599d18c2dc203d252cd2 +SHA1 (chicken-4.10.0.tar.gz) = bbb532abc6f7df306b4868218036c5188738d772 +RMD160 (chicken-4.10.0.tar.gz) = 28c7ba6dd4db173ca9cf177b214a3ded0a35b6d0 +Size (chicken-4.10.0.tar.gz) = 4020442 bytes +SHA1 (patch-scripts_csc-trans) = da39a3ee5e6b4b0d3255bfef95601890afd80709 diff --git a/lang/chicken/patches/patch-scripts_csc-trans b/lang/chicken/patches/patch-scripts_csc-trans deleted file mode 100644 index 384a9b0bbc3..00000000000 --- a/lang/chicken/patches/patch-scripts_csc-trans +++ /dev/null @@ -1,22 +0,0 @@ -$NetBSD: patch-scripts_csc-trans,v 1.1 2014/06/12 07:22:12 asau Exp $ - ---- scripts/csc-trans.orig 2014-05-18 17:01:17.000000000 +0000 -+++ scripts/csc-trans -@@ -35,7 +35,7 @@ shift $(($OPTIND - 1)) - - # First argument after options is the file - FILE=$1 --if [ "x$FILE" == "x" ]; then -+if [ -z "$FILE" ]; then - FILE="/dev/stdin" - fi - -@@ -55,7 +55,7 @@ if [ -n "$NOENSCRIPT" ]; then - fi - - # Are we filtering out just the user code? --if [ "x$ALL" == "x1" ]; then -+if [ -z "$ALL" ]; then - $CSC $CSC_OPTS $FILE | $PASS2 2>/dev/null | $PASS3 2>/dev/null - else - $CSC $CSC_OPTS $FILE |\ |