pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

chibi-scheme: Update wip/chibi-scheme to 0.8.0



Module Name:	pkgsrc-wip
Committed By:	Leonardo Taccari <leot%NetBSD.org@localhost>
Pushed By:	leot
Date:		Wed Oct 3 22:49:40 2018 +0200
Changeset:	fd9fa098068e4fccdc0a746732ebbe67875378f6

Modified Files:
	chibi-scheme/Makefile
	chibi-scheme/PLIST
	chibi-scheme/distinfo
	chibi-scheme/patches/patch-Makefile
Removed Files:
	chibi-scheme/patches/patch-benchmarks_gabriel_run.sh

Log Message:
chibi-scheme: Update wip/chibi-scheme to 0.8.0

pkgsrc changes:
 - Update MASTER_SITES
 - Delete the gmake `-s' kludge, it seems no longer needed

Changes:
0.8.0
-----
This release includes complete builtin support for the Red Edition
of the R7RS large language.  The non-standard (scheme red)
library exports all bindings in the small language plus Red Edition.

As a backwards incompatible change, SRFI 130 string cursors
are a disjoint immediate type.  This would only break existing
code which is undefined.

Other notable changes include:

  * The image loading code is now much more stable and used
     by default for snow-chibi, thanks to a rewrite by Chris Walsh.
  * SRFI 139 syntax parameters by Marc Nieper-Wißkirchen.
  * Improved Windows support by Yuki Okumura.
  * Updated to Unicode 9.
  * ... plus many new SRFIs, portability improvements, and bugfixes.

Thanks to everyone else who contributed code, bug reports or
feedback!

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=fd9fa098068e4fccdc0a746732ebbe67875378f6

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 chibi-scheme/Makefile                              |  12 +--
 chibi-scheme/PLIST                                 | 102 ++++++++++++++++++++-
 chibi-scheme/distinfo                              |  11 +--
 chibi-scheme/patches/patch-Makefile                |  25 ++---
 .../patches/patch-benchmarks_gabriel_run.sh        |  15 ---
 5 files changed, 118 insertions(+), 47 deletions(-)

diffs:
diff --git a/chibi-scheme/Makefile b/chibi-scheme/Makefile
index 3c09fe7642..d353781ef9 100644
--- a/chibi-scheme/Makefile
+++ b/chibi-scheme/Makefile
@@ -1,9 +1,9 @@
 # $NetBSD: Makefile,v 1.4 2015/08/05 15:22:53 leot1990 Exp $
 
-DISTNAME=	chibi-scheme-0.7.3
-PKGREVISION=	1
+DISTNAME=	chibi-scheme-0.8.0
 CATEGORIES=	lang
-MASTER_SITES=	${MASTER_SITE_GITHUB:=ashinn/}
+MASTER_SITES=	http://synthcode.com/scheme/chibi/
+EXTRACT_SUFX=	.tgz
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	http://synthcode.com/wiki/chibi-scheme
@@ -17,13 +17,11 @@ PKGCONFIG_OVERRIDE+=	chibi-scheme.pc.in
 REPLACE_INTERPRETER+=		chibi-scheme
 REPLACE.chibi-scheme.old=	chibi-scheme
 REPLACE.chibi-scheme.new=	${PREFIX}/bin/chibi-scheme
-REPLACE_FILES.chibi-scheme=	tools/chibi-doc tools/chibi-ffi tools/snow-chibi
+REPLACE_FILES.chibi-scheme+=	tools/chibi-doc tools/chibi-ffi
+REPLACE_FILES.chibi-scheme+=	tools/snow-chibi tools/snow-chibi.scm
 
 CFLAGS.NetBSD+=	-D_KMEMUSER	# Needed for kinfo_proc in <sys/sysctl.h>
 
-# XXX: Kludge: Avoid `gmake: write error: stdout' error during the install phase
-INSTALL_MAKE_FLAGS+=	-s
-
 MAKE_ENV+=		MANDIR=${PREFIX}/${PKGMANDIR}/man1
 MAKE_ENV+=		PREFIX=${PREFIX}
 
diff --git a/chibi-scheme/PLIST b/chibi-scheme/PLIST
index 25df849de9..12b5386b2d 100644
--- a/chibi-scheme/PLIST
+++ b/chibi-scheme/PLIST
@@ -1,11 +1,13 @@
-@comment $NetBSD: PLIST,v 1.1 2015/07/13 02:29:29 leot1990 Exp $
+@comment $NetBSD$
 bin/chibi-doc
 bin/chibi-ffi
 bin/chibi-scheme
 bin/snow-chibi
+bin/snow-chibi.scm
 include/chibi/bignum.h
 include/chibi/eval.h
 include/chibi/features.h
+include/chibi/gc_heap.h
 include/chibi/install.h
 include/chibi/sexp.h
 lib/chibi/chibi/ast.so
@@ -24,9 +26,10 @@ lib/chibi/chibi/system.so
 lib/chibi/chibi/time.so
 lib/chibi/chibi/weak.so
 lib/chibi/scheme/time.so
+lib/chibi/srfi/144/math.so
+lib/chibi/srfi/151/bit.so
 lib/chibi/srfi/18/threads.so
 lib/chibi/srfi/27/rand.so
-lib/chibi/srfi/33/bit.so
 lib/chibi/srfi/39/param.so
 lib/chibi/srfi/69/hash.so
 lib/chibi/srfi/95/qsort.so
@@ -41,6 +44,8 @@ man/man1/chibi-scheme.1
 share/chibi/.chibi.meta
 share/chibi/.scheme.meta
 share/chibi/.srfi.meta
+share/chibi/chibi.img
+share/chibi/chibi/app-test.sld
 share/chibi/chibi/app.scm
 share/chibi/chibi/app.sld
 share/chibi/chibi/ast.scm
@@ -48,8 +53,10 @@ share/chibi/chibi/ast.sld
 share/chibi/chibi/base64-test.sld
 share/chibi/chibi/base64.scm
 share/chibi/chibi/base64.sld
+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.scm
 share/chibi/chibi/bytevector.sld
 share/chibi/chibi/channel.scm
@@ -106,6 +113,7 @@ 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/log-test.sld
 share/chibi/chibi/log.scm
 share/chibi/chibi/log.sld
 share/chibi/chibi/loop-test.sld
@@ -139,6 +147,7 @@ share/chibi/chibi/net/server.scm
 share/chibi/chibi/net/server.sld
 share/chibi/chibi/net/servlet.scm
 share/chibi/chibi/net/servlet.sld
+share/chibi/chibi/numeric-test.sld
 share/chibi/chibi/optimize.scm
 share/chibi/chibi/optimize.sld
 share/chibi/chibi/optimize/profile.scm
@@ -158,6 +167,7 @@ share/chibi/chibi/pathname.sld
 share/chibi/chibi/process-test.sld
 share/chibi/chibi/process.scm
 share/chibi/chibi/process.sld
+share/chibi/chibi/quoted-printable-test.sld
 share/chibi/chibi/quoted-printable.scm
 share/chibi/chibi/quoted-printable.sld
 share/chibi/chibi/regexp-test.sld
@@ -176,9 +186,18 @@ 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/unicode.sld
 share/chibi/chibi/show/write.scm
 share/chibi/chibi/snow/commands.scm
 share/chibi/chibi/snow/commands.sld
@@ -226,6 +245,7 @@ share/chibi/chibi/zlib.sld
 share/chibi/init-7.scm
 share/chibi/meta-7.scm
 share/chibi/scheme/base.sld
+share/chibi/scheme/box.sld
 share/chibi/scheme/case-lambda.sld
 share/chibi/scheme/char.sld
 share/chibi/scheme/char/ascii.scm
@@ -233,6 +253,8 @@ share/chibi/scheme/char/case-offsets.scm
 share/chibi/scheme/char/full.scm
 share/chibi/scheme/char/normalization.sld
 share/chibi/scheme/char/special-casing.scm
+share/chibi/scheme/charset.sld
+share/chibi/scheme/comparator.sld
 share/chibi/scheme/complex.sld
 share/chibi/scheme/cxr.scm
 share/chibi/scheme/cxr.sld
@@ -240,49 +262,123 @@ share/chibi/scheme/define-values.scm
 share/chibi/scheme/digit-value.scm
 share/chibi/scheme/division.scm
 share/chibi/scheme/division.sld
+share/chibi/scheme/ephemeron.sld
 share/chibi/scheme/eval.sld
 share/chibi/scheme/extras.scm
 share/chibi/scheme/file.sld
+share/chibi/scheme/generator.sld
+share/chibi/scheme/hash-table.sld
+share/chibi/scheme/ideque.sld
+share/chibi/scheme/ilist.sld
 share/chibi/scheme/inexact.scm
 share/chibi/scheme/inexact.sld
 share/chibi/scheme/lazy.sld
+share/chibi/scheme/list-queue.sld
+share/chibi/scheme/list.sld
 share/chibi/scheme/load.sld
+share/chibi/scheme/lseq.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/repl.sld
+share/chibi/scheme/rlist.sld
+share/chibi/scheme/set.sld
 share/chibi/scheme/small.sld
+share/chibi/scheme/sort.sld
+share/chibi/scheme/stream.sld
+share/chibi/scheme/text.sld
 share/chibi/scheme/time.sld
 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/srfi/1.sld
 share/chibi/srfi/1/alists.scm
 share/chibi/srfi/1/constructors.scm
 share/chibi/srfi/1/deletion.scm
 share/chibi/srfi/1/fold.scm
+share/chibi/srfi/1/immutable.sld
 share/chibi/srfi/1/lset.scm
 share/chibi/srfi/1/misc.scm
 share/chibi/srfi/1/predicates.scm
 share/chibi/srfi/1/search.scm
 share/chibi/srfi/1/selectors.scm
+share/chibi/srfi/1/test.sld
+share/chibi/srfi/101.scm
+share/chibi/srfi/101.sld
 share/chibi/srfi/11.sld
+share/chibi/srfi/111.sld
+share/chibi/srfi/113.sld
+share/chibi/srfi/113/bags.scm
+share/chibi/srfi/113/sets.scm
+share/chibi/srfi/115.sld
+share/chibi/srfi/116.sld
+share/chibi/srfi/117.sld
+share/chibi/srfi/117/queue.scm
+share/chibi/srfi/121.sld
+share/chibi/srfi/121/generators.scm
+share/chibi/srfi/124.sld
+share/chibi/srfi/125.sld
+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/comparators.scm
+share/chibi/srfi/129.sld
+share/chibi/srfi/129/titlecase.scm
+share/chibi/srfi/129/titlemaps.scm
+share/chibi/srfi/130.scm
+share/chibi/srfi/130.sld
+share/chibi/srfi/132.sld
+share/chibi/srfi/132/sort.scm
+share/chibi/srfi/133.sld
+share/chibi/srfi/133/vector.scm
+share/chibi/srfi/134.scm
+share/chibi/srfi/134.sld
+share/chibi/srfi/135.scm
+share/chibi/srfi/135.sld
+share/chibi/srfi/135/kernel8.body.scm
+share/chibi/srfi/135/kernel8.sld
+share/chibi/srfi/135/test.sld
+share/chibi/srfi/139.scm
+share/chibi/srfi/139.sld
+share/chibi/srfi/14.sld
+share/chibi/srfi/141.sld
+share/chibi/srfi/142.sld
+share/chibi/srfi/143.sld
+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/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/159.sld
+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/18.sld
 share/chibi/srfi/18/interface.scm
 share/chibi/srfi/18/types.scm
 share/chibi/srfi/2.sld
+share/chibi/srfi/23.sld
 share/chibi/srfi/26.sld
 share/chibi/srfi/27.sld
 share/chibi/srfi/27/constructors.scm
 share/chibi/srfi/33.sld
-share/chibi/srfi/33/bitwise.scm
 share/chibi/srfi/38.scm
 share/chibi/srfi/38.sld
 share/chibi/srfi/39.sld
 share/chibi/srfi/39/syntax-no-threads.scm
 share/chibi/srfi/39/syntax.scm
+share/chibi/srfi/41.scm
+share/chibi/srfi/41.sld
 share/chibi/srfi/46.sld
 share/chibi/srfi/55.sld
 share/chibi/srfi/6.sld
diff --git a/chibi-scheme/distinfo b/chibi-scheme/distinfo
index 614786dcb3..f914251db1 100644
--- a/chibi-scheme/distinfo
+++ b/chibi-scheme/distinfo
@@ -1,9 +1,8 @@
 $NetBSD: distinfo,v 1.2 2015/08/05 15:22:53 leot1990 Exp $
 
-SHA1 (chibi-scheme-0.7.3.tar.gz) = cb4258eaf288feae43b417f4289c356a05cd1577
-RMD160 (chibi-scheme-0.7.3.tar.gz) = 67c5e509967782d8a001ac5f35631af56af90789
-SHA512 (chibi-scheme-0.7.3.tar.gz) = 9d3d59837835c522bb93bda34047d80020774afbbec3686dc47c6c4860c4115b8622dc2c8f8e7f3e3d9f58a4aebc36ddf87d39dc18af8d1f196b441aa9585bd8
-Size (chibi-scheme-0.7.3.tar.gz) = 812703 bytes
-SHA1 (patch-Makefile) = d6eb86d6f3c39c2c8c41e1339c98b1ca5bf6be60
-SHA1 (patch-benchmarks_gabriel_run.sh) = b15a6686db42d07350142c8ec5e8dafb2a2cee6a
+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
diff --git a/chibi-scheme/patches/patch-Makefile b/chibi-scheme/patches/patch-Makefile
index 9b1a51f9d8..60a03a6a98 100644
--- a/chibi-scheme/patches/patch-Makefile
+++ b/chibi-scheme/patches/patch-Makefile
@@ -3,9 +3,9 @@ $NetBSD: patch-Makefile,v 1.2 2015/08/05 15:22:53 leot1990 Exp $
 o .meta files need to be generated after all-libs
 o libchibi-scheme.a is generated only on mingw and cygwin operating systems.
 
---- Makefile.orig	2015-05-10 13:47:12.000000000 +0000
+--- Makefile.orig	2018-01-24 16:29:50.000000000 +0000
 +++ Makefile
-@@ -152,7 +152,7 @@ doc: doc/chibi.html doc-libs
+@@ -208,7 +208,7 @@ doc: doc/chibi.html doc-libs
  %.html: %.scrbl $(CHIBI_DOC_DEPENDENCIES)
  	$(CHIBI_DOC) --html $< > $@
  
@@ -14,18 +14,11 @@ o libchibi-scheme.a is generated only on mingw and cygwin operating systems.
  	-$(FIND) $< -name \*.sld | \
  	 $(CHIBI) tools/generate-install-meta.scm $(VERSION) > $@
  
-@@ -313,14 +313,12 @@ install: all
- 	$(INSTALL) -m0755 libchibi-scheme$(SO_VERSIONED_SUFFIX) $(DESTDIR)$(SOLIBDIR)/
- 	$(LN) -s -f libchibi-scheme$(SO_VERSIONED_SUFFIX) $(DESTDIR)$(SOLIBDIR)/libchibi-scheme$(SO_MAJOR_VERSIONED_SUFFIX)
- 	$(LN) -s -f libchibi-scheme$(SO_VERSIONED_SUFFIX) $(DESTDIR)$(SOLIBDIR)/libchibi-scheme$(SO)
--	-$(INSTALL) -m0644 libchibi-scheme.a $(DESTDIR)$(SOLIBDIR)/
- 	$(MKDIR) $(DESTDIR)$(SOLIBDIR)/pkgconfig
- 	$(INSTALL) -m0644 chibi-scheme.pc $(DESTDIR)$(SOLIBDIR)/pkgconfig/
+@@ -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)
+ 	$(LN) libchibi-scheme$(SO_VERSIONED_SUFFIX) $(DESTDIR)$(SOLIBDIR)/libchibi-scheme$(SO)
+-	-if test -f libchibi-scheme.a; then $(INSTALL) -m0644 libchibi-scheme.a $(DESTDIR)$(SOLIBDIR)/; fi
+ 	$(MKDIR) $(DESTDIR)$(PKGCONFDIR)
+ 	$(INSTALL) -m0644 chibi-scheme.pc $(DESTDIR)$(PKGCONFDIR)
  	$(MKDIR) $(DESTDIR)$(MANDIR)
- 	$(INSTALL) -m0644 doc/chibi-scheme.1 $(DESTDIR)$(MANDIR)/
- 	$(INSTALL) -m0644 doc/chibi-ffi.1 $(DESTDIR)$(MANDIR)/
- 	$(INSTALL) -m0644 doc/chibi-doc.1 $(DESTDIR)$(MANDIR)/
--	-if type ldconfig >/dev/null 2>/dev/null; then ldconfig; fi
- 
- uninstall:
- 	-$(RM) $(DESTDIR)$(BINDIR)/chibi-scheme$(EXE)
diff --git a/chibi-scheme/patches/patch-benchmarks_gabriel_run.sh b/chibi-scheme/patches/patch-benchmarks_gabriel_run.sh
deleted file mode 100644
index a942ac794c..0000000000
--- a/chibi-scheme/patches/patch-benchmarks_gabriel_run.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-benchmarks_gabriel_run.sh,v 1.1 2015/07/13 02:29:29 leot1990 Exp $
-
-test(1) does not support == for strings comparison, use = instead.
-
---- benchmarks/gabriel/run.sh.orig	2015-05-10 13:47:12.000000000 +0000
-+++ benchmarks/gabriel/run.sh
-@@ -1,7 +1,7 @@
- #!/bin/sh
- 
- BENCHDIR=$(dirname $0)
--if [ "${BENCHDIR%%/*}" == "." ]; then
-+if [ "${BENCHDIR%%/*}" = "." ]; then
-     BENCHDIR=$(pwd)${BENCHDIR#.}
- fi
- CHIBIHOME=${BENCHDIR%%/benchmarks/gabriel}


Home | Main Index | Thread Index | Old Index