Mon Mar 10 23:41:05 2008 UTC ()
Update to chicken-3.0.0, from pkgsrc-wip.

Some highlights:
3.0.0:
- On sparc64 architectures more than 126 procedure arguments are allowed
  [Thanks to Peter Bex]
2.7xx:
- PCRE support
- new GNU Make based build process
- libffi is not used anymore, handcoded assembler is used for x86, x86-64
  and powerpc platforms
- TCP timeout handling
- added Lisp-style symbol property lists
- the "chicken-bug" program can now be used to create bug reports
- countless bugfixes and minor improvements


(tnn)
diff -r1.29 -r1.30 pkgsrc/lang/chicken/Makefile
diff -r1.16 -r1.17 pkgsrc/lang/chicken/PLIST
diff -r1.20 -r1.21 pkgsrc/lang/chicken/distinfo
diff -r1.12 -r0 pkgsrc/lang/chicken/patches/patch-aa
diff -r1.10 -r0 pkgsrc/lang/chicken/patches/patch-ab
diff -r1.7 -r0 pkgsrc/lang/chicken/patches/patch-ac

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

--- pkgsrc/lang/chicken/Makefile 2007/04/17 15:03:30 1.29
+++ pkgsrc/lang/chicken/Makefile 2008/03/10 23:41:05 1.30
@@ -1,25 +1,58 @@ @@ -1,25 +1,58 @@
1# $NetBSD: Makefile,v 1.29 2007/04/17 15:03:30 obache Exp $ 1# $NetBSD: Makefile,v 1.30 2008/03/10 23:41:05 tnn Exp $
2# 2#
3 3
4DISTNAME= chicken-2.6 4DISTNAME= chicken-3.0.0
5PKGNAME= chicken-2.60 
6CATEGORIES= lang 5CATEGORIES= lang
7MASTER_SITES= http://www.call-with-current-continuation.org/ 6MASTER_SITES= http://chicken.wiki.br/releases/
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= asau@inbox.ru #, airhead@users.sourceforge.net
10HOMEPAGE= http://www.call-with-current-continuation.org/chicken.html 9HOMEPAGE= http://www.call-with-current-continuation.org/chicken.html
11COMMENT= Scheme to C compiler, handling R5RS 10COMMENT= Scheme to C compiler, handling R5RS
12 11
13PKG_DESTDIR_SUPPORT= user-destdir 12PKG_DESTDIR_SUPPORT= user-destdir
14 13
15GNU_CONFIGURE= yes 14INFO_FILES= yes
16USE_TOOLS+= gmake 15USE_LIBTOOL= yes
17USE_LIBTOOL= yes 16USE_TOOLS+= gmake makeinfo
 17UNLIMIT_RESOURCES= datasize
 18
 19INSTALLATION_DIRS= share/chicken
 20OWN_DIRS= ${PREFIX}/lib/chicken ${PREFIX}/lib/chicken/3
 21
 22BUILD_TARGET= all chicken.info
 23
 24.include "../../mk/bsd.prefs.mk"
 25
 26# PLATFORM detection:
 27.if !empty(OPSYS:M*BSD)
 28PLATFORM= bsd
 29.elif ${OPSYS} == "Linux"
 30PLATFORM= linux
 31.elif ${OPSYS} == "Darwin"
 32PLATFORM= macosx
 33.elif ${OPSYS} == "SunOS"
 34PLATFORM= solaris
 35.else
 36#PLATFORM+= ${OPSYS} == "Interix"
 37# possible choices left: mingw-msys mingw cygwin cross-linux-mingw
 38PKG_FAIL_REASON= "${OPSYS} is not supported"
 39.endif
 40
 41MAKE_ENV+= HOST= # fix ${HOST} prepending ${CC}
 42# Need to have these in MAKE_FLAGS, MAKE_ENV is not enough due to the
 43# way the build system overrides them.
 44MAKE_FLAGS+= PLATFORM=${PLATFORM:Q} PREFIX=${PREFIX:Q} DESTDIR=${DESTDIR:Q}
 45MAKE_FLAGS+= TOPMANDIR=${PREFIX:Q}/${PKGMANDIR}
 46MAKE_FLAGS+= INFODIR=${PREFIX:Q}/${PKGINFODIR:Q}
 47MAKE_FLAGS+= DOCDIR=${PREFIX:Q}/share/doc/${PKGNAME_NOREV}
 48MAKE_FLAGS+= USE_HOST_PCRE=yes
 49
 50SUBST_CLASSES+= add-rpath
 51SUBST_STAGE.add-rpath= pre-configure
 52SUBST_FILES.add-rpath= defaults.make
 53SUBST_SED.add-rpath= -e 's|-lpcre|${COMPILER_RPATH_FLAG}${PREFIX}/lib -lpcre|'
18 54
19# Avoid an ICE in gcc2 on sparc64 55TEST_TARGET= check
20CONFIGURE_ENV+= F77=${FALSE:Q} 
21 
22OWN_DIRS+= ${PREFIX}/lib/chicken 
23OWN_DIRS+= ${PREFIX}/lib/chicken/1 
24 56
 57.include "../../devel/pcre/buildlink3.mk"
25.include "../../mk/bsd.pkg.mk" 58.include "../../mk/bsd.pkg.mk"

cvs diff -r1.16 -r1.17 pkgsrc/lang/chicken/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/chicken/PLIST 2007/04/17 15:03:30 1.16
+++ pkgsrc/lang/chicken/PLIST 2008/03/10 23:41:05 1.17
@@ -1,80 +1,87 @@ @@ -1,80 +1,87 @@
1@comment $NetBSD: PLIST,v 1.16 2007/04/17 15:03:30 obache Exp $ 1@comment $NetBSD: PLIST,v 1.17 2008/03/10 23:41:05 tnn Exp $
2bin/chicken 2bin/chicken
 3bin/chicken-bug
3bin/chicken-profile 4bin/chicken-profile
4bin/chicken-setup 5bin/chicken-setup
5bin/chicken-static 
6bin/csc 6bin/csc
7bin/csi 7bin/csi
8bin/csi-static 
9include/chicken-config.h 8include/chicken-config.h
10include/chicken-defaults.h 
11include/chicken.h 9include/chicken.h
12lib/libchicken.la 10info/chicken.info
13lib/libuchicken.la 11lib/libchicken.a
 12lib/libchicken.so
 13lib/libuchicken.a
 14lib/libuchicken.so
 15man/man1/chicken-bug.1
14man/man1/chicken-profile.1 16man/man1/chicken-profile.1
15man/man1/chicken-setup.1 17man/man1/chicken-setup.1
16man/man1/chicken.1 18man/man1/chicken.1
17man/man1/csc.1 19man/man1/csc.1
18man/man1/csi.1 20man/man1/csi.1
19share/chicken/chicken-ffi-macros.scm 21share/chicken/chicken-ffi-macros.scm
20share/chicken/chicken-more-macros.scm 22share/chicken/chicken-more-macros.scm
 23share/chicken/chicken-sys-macros.scm
21share/chicken/eval.exports 24share/chicken/eval.exports
22share/chicken/extras.exports 25share/chicken/extras.exports
23share/chicken/library.exports 26share/chicken/library.exports
24share/chicken/lolevel.exports 27share/chicken/lolevel.exports
25share/chicken/posix.exports 28share/chicken/posix.exports
 29share/chicken/regex-extras.exports
26share/chicken/regex.exports 30share/chicken/regex.exports
27share/chicken/scheduler.exports 31share/chicken/scheduler.exports
28share/chicken/srfi-1.exports 32share/chicken/srfi-1.exports
29share/chicken/srfi-13.exports 33share/chicken/srfi-13.exports
30share/chicken/srfi-14.exports 34share/chicken/srfi-14.exports
31share/chicken/srfi-18.exports 35share/chicken/srfi-18.exports
32share/chicken/srfi-4.exports 36share/chicken/srfi-4.exports
33share/chicken/tcp.exports 37share/chicken/tcp.exports
34share/chicken/utils.exports 38share/chicken/utils.exports
35share/doc/chicken/ChangeLog 39share/doc/${PKGNAME}/LICENSE
36share/doc/chicken/LICENSE 40share/doc/${PKGNAME}/README
37share/doc/chicken/README 41share/doc/${PKGNAME}/chicken.pdf
38share/doc/chicken/html/accessing-external-objects.html 42share/doc/${PKGNAME}/html/accessing-external-objects.html
39share/doc/chicken/html/acknowledgements.html 43share/doc/${PKGNAME}/html/acknowledgements.html
40share/doc/chicken/html/basic-mode-of-operation.html 44share/doc/${PKGNAME}/html/basic-mode-of-operation.html
41share/doc/chicken/html/bibliography.html 45share/doc/${PKGNAME}/html/bibliography.html
42share/doc/chicken/html/bugs-and-limitations.html 46share/doc/${PKGNAME}/html/bugs-and-limitations.html
43share/doc/chicken/html/c-interface.html 47share/doc/${PKGNAME}/html/c-interface.html
44share/doc/chicken/html/callbacks.html 48share/doc/${PKGNAME}/html/callbacks.html
45share/doc/chicken/html/chicken-setup.html 49share/doc/${PKGNAME}/html/chicken-setup.html
46share/doc/chicken/html/data-representation.html 50share/doc/${PKGNAME}/html/data-representation.html
47share/doc/chicken/html/declarations.html 51share/doc/${PKGNAME}/html/declarations.html
48share/doc/chicken/html/deviations-from-the-standard.html 52share/doc/${PKGNAME}/html/deviations-from-the-standard.html
49share/doc/chicken/html/embedding.html 53share/doc/${PKGNAME}/html/embedding.html
50share/doc/chicken/html/extensions-to-the-standard.html 54share/doc/${PKGNAME}/html/extensions-to-the-standard.html
51share/doc/chicken/html/faq.html 55share/doc/${PKGNAME}/html/faq.html
52share/doc/chicken/html/foreign-type-specifiers.html 56share/doc/${PKGNAME}/html/foreign-type-specifiers.html
53share/doc/chicken/html/index.html 57share/doc/${PKGNAME}/html/index.html
54share/doc/chicken/html/interface-to-external-functions-and-variables.html 58share/doc/${PKGNAME}/html/interface-to-external-functions-and-variables.html
55share/doc/chicken/html/locations.html 59share/doc/${PKGNAME}/html/locations.html
56share/doc/chicken/html/non-standard-macros-and-special-forms.html 60share/doc/${PKGNAME}/html/non-standard-macros-and-special-forms.html
57share/doc/chicken/html/non-standard-read-syntax.html 61share/doc/${PKGNAME}/html/non-standard-read-syntax.html
58share/doc/chicken/html/other-support-procedures.html 62share/doc/${PKGNAME}/html/other-support-procedures.html
59share/doc/chicken/html/parameters.html 63share/doc/${PKGNAME}/html/parameters.html
60share/doc/chicken/html/pattern-matching.html 64share/doc/${PKGNAME}/html/pattern-matching.html
61share/doc/chicken/html/supported-language.html 65share/doc/${PKGNAME}/html/supported-language.html
62share/doc/chicken/html/unit-eval.html 66share/doc/${PKGNAME}/html/unit-eval.html
63share/doc/chicken/html/unit-extras.html 67share/doc/${PKGNAME}/html/unit-extras.html
64share/doc/chicken/html/unit-library.html 68share/doc/${PKGNAME}/html/unit-library.html
65share/doc/chicken/html/unit-lolevel.html 69share/doc/${PKGNAME}/html/unit-lolevel.html
66share/doc/chicken/html/unit-match.html 70share/doc/${PKGNAME}/html/unit-match.html
67share/doc/chicken/html/unit-posix.html 71share/doc/${PKGNAME}/html/unit-posix.html
68share/doc/chicken/html/unit-regex.html 72share/doc/${PKGNAME}/html/unit-regex.html
69share/doc/chicken/html/unit-srfi-1.html 73share/doc/${PKGNAME}/html/unit-srfi-1.html
70share/doc/chicken/html/unit-srfi-13.html 74share/doc/${PKGNAME}/html/unit-srfi-13.html
71share/doc/chicken/html/unit-srfi-14.html 75share/doc/${PKGNAME}/html/unit-srfi-14.html
72share/doc/chicken/html/unit-srfi-18.html 76share/doc/${PKGNAME}/html/unit-srfi-18.html
73share/doc/chicken/html/unit-srfi-4.html 77share/doc/${PKGNAME}/html/unit-srfi-4.html
74share/doc/chicken/html/unit-tcp.html 78share/doc/${PKGNAME}/html/unit-tcp.html
75share/doc/chicken/html/unit-utils.html 79share/doc/${PKGNAME}/html/unit-utils.html
76share/doc/chicken/html/using-the-compiler.html 80share/doc/${PKGNAME}/html/using-the-compiler.html
77share/doc/chicken/html/using-the-interpreter.html 81share/doc/${PKGNAME}/html/using-the-interpreter.html
78@dirrm share/doc/chicken/html 82@dirrm share/doc/${PKGNAME}/html
79@dirrm share/doc/chicken 83@dirrm share/doc/${PKGNAME}
80@dirrm share/chicken 84@dirrm share/chicken
 85@exec ${MKDIR} %D/lib/chicken/3
 86@dirrm lib/chicken/3
 87@dirrm lib/chicken

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

--- pkgsrc/lang/chicken/distinfo 2007/04/17 15:03:30 1.20
+++ pkgsrc/lang/chicken/distinfo 2008/03/10 23:41:05 1.21
@@ -1,8 +1,5 @@ @@ -1,8 +1,5 @@
1$NetBSD: distinfo,v 1.20 2007/04/17 15:03:30 obache Exp $ 1$NetBSD: distinfo,v 1.21 2008/03/10 23:41:05 tnn Exp $
2 2
3SHA1 (chicken-2.6.tar.gz) = 4010d21db1b0d2df3b3ab392503be4bb19073bbd 3SHA1 (chicken-3.0.0.tar.gz) = 12554ba5146a53cb76fb5f41627664fbe885f8c6
4RMD160 (chicken-2.6.tar.gz) = 0af0d79e85ee017d2ad2bfde79f4561f257c852c 4RMD160 (chicken-3.0.0.tar.gz) = 8a00b18f47c9d9a31b5257ab1296609380ccce17
5Size (chicken-2.6.tar.gz) = 3517981 bytes 5Size (chicken-3.0.0.tar.gz) = 4056492 bytes
6SHA1 (patch-aa) = 32f4c1d4f2fd9f047c0e10cc47772df140686cbb 
7SHA1 (patch-ab) = 668666e4c288cd778ddadd0ac29a40dc47f68135 
8SHA1 (patch-ac) = 77c8c3665b492de1dda379d70f1bbb6c0c39d337 

File Deleted: pkgsrc/lang/chicken/patches/Attic/patch-aa

File Deleted: pkgsrc/lang/chicken/patches/Attic/patch-ab

File Deleted: pkgsrc/lang/chicken/patches/Attic/patch-ac