Update lang/chicken to 4.11.0 pkgsrc changes: - Bump OWN_DIRS to reflect upstream changes Changes: This release introduces several large changes, the one with the most impact being a completely new calling convention for compiled CPS procedures in C code. Instead of expecting "regular" C arguments, the compiled C functions now accept a so-called "argvector" which holds the arguments. This should greatly improve the portability of CHICKEN programs, because it relies less on ill-specified parts of C. It also removes the assembly code required for manyargs, so that the limitation of 128 arguments for platforms without an "apply hack" has finally been removed. On the tooling front we've also added two new features: a statistical profiler for analysing performance, and a graphical debugger called "feathers", which allows you to inspect your Scheme programs over the network. These have both been documented in the manual. The debugger has its own chapter at https://wiki.call-cc.org/man/4/Debugging and the profiler's new -:p runtime option is documented at https://wiki.call-cc.org/man/4/Using%20the%20compiler#runtime-options As usual, many bugs have been fixed with this release, including several bugs that would cause programs to crash. All in all, this new release should be much more robust and reliable. For the complete list of changes since 4.10.0, see the NEWS file: https://code.call-cc.org/releases/4.11.0/NEWS Index: Makefile =================================================================== RCS file: /cvsroot/pkgsrc/lang/chicken/Makefile,v retrieving revision 1.55 diff -u -p -r1.55 Makefile --- Makefile 11 Apr 2016 04:22:34 -0000 1.55 +++ Makefile 29 May 2016 09:10:57 -0000 @@ -1,7 +1,6 @@ # $NetBSD: Makefile,v 1.55 2016/04/11 04:22:34 dbj Exp $ -DISTNAME= chicken-4.10.0 -PKGREVISION= 1 +DISTNAME= chicken-4.11.0 CATEGORIES= lang MASTER_SITES= http://code.call-cc.org/releases/$(PKGVERSION_NOREV)/ \ http://code.call-cc.org/releases/$(PKGVERSION_NOREV:R)/ @@ -18,7 +17,7 @@ USE_TOOLS+= gmake UNLIMIT_RESOURCES= datasize INSTALLATION_DIRS= share/chicken -OWN_DIRS= ${PREFIX}/lib/chicken ${PREFIX}/lib/chicken/7 +OWN_DIRS= ${PREFIX}/lib/chicken ${PREFIX}/lib/chicken/8 BUILD_TARGET= all Index: PLIST =================================================================== RCS file: /cvsroot/pkgsrc/lang/chicken/PLIST,v retrieving revision 1.32 diff -u -p -r1.32 PLIST --- PLIST 12 Jun 2014 07:22:12 -0000 1.32 +++ PLIST 29 May 2016 09:10:57 -0000 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.32 2014/06/12 07:22:12 asau Exp $ +@comment $NetBSD$ bin/chicken bin/chicken-bug bin/chicken-install @@ -7,34 +7,35 @@ bin/chicken-status bin/chicken-uninstall bin/csc bin/csi +bin/feathers include/chicken/chicken-config.h include/chicken/chicken.h -lib/chicken/7/chicken.import.so -lib/chicken/7/csi.import.so -lib/chicken/7/data-structures.import.so -lib/chicken/7/extras.import.so -lib/chicken/7/files.import.so -lib/chicken/7/foreign.import.so -lib/chicken/7/irregex.import.so -lib/chicken/7/lolevel.import.so -lib/chicken/7/ports.import.so -lib/chicken/7/posix.import.so -lib/chicken/7/setup-api.import.so -lib/chicken/7/setup-api.so -lib/chicken/7/setup-download.import.so -lib/chicken/7/setup-download.so -lib/chicken/7/srfi-1.import.so -lib/chicken/7/srfi-13.import.so -lib/chicken/7/srfi-14.import.so -lib/chicken/7/srfi-18.import.so -lib/chicken/7/srfi-4.import.so -lib/chicken/7/srfi-69.import.so -lib/chicken/7/tcp.import.so -lib/chicken/7/types.db -lib/chicken/7/utils.import.so +lib/chicken/8/chicken.import.so +lib/chicken/8/csi.import.so +lib/chicken/8/data-structures.import.so +lib/chicken/8/extras.import.so +lib/chicken/8/files.import.so +lib/chicken/8/foreign.import.so +lib/chicken/8/irregex.import.so +lib/chicken/8/lolevel.import.so +lib/chicken/8/ports.import.so +lib/chicken/8/posix.import.so +lib/chicken/8/setup-api.import.so +lib/chicken/8/setup-api.so +lib/chicken/8/setup-download.import.so +lib/chicken/8/setup-download.so +lib/chicken/8/srfi-1.import.so +lib/chicken/8/srfi-13.import.so +lib/chicken/8/srfi-14.import.so +lib/chicken/8/srfi-18.import.so +lib/chicken/8/srfi-4.import.so +lib/chicken/8/srfi-69.import.so +lib/chicken/8/tcp.import.so +lib/chicken/8/types.db +lib/chicken/8/utils.import.so lib/libchicken.a lib/libchicken.so -lib/libchicken.so.7 +lib/libchicken.so.8 man/man1/chicken-bug.1 man/man1/chicken-install.1 man/man1/chicken-profile.1 @@ -43,6 +44,8 @@ man/man1/chicken-uninstall.1 man/man1/chicken.1 man/man1/csc.1 man/man1/csi.1 +man/man1/feathers.1 +share/chicken/feathers.tcl share/chicken/setup.defaults share/doc/${PKGNAME}/LICENSE share/doc/${PKGNAME}/README @@ -55,6 +58,7 @@ share/doc/${PKGNAME}/manual/C interface. share/doc/${PKGNAME}/manual/Callbacks.html share/doc/${PKGNAME}/manual/Cross development.html share/doc/${PKGNAME}/manual/Data representation.html +share/doc/${PKGNAME}/manual/Debugging.html share/doc/${PKGNAME}/manual/Declarations.html share/doc/${PKGNAME}/manual/Deployment.html share/doc/${PKGNAME}/manual/Deviations from the standard.html Index: distinfo =================================================================== RCS file: /cvsroot/pkgsrc/lang/chicken/distinfo,v retrieving revision 1.41 diff -u -p -r1.41 distinfo --- distinfo 3 Nov 2015 22:50:33 -0000 1.41 +++ distinfo 29 May 2016 09:10:57 -0000 @@ -1,6 +1,6 @@ $NetBSD: distinfo,v 1.41 2015/11/03 22:50:33 agc Exp $ -SHA1 (chicken-4.10.0.tar.gz) = bbb532abc6f7df306b4868218036c5188738d772 -RMD160 (chicken-4.10.0.tar.gz) = 28c7ba6dd4db173ca9cf177b214a3ded0a35b6d0 -SHA512 (chicken-4.10.0.tar.gz) = ff3405652e232ba7b06a8d4fc092772259f0917b1cdd119c0cf38f27ba95fca99d2c053c0f08317014fd7085e8cf89f68b56f22cb82c2988914b972ce59e3e29 -Size (chicken-4.10.0.tar.gz) = 4020442 bytes +SHA1 (chicken-4.11.0.tar.gz) = b8b1e8b741a5ea5b318c449c3bf8a42f8de8ba69 +RMD160 (chicken-4.11.0.tar.gz) = 3207bdd9e5b7d8f454d7612634c1da5bb3b820c7 +SHA512 (chicken-4.11.0.tar.gz) = 130d9f35ccecda3aefe4790fcb186eef321947013b681f3f978e3b666a45102ed9bc455c9452fe8b0b81c92cd571138c38365dff5bb7382ea2046a8bf3d188ad +Size (chicken-4.11.0.tar.gz) = 4201815 bytes