summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorasau <asau@pkgsrc.org>2015-08-05 20:41:14 +0000
committerasau <asau@pkgsrc.org>2015-08-05 20:41:14 +0000
commitbb2ae2831abf915eac061191cb205c9eb8e42190 (patch)
tree320a649a68261eae145335efbead07137f168ca0
parentef8eefc5fa574a4a75dbfba7359a8c6ddb98f430 (diff)
downloadpkgsrc-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
-rw-r--r--lang/chicken/Makefile6
-rw-r--r--lang/chicken/distinfo10
-rw-r--r--lang/chicken/patches/patch-scripts_csc-trans22
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 |\