Hi, Chicken team is preparing to release chicken 5.0.0 soon so here's RC1 version for testing. Quickly tested on amd64 and seems to be working but could use more testing. One thing I noticed that it conflicts with mono. Both packages have /usr/local/bin/csc and /usr/local/bin/csi files present. Any suggestions how to handle this?
Timo Index: Makefile.inc =================================================================== RCS file: /cvs/ports/lang/chicken/Makefile.inc,v retrieving revision 1.12 diff -u -p -r1.12 Makefile.inc --- Makefile.inc 18 Dec 2017 01:45:10 -0000 1.12 +++ Makefile.inc 13 Aug 2018 16:21:13 -0000 @@ -2,15 +2,16 @@ COMMENT= practical and portable Scheme system -V= 4.13.0 +V= 5.0.0rc1 DISTNAME= chicken-${V} MAINTAINER= Timo Myyra <timo.my...@bittivirhe.fi> CATEGORIES= lang -HOMEPAGE= http://www.call-cc.org/ -MASTER_SITES= http://code.call-cc.org/releases/${V:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/}/ +HOMEPAGE= https://www.call-cc.org/ +#MASTER_SITES= https://code.call-cc.org/releases/${V:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/}/ +MASTER_SITES= https://code.call-cc.org/dev-snapshots/2018/08/11/ # BSD PERMIT_PACKAGE_CDROM= Yes Index: bootstrap/distinfo =================================================================== RCS file: /cvs/ports/lang/chicken/bootstrap/distinfo,v retrieving revision 1.6 diff -u -p -r1.6 distinfo --- bootstrap/distinfo 18 Dec 2017 01:45:10 -0000 1.6 +++ bootstrap/distinfo 13 Aug 2018 16:21:13 -0000 @@ -1,2 +1,2 @@ -SHA256 (chicken-4.13.0.tar.gz) = rdVJYZoxNj1mCLOeDPDmi51eb/KnGbVpHd66VyKcbEM= -SIZE (chicken-4.13.0.tar.gz) = 4244358 +SHA256 (chicken-5.0.0rc1.tar.gz) = +4rxR+eWV2HdIStTFisYHUyUc5Bv2InnGccWJLymWVc= +SIZE (chicken-5.0.0rc1.tar.gz) = 3998098 Index: core/Makefile =================================================================== RCS file: /cvs/ports/lang/chicken/core/Makefile,v retrieving revision 1.11 diff -u -p -r1.11 Makefile --- core/Makefile 25 Feb 2017 02:45:13 -0000 1.11 +++ core/Makefile 13 Aug 2018 16:21:13 -0000 @@ -1,6 +1,6 @@ # $OpenBSD: Makefile,v 1.11 2017/02/25 02:45:13 juanfra Exp $ -SHARED_LIBS= chicken 5.1 # 8 +SHARED_LIBS= chicken 6.0 # 9 TEST_TARGET= check TEST_DEPENDS= ${BUILD_PKGPATH} Index: core/distinfo =================================================================== RCS file: /cvs/ports/lang/chicken/core/distinfo,v retrieving revision 1.6 diff -u -p -r1.6 distinfo --- core/distinfo 18 Dec 2017 01:45:10 -0000 1.6 +++ core/distinfo 13 Aug 2018 16:21:13 -0000 @@ -1,2 +1,2 @@ -SHA256 (chicken-4.13.0.tar.gz) = rdVJYZoxNj1mCLOeDPDmi51eb/KnGbVpHd66VyKcbEM= -SIZE (chicken-4.13.0.tar.gz) = 4244358 +SHA256 (chicken-5.0.0rc1.tar.gz) = +4rxR+eWV2HdIStTFisYHUyUc5Bv2InnGccWJLymWVc= +SIZE (chicken-5.0.0rc1.tar.gz) = 3998098 Index: core/patches/patch-csc_scm =================================================================== RCS file: core/patches/patch-csc_scm diff -N core/patches/patch-csc_scm --- core/patches/patch-csc_scm 20 Aug 2016 08:56:19 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -$OpenBSD: patch-csc_scm,v 1.4 2016/08/20 08:56:19 jasper Exp $ ---- csc.scm.orig Sat May 28 14:48:08 2016 -+++ csc.scm Mon Aug 15 07:51:43 2016 -@@ -990,9 +990,7 @@ EOF - dynamic-libchicken - (cond (osx "dylib") - ((or mingw cygwin) "dll") -- (else (string-append -- "so." -- (number->string BINARY_VERSION))))))) -+ (else "so.${LIBchicken_VERSION}"))))) - (copy-files lib targetdir))) - - (define (copy-files from to) Index: core/patches/patch-eval_scm =================================================================== RCS file: /cvs/ports/lang/chicken/core/patches/patch-eval_scm,v retrieving revision 1.3 diff -u -p -r1.3 patch-eval_scm --- core/patches/patch-eval_scm 27 Aug 2015 22:40:33 -0000 1.3 +++ core/patches/patch-eval_scm 13 Aug 2018 16:21:13 -0000 @@ -1,13 +1,14 @@ $OpenBSD: patch-eval_scm,v 1.3 2015/08/27 22:40:33 juanfra Exp $ ---- eval.scm.orig Tue Aug 4 21:46:22 2015 -+++ eval.scm Thu Aug 27 19:07:56 2015 -@@ -1068,8 +1068,7 @@ +Index: eval.scm +--- eval.scm.orig ++++ eval.scm +@@ -1117,8 +1117,7 @@ (if uses-soname? (string-append - ##sys#load-library-extension + load-library-extension - "." - (number->string binary-version)) + ".${LIBchicken_VERSION}") - ##sys#load-library-extension))) + load-library-extension))) (define complete (cut ##sys#string-append <> ext)) Index: core/patches/patch-rules_make =================================================================== RCS file: /cvs/ports/lang/chicken/core/patches/patch-rules_make,v retrieving revision 1.3 diff -u -p -r1.3 patch-rules_make --- core/patches/patch-rules_make 8 Jun 2016 01:24:45 -0000 1.3 +++ core/patches/patch-rules_make 13 Aug 2018 16:21:13 -0000 @@ -1,8 +1,9 @@ $OpenBSD: patch-rules_make,v 1.3 2016/06/08 01:24:45 juanfra Exp $ disable DESTDIR check so chicken-install will run ---- rules.make.orig Wed Apr 6 07:01:56 2016 -+++ rules.make Wed Apr 6 07:02:34 2016 -@@ -214,7 +214,7 @@ $(foreach obj, $(ALWAYS_STATIC_UTILITY_PROGRAM_OBJECTS +Index: rules.make +--- rules.make.orig ++++ rules.make +@@ -186,7 +186,7 @@ $(foreach obj, $(UTILITY_PROGRAM_OBJECTS_1),\ libs: $(TARGETLIBS) Index: core/pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/chicken/core/pkg/PLIST,v retrieving revision 1.3 diff -u -p -r1.3 PLIST --- core/pkg/PLIST 8 Jun 2016 01:24:46 -0000 1.3 +++ core/pkg/PLIST 13 Aug 2018 16:21:13 -0000 @@ -1,6 +1,6 @@ @comment $OpenBSD: PLIST,v 1.3 2016/06/08 01:24:46 juanfra Exp $ @bin bin/chicken -@bin bin/chicken-bug +@bin bin/chicken-do @bin bin/chicken-install @bin bin/chicken-profile @bin bin/chicken-status @@ -12,33 +12,53 @@ include/chicken/ include/chicken/chicken-config.h include/chicken/chicken.h lib/chicken/ -lib/chicken/8/ -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/chicken/9/ +lib/chicken/9/chicken.base.import.so +lib/chicken/9/chicken.bitwise.import.so +lib/chicken/9/chicken.blob.import.so +lib/chicken/9/chicken.compiler.user-pass.import.so +lib/chicken/9/chicken.condition.import.so +lib/chicken/9/chicken.continuation.import.so +lib/chicken/9/chicken.csi.import.so +lib/chicken/9/chicken.errno.import.so +lib/chicken/9/chicken.eval.import.so +lib/chicken/9/chicken.file.import.so +lib/chicken/9/chicken.file.posix.import.so +lib/chicken/9/chicken.fixnum.import.so +lib/chicken/9/chicken.flonum.import.so +lib/chicken/9/chicken.foreign.import.so +lib/chicken/9/chicken.format.import.so +lib/chicken/9/chicken.gc.import.so +lib/chicken/9/chicken.internal.import.so +lib/chicken/9/chicken.io.import.so +lib/chicken/9/chicken.irregex.import.so +lib/chicken/9/chicken.keyword.import.so +lib/chicken/9/chicken.load.import.so +lib/chicken/9/chicken.locative.import.so +lib/chicken/9/chicken.memory.import.so +lib/chicken/9/chicken.memory.representation.import.so +lib/chicken/9/chicken.pathname.import.so +lib/chicken/9/chicken.platform.import.so +lib/chicken/9/chicken.plist.import.so +lib/chicken/9/chicken.port.import.so +lib/chicken/9/chicken.pretty-print.import.so +lib/chicken/9/chicken.process-context.import.so +lib/chicken/9/chicken.process-context.posix.import.so +lib/chicken/9/chicken.process.import.so +lib/chicken/9/chicken.process.signal.import.so +lib/chicken/9/chicken.random.import.so +lib/chicken/9/chicken.read-syntax.import.so +lib/chicken/9/chicken.repl.import.so +lib/chicken/9/chicken.sort.import.so +lib/chicken/9/chicken.string.import.so +lib/chicken/9/chicken.syntax.import.so +lib/chicken/9/chicken.tcp.import.so +lib/chicken/9/chicken.time.import.so +lib/chicken/9/chicken.time.posix.import.so +lib/chicken/9/srfi-4.import.so +lib/chicken/9/types.db lib/libchicken.a @lib lib/libchicken.so.${LIBchicken_VERSION} -@man man/man1/chicken-bug.1 @man man/man1/chicken-install.1 @man man/man1/chicken-profile.1 @man man/man1/chicken-status.1 @@ -56,57 +76,74 @@ share/doc/chicken/README share/doc/chicken/manual/ share/doc/chicken/manual/Accessing external objects.html share/doc/chicken/manual/Acknowledgements.html -share/doc/chicken/manual/Basic mode of operation.html share/doc/chicken/manual/Bibliography.html share/doc/chicken/manual/Bugs and limitations.html share/doc/chicken/manual/C interface.html -share/doc/chicken/manual/Callbacks.html share/doc/chicken/manual/Cross development.html share/doc/chicken/manual/Data representation.html share/doc/chicken/manual/Debugging.html share/doc/chicken/manual/Declarations.html share/doc/chicken/manual/Deployment.html share/doc/chicken/manual/Deviations from the standard.html +share/doc/chicken/manual/Egg specification format.html share/doc/chicken/manual/Embedding.html -share/doc/chicken/manual/Exceptions.html +share/doc/chicken/manual/Extension tools.html share/doc/chicken/manual/Extensions to the standard.html share/doc/chicken/manual/Extensions.html share/doc/chicken/manual/Foreign type specifiers.html share/doc/chicken/manual/Getting started.html +share/doc/chicken/manual/Included modules.html share/doc/chicken/manual/Interface to external functions and variables.html -share/doc/chicken/manual/Locations.html -share/doc/chicken/manual/Macros.html +share/doc/chicken/manual/Module (chicken base).html +share/doc/chicken/manual/Module (chicken bitwise).html +share/doc/chicken/manual/Module (chicken blob).html +share/doc/chicken/manual/Module (chicken condition).html +share/doc/chicken/manual/Module (chicken continuation).html +share/doc/chicken/manual/Module (chicken csi).html +share/doc/chicken/manual/Module (chicken errno).html +share/doc/chicken/manual/Module (chicken eval).html +share/doc/chicken/manual/Module (chicken file posix).html +share/doc/chicken/manual/Module (chicken file).html +share/doc/chicken/manual/Module (chicken fixnum).html +share/doc/chicken/manual/Module (chicken flonum).html +share/doc/chicken/manual/Module (chicken foreign).html +share/doc/chicken/manual/Module (chicken format).html +share/doc/chicken/manual/Module (chicken gc).html +share/doc/chicken/manual/Module (chicken io).html +share/doc/chicken/manual/Module (chicken irregex).html +share/doc/chicken/manual/Module (chicken keyword).html +share/doc/chicken/manual/Module (chicken load).html +share/doc/chicken/manual/Module (chicken locative).html +share/doc/chicken/manual/Module (chicken memory representation).html +share/doc/chicken/manual/Module (chicken memory).html +share/doc/chicken/manual/Module (chicken module).html +share/doc/chicken/manual/Module (chicken pathname).html +share/doc/chicken/manual/Module (chicken platform).html +share/doc/chicken/manual/Module (chicken plist).html +share/doc/chicken/manual/Module (chicken port).html +share/doc/chicken/manual/Module (chicken pretty-print).html +share/doc/chicken/manual/Module (chicken process signal).html +share/doc/chicken/manual/Module (chicken process).html +share/doc/chicken/manual/Module (chicken process-context posix).html +share/doc/chicken/manual/Module (chicken process-context).html +share/doc/chicken/manual/Module (chicken random).html +share/doc/chicken/manual/Module (chicken read-syntax).html +share/doc/chicken/manual/Module (chicken repl).html +share/doc/chicken/manual/Module (chicken sort).html +share/doc/chicken/manual/Module (chicken string).html +share/doc/chicken/manual/Module (chicken syntax).html +share/doc/chicken/manual/Module (chicken tcp).html +share/doc/chicken/manual/Module (chicken time posix).html +share/doc/chicken/manual/Module (chicken time).html +share/doc/chicken/manual/Module r4rs.html +share/doc/chicken/manual/Module r5rs.html +share/doc/chicken/manual/Module scheme.html +share/doc/chicken/manual/Module srfi-4.html share/doc/chicken/manual/Modules.html -share/doc/chicken/manual/Non-standard macros and special forms.html -share/doc/chicken/manual/Non-standard read syntax.html -share/doc/chicken/manual/Other support procedures.html -share/doc/chicken/manual/Parameters.html -share/doc/chicken/manual/Supported language.html -share/doc/chicken/manual/The R5RS standard.html share/doc/chicken/manual/The User's Manual.html share/doc/chicken/manual/Types.html -share/doc/chicken/manual/Unit data-structures.html -share/doc/chicken/manual/Unit eval.html -share/doc/chicken/manual/Unit expand.html -share/doc/chicken/manual/Unit extras.html -share/doc/chicken/manual/Unit files.html -share/doc/chicken/manual/Unit irregex.html -share/doc/chicken/manual/Unit library.html -share/doc/chicken/manual/Unit lolevel.html -share/doc/chicken/manual/Unit ports.html -share/doc/chicken/manual/Unit posix.html -share/doc/chicken/manual/Unit srfi-1.html -share/doc/chicken/manual/Unit srfi-13.html -share/doc/chicken/manual/Unit srfi-14.html -share/doc/chicken/manual/Unit srfi-18.html -share/doc/chicken/manual/Unit srfi-4.html -share/doc/chicken/manual/Unit srfi-69.html -share/doc/chicken/manual/Unit tcp.html -share/doc/chicken/manual/Unit utils.html +share/doc/chicken/manual/Units and linking model.html share/doc/chicken/manual/Using the compiler.html share/doc/chicken/manual/Using the interpreter.html -share/doc/chicken/manual/chicken.png -share/doc/chicken/manual/faq.html -share/doc/chicken/manual/index.html share/doc/chicken/manual/manual.css share/doc/pkg-readmes/${FULLPKGNAME}