From 5ce66d71d88c0b85eb9cd09b92832af528e7ff42 Mon Sep 17 00:00:00 2001 From: wen Date: Tue, 2 Jul 2013 13:57:22 +0000 Subject: 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. --- lang/scheme48/Makefile | 12 +++--- lang/scheme48/PLIST | 91 +++++++++++++++++++++++++++++++++++++----- lang/scheme48/distinfo | 9 ++--- lang/scheme48/patches/patch-aa | 17 -------- 4 files changed, 93 insertions(+), 36 deletions(-) delete mode 100644 lang/scheme48/patches/patch-aa (limited to 'lang/scheme48') 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)/ -- cgit v1.2.3