summaryrefslogtreecommitdiff
path: root/lang/scheme48
diff options
context:
space:
mode:
authorrillig <rillig>2006-02-27 10:33:57 +0000
committerrillig <rillig>2006-02-27 10:33:57 +0000
commitdb6858dbde67be37fc74d7d0f99f8169991a4a94 (patch)
tree32bf8c388d48ce3ad6bd7b347983ebcd4b5d2d9f /lang/scheme48
parent6f766b1af5ae2b34fa8865fc158a3a0ecfe2f9d9 (diff)
downloadpkgsrc-db6858dbde67be37fc74d7d0f99f8169991a4a94.tar.gz
Updated scheme48 to 1.3.
05/01/05 (version 1.3) Additions: A collection of libraries implementing the Concurrent ML model for concurrent programming has been added; it is compatible to the CML libraries in Sunterlib. See the documentation for details. Support for SRFIs 34-36 ("Exception handling for programs", "Conditions", "I/O conditions") has been added. This is in the CONDITIONS, EXCEPTIONS, and I/O-CONDITIONS structures, for which the SRFI-34, SRFI-35, and SRFI-36 structures are essentially aliases. A bridging infrastructure between the old condition system and the new one translates condition objects back and forth, hopefully transparently for the user. A new infrastructure for dynamically loading external libraries from shared objects has been added; check the manual for details. The old infrastructure is still presented, but is unsupported on Windows and will be removed in a future release. The S48_GC_UNPROTECT_GLOBAL macro has been added, which allows to remove a root added by S48_GC_PROTECT_GLOBAL. The Scheme 48 header files should now be compileable by a C++ compiler. An experimental Windows port has been added. Changes: The HTML manual is now generated with tex2page. A number of changes to the VM to support the (future) native-code compiler have been made. The PreScheme type rule for IF is now more strict, thus disallowing code that would lead to invalid C output. (This fixes a bug reported by Markus Ziegler.) Bug fixes: The TRAVERSE structure for displaying heap statistics has been re-enabled. A number of misues of CALL-ERROR have been corrected (reported by Taylor Campbell). The VALUE-PIPES package works again (fix by Taylor Campbell). In PreScheme it is now possible to shift integers by non-constant shift widths. Logical right shifts in PreScheme work now (reported by Taylor Campbell). A bug in TERMINATE-THREAD! was fixed (reported by Taylor Campbell). A bug in the implementation of ,exit-when-done was fixed. A bug in the regexp-matching code that prevented matching the empty string correctly was fixed. A bug in the implementation of STRING-CONTAINS from SRFI-13 was fixed. A bug in the implementation of :WHILE in SRFI-42 was fixed (submitted by Sebastian Egner). Bugs in the implementations of ANGLE and MAGNITUDE were fixed. An obscure bug in the implementation of APPLY (which was triggered by certain instances of (apply apply ...) ) was fixed. For a degenerate case of ITERATE, the code was made to conform the documentation (reported by Taylor Campbell). Various miscellaneous fixes. Patch provided by Nils O. Selasdal in PR 32941. While here, fixed pkglint warnings.
Diffstat (limited to 'lang/scheme48')
-rw-r--r--lang/scheme48/Makefile21
-rw-r--r--lang/scheme48/PLIST127
-rw-r--r--lang/scheme48/distinfo8
3 files changed, 48 insertions, 108 deletions
diff --git a/lang/scheme48/Makefile b/lang/scheme48/Makefile
index 00e9fa8a37c..df1cfea9c89 100644
--- a/lang/scheme48/Makefile
+++ b/lang/scheme48/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.26 2005/11/01 20:01:48 tv Exp $
+# $NetBSD: Makefile,v 1.27 2006/02/27 10:33:57 rillig Exp $
-DISTNAME= scheme48-1.2
+DISTNAME= scheme48-1.3
CATEGORIES= lang
-MASTER_SITES= http://s48.org/1.2/
+MASTER_SITES= http://s48.org/1.3/
EXTRACT_SUFX= .tgz
MAINTAINER= tech-pkg@NetBSD.org
@@ -11,16 +11,17 @@ COMMENT= The Scheme Underground's implementation of R5RS
NOT_FOR_PLATFORM= *-*-alpha # *severe* problems. Bus error, alignment
-GNU_CONFIGURE= yes
+GNU_CONFIGURE= yes
BUILD_TARGET= enough
post-install:
- ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/scheme48
- cd ${WRKSRC}/doc; ${INSTALL_DATA} *.txt *.ps \
- ${PREFIX}/share/doc/scheme48
- ${INSTALL_DATA} ${WRKSRC}/COPYING ${PREFIX}/share/doc/scheme48
- ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/scheme48
- ${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/html/scheme48
+ ${INSTALL_DATA_DIR} ${PREFIX:Q}/share/doc/scheme48
+ cd ${WRKSRC:Q}/doc && ${INSTALL_DATA} *.txt *.ps \
+ ${PREFIX:Q}/share/doc/scheme48
+ ${INSTALL_DATA} ${WRKSRC:Q}/COPYING ${PREFIX:Q}/share/doc/scheme48
+ ${INSTALL_DATA_DIR} ${PREFIX:Q}/share/doc/scheme48/html
+ ${INSTALL_DATA} ${WRKSRC:Q}/doc/html/* \
+ ${PREFIX:Q}/share/doc/scheme48/html
.include "../../devel/sysexits/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/scheme48/PLIST b/lang/scheme48/PLIST
index 63bd359f7cd..b027259f23e 100644
--- a/lang/scheme48/PLIST
+++ b/lang/scheme48/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2005/05/25 22:31:06 rillig Exp $
+@comment $NetBSD: PLIST,v 1.3 2006/02/27 10:33:57 rillig Exp $
bin/scheme-r5rs
bin/scheme-srfi-7
bin/scheme48
@@ -11,6 +11,7 @@ lib/scheme48/big/compose-cont.scm
lib/scheme48/big/defrecord.scm
lib/scheme48/big/destructure.scm
lib/scheme48/big/dump.scm
+lib/scheme48/big/dynamic-external.scm
lib/scheme48/big/either.scm
lib/scheme48/big/enum-set.scm
lib/scheme48/big/external.scm
@@ -34,14 +35,25 @@ lib/scheme48/big/queue.scm
lib/scheme48/big/random.scm
lib/scheme48/big/receive.scm
lib/scheme48/big/search-tree.scm
+lib/scheme48/big/shared-object.scm
lib/scheme48/big/socket.scm
lib/scheme48/big/strong.scm
lib/scheme48/big/value-pipe.scm
+lib/scheme48/cml/async-channel.scm
+lib/scheme48/cml/channel.scm
+lib/scheme48/cml/interfaces.scm
+lib/scheme48/cml/jar.scm
+lib/scheme48/cml/packages.scm
+lib/scheme48/cml/placeholder.scm
+lib/scheme48/cml/rendezvous.scm
+lib/scheme48/cml/time.scm
+lib/scheme48/cml/trans-id.scm
lib/scheme48/env/assem.scm
lib/scheme48/env/basic-command.scm
lib/scheme48/env/build.scm
lib/scheme48/env/command-level.scm
lib/scheme48/env/command.scm
+lib/scheme48/env/condition.scm
lib/scheme48/env/debug.scm
lib/scheme48/env/debuginfo.scm
lib/scheme48/env/disasm.scm
@@ -50,6 +62,7 @@ lib/scheme48/env/dispcond.scm
lib/scheme48/env/flatload.scm
lib/scheme48/env/init-defpackage.scm
lib/scheme48/env/inspect.scm
+lib/scheme48/env/io-condition.scm
lib/scheme48/env/jar-assem.scm
lib/scheme48/env/list-interface.scm
lib/scheme48/env/load-package.scm
@@ -59,6 +72,7 @@ lib/scheme48/env/pedit.scm
lib/scheme48/env/profile.scm
lib/scheme48/env/read-command.scm
lib/scheme48/env/shadow.scm
+lib/scheme48/env/signal.scm
lib/scheme48/env/space.scm
lib/scheme48/env/start.scm
lib/scheme48/env/traverse.scm
@@ -145,100 +159,24 @@ lib/scheme48/srfi/srfi-45.scm
lib/scheme48/srfi/srfi-5.scm
lib/scheme48/srfi/srfi-7.scm
man/man1/scheme48.1
-share/doc/html/scheme48/s48manual.html
-share/doc/html/scheme48/s48manual_1.html
-share/doc/html/scheme48/s48manual_10.html
-share/doc/html/scheme48/s48manual_11.html
-share/doc/html/scheme48/s48manual_12.html
-share/doc/html/scheme48/s48manual_13.html
-share/doc/html/scheme48/s48manual_14.html
-share/doc/html/scheme48/s48manual_15.html
-share/doc/html/scheme48/s48manual_16.html
-share/doc/html/scheme48/s48manual_17.html
-share/doc/html/scheme48/s48manual_18.html
-share/doc/html/scheme48/s48manual_19.html
-share/doc/html/scheme48/s48manual_2.html
-share/doc/html/scheme48/s48manual_20.html
-share/doc/html/scheme48/s48manual_21.html
-share/doc/html/scheme48/s48manual_22.html
-share/doc/html/scheme48/s48manual_23.html
-share/doc/html/scheme48/s48manual_24.html
-share/doc/html/scheme48/s48manual_25.html
-share/doc/html/scheme48/s48manual_26.html
-share/doc/html/scheme48/s48manual_27.html
-share/doc/html/scheme48/s48manual_28.html
-share/doc/html/scheme48/s48manual_29.html
-share/doc/html/scheme48/s48manual_3.html
-share/doc/html/scheme48/s48manual_30.html
-share/doc/html/scheme48/s48manual_31.html
-share/doc/html/scheme48/s48manual_32.html
-share/doc/html/scheme48/s48manual_33.html
-share/doc/html/scheme48/s48manual_34.html
-share/doc/html/scheme48/s48manual_35.html
-share/doc/html/scheme48/s48manual_36.html
-share/doc/html/scheme48/s48manual_37.html
-share/doc/html/scheme48/s48manual_38.html
-share/doc/html/scheme48/s48manual_39.html
-share/doc/html/scheme48/s48manual_4.html
-share/doc/html/scheme48/s48manual_40.html
-share/doc/html/scheme48/s48manual_41.html
-share/doc/html/scheme48/s48manual_42.html
-share/doc/html/scheme48/s48manual_43.html
-share/doc/html/scheme48/s48manual_44.html
-share/doc/html/scheme48/s48manual_45.html
-share/doc/html/scheme48/s48manual_46.html
-share/doc/html/scheme48/s48manual_47.html
-share/doc/html/scheme48/s48manual_48.html
-share/doc/html/scheme48/s48manual_49.html
-share/doc/html/scheme48/s48manual_5.html
-share/doc/html/scheme48/s48manual_50.html
-share/doc/html/scheme48/s48manual_51.html
-share/doc/html/scheme48/s48manual_52.html
-share/doc/html/scheme48/s48manual_53.html
-share/doc/html/scheme48/s48manual_54.html
-share/doc/html/scheme48/s48manual_55.html
-share/doc/html/scheme48/s48manual_56.html
-share/doc/html/scheme48/s48manual_57.html
-share/doc/html/scheme48/s48manual_58.html
-share/doc/html/scheme48/s48manual_59.html
-share/doc/html/scheme48/s48manual_6.html
-share/doc/html/scheme48/s48manual_60.html
-share/doc/html/scheme48/s48manual_61.html
-share/doc/html/scheme48/s48manual_62.html
-share/doc/html/scheme48/s48manual_63.html
-share/doc/html/scheme48/s48manual_64.html
-share/doc/html/scheme48/s48manual_65.html
-share/doc/html/scheme48/s48manual_66.html
-share/doc/html/scheme48/s48manual_67.html
-share/doc/html/scheme48/s48manual_68.html
-share/doc/html/scheme48/s48manual_69.html
-share/doc/html/scheme48/s48manual_7.html
-share/doc/html/scheme48/s48manual_70.html
-share/doc/html/scheme48/s48manual_71.html
-share/doc/html/scheme48/s48manual_72.html
-share/doc/html/scheme48/s48manual_73.html
-share/doc/html/scheme48/s48manual_74.html
-share/doc/html/scheme48/s48manual_75.html
-share/doc/html/scheme48/s48manual_76.html
-share/doc/html/scheme48/s48manual_77.html
-share/doc/html/scheme48/s48manual_78.html
-share/doc/html/scheme48/s48manual_79.html
-share/doc/html/scheme48/s48manual_8.html
-share/doc/html/scheme48/s48manual_80.html
-share/doc/html/scheme48/s48manual_81.html
-share/doc/html/scheme48/s48manual_82.html
-share/doc/html/scheme48/s48manual_83.html
-share/doc/html/scheme48/s48manual_84.html
-share/doc/html/scheme48/s48manual_85.html
-share/doc/html/scheme48/s48manual_86.html
-share/doc/html/scheme48/s48manual_87.html
-share/doc/html/scheme48/s48manual_88.html
-share/doc/html/scheme48/s48manual_89.html
-share/doc/html/scheme48/s48manual_9.html
-share/doc/html/scheme48/s48manual_90.html
-share/doc/html/scheme48/s48manual_91.html
share/doc/scheme48/COPYING
share/doc/scheme48/hacking.txt
+share/doc/scheme48/html/manual-Z-G-D-1.gif
+share/doc/scheme48/html/manual-Z-H-1.html
+share/doc/scheme48/html/manual-Z-H-10.html
+share/doc/scheme48/html/manual-Z-H-11.html
+share/doc/scheme48/html/manual-Z-H-12.html
+share/doc/scheme48/html/manual-Z-H-13.html
+share/doc/scheme48/html/manual-Z-H-2.html
+share/doc/scheme48/html/manual-Z-H-3.html
+share/doc/scheme48/html/manual-Z-H-4.html
+share/doc/scheme48/html/manual-Z-H-5.html
+share/doc/scheme48/html/manual-Z-H-6.html
+share/doc/scheme48/html/manual-Z-H-7.html
+share/doc/scheme48/html/manual-Z-H-8.html
+share/doc/scheme48/html/manual-Z-H-9.html
+share/doc/scheme48/html/manual-Z-S.css
+share/doc/scheme48/html/manual.html
share/doc/scheme48/install.txt
share/doc/scheme48/io.txt
share/doc/scheme48/manual.ps
@@ -255,7 +193,8 @@ share/doc/scheme48/type.txt
@dirrm lib/scheme48/misc
@dirrm lib/scheme48/link
@dirrm lib/scheme48/env
+@dirrm lib/scheme48/cml
@dirrm lib/scheme48/big
@dirrm lib/scheme48
-@dirrm share/doc/html/scheme48
+@dirrm share/doc/scheme48/html
@dirrm share/doc/scheme48
diff --git a/lang/scheme48/distinfo b/lang/scheme48/distinfo
index 8864e3ef03f..1cb9af9d8d1 100644
--- a/lang/scheme48/distinfo
+++ b/lang/scheme48/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.5 2005/05/25 22:31:06 rillig Exp $
+$NetBSD: distinfo,v 1.6 2006/02/27 10:33:57 rillig Exp $
-SHA1 (scheme48-1.2.tgz) = de3f29a7ade57f3d9340fa52bd5e3aa09a3cad04
-RMD160 (scheme48-1.2.tgz) = 295866156b7b3b053ce97ea2337c086a2bbc9f7c
-Size (scheme48-1.2.tgz) = 2048113 bytes
+SHA1 (scheme48-1.3.tgz) = be1704893b5932fc304b8a2e2279ec753a49f15b
+RMD160 (scheme48-1.3.tgz) = 25cbf7ddda946ffe114264c3cb4818817eeeb440
+Size (scheme48-1.3.tgz) = 2322178 bytes