From bb2ae2831abf915eac061191cb205c9eb8e42190 Mon Sep 17 00:00:00 2001 From: asau Date: Wed, 5 Aug 2015 20:41:14 +0000 Subject: 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 --- lang/chicken/Makefile | 6 +++--- lang/chicken/distinfo | 10 +++++----- lang/chicken/patches/patch-scripts_csc-trans | 22 ---------------------- 3 files changed, 8 insertions(+), 30 deletions(-) delete mode 100644 lang/chicken/patches/patch-scripts_csc-trans 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 |\ -- cgit v1.2.3