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}

Reply via email to