summaryrefslogtreecommitdiff
path: root/lang/scheme48
diff options
context:
space:
mode:
authorwen <wen>2013-07-02 13:57:22 +0000
committerwen <wen>2013-07-02 13:57:22 +0000
commit5ce66d71d88c0b85eb9cd09b92832af528e7ff42 (patch)
treeb2c5cad052f41449e6daee375d355ef4076d41e5 /lang/scheme48
parentd3f5e01891a3159330421a3149fff984dc9150ef (diff)
downloadpkgsrc-5ce66d71d88c0b85eb9cd09b92832af528e7ff42.tar.gz
Update to 1.9
Add LICENSE Upstream changes: * 2012-12-31 (version 1.9) ** Additions - A new C FFI as added, thanks to Crestani, Harald Glab-Plhak. The old one is still there but will eventually be phased out. See Crestani's paper "Foreign-Function Interfaces for Garbage-Collected Programming Languages" http://www-pu.informatik.uni-tuebingen.de/users/crestani/publications/2008-sws-ffi.pdf - A new networking code layer was added with full support for IPv6, UDP etc. (undocumented as of yet) - Records now support single inheritance (accessible through the r6rs-records packages) - `letrec*' was added to the `scheme' structure - A `r5rs' structure was added. - A new condition system based on R6RS's system has replaced the old system. - Some R6RS libraries were added (with help from Robert Ransom). - A statistical profiler was added (Marcel Turino, Manuel Dietrich) - check the documentation for details. - TLC tables (`eq?' tables) were added by Marcus Crestani and David Frese. - The module system warns on cycles and redefinitions - When the VM is compiled with GNU C, it uses direct threading for instruction dispatch, which speeds up the VM noticeable (done by Timo Harter) - The reader for a structure is configurable (again). - SRFI 19 now works on Windows - `list-spine{,-cycle-safe}[*%]' sequence macros were added to `reduce' structure by Robert Ransom - The Windows build can be done via a Boo script (contributed by Robert Ransom) - The unquote and unquote-splicing were generalized to several operands, in line with R6RS. - Commands ,show-known-packages, ,show-interface, and ,show-default-package were added to support SDT (Marcus Crestani, Sebastian Rheinecker). - `placeholder-value' now accepts a `deadlock?' argument that says whether blocking on the placeholder contributes to deadlock. - Most source files now carry author information. - A document =doc/deriving.txt= was added that clarifies how works derived from Scheme 48 should be labelled. ** Changes - The BIBOP GC was heavily debugged and is now considered stable - it is enabled by default. - The system builds on Windows Visual Studio Express 2010 instead of Visual Studio 2005. - The BIBOP GC code was simplified significantly. - The `syntax-rules' implementation was rewritten by Richard Kelsey - Some structures were added to the POSIX subsystem (`posix-errnos', `posix-syslog') - Various procedures were added to the POSIX structures by Roderic Morris to support scsh. - The autoconf code was reorganized by Ivan Shmakov. - The REPL now prints values without quotes and auto-capitalization of record-type names. - The Makefile now builds the documentation upon `make install'. (This requires a working LaTeX installation and tex2page.) A target `install-no-doc' is available that does not. - The license information was clarified. - The external-events API was changed to fix a design bug; it now correctly accomodates "fire-once" applications such as wait-`for-child-process' (with help from Robert Ransom, Roderic Morris). ** Bug fixes - Many.
Diffstat (limited to 'lang/scheme48')
-rw-r--r--lang/scheme48/Makefile12
-rw-r--r--lang/scheme48/PLIST91
-rw-r--r--lang/scheme48/distinfo9
-rw-r--r--lang/scheme48/patches/patch-aa17
4 files changed, 93 insertions, 36 deletions
diff --git a/lang/scheme48/Makefile b/lang/scheme48/Makefile
index 521874e9da4..4ca771a0d92 100644
--- a/lang/scheme48/Makefile
+++ b/lang/scheme48/Makefile
@@ -1,18 +1,22 @@
-# $NetBSD: Makefile,v 1.35 2012/10/02 20:11:53 asau Exp $
+# $NetBSD: Makefile,v 1.36 2013/07/02 13:57:22 wen Exp $
-DISTNAME= scheme48-1.8
+DISTNAME= scheme48-1.9
CATEGORIES= lang
-MASTER_SITES= http://s48.org/1.8/
+MASTER_SITES= http://s48.org/1.9/
EXTRACT_SUFX= .tgz
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://s48.org/
COMMENT= The Scheme Underground implementation of R5RS
+LICENSE= modified-bsd
NOT_FOR_PLATFORM= *-*-alpha # *severe* problems. Bus error, alignment
MAKE_JOBS_SAFE= no
+INSTALLATION_DIRS+= share/doc/${PKGNAME_NOREV}
+INSTALLATION_DIRS+= share/doc/${PKGNAME_NOREV}/html
+
# bin/scheme-r5rs
CONFLICTS+= gambc-[0-9]*
@@ -38,11 +42,9 @@ SUBST_SED.pthr= -e 's,pthreads_done=\"no\",pthreads_done=\"yes\"; CFLAGS=\"$$CF
.endif
post-install:
- ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/${PKGNAME_NOREV}
cd ${WRKSRC}/doc && ${INSTALL_DATA} *.txt *.ps \
${DESTDIR}${PREFIX}/share/doc/${PKGNAME_NOREV}
${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/${PKGNAME_NOREV}
- ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/${PKGNAME_NOREV}/html
${INSTALL_DATA} ${WRKSRC}/doc/html/* \
${DESTDIR}${PREFIX}/share/doc/${PKGNAME_NOREV}/html
diff --git a/lang/scheme48/PLIST b/lang/scheme48/PLIST
index fb03794ac15..ed545e31d40 100644
--- a/lang/scheme48/PLIST
+++ b/lang/scheme48/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2009/06/14 18:03:40 joerg Exp $
+@comment $NetBSD: PLIST,v 1.7 2013/07/02 13:57:22 wen Exp $
bin/scheme-r5rs
bin/scheme-srfi-7
bin/scheme48
@@ -9,12 +9,29 @@ include/scheme48.exp
include/scheme48.h
include/scheme48arch.h
include/scheme48write-barrier.h
+lib/${PKGNAME}/ffi-test.so
lib/${PKGNAME}/posix.so
+lib/${PKGNAME}/r6rs.so
lib/${PKGNAME}/scheme48.image
lib/${PKGNAME}/scheme48vm
lib/${PKGNAME}/srfi-27.so
man/man1/scheme48.1
+share/doc/manual-Z-G-D-1.gif
+share/doc/manual-Z-H-1.html
+share/doc/manual-Z-H-10.html
+share/doc/manual-Z-H-11.html
+share/doc/manual-Z-H-2.html
+share/doc/manual-Z-H-3.html
+share/doc/manual-Z-H-4.html
+share/doc/manual-Z-H-5.html
+share/doc/manual-Z-H-6.html
+share/doc/manual-Z-H-7.html
+share/doc/manual-Z-H-8.html
+share/doc/manual-Z-H-9.html
+share/doc/manual-Z-S.css
+share/doc/manual.html
share/doc/${PKGNAME}/COPYING
+share/doc/${PKGNAME}/deriving.txt
share/doc/${PKGNAME}/hacking.txt
share/doc/${PKGNAME}/html/manual-Z-G-D-1.gif
share/doc/${PKGNAME}/html/manual-Z-H-1.html
@@ -34,17 +51,19 @@ share/doc/${PKGNAME}/html/unicode-Z-G-1.gif
share/doc/${PKGNAME}/install.txt
share/doc/${PKGNAME}/io.txt
share/doc/${PKGNAME}/manual.ps
-share/doc/${PKGNAME}/meeting.ps
share/doc/${PKGNAME}/news.txt
share/doc/${PKGNAME}/no-leaf-env.txt
share/doc/${PKGNAME}/todo.txt
share/doc/${PKGNAME}/type.txt
+share/doc/unicode-Z-G-1.gif
share/${PKGNAME}/big/array.scm
share/${PKGNAME}/big/big-util.scm
share/${PKGNAME}/big/callback.scm
share/${PKGNAME}/big/check.scm
share/${PKGNAME}/big/compact-table.scm
share/${PKGNAME}/big/compose-cont.scm
+share/${PKGNAME}/big/constant-table-check.scm
+share/${PKGNAME}/big/constant-table.scm
share/${PKGNAME}/big/defrecord.scm
share/${PKGNAME}/big/destructure.scm
share/${PKGNAME}/big/dump.scm
@@ -60,26 +79,35 @@ share/${PKGNAME}/big/import-def.scm
share/${PKGNAME}/big/inversion-list-check.scm
share/${PKGNAME}/big/inversion-list.scm
share/${PKGNAME}/big/iterate.scm
+share/${PKGNAME}/big/libscheme48.scm
share/${PKGNAME}/big/linked-queue.scm
share/${PKGNAME}/big/lock.scm
share/${PKGNAME}/big/lu-decomp.scm
share/${PKGNAME}/big/mask.scm
+share/${PKGNAME}/big/matcher-check.scm
+share/${PKGNAME}/big/matcher.scm
share/${PKGNAME}/big/more-port.scm
share/${PKGNAME}/big/mvlet.scm
+share/${PKGNAME}/big/os-time-check.scm
+share/${PKGNAME}/big/os-time.scm
share/${PKGNAME}/big/pipe.scm
share/${PKGNAME}/big/placeholder.scm
share/${PKGNAME}/big/pp.scm
+share/${PKGNAME}/big/queue-check.scm
share/${PKGNAME}/big/queue.scm
share/${PKGNAME}/big/random.scm
-share/${PKGNAME}/big/receive.scm
share/${PKGNAME}/big/reinitializer.scm
share/${PKGNAME}/big/search-tree.scm
share/${PKGNAME}/big/shared-object.scm
-share/${PKGNAME}/big/socket-check.scm
-share/${PKGNAME}/big/socket.scm
+share/${PKGNAME}/big/signal.scm
share/${PKGNAME}/big/strong.scm
+share/${PKGNAME}/big/tconc-queue-check.scm
+share/${PKGNAME}/big/tconc-queue.scm
share/${PKGNAME}/big/test-suite.scm
share/${PKGNAME}/big/text-codec-util.scm
+share/${PKGNAME}/big/tlc-table-check.scm
+share/${PKGNAME}/big/tlc-table.scm
+share/${PKGNAME}/big/transport-link-cell-check.scm
share/${PKGNAME}/big/unicode-normalization-info.scm
share/${PKGNAME}/big/unicode-normalization.scm
share/${PKGNAME}/big/value-pipe.scm
@@ -100,7 +128,6 @@ share/${PKGNAME}/env/basic-command.scm
share/${PKGNAME}/env/build.scm
share/${PKGNAME}/env/command-level.scm
share/${PKGNAME}/env/command.scm
-share/${PKGNAME}/env/condition.scm
share/${PKGNAME}/env/debug.scm
share/${PKGNAME}/env/debuginfo.scm
share/${PKGNAME}/env/disasm.scm
@@ -109,18 +136,20 @@ share/${PKGNAME}/env/dispcond.scm
share/${PKGNAME}/env/flatload.scm
share/${PKGNAME}/env/init-defpackage.scm
share/${PKGNAME}/env/inspect.scm
-share/${PKGNAME}/env/io-condition.scm
share/${PKGNAME}/env/jar-assem.scm
share/${PKGNAME}/env/list-interface.scm
share/${PKGNAME}/env/load-package.scm
share/${PKGNAME}/env/menu.scm
+share/${PKGNAME}/env/package-mutation-check.scm
share/${PKGNAME}/env/pacman.scm
share/${PKGNAME}/env/parse-bytecode.scm
share/${PKGNAME}/env/pedit.scm
+share/${PKGNAME}/env/profile-check.scm
+share/${PKGNAME}/env/profile-command.scm
+share/${PKGNAME}/env/profile-instr.scm
share/${PKGNAME}/env/profile.scm
share/${PKGNAME}/env/read-command.scm
share/${PKGNAME}/env/shadow.scm
-share/${PKGNAME}/env/signal.scm
share/${PKGNAME}/env/space.scm
share/${PKGNAME}/env/start.scm
share/${PKGNAME}/env/traverse.scm
@@ -129,6 +158,7 @@ share/${PKGNAME}/env/unicode-charmap.scm
share/${PKGNAME}/env/unicode-info.scm
share/${PKGNAME}/env/user.scm
share/${PKGNAME}/env/version-info.scm
+share/${PKGNAME}/env/vm-exception.scm
share/${PKGNAME}/link/data.scm
share/${PKGNAME}/link/generate-c-header.scm
share/${PKGNAME}/link/generate-old-c-header.scm
@@ -158,6 +188,12 @@ share/${PKGNAME}/misc/sicp.scm
share/${PKGNAME}/misc/static.scm
share/${PKGNAME}/misc/test-doodl.scm
share/${PKGNAME}/misc/test-packages.scm
+share/${PKGNAME}/net/address.scm
+share/${PKGNAME}/net/big-socket.scm
+share/${PKGNAME}/net/external-enum-type.scm
+share/${PKGNAME}/net/packages.scm
+share/${PKGNAME}/net/socket-check.scm
+share/${PKGNAME}/net/socket.scm
share/${PKGNAME}/opt/analyze.scm
share/${PKGNAME}/opt/inline.scm
share/${PKGNAME}/opt/sort.scm
@@ -165,6 +201,7 @@ share/${PKGNAME}/opt/tst.scm
share/${PKGNAME}/opt/usage.scm
share/${PKGNAME}/posix/check.scm
share/${PKGNAME}/posix/dir.scm
+share/${PKGNAME}/posix/errno.scm
share/${PKGNAME}/posix/file-options.scm
share/${PKGNAME}/posix/func-regexp.scm
share/${PKGNAME}/posix/io.scm
@@ -174,7 +211,40 @@ share/${PKGNAME}/posix/proc.scm
share/${PKGNAME}/posix/regexp-check.scm
share/${PKGNAME}/posix/regexp.scm
share/${PKGNAME}/posix/signal.scm
+share/${PKGNAME}/posix/syslog.scm
share/${PKGNAME}/posix/test-packages.scm
+share/${PKGNAME}/posix/time.scm
+share/${PKGNAME}/r6rs/base-comparison.scm
+share/${PKGNAME}/r6rs/bitwise-check.scm
+share/${PKGNAME}/r6rs/bitwise.scm
+share/${PKGNAME}/r6rs/bytevector-check.scm
+share/${PKGNAME}/r6rs/bytevector-ieee-check.scm
+share/${PKGNAME}/r6rs/bytevector-ieee.scm
+share/${PKGNAME}/r6rs/bytevector-string-check.scm
+share/${PKGNAME}/r6rs/bytevector-string.scm
+share/${PKGNAME}/r6rs/bytevector.scm
+share/${PKGNAME}/r6rs/comparison-check.scm
+share/${PKGNAME}/r6rs/condition.scm
+share/${PKGNAME}/r6rs/control.scm
+share/${PKGNAME}/r6rs/enum-check.scm
+share/${PKGNAME}/r6rs/enum.scm
+share/${PKGNAME}/r6rs/equal.scm
+share/${PKGNAME}/r6rs/hashtable-check.scm
+share/${PKGNAME}/r6rs/hashtable.scm
+share/${PKGNAME}/r6rs/list-check.scm
+share/${PKGNAME}/r6rs/list.scm
+share/${PKGNAME}/r6rs/n-ary-comparison.scm
+share/${PKGNAME}/r6rs/packages.scm
+share/${PKGNAME}/r6rs/reader-check.scm
+share/${PKGNAME}/r6rs/reader-command.scm
+share/${PKGNAME}/r6rs/reader.scm
+share/${PKGNAME}/r6rs/record-command.scm
+share/${PKGNAME}/r6rs/record-procedural-check.scm
+share/${PKGNAME}/r6rs/record-procedural.scm
+share/${PKGNAME}/r6rs/record-syntactic-check.scm
+share/${PKGNAME}/r6rs/record-syntactic.scm
+share/${PKGNAME}/r6rs/test-packages.scm
+share/${PKGNAME}/r6rs/unicode-comparison.scm
share/${PKGNAME}/rts/defenum.scm
share/${PKGNAME}/rts/floatnum.scm
share/${PKGNAME}/rts/innum.scm
@@ -190,12 +260,13 @@ share/${PKGNAME}/sort/packages.scm
share/${PKGNAME}/sort/sort.scm
share/${PKGNAME}/sort/sortp.scm
share/${PKGNAME}/sort/test-packages.scm
-share/${PKGNAME}/sort/test.scm
share/${PKGNAME}/sort/vbinsearch.scm
share/${PKGNAME}/sort/vector-util.scm
share/${PKGNAME}/sort/vhsort.scm
share/${PKGNAME}/sort/visort.scm
share/${PKGNAME}/sort/vmsort.scm
+share/${PKGNAME}/sort/vqsort2.scm
+share/${PKGNAME}/sort/vqsort3.scm
share/${PKGNAME}/srfi/packages.scm
share/${PKGNAME}/srfi/srfi-1.scm
share/${PKGNAME}/srfi/srfi-11.scm
@@ -231,4 +302,6 @@ share/${PKGNAME}/srfi/srfi-7.scm
share/${PKGNAME}/srfi/srfi-71.scm
share/${PKGNAME}/srfi/srfi-74.scm
share/${PKGNAME}/srfi/srfi-78.scm
+share/${PKGNAME}/srfi/srfi-95-check.scm
+share/${PKGNAME}/srfi/srfi-95.scm
share/${PKGNAME}/srfi/test-packages.scm
diff --git a/lang/scheme48/distinfo b/lang/scheme48/distinfo
index 0ce08a82160..86d7b64664f 100644
--- a/lang/scheme48/distinfo
+++ b/lang/scheme48/distinfo
@@ -1,6 +1,5 @@
-$NetBSD: distinfo,v 1.8 2008/05/02 09:22:21 degroote Exp $
+$NetBSD: distinfo,v 1.9 2013/07/02 13:57:22 wen Exp $
-SHA1 (scheme48-1.8.tgz) = 75299fe9de4bf239fc1d5a7dfa2ec377e0e98df1
-RMD160 (scheme48-1.8.tgz) = 2685ea2c2ce9e5ff1408a1f588182e07f6d3822b
-Size (scheme48-1.8.tgz) = 3173151 bytes
-SHA1 (patch-aa) = 26bf0db2ea9158b5d075ebd20e38a2ab22cc5b2b
+SHA1 (scheme48-1.9.tgz) = 8fd78d328a8c39ecd848e849ade094c30c2bb4ba
+RMD160 (scheme48-1.9.tgz) = 273f7de5d3775d80e91e8e8876e0d1328320d9e2
+Size (scheme48-1.9.tgz) = 3945425 bytes
diff --git a/lang/scheme48/patches/patch-aa b/lang/scheme48/patches/patch-aa
deleted file mode 100644
index 45d78da9616..00000000000
--- a/lang/scheme48/patches/patch-aa
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-aa,v 1.5 2008/05/02 09:22:21 degroote Exp $
-
-Fix DESTDIR installation.
-
---- Makefile.in.orig 2008-01-26 18:06:27.000000000 +0300
-+++ Makefile.in 2008-05-01 16:47:38.000000000 +0400
-@@ -416,8 +416,8 @@
- -e 's,@LD\@,$(LD),g' \
- -e 's,@DYNAMIC_EXTERNALS_CFLAGS\@,$(DYNAMIC_EXTERNALS_CFLAGS),g' \
- -e 's,@DYNAMIC_EXTERNALS_LDFLAGS\@,$(DYNAMIC_EXTERNALS_LDFLAGS),g' \
-- < $(srcdir)/build/$(CONFIG_SCRIPT).in > $$config_script && \
-- chmod +x $$config_script
-+ < $(srcdir)/build/$(CONFIG_SCRIPT).in > $(DESTDIR)$$config_script && \
-+ chmod +x $(DESTDIR)$$config_script
-
- inst-externals:
- $(INSTALL_PROGRAM) $(POSIX_EXTERNAL) $(SRFI_27_EXTERNAL) $(DESTDIR)$(LIB)/