Fri Oct 4 15:55:38 2013 UTC ()
Update to Chicken 4.8.0.5
Requested by Peter Bex.

4.8.0.5

- Security fixes
  - CVE-2013-4385: read-string! no longer reads beyond its buffer when
    length is #f.
  - poll() is also used on cygwin by enabling the fix for CVE-2012-6122
  - file-creation-mode now passes a valid value to umask when its argument
    is omitted.  (Also ensure it always returns the old umask value.)
  - Fix a data corruption problem in list->queue.

- Core libraries
  - read-string! behaves correctly in presence of EOF.
  - Several subtle problems in the reader in the presence of EOF are fixed.
  - Use poll() instead of select() on cygwin.

- Runtime
  - Fix an issue on initial seed of the random number generator.

4.8.0.4

- Runtime
  - Ensure correct type is used for sigsetjmp(3) buffer.  This fixes,
    for example, a bus error in 32-bit OS X builds (#1021).

- Core libraries
  - Export file-type from the posix unit.

- Build system
  - Use inexact comparison for flonum tests, as there is sometimes a
    miniscule difference between trig functions computed by libc and
    those precalculated by gcc.


(asau)
diff -r1.49 -r1.50 pkgsrc/lang/chicken/Makefile
diff -r1.36 -r1.37 pkgsrc/lang/chicken/distinfo

cvs diff -r1.49 -r1.50 pkgsrc/lang/chicken/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/chicken/Makefile 2013/03/12 20:12:27 1.49
+++ pkgsrc/lang/chicken/Makefile 2013/10/04 15:55:38 1.50
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.49 2013/03/12 20:12:27 asau Exp $ 1# $NetBSD: Makefile,v 1.50 2013/10/04 15:55:38 asau Exp $
2 2
3DISTNAME= chicken-4.8.0.3 3DISTNAME= chicken-4.8.0.5
4CATEGORIES= lang 4CATEGORIES= lang
5MASTER_SITES= http://code.call-cc.org/releases/$(PKGVERSION_NOREV)/ \ 5MASTER_SITES= http://code.call-cc.org/releases/$(PKGVERSION_NOREV)/ \
6 http://code.call-cc.org/releases/$(PKGVERSION_NOREV:R)/ 6 http://code.call-cc.org/releases/$(PKGVERSION_NOREV:R)/
7 7
8MAINTAINER= asau@inbox.ru #, airhead@users.sourceforge.net 8MAINTAINER= asau@inbox.ru #, airhead@users.sourceforge.net
9HOMEPAGE= http://www.call-cc.org/ 9HOMEPAGE= http://www.call-cc.org/
10COMMENT= Scheme to C compiler, handling R5RS 10COMMENT= Scheme to C compiler, handling R5RS
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13MAKE_JOBS_SAFE= no 13MAKE_JOBS_SAFE= no
14 14
15USE_LIBTOOL= yes 15USE_LIBTOOL= yes
16USE_TOOLS+= gmake 16USE_TOOLS+= gmake

cvs diff -r1.36 -r1.37 pkgsrc/lang/chicken/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/chicken/distinfo 2013/03/12 20:12:27 1.36
+++ pkgsrc/lang/chicken/distinfo 2013/10/04 15:55:38 1.37
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.36 2013/03/12 20:12:27 asau Exp $ 1$NetBSD: distinfo,v 1.37 2013/10/04 15:55:38 asau Exp $
2 2
3SHA1 (chicken-4.8.0.3.tar.gz) = 90ce759d3b8a2cb53b2409c1e90277d380069440 3SHA1 (chicken-4.8.0.5.tar.gz) = fb393e49433c183d6a97da9b1ca48cb09ed51d72
4RMD160 (chicken-4.8.0.3.tar.gz) = c9a10795bda21559b6429c148da2ade229de3812 4RMD160 (chicken-4.8.0.5.tar.gz) = 39b96764aa7a549bfaef87cd88f014dd81d5628b
5Size (chicken-4.8.0.3.tar.gz) = 3959422 bytes 5Size (chicken-4.8.0.5.tar.gz) = 3970370 bytes