summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorleot <leot@pkgsrc.org>2020-08-18 10:25:16 +0000
committerleot <leot@pkgsrc.org>2020-08-18 10:25:16 +0000
commit45f82a80eac3e2eaadf48133128327123d152151 (patch)
treea40a7fb81714825acbfa7ab15b46aa7531828d8b /lang
parentfca71e01a1407901ff5130fb0a29a579776c92cd (diff)
downloadpkgsrc-45f82a80eac3e2eaadf48133128327123d152151.tar.gz
chibi-scheme: Update to 0.9.1
pkgsrc changes: - Remove no longer needed patches/patch hunk applied upstream Changes: 0.9.1 ----- Bugfix release with several bugs fixed, notably: * equal? hash tables had a sporadic bug with string and vector keys * the distribution of random numbers with bignum values had gaps * minor fixes for SRFI 160 and SRFI 144 0.9 --- This release includes complete builtin support for the Tangerine Edition of the R7RS large language. With the ambitious scope of R7RS large, it's unlikely further editions will continue to have builtin support, and will instead rely on external repositories like snow-fort. A new compile-time option can enable O(1) string-ref using an offset lookup table. It is disabled by default because it's still slower than string cursors, and has some small additional overhead in memory, I/O and the FFI. Other notable changes include: * A novel syntax-case implementation built on ER macros by Marc Nieper-Wißkirchen. * Improved Windows support by Yuki Okumura, and BSD support thanks to Kris Katterjon, Andrew Gwozdziewycz, and Taylor Campbell. * LIghtweight library aliases. * Native SRFI 160 uniform vectors, with FFI and read/write support. * A startup option can enable strict string-cursor checks, so that cursors can only be used with the string they reference. * JSON read/write support, with utilities to read records. * Diff highlighting in unit test failures. * Updated to Unicode 13. * ... plus many new SRFIs, portability improvements, and bugfixes. Not counting aliases and test packages, Chibi now comes with over 200 libraries in the base distribution, with many more available on snow-fort.org.
Diffstat (limited to 'lang')
-rw-r--r--lang/chibi-scheme/Makefile4
-rw-r--r--lang/chibi-scheme/PLIST104
-rw-r--r--lang/chibi-scheme/distinfo13
-rw-r--r--lang/chibi-scheme/patches/patch-Makefile14
-rw-r--r--lang/chibi-scheme/patches/patch-lib_chibi_signal.c16
5 files changed, 105 insertions, 46 deletions
diff --git a/lang/chibi-scheme/Makefile b/lang/chibi-scheme/Makefile
index 16c01b6677b..7bbfc850f74 100644
--- a/lang/chibi-scheme/Makefile
+++ b/lang/chibi-scheme/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.1 2020/05/09 19:07:00 leot Exp $
+# $NetBSD: Makefile,v 1.2 2020/08/18 10:25:16 leot Exp $
-DISTNAME= chibi-scheme-0.8.0
+DISTNAME= chibi-scheme-0.9.1
CATEGORIES= lang
MASTER_SITES= http://synthcode.com/scheme/chibi/
EXTRACT_SUFX= .tgz
diff --git a/lang/chibi-scheme/PLIST b/lang/chibi-scheme/PLIST
index ddf232488b5..0cd71ff6691 100644
--- a/lang/chibi-scheme/PLIST
+++ b/lang/chibi-scheme/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2020/05/09 19:07:00 leot Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/08/18 10:25:16 leot Exp $
bin/chibi-doc
bin/chibi-ffi
bin/chibi-scheme
@@ -17,17 +17,22 @@ lib/chibi/chibi/emscripten.so
lib/chibi/chibi/filesystem.so
lib/chibi/chibi/heap-stats.so
lib/chibi/chibi/io/io.so
+lib/chibi/chibi/json.so
lib/chibi/chibi/net.so
lib/chibi/chibi/optimize/profile.so
lib/chibi/chibi/optimize/rest.so
lib/chibi/chibi/process.so
+lib/chibi/chibi/pty.so
lib/chibi/chibi/stty.so
lib/chibi/chibi/system.so
+lib/chibi/chibi/threads.so
lib/chibi/chibi/time.so
lib/chibi/chibi/weak.so
+lib/chibi/scheme/bytevector.so
lib/chibi/scheme/time.so
lib/chibi/srfi/144/math.so
lib/chibi/srfi/151/bit.so
+lib/chibi/srfi/160/uvprims.so
lib/chibi/srfi/18/threads.so
lib/chibi/srfi/27/rand.so
lib/chibi/srfi/39/param.so
@@ -48,6 +53,8 @@ share/chibi/chibi.img
share/chibi/chibi/app-test.sld
share/chibi/chibi/app.scm
share/chibi/chibi/app.sld
+share/chibi/chibi/apropos.scm
+share/chibi/chibi/apropos.sld
share/chibi/chibi/ast.scm
share/chibi/chibi/ast.sld
share/chibi/chibi/base64-test.sld
@@ -57,6 +64,7 @@ share/chibi/chibi/binary-record-chicken.scm
share/chibi/chibi/binary-record.scm
share/chibi/chibi/binary-record.sld
share/chibi/chibi/binary-types.scm
+share/chibi/chibi/bytevector-test.sld
share/chibi/chibi/bytevector.scm
share/chibi/chibi/bytevector.sld
share/chibi/chibi/channel.scm
@@ -83,10 +91,15 @@ share/chibi/chibi/crypto/sha2-native.scm
share/chibi/chibi/crypto/sha2-test.sld
share/chibi/chibi/crypto/sha2.scm
share/chibi/chibi/crypto/sha2.sld
+share/chibi/chibi/diff-test.sld
+share/chibi/chibi/diff.scm
+share/chibi/chibi/diff.sld
share/chibi/chibi/disasm.sld
share/chibi/chibi/doc-test.sld
share/chibi/chibi/doc.scm
share/chibi/chibi/doc.sld
+share/chibi/chibi/edit-distance-test.sld
+share/chibi/chibi/edit-distance.sld
share/chibi/chibi/emscripten.scm
share/chibi/chibi/emscripten.sld
share/chibi/chibi/equiv.scm
@@ -100,6 +113,7 @@ share/chibi/chibi/generic.sld
share/chibi/chibi/heap-stats.sld
share/chibi/chibi/highlight.scm
share/chibi/chibi/highlight.sld
+share/chibi/chibi/ieee-754.scm
share/chibi/chibi/io-test.sld
share/chibi/chibi/io.sld
share/chibi/chibi/io/io.scm
@@ -113,6 +127,9 @@ share/chibi/chibi/iset/iterators.scm
share/chibi/chibi/iset/iterators.sld
share/chibi/chibi/iset/optimize.scm
share/chibi/chibi/iset/optimize.sld
+share/chibi/chibi/json-test.sld
+share/chibi/chibi/json.scm
+share/chibi/chibi/json.sld
share/chibi/chibi/log-test.sld
share/chibi/chibi/log.scm
share/chibi/chibi/log.sld
@@ -154,6 +171,7 @@ share/chibi/chibi/optimize/profile.scm
share/chibi/chibi/optimize/profile.sld
share/chibi/chibi/optimize/rest.scm
share/chibi/chibi/optimize/rest.sld
+share/chibi/chibi/optional-test.sld
share/chibi/chibi/optional.scm
share/chibi/chibi/optional.sld
share/chibi/chibi/parse-test.sld
@@ -167,6 +185,8 @@ share/chibi/chibi/pathname.sld
share/chibi/chibi/process-test.sld
share/chibi/chibi/process.scm
share/chibi/chibi/process.sld
+share/chibi/chibi/pty-test.sld
+share/chibi/chibi/pty.sld
share/chibi/chibi/quoted-printable-test.sld
share/chibi/chibi/quoted-printable.scm
share/chibi/chibi/quoted-printable.sld
@@ -182,23 +202,16 @@ share/chibi/chibi/repl.sld
share/chibi/chibi/scribble-test.sld
share/chibi/chibi/scribble.scm
share/chibi/chibi/scribble.sld
-share/chibi/chibi/show-test.sld
share/chibi/chibi/show.sld
-share/chibi/chibi/show/base.scm
share/chibi/chibi/show/base.sld
share/chibi/chibi/show/c-test.sld
share/chibi/chibi/show/c.scm
share/chibi/chibi/show/c.sld
-share/chibi/chibi/show/color.scm
share/chibi/chibi/show/color.sld
-share/chibi/chibi/show/column.scm
share/chibi/chibi/show/column.sld
-share/chibi/chibi/show/pretty.scm
share/chibi/chibi/show/pretty.sld
-share/chibi/chibi/show/show.scm
-share/chibi/chibi/show/unicode.scm
+share/chibi/chibi/show/shared.sld
share/chibi/chibi/show/unicode.sld
-share/chibi/chibi/show/write.scm
share/chibi/chibi/snow/commands.scm
share/chibi/chibi/snow/commands.sld
share/chibi/chibi/snow/fort.scm
@@ -216,6 +229,9 @@ share/chibi/chibi/stty.scm
share/chibi/chibi/stty.sld
share/chibi/chibi/sxml.scm
share/chibi/chibi/sxml.sld
+share/chibi/chibi/syntax-case-test.sld
+share/chibi/chibi/syntax-case.scm
+share/chibi/chibi/syntax-case.sld
share/chibi/chibi/system-test.sld
share/chibi/chibi/system.sld
share/chibi/chibi/tar-test.sld
@@ -244,8 +260,12 @@ share/chibi/chibi/zlib.scm
share/chibi/chibi/zlib.sld
share/chibi/init-7.scm
share/chibi/meta-7.scm
+share/chibi/red.img
share/chibi/scheme/base.sld
+share/chibi/scheme/bitwise.sld
share/chibi/scheme/box.sld
+share/chibi/scheme/bytevector-test.sld
+share/chibi/scheme/bytevector.sld
share/chibi/scheme/case-lambda.sld
share/chibi/scheme/char.sld
share/chibi/scheme/char/ascii.scm
@@ -266,6 +286,8 @@ share/chibi/scheme/ephemeron.sld
share/chibi/scheme/eval.sld
share/chibi/scheme/extras.scm
share/chibi/scheme/file.sld
+share/chibi/scheme/fixnum.sld
+share/chibi/scheme/flonum.sld
share/chibi/scheme/generator.sld
share/chibi/scheme/hash-table.sld
share/chibi/scheme/ideque.sld
@@ -277,14 +299,17 @@ share/chibi/scheme/list-queue.sld
share/chibi/scheme/list.sld
share/chibi/scheme/load.sld
share/chibi/scheme/lseq.sld
+share/chibi/scheme/mapping.sld
share/chibi/scheme/misc-macros.scm
share/chibi/scheme/process-context.sld
share/chibi/scheme/r5rs.sld
share/chibi/scheme/read.sld
share/chibi/scheme/red.sld
+share/chibi/scheme/regex.sld
share/chibi/scheme/repl.sld
share/chibi/scheme/rlist.sld
share/chibi/scheme/set.sld
+share/chibi/scheme/show.sld
share/chibi/scheme/small.sld
share/chibi/scheme/sort.sld
share/chibi/scheme/stream.sld
@@ -294,6 +319,7 @@ share/chibi/scheme/time/tai-to-utc-offset.sld
share/chibi/scheme/time/tai.sld
share/chibi/scheme/vector.sld
share/chibi/scheme/write.sld
+share/chibi/snow.img
share/chibi/srfi/1.sld
share/chibi/srfi/1/alists.scm
share/chibi/srfi/1/constructors.scm
@@ -325,6 +351,7 @@ share/chibi/srfi/125/hash.scm
share/chibi/srfi/127.scm
share/chibi/srfi/127.sld
share/chibi/srfi/128.sld
+share/chibi/srfi/128/162-impl.scm
share/chibi/srfi/128/comparators.scm
share/chibi/srfi/129.sld
share/chibi/srfi/129/titlecase.scm
@@ -352,20 +379,79 @@ share/chibi/srfi/143/fixnum.scm
share/chibi/srfi/144.sld
share/chibi/srfi/144/flonum.scm
share/chibi/srfi/145.sld
+share/chibi/srfi/146.sld
+share/chibi/srfi/146/hamt-map-test.scm
+share/chibi/srfi/146/hamt-map-test.sld
+share/chibi/srfi/146/hamt-map.scm
+share/chibi/srfi/146/hamt-map.sld
+share/chibi/srfi/146/hamt-misc-test.scm
+share/chibi/srfi/146/hamt-misc-test.sld
+share/chibi/srfi/146/hamt-misc.scm
+share/chibi/srfi/146/hamt-misc.sld
+share/chibi/srfi/146/hamt-test.scm
+share/chibi/srfi/146/hamt-test.sld
+share/chibi/srfi/146/hamt.scm
+share/chibi/srfi/146/hamt.sld
+share/chibi/srfi/146/hash-test.sld
+share/chibi/srfi/146/hash.scm
+share/chibi/srfi/146/hash.sld
+share/chibi/srfi/146/mapping.scm
+share/chibi/srfi/146/rbtree.scm
+share/chibi/srfi/146/test.sld
+share/chibi/srfi/146/vector-edit-test.scm
+share/chibi/srfi/146/vector-edit-test.sld
+share/chibi/srfi/146/vector-edit.scm
+share/chibi/srfi/146/vector-edit.sld
share/chibi/srfi/147.sld
share/chibi/srfi/151.sld
share/chibi/srfi/151/bitwise.scm
share/chibi/srfi/154.scm
share/chibi/srfi/154.sld
+share/chibi/srfi/158.scm
+share/chibi/srfi/158.sld
share/chibi/srfi/159.sld
+share/chibi/srfi/159/base.scm
share/chibi/srfi/159/base.sld
share/chibi/srfi/159/color.sld
share/chibi/srfi/159/columnar.sld
share/chibi/srfi/159/unicode.sld
share/chibi/srfi/16.sld
+share/chibi/srfi/160/base.sld
+share/chibi/srfi/160/c128.sld
+share/chibi/srfi/160/c64.sld
+share/chibi/srfi/160/f32.sld
+share/chibi/srfi/160/f64.sld
+share/chibi/srfi/160/s16.sld
+share/chibi/srfi/160/s32.sld
+share/chibi/srfi/160/s64.sld
+share/chibi/srfi/160/s8.sld
+share/chibi/srfi/160/test.sld
+share/chibi/srfi/160/u16.sld
+share/chibi/srfi/160/u32.sld
+share/chibi/srfi/160/u64.sld
+share/chibi/srfi/160/u8.sld
+share/chibi/srfi/160/uvector.sld
+share/chibi/srfi/165.scm
+share/chibi/srfi/165.sld
+share/chibi/srfi/166.sld
+share/chibi/srfi/166/base.scm
+share/chibi/srfi/166/base.sld
+share/chibi/srfi/166/color.scm
+share/chibi/srfi/166/color.sld
+share/chibi/srfi/166/column.scm
+share/chibi/srfi/166/columnar.sld
+share/chibi/srfi/166/pretty.scm
+share/chibi/srfi/166/pretty.sld
+share/chibi/srfi/166/show.scm
+share/chibi/srfi/166/test.sld
+share/chibi/srfi/166/unicode.scm
+share/chibi/srfi/166/unicode.sld
+share/chibi/srfi/166/width.scm
+share/chibi/srfi/166/write.scm
share/chibi/srfi/18.sld
share/chibi/srfi/18/interface.scm
share/chibi/srfi/18/types.scm
+share/chibi/srfi/188.sld
share/chibi/srfi/2.sld
share/chibi/srfi/23.sld
share/chibi/srfi/26.sld
diff --git a/lang/chibi-scheme/distinfo b/lang/chibi-scheme/distinfo
index 74df9fadbad..d1307187180 100644
--- a/lang/chibi-scheme/distinfo
+++ b/lang/chibi-scheme/distinfo
@@ -1,8 +1,7 @@
-$NetBSD: distinfo,v 1.1 2020/05/09 19:07:00 leot Exp $
+$NetBSD: distinfo,v 1.2 2020/08/18 10:25:16 leot Exp $
-SHA1 (chibi-scheme-0.8.0.tgz) = 7ce5f6609e7a84cefaf4f7596de3770b8db4ac00
-RMD160 (chibi-scheme-0.8.0.tgz) = 01ec477d749206df3922add430c1424ee8e17eb0
-SHA512 (chibi-scheme-0.8.0.tgz) = f5f3479c25e2df70857ae455de2399adec374114ab540626f8b90f3bf28984d0c7b8479362112921af93f4b509b9c252134bc8c3afe839c56b23001aec837f4f
-Size (chibi-scheme-0.8.0.tgz) = 777259 bytes
-SHA1 (patch-Makefile) = 2475ba4aac7ee66bbe6f31236242cb34463fe8c9
-SHA1 (patch-lib_chibi_signal.c) = 9bdf2c06c38902439c302aa1fb2a6139a2026745
+SHA1 (chibi-scheme-0.9.1.tgz) = 2cd12ec96d991bf4e4357e06e363e14be730a14a
+RMD160 (chibi-scheme-0.9.1.tgz) = 346cc444a9a44d3678b68bf423f76f439f171501
+SHA512 (chibi-scheme-0.9.1.tgz) = 64a68e06174e326c3f3c29573483fd2af9aee26e3fb3074ad9dc46a3a46c2ff642ec1ffb07d28850215527fb6a0d1fac25e0e416024bd228328e9ea423dd7324
+Size (chibi-scheme-0.9.1.tgz) = 886984 bytes
+SHA1 (patch-Makefile) = 1b5ef838218d71484f3d6ea0ff83d55a0dff7282
diff --git a/lang/chibi-scheme/patches/patch-Makefile b/lang/chibi-scheme/patches/patch-Makefile
index f58115aaba2..4c68f0a4b6b 100644
--- a/lang/chibi-scheme/patches/patch-Makefile
+++ b/lang/chibi-scheme/patches/patch-Makefile
@@ -1,19 +1,9 @@
-$NetBSD: patch-Makefile,v 1.1 2020/05/09 19:07:00 leot Exp $
+$NetBSD: patch-Makefile,v 1.2 2020/08/18 10:25:16 leot Exp $
-o .meta files need to be generated after all-libs
-o libchibi-scheme.a is generated only on mingw and cygwin operating systems.
+libchibi-scheme.a is generated only on mingw and cygwin operating systems.
--- Makefile.orig 2018-01-24 16:29:50.000000000 +0000
+++ Makefile
-@@ -208,7 +208,7 @@ doc: doc/chibi.html doc-libs
- %.html: %.scrbl $(CHIBI_DOC_DEPENDENCIES)
- $(CHIBI_DOC) --html $< > $@
-
--lib/.%.meta: lib/%/ tools/generate-install-meta.scm
-+lib/.%.meta: lib/%/ tools/generate-install-meta.scm | all-libs
- -$(FIND) $< -name \*.sld | \
- $(CHIBI) tools/generate-install-meta.scm $(VERSION) > $@
-
@@ -385,7 +385,6 @@ install-base: all
$(INSTALL_EXE) -m0755 libchibi-scheme$(SO_VERSIONED_SUFFIX) $(DESTDIR)$(SOLIBDIR)/
$(LN) libchibi-scheme$(SO_VERSIONED_SUFFIX) $(DESTDIR)$(SOLIBDIR)/libchibi-scheme$(SO_MAJOR_VERSIONED_SUFFIX)
diff --git a/lang/chibi-scheme/patches/patch-lib_chibi_signal.c b/lang/chibi-scheme/patches/patch-lib_chibi_signal.c
deleted file mode 100644
index 05687ad5ade..00000000000
--- a/lang/chibi-scheme/patches/patch-lib_chibi_signal.c
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-lib_chibi_signal.c,v 1.1 2020/05/09 19:07:00 leot Exp $
-
-<sys/user.h> is no longer available on NetBSD, no need to include it.
-
---- lib/chibi/signal.c.orig 2015-05-10 13:47:12.000000000 +0000
-+++ lib/chibi/signal.c
-@@ -67,7 +67,9 @@ static sexp sexp_set_signal_action (sexp
- #include <sys/proc.h>
- #endif
- #include <sys/sysctl.h>
-+#ifndef __NetBSD__
- #include <sys/user.h>
-+#endif
-
- static sexp sexp_pid_cmdline (sexp ctx, int pid) {
- size_t reslen = sizeof(struct kinfo_proc);