summaryrefslogtreecommitdiff
path: root/lang/drscheme
diff options
context:
space:
mode:
authorgroo <groo>2000-05-22 20:26:59 +0000
committergroo <groo>2000-05-22 20:26:59 +0000
commit672b8e0596db0cb39ab50b834eb624b87545a901 (patch)
treef31519d8a00a40fa6a2ff967468a5fbd8329e524 /lang/drscheme
parent609beb45ed683f427fe97a96232f6832910ad424 (diff)
downloadpkgsrc-672b8e0596db0cb39ab50b834eb624b87545a901.tar.gz
R4RS-compilant and nearly R5RS-compliant scheme tailored for teaching
TODO: Stop unecessary complete rebuild of mzscheme Fix games launch script
Diffstat (limited to 'lang/drscheme')
-rw-r--r--lang/drscheme/Makefile65
-rw-r--r--lang/drscheme/files/md53
-rw-r--r--lang/drscheme/files/patch-sum29
-rw-r--r--lang/drscheme/patches/patch-aa51
-rw-r--r--lang/drscheme/patches/patch-ab14
-rw-r--r--lang/drscheme/patches/patch-ac14
-rw-r--r--lang/drscheme/patches/patch-ad13
-rw-r--r--lang/drscheme/patches/patch-ae22
-rw-r--r--lang/drscheme/patches/patch-af19
-rw-r--r--lang/drscheme/patches/patch-ag13
-rw-r--r--lang/drscheme/patches/patch-ah13
-rw-r--r--lang/drscheme/patches/patch-ai13
-rw-r--r--lang/drscheme/patches/patch-aj13
-rw-r--r--lang/drscheme/patches/patch-ak11
-rw-r--r--lang/drscheme/patches/patch-al13
-rw-r--r--lang/drscheme/patches/patch-ba45
-rw-r--r--lang/drscheme/patches/patch-bb126
-rw-r--r--lang/drscheme/patches/patch-bc38
-rw-r--r--lang/drscheme/patches/patch-bd25
-rw-r--r--lang/drscheme/patches/patch-be42
-rw-r--r--lang/drscheme/patches/patch-bf24
-rw-r--r--lang/drscheme/patches/patch-bg39
-rw-r--r--lang/drscheme/patches/patch-da27
-rw-r--r--lang/drscheme/patches/patch-db22
-rw-r--r--lang/drscheme/patches/patch-dc29
-rw-r--r--lang/drscheme/patches/patch-dd19
-rw-r--r--lang/drscheme/patches/patch-de29
-rw-r--r--lang/drscheme/patches/patch-df13
-rw-r--r--lang/drscheme/patches/patch-dg13
-rw-r--r--lang/drscheme/patches/patch-dh13
-rw-r--r--lang/drscheme/pkg/COMMENT1
-rw-r--r--lang/drscheme/pkg/DESCR14
-rw-r--r--lang/drscheme/pkg/PLIST1142
33 files changed, 1967 insertions, 0 deletions
diff --git a/lang/drscheme/Makefile b/lang/drscheme/Makefile
new file mode 100644
index 00000000000..dc0d3b8d8a7
--- /dev/null
+++ b/lang/drscheme/Makefile
@@ -0,0 +1,65 @@
+# $NetBSD: Makefile,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+#
+
+DISTNAME= plt.src.x
+PKGNAME= drscheme-101
+CATEGORIES= lang
+MASTER_SITES= http://www.cs.rice.edu/CS/PLT/packages/download/101/plt/
+
+MAINTAINER= groo@netbsd.org
+HOMEPAGE= http://www.cs.rice.edu/CS/PLT/packages/drscheme/
+
+DEPENDS+= mzscheme-101:../mzscheme
+
+USE_GMAKE= yes
+
+ONLY_FOR_PLATFORM= NetBSD-*-i386
+
+# Note: WRKSRC set to ease import of patches
+# from lang/mzscheme. [groo]
+
+WRKSRC= ${WRKDIR}/plt/src/mzscheme
+
+post-patch:
+ @for patchee in ${WRKDIR}/plt/man/man1/mzscheme.1 \
+ ${WRKDIR}/plt/man/man1/drscheme.1 ${WRKDIR}/plt/man/man1/mred.1 \
+ ${WRKDIR}/plt/man/man1/drscheme-jr.1 \
+ ${WRKSRC}/cmdline.inc ${WRKDIR}/plt/collects/mzlib/restartr.ss \
+ ${WRKDIR}/plt/collects/slibinit/init.ss \
+ ${WRKSRC}/src/makeexn ${WRKDIR}/plt/collects/launcher/launcherr.ss; do \
+ ${MV} -f $$patchee ${WRKSRC}/foo ; \
+ ${SED} -e 's@XXXPREFIXXXX@${PREFIX}@g' <${WRKSRC}/foo \
+ > $$patchee ; \
+ done
+ @${RM} -f ${WRKSRC}/foo
+
+do-build:
+ @(cd ${WRKSRC} ; ./mzmake)
+ @(cd ${WRKSRC}/../mred ; ${GMAKE})
+
+post-build:
+ @(cd ${WRKSRC} ; ${MAKE} install)
+ @(cd ${WRKDIR}/plt ; ${ECHO} y | ./install)
+
+do-install:
+ @${INSTALL_SCRIPT} ${WRKDIR}/plt/bin/drscheme ${PREFIX}/bin
+ @${INSTALL_SCRIPT} ${WRKDIR}/plt/bin/drscheme-jr ${PREFIX}/bin
+ @${INSTALL_SCRIPT} ${WRKDIR}/plt/bin/help-desk ${PREFIX}/bin
+ @${INSTALL_SCRIPT} ${WRKDIR}/plt/bin/mred ${PREFIX}/bin
+ @${INSTALL_PROGRAM_DIR} ${PREFIX}/lib/plt/bin
+ @${INSTALL_PROGRAM} ${WRKDIR}/plt/src/mred/mred \
+ ${PREFIX}/lib/plt/bin
+ @${INSTALL_MAN} ${WRKDIR}/plt/man/man1/drscheme.1 \
+ ${PREFIX}/man/man1
+ @${INSTALL_MAN} ${WRKDIR}/plt/man/man1/drscheme-jr.1 \
+ ${PREFIX}/man/man1
+ @${INSTALL_MAN} ${WRKDIR}/plt/man/man1/mred.1 \
+ ${PREFIX}/man/man1
+ @for i in userspce stepper mred icons htdp hierlist \
+ help graphics games framework drscheme-jr drscheme \
+ doc cogen browser afm; do \
+ ${CP} -R ${WRKDIR}/plt/collects/$$i ${PREFIX}/lib/plt/collects; \
+ done
+ @${CP} -R ${WRKDIR}/plt/teachpack ${PREFIX}/lib/plt
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/lang/drscheme/files/md5 b/lang/drscheme/files/md5
new file mode 100644
index 00000000000..23f450f577c
--- /dev/null
+++ b/lang/drscheme/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+MD5 (plt.src.x.tar.gz) = 7d66a47815e195c193a8ac10839542f3
diff --git a/lang/drscheme/files/patch-sum b/lang/drscheme/files/patch-sum
new file mode 100644
index 00000000000..f1552b0b943
--- /dev/null
+++ b/lang/drscheme/files/patch-sum
@@ -0,0 +1,29 @@
+$NetBSD: patch-sum,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+MD5 (patch-aa) = 7e242ed64bd60922d2acb1a4d2c52270
+MD5 (patch-ab) = db6c753cfa5e34b0082bab7ee67ebe39
+MD5 (patch-ac) = 0e26fd4d8ca428b6882e178f9c3fdd9e
+MD5 (patch-ad) = 286a4c97e4e83d05c220b15a7434e74d
+MD5 (patch-ae) = 67a80f90cfb470b7e7e5c54843f489c5
+MD5 (patch-af) = f941791059ea185615c79235f2d5c5f3
+MD5 (patch-ag) = 7ac1fa9ad0bb690b6a2ce16fc7b6e4f0
+MD5 (patch-ah) = 1be3f588640e950d68a40a97a3772618
+MD5 (patch-ai) = afe2593e118d30e7e0c653d66dbde11c
+MD5 (patch-aj) = 0434a8522f47ca9ecc2e62dc633c41a6
+MD5 (patch-ak) = 4abace840ee145e846f4e9b29f44f7dc
+MD5 (patch-al) = 2cdf776ca9c96c5a24cdb886981c8fb3
+MD5 (patch-ba) = e7301f56b7199b01de3df059303dd1b9
+MD5 (patch-bb) = 75d76e80cd783fd4f61be9b5417e01e1
+MD5 (patch-bc) = a947015fc6850a89447bfde17033cdc6
+MD5 (patch-bd) = 6c1ce7bb4a661ebecd98461f5ab2be60
+MD5 (patch-be) = 55e6153f685ad644d42d1ad3f71b749d
+MD5 (patch-bf) = 22b630b5d334422e353f9b3a97ef50b8
+MD5 (patch-bg) = 9c52b2a0d7df36fb665307e159752945
+MD5 (patch-da) = da415a324df7c049937cb4cf79485d23
+MD5 (patch-db) = 8ac82d851130e935da1ca679b6d486dd
+MD5 (patch-dc) = b51d4cc7b68b70cc6379297b23a7177b
+MD5 (patch-dd) = 80c23457c44ff44630a9be1cf54149ab
+MD5 (patch-de) = d4c41f920cdaf03f3d704fc44304b087
+MD5 (patch-df) = 8ea3e484a8685a8909df7778a0be84f7
+MD5 (patch-dg) = de331c9a58bcb10cad4174e18ba37c5e
+MD5 (patch-dh) = cdae4cf1c15e071f2eace6ec456fcf96
diff --git a/lang/drscheme/patches/patch-aa b/lang/drscheme/patches/patch-aa
new file mode 100644
index 00000000000..c0981d69187
--- /dev/null
+++ b/lang/drscheme/patches/patch-aa
@@ -0,0 +1,51 @@
+$NetBSD: patch-aa,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- sconfig.h.orig Thu Oct 21 22:06:12 1999
++++ sconfig.h Wed Jan 12 15:09:48 2000
+@@ -285,6 +285,37 @@
+
+ #endif
+
++ /********************* NetBSD ***********************/
++
++#if defined(__NetBSD__)
++
++# define SCHEME_PLATFORM_LIBRARY_SUBPATH "netbsd"
++
++# include "uconfig.h"
++
++# undef HAS_STANDARD_IOB
++# define HAS_BSD_IOB
++
++# define STACK_GROWS_DOWN
++
++# define UNDERSCORE_DYNLOAD_SYMBOL_PREFIX
++
++# define USE_IEEE_FP_PREDS
++# define POW_HANDLES_INF_CORRECTLY
++
++# define SIGSET_IS_SIGNAL
++
++# define USE_TM_GMTOFF_FIELD
++
++#if defined(__alpha__)
++# define SIXTY_FOUR_BIT_INTEGERS
++# define USE_DIVIDE_MAKE_INFINITY
++#endif
++
++# define FLAGS_ALREADY_SET
++
++#endif
++
+ /************** x86/OpenBSD with gcc ****************/
+ /* Thanks to Bengt Kleberg */
+
+@@ -505,7 +536,7 @@
+
+ /************** ALPHA/OSF1 with gcc ****************/
+
+-#if defined(__alpha)
++#if defined(__alpha) && !defined(__NetBSD__)
+
+ # define SCHEME_PLATFORM_LIBRARY_SUBPATH "alpha-osf1"
+
diff --git a/lang/drscheme/patches/patch-ab b/lang/drscheme/patches/patch-ab
new file mode 100644
index 00000000000..256b1586c6f
--- /dev/null
+++ b/lang/drscheme/patches/patch-ab
@@ -0,0 +1,14 @@
+$NetBSD: patch-ab,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- mzmake.orig Thu Oct 21 22:06:11 1999
++++ mzmake Thu Dec 30 17:23:33 1999
+@@ -37,6 +37,9 @@
+ make "$@" $GCOPTS RANLIB=':' CC='cc' WARN=''
+ fi
+ ;;
++ NetBSD)
++ gmake 'CC=gcc' 'PERL=' 'OPTIONS=-DSILENT' $GCOPTS "$@"
++ ;;
+ FreeBSD)
+ gmake 'CC=gcc' $GCOPTS LIBS="-lm -rdynamic" "$@"
+ ;;
diff --git a/lang/drscheme/patches/patch-ac b/lang/drscheme/patches/patch-ac
new file mode 100644
index 00000000000..5d7f5a16272
--- /dev/null
+++ b/lang/drscheme/patches/patch-ac
@@ -0,0 +1,14 @@
+$NetBSD: patch-ac,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../bin/archsys.orig Thu May 20 16:44:32 1999
++++ ../../bin/archsys Sat Jan 8 19:43:12 2000
+@@ -62,6 +62,9 @@
+ OpenBSD)
+ SYS=i386${SEP}openbsd
+ ;;
++ NetBSD)
++ SYS=netbsd
++ ;;
+ IRIX*)
+ SYS=mips${SEP}irix
+ ;;
diff --git a/lang/drscheme/patches/patch-ad b/lang/drscheme/patches/patch-ad
new file mode 100644
index 00000000000..e45ce97a503
--- /dev/null
+++ b/lang/drscheme/patches/patch-ad
@@ -0,0 +1,13 @@
+$NetBSD: patch-ad,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- Makefile.orig Sat Jan 8 19:45:36 2000
++++ Makefile Sat Jan 8 19:47:11 2000
+@@ -158,7 +158,7 @@
+ dlltool --def include/gmzwin.def --output-exp gmzwin.exp --output-lib gmzwin.a --dllname mzscheme.exe
+
+ g-c: $(GCDIR)/objects $(GCDIR)/$(OBJDIR)
+- cd $(GCDIR); $(XMAKE) -e $(OBJDIR)/gc.a
++ cd $(GCDIR); $(XMAKE) CFLAGS='-DNO_SIGNALS -DNO_EXECUTE_PERMISSION -DSILENT -DOLD_BLOCK_ALLOC -O2' -e $(OBJDIR)/gc.a
+ $(XMAKE) $(LIBDIR)/libgc.a
+ $(XMAKE) $(GCLIBMAKEEXTRA)
+
diff --git a/lang/drscheme/patches/patch-ae b/lang/drscheme/patches/patch-ae
new file mode 100644
index 00000000000..a55ee2decb3
--- /dev/null
+++ b/lang/drscheme/patches/patch-ae
@@ -0,0 +1,22 @@
+$NetBSD: patch-ae,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../bin/mzscheme.orig Sun Dec 21 03:47:24 1997
++++ ../../bin/mzscheme Sat Jan 8 23:15:58 2000
+@@ -1,14 +1,11 @@
+ #!/bin/sh
+
+-# This script picks the right binary for a mutli-platform
+-# configuration
++# mzscheme execution script modified for the NetBSD pkg system
+
+ if [ "$PLTHOME" = '' ] ; then
+- PLTHOME=/usr/local/lib/plt
++ PLTHOME=XXXPREFIXXXX/lib/plt
+ export PLTHOME
+ fi
+
+-SYS=`${PLTHOME}/bin/archsys z`
+-
+-exec ${PLTHOME}/.bin/${SYS}/mzscheme ${1+"$@"}
++exec ${PLTHOME}/bin/mzscheme ${1+"$@"}
+
diff --git a/lang/drscheme/patches/patch-af b/lang/drscheme/patches/patch-af
new file mode 100644
index 00000000000..3e00c66971e
--- /dev/null
+++ b/lang/drscheme/patches/patch-af
@@ -0,0 +1,19 @@
+$NetBSD: patch-af,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../bin/mzc.orig Thu May 14 00:35:57 1998
++++ ../../bin/mzc Sat Jan 8 23:21:59 2000
+@@ -1,11 +1,9 @@
+ #!/bin/sh
+-# This script was created by make-mzscheme-launcher
++# This script was modified for the NetBSD pkg system
+
+ if [ "$PLTHOME" = '' ] ; then
+- PLTHOME=/usr/local/lib/plt
++ PLTHOME=XXXPREFIXXXX/lib/plt
+ export PLTHOME
+ fi
+
+-SYS=`${PLTHOME}/bin/archsys`
+-
+-exec ${PLTHOME}/.bin/${SYS}/mzscheme '-mqvL' 'start.ss' 'compiler' '--' ${1+"$@"}
++exec ${PLTHOME}/bin/mzscheme '-mqvL' 'start.ss' 'compiler' '--' ${1+"$@"}
diff --git a/lang/drscheme/patches/patch-ag b/lang/drscheme/patches/patch-ag
new file mode 100644
index 00000000000..7f135c1e3ce
--- /dev/null
+++ b/lang/drscheme/patches/patch-ag
@@ -0,0 +1,13 @@
+$NetBSD: patch-ag,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- cmdline.inc.orig Thu Oct 21 22:06:11 1999
++++ cmdline.inc Sat Jan 8 23:19:04 2000
+@@ -432,7 +432,7 @@
+ # ifdef USE_BEOS_SNOOZE
+ "(#%lambda () \"/boot/apps/plt/collects\")"
+ # else
+- "(#%lambda () \"/usr/local/lib/plt/collects\")"
++ "(#%lambda () \"XXXPREFIXXXX/lib/plt/collects\")"
+ # endif
+ #endif
+ #ifdef DOS_FILE_SYSTEM
diff --git a/lang/drscheme/patches/patch-ah b/lang/drscheme/patches/patch-ah
new file mode 100644
index 00000000000..4fa700a6d00
--- /dev/null
+++ b/lang/drscheme/patches/patch-ah
@@ -0,0 +1,13 @@
+$NetBSD: patch-ah,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../man/man1/mzscheme.1.orig Fri Jan 29 00:31:45 1999
++++ ../../man/man1/mzscheme.1 Sat Jan 8 23:30:27 2000
+@@ -223,7 +223,7 @@
+ "mzscheme") are checked. Links are followed as in the
+ first case.
+ .IP
+-The "/usr/local/lib/plt/collects" directory is
++The "XXXPREFIXXXX/lib/plt/collects" directory is
+ tried.
+ .PP
+ Please consult your local administrator to determine whether
diff --git a/lang/drscheme/patches/patch-ai b/lang/drscheme/patches/patch-ai
new file mode 100644
index 00000000000..9efbbceb83c
--- /dev/null
+++ b/lang/drscheme/patches/patch-ai
@@ -0,0 +1,13 @@
+$NetBSD: patch-ai,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../collects/mzlib/restartr.ss.orig Thu Mar 11 17:13:43 1999
++++ ../../collects/mzlib/restartr.ss Sat Jan 8 23:58:48 2000
+@@ -144,7 +144,7 @@
+ (lambda () (find-executable-path program "collects"))
+ (lambda ()
+ (case (system-type)
+- [(unix beos) "/usr/local/lib/plt/collects"]
++ [(unix beos) "XXXPREFIXXXX/lib/plt/collects"]
+ [(windows) "c:\\plt\\collects"]
+ [else #f]))))
+ null)))))
diff --git a/lang/drscheme/patches/patch-aj b/lang/drscheme/patches/patch-aj
new file mode 100644
index 00000000000..623832af538
--- /dev/null
+++ b/lang/drscheme/patches/patch-aj
@@ -0,0 +1,13 @@
+$NetBSD: patch-aj,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../collects/slibinit/init.ss.orig Thu Apr 22 19:21:19 1999
++++ ../../collects/slibinit/init.ss Sun Jan 9 00:00:34 2000
+@@ -46,7 +46,7 @@
+ [(base name dir?) (split-path base)])
+ (and (string? base) base))))
+ (case (system-type)
+- ((unix) "/usr/local/lib/plt")
++ ((unix) "XXXPREFIXXXX/lib/plt")
+ ((windows) "C:\\Program Files\\PLT")
+ ((macos) "My Disk:plt:")))])
+ (lambda () path)))
diff --git a/lang/drscheme/patches/patch-ak b/lang/drscheme/patches/patch-ak
new file mode 100644
index 00000000000..d0f2cdf3020
--- /dev/null
+++ b/lang/drscheme/patches/patch-ak
@@ -0,0 +1,11 @@
+$NetBSD: patch-ak,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- src/makeexn.orig Tue Dec 15 21:13:56 1998
++++ src/makeexn Sun Jan 9 00:02:04 2000
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-string=? ; if [ "$PLTHOME" = "" ] ; then PLTHOME=/usr/local/lib/plt ; export PLTHOME ; fi
++string=? ; if [ "$PLTHOME" = "" ] ; then PLTHOME=XXXPREFIXXXX/lib/plt ; export PLTHOME ; fi
+ string=? ; exec ${PLTHOME}/bin/mzscheme -gqr $0 "$@"
+
+ (define doc? (and (= (vector-length argv) 1)
diff --git a/lang/drscheme/patches/patch-al b/lang/drscheme/patches/patch-al
new file mode 100644
index 00000000000..f6d4cbc1194
--- /dev/null
+++ b/lang/drscheme/patches/patch-al
@@ -0,0 +1,13 @@
+$NetBSD: patch-al,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../install.orig Mon Aug 9 16:39:17 1999
++++ ../../install Sun Jan 9 02:17:40 2000
+@@ -60,7 +60,7 @@
+ # PLTHOME=<newpath>
+ # where <newpath> is provided to this script
+
+- PROGRAM="/set PLTHOME=.*/ { print \" set PLTHOME=$installplthome\"; next } /PLTHOME=.*/ { print \" PLTHOME=$installplthome\"; next } /.*/ {print} "
++ PROGRAM="/PLTHOME=.*/ { print \" PLTHOME=${PREFIX}/lib/plt\"; next } /.*/ {print} "
+
+ for f in bin/* ; do
+ if [ -f $f ] ; then
diff --git a/lang/drscheme/patches/patch-ba b/lang/drscheme/patches/patch-ba
new file mode 100644
index 00000000000..4af9cdfc4f3
--- /dev/null
+++ b/lang/drscheme/patches/patch-ba
@@ -0,0 +1,45 @@
+$NetBSD: patch-ba,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- gc/Makefile.orig Thu Oct 21 22:06:13 1999
++++ gc/Makefile Thu Jan 6 23:15:25 2000
+@@ -15,9 +15,9 @@
+ # c++ interface to $(OBJDIR)/gc.a
+ # cord/de - builds dumb editor based on cords.
+ ABI_FLAG=
+-CC= gcc $(ABI_FLAG)
+-CXX= $(CC) $(ABI_FLAG)
+-AS= as $(ABI_FLAG)
++CC=gcc $(ABI_FLAG)
++CXX=g++ $(ABI_FLAG)
++AS=gcc -c -x assembler-with-cpp $(ABI_FLAG)
+
+ OBJDIR = objects
+ EXEDIR = $(OBJDIR)
+@@ -34,8 +34,8 @@
+
+ # Debugging, warnings, optimization
+ DEBUGFLAGS=
+-WARN= -Wall
+-OPT= -O
++WARN=
++OPT= -O2
+
+ CFLAGS= -DNO_SIGNALS $(WARN) $(OPT) $(OPTIONS) $(DEBUGFLAGS) -DNO_EXECUTE_PERMISSION -DSILENT -DOLD_BLOCK_ALLOC
+ # Setjmp_test may yield overly optimistic results when compiled
+@@ -176,7 +176,7 @@
+ threadlibs.c if_mach.c if_not_there.c gc_cpp.cc gc_cpp.h weakpointer.h \
+ gcc_support.c mips_ultrix_mach_dep.s include/gc_alloc.h gc_alloc.h \
+ include/new_gc_alloc.h include/javaxfc.h sparc_sunos4_mach_dep.s \
+- solaris_threads.h backptr.h $(CORD_SRCS)
++ sparc_netbsd_mach_dep.s solaris_threads.h backptr.h $(CORD_SRCS)
+
+ OTHER_FILES= Makefile PCR-Makefile OS2_MAKEFILE NT_MAKEFILE BCC_MAKEFILE \
+ README test.c test_cpp.cc setjmp_t.c SMakefile.amiga \
+@@ -291,6 +291,7 @@
+ ./$(EXEDIR)/if_mach SPARC SUNOS5 $(AS) -o $(OBJDIR)/mach_dep.o $(srcdir)/sparc_mach_dep.s
+ ./$(EXEDIR)/if_mach SPARC SUNOS4 $(AS) -o $(OBJDIR)/mach_dep.o $(srcdir)/sparc_sunos4_mach_dep.s
+ ./$(EXEDIR)/if_mach SPARC OPENBSD $(AS) -o $(OBJDIR)mach_dep.o $(srcdir)/sparc_sunos4_mach_dep.s
++ ./$(EXEDIR)/if_mach SPARC NETBSD $(AS) -o $(OBJDIR)/mach_dep.o $(srcdir)/sparc_netbsd_mach_dep.s
+ ./$(EXEDIR)/if_not_there $(OBJDIR)/mach_dep.o $(CC) -c $(SPECIALCFLAGS) -o $(OBJDIR)/mach_dep.o $(srcdir)/mach_dep.c
+
+ $(OBJDIR)/mark_rts.o: $(srcdir)/mark_rts.c $(UTILS)
diff --git a/lang/drscheme/patches/patch-bb b/lang/drscheme/patches/patch-bb
new file mode 100644
index 00000000000..8847cbaa868
--- /dev/null
+++ b/lang/drscheme/patches/patch-bb
@@ -0,0 +1,126 @@
+$NetBSD: patch-bb,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- gc/gcconfig.h.orig Thu Oct 21 22:06:14 1999
++++ gc/gcconfig.h Mon Jan 3 09:08:17 2000
+@@ -27,6 +27,11 @@
+ # define LINUX
+ # endif
+
++# if defined(__NetBSD__)
++# define NETBSD
++# define unix /* symbol no longer defined by NetBSD */
++# endif
++
+ /* Determine the machine type: */
+ # if defined(sun) && defined(mc68000)
+ # define M68K
+@@ -50,9 +55,12 @@
+ # endif
+ # if defined(__NetBSD__) && defined(m68k)
+ # define M68K
+-# define NETBSD
+ # define mach_type_known
+ # endif
++# if defined(__NetBSD__) && defined(__powerpc__)
++# define POWERPC
++# define mach_type_unknown
++# endif
+ # if defined(vax)
+ # define VAX
+ # ifdef ultrix
+@@ -106,7 +114,7 @@
+ # define mach_type_known
+ # endif
+ # if defined(sparc) && defined(unix) && !defined(sun) && !defined(linux) \
+- && !defined(__OpenBSD__)
++ && !defined(__OpenBSD__) && !defined(__NetBSD__)
+ # define SPARC
+ # define DRSNX
+ # define mach_type_known
+@@ -115,6 +123,10 @@
+ # define RS6000
+ # define mach_type_known
+ # endif
++# if defined(__NetBSD__) && defined(__sparc__)
++# define SPARC
++# define mach_type_known
++# endif
+ # if defined(_M_XENIX) && defined(_M_SYSV) && defined(_M_I386)
+ /* The above test may need refinement */
+ # define I386
+@@ -154,7 +166,7 @@
+ # endif
+ # if defined(__alpha) || defined(__alpha__)
+ # define ALPHA
+-# if !defined(LINUX)
++# if !defined(LINUX) && !defined(NETBSD)
+ # define OSF1 /* a.k.a Digital Unix */
+ # endif
+ # define mach_type_known
+@@ -203,7 +215,6 @@
+ # endif
+ # if defined(__NetBSD__) && defined(i386)
+ # define I386
+-# define NETBSD
+ # define mach_type_known
+ # endif
+ # if defined(bsdi) && defined(i386)
+@@ -533,6 +544,14 @@
+ # define STACKBOTTOM ((ptr_t) 0xc0000000)
+ # define DATAEND /* not needed */
+ # endif
++# ifdef NETBSD
++# define ALIGNMENT 4
++# define OS_TYPE "NETBSD"
++# define HEURISTIC2
++ extern char etext;
++# define DATASTART GC_data_start
++# define DYNAMIC_LOADING
++# endif
+ # endif
+
+ # ifdef VAX
+@@ -562,7 +581,6 @@
+ # define MACH_TYPE "SPARC"
+ # define ALIGNMENT 4 /* Required by hardware */
+ # define ALIGN_DOUBLE
+- extern int etext;
+ # ifdef SUNOS5
+ # define OS_TYPE "SUNOS5"
+ extern int _etext;
+@@ -634,8 +652,20 @@
+ # ifdef OPENBSD
+ # define OS_TYPE "OPENBSD"
+ # define STACKBOTTOM ((ptr_t) 0xf8000000)
++ extern int etext;
+ # define DATASTART ((ptr_t)(&etext))
+ # endif
++# ifdef NETBSD
++# define OS_TYPE "NETBSD"
++# define HEURISTIC2
++# ifdef __ELF__
++# define DATASTART GC_data_start
++# define DYNAMIC_LOADING
++# else
++ extern char etext;
++# define DATASTART ((ptr_t)(&etext))
++# endif
++# endif
+ # endif
+
+ # ifdef I386
+@@ -925,6 +955,14 @@
+ # ifdef ALPHA
+ # define MACH_TYPE "ALPHA"
+ # define ALIGNMENT 8
++# ifdef NETBSD
++# define OSTYPE "NETBSD"
++# define HEURISTIC2
++# define DATASTART GC_data_start
++# define ELF_CLASS ELFCLASS64
++# define CPP_WORDSZ 64
++# define DYNAMIC_LOADING
++# endif
+ # ifdef OSF1
+ # define OS_TYPE "OSF1"
+ # define DATASTART ((ptr_t) 0x140000000)
diff --git a/lang/drscheme/patches/patch-bc b/lang/drscheme/patches/patch-bc
new file mode 100644
index 00000000000..8502939df09
--- /dev/null
+++ b/lang/drscheme/patches/patch-bc
@@ -0,0 +1,38 @@
+$NetBSD: patch-bc,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- gc/dyn_load.c.orig Thu Oct 21 22:06:14 1999
++++ gc/dyn_load.c Mon Jan 3 09:10:01 2000
+@@ -48,7 +48,8 @@
+ #if !defined(SUNOS4) && !defined(SUNOS5DL) && !defined(IRIX5) && \
+ !defined(MSWIN32) && !(defined(ALPHA) && defined(OSF1)) && \
+ !defined(HP_PA) && !(defined(LINUX) && defined(__ELF__)) && \
+- !defined(RS6000) && !defined(SCO_ELF)
++ !defined(RS6000) && !defined(SCO_ELF) && \
++ !defined(NETBSD) && defined(__ELF__)
+ --> We only know how to find data segments of dynamic libraries for the
+ --> above. Additional SVR4 variants might not be too
+ --> hard to add.
+@@ -260,14 +261,22 @@
+ # endif /* !USE_PROC ... */
+ # endif /* SUNOS */
+
+-#if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF)
++#if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF) || \
++ (defined(NETBSD) && defined(__ELF__))
+
+ /* Dynamic loading code for Linux running ELF. Somewhat tested on
+ * Linux/x86, untested but hopefully should work on Linux/Alpha.
+ * This code was derived from the Solaris/ELF support. Thanks to
+ * whatever kind soul wrote that. - Patrick Bridges */
+
++#ifdef NETBSD
++#include <sys/exec_elf.h>
++#define DT_DEBUG 21
++#define PT_LOAD 1
++#define PF_W 0x2
++#else
+ #include <elf.h>
++#endif
+ #include <link.h>
+
+ /* Newer versions of Linux/Alpha and Linux/x86 define this macro. We
diff --git a/lang/drscheme/patches/patch-bd b/lang/drscheme/patches/patch-bd
new file mode 100644
index 00000000000..21f1521b6ba
--- /dev/null
+++ b/lang/drscheme/patches/patch-bd
@@ -0,0 +1,25 @@
+$NetBSD: patch-bd,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- gc/misc.c.orig Thu Oct 21 22:06:15 1999
++++ gc/misc.c Mon Jan 3 10:21:54 2000
+@@ -58,6 +58,10 @@
+ # endif
+ # endif
+
++#if defined(NETBSD) && defined(__ELF__)
++void GC_init_netbsd_elf(void);
++#endif
++
+ GC_FAR struct _GC_arrays GC_arrays /* = { 0 } */;
+
+
+@@ -430,6 +434,9 @@
+ # endif
+ # if defined(LINUX) && (defined(POWERPC) || defined(ALPHA) || defined(SPARC))
+ GC_init_linux_data_start();
++# endif
++# if defined(NETBSD) && defined(__ELF__)
++ GC_init_netbsd_elf();
+ # endif
+ # ifdef SOLARIS_THREADS
+ GC_thr_init();
diff --git a/lang/drscheme/patches/patch-be b/lang/drscheme/patches/patch-be
new file mode 100644
index 00000000000..526f75d88f3
--- /dev/null
+++ b/lang/drscheme/patches/patch-be
@@ -0,0 +1,42 @@
+$NetBSD: patch-be,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- gc/os_dep.c.orig Thu Oct 21 22:06:15 1999
++++ gc/os_dep.c Thu Dec 30 22:15:23 1999
+@@ -156,6 +156,19 @@
+ }
+ #endif
+
++#if defined(NETBSD) && defined(__ELF__)
++ ptr_t GC_data_start;
++
++ void GC_init_netbsd_elf()
++ {
++ extern ptr_t GC_find_limit();
++ extern char **environ;
++ /* This may need to be environ, without the underscore, for */
++ /* some versions. */
++ GC_data_start = GC_find_limit((ptr_t)&environ, FALSE);
++ }
++#endif
++
+ # ifdef OS2
+
+ # include <stddef.h>
+@@ -2437,7 +2450,7 @@
+ # if defined (DRSNX)
+ # include <sys/sparc/frame.h>
+ # else
+-# if defined(OPENBSD)
++# if defined(OPENBSD) || defined(NETBSD)
+ # include <frame.h>
+ # else
+ # include <sys/frame.h>
+@@ -2452,7 +2465,7 @@
+ /* Fill in the pc and argument information for up to NFRAMES of my */
+ /* callers. Ignore my frame and my callers frame. */
+
+-#ifdef OPENBSD
++#if defined(OPENBSD) || defined(NETBSD)
+ # define FR_SAVFP fr_fp
+ # define FR_SAVPC fr_pc
+ #else
diff --git a/lang/drscheme/patches/patch-bf b/lang/drscheme/patches/patch-bf
new file mode 100644
index 00000000000..37105fc0e82
--- /dev/null
+++ b/lang/drscheme/patches/patch-bf
@@ -0,0 +1,24 @@
+$NetBSD: patch-bf,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- gc/mach_dep.c.orig Thu Oct 21 22:06:14 1999
++++ gc/mach_dep.c Thu Dec 30 22:17:41 1999
+@@ -197,6 +197,8 @@
+ && !defined(SCO) && !defined(SCO_ELF) \
+ && !(defined(LINUX) && defined(__ELF__)) \
+ && !(defined(__FreeBSD__) && defined(__ELF__)) \
++ && !(defined(__NetBSD__) && defined(__ELF__)) \
++ && !(defined(__OpenBSD__) && defined(__ELF__)) \
+ && !defined(DOS4GW)
+ /* I386 code, generic code does not appear to work */
+ /* It does appear to work under OS2, and asms dont */
+@@ -211,7 +213,9 @@
+ # endif
+
+ # if ( defined(I386) && defined(LINUX) && defined(__ELF__) ) \
+- || ( defined(I386) && defined(__FreeBSD__) && defined(__ELF__) )
++ || ( defined(I386) && defined(__FreeBSD__) && defined(__ELF__) ) \
++ || ( defined(I386) && defined(__NetBSD__) && defined(__ELF__) ) \
++ || ( defined(I386) && defined(__OpenBSD__) && defined(__ELF__) )
+
+ /* This is modified for Linux with ELF (Note: _ELF_ only) */
+ /* This section handles FreeBSD with ELF. */
diff --git a/lang/drscheme/patches/patch-bg b/lang/drscheme/patches/patch-bg
new file mode 100644
index 00000000000..c0a53d4b420
--- /dev/null
+++ b/lang/drscheme/patches/patch-bg
@@ -0,0 +1,39 @@
+$NetBSD: patch-bg,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- /dev/null Thu Dec 30 22:01:07 1999
++++ gc/sparc_netbsd_mach_dep.s Thu Dec 30 22:19:46 1999
+@@ -0,0 +1,34 @@
++! SPARCompiler 3.0 and later apparently no longer handles
++! asm outside functions. So we need a separate .s file
++! This is only set up for SunOS 4.
++! Assumes this is called before the stack contents are
++! examined.
++
++#include "machine/asm.h"
++
++ .seg "text"
++ .globl _C_LABEL(GC_save_regs_in_stack)
++ .globl _C_LABEL(GC_push_regs)
++_C_LABEL(GC_save_regs_in_stack):
++_C_LABEL(GC_push_regs):
++ ta 0x3 ! ST_FLUSH_WINDOWS
++ mov %sp,%o0
++ retl
++ nop
++
++ .globl _C_LABEL(GC_clear_stack_inner)
++_C_LABEL(GC_clear_stack_inner):
++ mov %sp,%o2 ! Save sp
++ add %sp,-8,%o3 ! p = sp-8
++ clr %g1 ! [g0,g1] = 0
++ add %o1,-0x60,%sp ! Move sp out of the way,
++ ! so that traps still work.
++ ! Includes some extra words
++ ! so we can be sloppy below.
++loop:
++ std %g0,[%o3] ! *(long long *)p = 0
++ cmp %o3,%o1
++ bgu loop ! if (p > limit) goto loop
++ add %o3,-8,%o3 ! p -= 8 (delay slot)
++ retl
++ mov %o2,%sp ! Restore sp., delay slot
diff --git a/lang/drscheme/patches/patch-da b/lang/drscheme/patches/patch-da
new file mode 100644
index 00000000000..9c499262216
--- /dev/null
+++ b/lang/drscheme/patches/patch-da
@@ -0,0 +1,27 @@
+$NetBSD: patch-da,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../wxxt/src/make.env.orig Sat May 20 15:15:35 2000
++++ ../wxxt/src/make.env Sat May 20 15:24:07 2000
+@@ -71,9 +71,9 @@
+
+ # Default LDLIBS
+ LDLIBS = -lwx$(GUISUFFIX) -lXaw -lXmu -lXt -lXpm -limage_xt \
+- -lX11 -lXext -lm
++ -lSM -lICE -lX11 -lXext -lm
+ # Appended to LDLIBS when not building a static executable:
+-LDNONSTATICLIBS = -ldl
++#LDNONSTATICLIBS = -ldl
+
+ # Don't change these
+ OBJSUFF = o
+@@ -83,8 +83,8 @@
+ ########################## Directories ###############################
+
+ # Replace X include/lib directories with your own
+-XINCLUDE = -I/usr/X11R6/include/X11
+-XLIB = -L/usr/X11R6/lib
++XINCLUDE = -I/usr/X11R6/include
++XLIB = -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib
+
+
+ # Shouldn't need to change these...
diff --git a/lang/drscheme/patches/patch-db b/lang/drscheme/patches/patch-db
new file mode 100644
index 00000000000..7334b29a04d
--- /dev/null
+++ b/lang/drscheme/patches/patch-db
@@ -0,0 +1,22 @@
+$NetBSD: patch-db,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../collects/launcher/launcherr.ss.orig Sat May 20 16:10:38 2000
++++ ../../collects/launcher/launcherr.ss Sat May 20 16:22:05 2000
+@@ -170,15 +170,14 @@
+ "# This script was created by make-~a-launcher" newline
+ newline
+ "if [ \"$PLTHOME\" = '' ] ; then" newline
+- " PLTHOME=~a" newline
++ " PLTHOME=XXXPREFIXXXX/lib/plt" newline
+ " export PLTHOME" newline
+ "fi" newline
+ newline
+- "SYS=`${PLTHOME}/bin/archsys`" newline
+ newline)
+ kind plthome)]
+ [exec (format
+- "exec ${PLTHOME}/.bin/${SYS}/~a ~a"
++ "exec ${PLTHOME}/bin/~a ~a"
+ kind pre-str)]
+ [args (format
+ " ~a ${1+\"$@\"}~n"
diff --git a/lang/drscheme/patches/patch-dc b/lang/drscheme/patches/patch-dc
new file mode 100644
index 00000000000..c5db4d77b3c
--- /dev/null
+++ b/lang/drscheme/patches/patch-dc
@@ -0,0 +1,29 @@
+$NetBSD: patch-dc,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../bin/drscheme.orig Sat May 20 16:33:51 2000
++++ ../../bin/drscheme Sat May 20 16:34:28 2000
+@@ -1,13 +1,12 @@
+ #!/bin/sh
+ # This script was created by make-mred-launcher
++# and modified for the netbsd pkg system
+
+ if [ "$PLTHOME" = '' ] ; then
+- PLTHOME=/usr/local/lib/plt
++ PLTHOME=XXXPREFIXXXX/lib/plt
+ export PLTHOME
+ fi
+
+-SYS=`${PLTHOME}/bin/archsys`
+-
+ # Find X flags and shift them to the front
+ findxend()
+ {
+@@ -66,7 +65,7 @@
+ xn=yes
+ ;;
+ *)
+- exec ${PLTHOME}/.bin/${SYS}/mred ${xa+"-display"} ${xa+"$xa"} ${xb+"-geometry"} ${xb+"$xb"} ${xc+"-bg"} ${xc+"$xc"} ${xd+"-fg"} ${xd+"$xd"} ${xe+"-font"} ${xe+"$xe"} ${xf+"-name"} ${xf+"$xf"} ${xg+"-selectionTimeout"} ${xg+"$xg"} ${xh+"-title"} ${xh+"$xh"} ${xi+"-xnllanguage"} ${xi+"$xi"} ${xj+"-xrm"} ${xj+"$xj"} ${xk+"-iconic"} ${xl+"-rv"} ${xm+"+rv"} ${xn+"-synchronous"} '-mqvL' 'drscheme.ss' 'drscheme' '--' ${1+"$@"}
++ exec ${PLTHOME}/bin/mred ${xa+"-display"} ${xa+"$xa"} ${xb+"-geometry"} ${xb+"$xb"} ${xc+"-bg"} ${xc+"$xc"} ${xd+"-fg"} ${xd+"$xd"} ${xe+"-font"} ${xe+"$xe"} ${xf+"-name"} ${xf+"$xf"} ${xg+"-selectionTimeout"} ${xg+"$xg"} ${xh+"-title"} ${xh+"$xh"} ${xi+"-xnllanguage"} ${xi+"$xi"} ${xj+"-xrm"} ${xj+"$xj"} ${xk+"-iconic"} ${xl+"-rv"} ${xm+"+rv"} ${xn+"-synchronous"} '-mqvL' 'drscheme.ss' 'drscheme' '--' ${1+"$@"}
+ ;;
+ esac
+ shift
diff --git a/lang/drscheme/patches/patch-dd b/lang/drscheme/patches/patch-dd
new file mode 100644
index 00000000000..7d73ecffba1
--- /dev/null
+++ b/lang/drscheme/patches/patch-dd
@@ -0,0 +1,19 @@
+$NetBSD: patch-dd,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../bin/drscheme-jr.orig Sat May 20 16:34:38 2000
++++ ../../bin/drscheme-jr Sat May 20 16:35:23 2000
+@@ -1,11 +1,10 @@
+ #!/bin/sh
+ # This script was created by make-mzscheme-launcher
++# and modified for the netbsd pkg system
+
+ if [ "$PLTHOME" = '' ] ; then
+- PLTHOME=/usr/local/lib/plt
++ PLTHOME=XXXPREFIXXXX/lib/plt
+ export PLTHOME
+ fi
+
+-SYS=`${PLTHOME}/bin/archsys`
+-
+-exec ${PLTHOME}/.bin/${SYS}/mzscheme '-mqvL' 'go.ss' 'drscheme-jr' '--' ${1+"$@"}
++exec ${PLTHOME}/bin/mzscheme '-mqvL' 'go.ss' 'drscheme-jr' '--' ${1+"$@"}
diff --git a/lang/drscheme/patches/patch-de b/lang/drscheme/patches/patch-de
new file mode 100644
index 00000000000..682e6b9fac1
--- /dev/null
+++ b/lang/drscheme/patches/patch-de
@@ -0,0 +1,29 @@
+$NetBSD: patch-de,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../bin/help-desk.orig Sat May 20 16:35:35 2000
++++ ../../bin/help-desk Sat May 20 16:36:05 2000
+@@ -1,13 +1,12 @@
+ #!/bin/sh
+ # This script was created by make-mred-launcher
++# and modified for the netbsd pkg system
+
+ if [ "$PLTHOME" = '' ] ; then
+- PLTHOME=/usr/local/lib/plt
++ PLTHOME=XXXPREFIXXXX/lib/plt
+ export PLTHOME
+ fi
+
+-SYS=`${PLTHOME}/bin/archsys`
+-
+ # Find X flags and shift them to the front
+ findxend()
+ {
+@@ -66,7 +65,7 @@
+ xn=yes
+ ;;
+ *)
+- exec ${PLTHOME}/.bin/${SYS}/mred ${xa+"-display"} ${xa+"$xa"} ${xb+"-geometry"} ${xb+"$xb"} ${xc+"-bg"} ${xc+"$xc"} ${xd+"-fg"} ${xd+"$xd"} ${xe+"-font"} ${xe+"$xe"} ${xf+"-name"} ${xf+"$xf"} ${xg+"-selectionTimeout"} ${xg+"$xg"} ${xh+"-title"} ${xh+"$xh"} ${xi+"-xnllanguage"} ${xi+"$xi"} ${xj+"-xrm"} ${xj+"$xj"} ${xk+"-iconic"} ${xl+"-rv"} ${xm+"+rv"} ${xn+"-synchronous"} '-mqvL' 'help.ss' 'help' '--' ${1+"$@"}
++ exec ${PLTHOME}/bin/mred ${xa+"-display"} ${xa+"$xa"} ${xb+"-geometry"} ${xb+"$xb"} ${xc+"-bg"} ${xc+"$xc"} ${xd+"-fg"} ${xd+"$xd"} ${xe+"-font"} ${xe+"$xe"} ${xf+"-name"} ${xf+"$xf"} ${xg+"-selectionTimeout"} ${xg+"$xg"} ${xh+"-title"} ${xh+"$xh"} ${xi+"-xnllanguage"} ${xi+"$xi"} ${xj+"-xrm"} ${xj+"$xj"} ${xk+"-iconic"} ${xl+"-rv"} ${xm+"+rv"} ${xn+"-synchronous"} '-mqvL' 'help.ss' 'help' '--' ${1+"$@"}
+ ;;
+ esac
+ shift
diff --git a/lang/drscheme/patches/patch-df b/lang/drscheme/patches/patch-df
new file mode 100644
index 00000000000..8fc72386dd4
--- /dev/null
+++ b/lang/drscheme/patches/patch-df
@@ -0,0 +1,13 @@
+$NetBSD: patch-df,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../man/man1/drscheme-jr.1.orig Sat May 20 17:30:30 2000
++++ ../../man/man1/drscheme-jr.1 Sat May 20 17:31:16 2000
+@@ -104,7 +104,7 @@
+ looks for its libraries using the environment variables
+ PLTHOME and PLTCOLLECTS. If this variable is not defined,
+ the installation directory is assumed (usually
+-"/usr/local/lib/plt/"). See the documentation for details.
++"XXXPREFIXXXX/lib/plt/"). See the documentation for details.
+ .PP
+ Please consult your local administrator to determine whether
+ the on-line documentation has been installed locally.
diff --git a/lang/drscheme/patches/patch-dg b/lang/drscheme/patches/patch-dg
new file mode 100644
index 00000000000..7fe8f72638d
--- /dev/null
+++ b/lang/drscheme/patches/patch-dg
@@ -0,0 +1,13 @@
+$NetBSD: patch-dg,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../man/man1/drscheme.1.orig Sat May 20 17:30:37 2000
++++ ../../man/man1/drscheme.1 Sat May 20 17:31:05 2000
+@@ -33,7 +33,7 @@
+ looks for its libraries using the environment variables
+ PLTHOME and PLTCOLLECTS. If this variable is not defined,
+ the installation directory is assumed (usually
+-"/usr/local/lib/plt/"). See the documentation for details.
++"XXXPREFIXXXX/lib/plt/"). See the documentation for details.
+ .PP
+ Please consult your local administrator to determine whether
+ the on-line documentation has been installed locally.
diff --git a/lang/drscheme/patches/patch-dh b/lang/drscheme/patches/patch-dh
new file mode 100644
index 00000000000..80f9b045872
--- /dev/null
+++ b/lang/drscheme/patches/patch-dh
@@ -0,0 +1,13 @@
+$NetBSD: patch-dh,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+
+--- ../../man/man1/mred.1.orig Sat May 20 17:30:14 2000
++++ ../../man/man1/mred.1 Sat May 20 17:30:54 2000
+@@ -269,7 +269,7 @@
+ "MrEd") are checked. Links are followed as in the
+ first case.
+ .IP
+-The "/usr/local/lib/plt/collects" directory is
++The "XXXPREFIXXXX/lib/plt/collects" directory is
+ tried.
+ .PP
+ Please consult your local administrator to determine whether
diff --git a/lang/drscheme/pkg/COMMENT b/lang/drscheme/pkg/COMMENT
new file mode 100644
index 00000000000..825942b22db
--- /dev/null
+++ b/lang/drscheme/pkg/COMMENT
@@ -0,0 +1 @@
+R4RS-compilant and nearly R5RS-compliant scheme tailored for teaching
diff --git a/lang/drscheme/pkg/DESCR b/lang/drscheme/pkg/DESCR
new file mode 100644
index 00000000000..8a9c4d82a4f
--- /dev/null
+++ b/lang/drscheme/pkg/DESCR
@@ -0,0 +1,14 @@
+DrScheme is a graphical environment for developing programs using the Scheme,
+MzScheme, and MrEd programming languages. DrScheme runs under Windows 95/98/NT,
+MacOS, and Unix/X.
+
+ DrScheme's features include:
+
+ * Source text highlighting of syntax and run-time errors
+ * Support for multiple levels of Scheme from Beginning Student to
+ Full Scheme
+ * An algebraic stepper for the Beginning Student language
+ * Interactive and graphical static analysis
+ * A graphical user interface (GUI) library
+ * Objects, threads, modules, exceptions, TCP/IP, and regular expressions,
+ and filesystem support
diff --git a/lang/drscheme/pkg/PLIST b/lang/drscheme/pkg/PLIST
new file mode 100644
index 00000000000..8f1ebec6d6a
--- /dev/null
+++ b/lang/drscheme/pkg/PLIST
@@ -0,0 +1,1142 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2000/05/22 20:26:59 groo Exp $
+bin/drscheme
+bin/drscheme-jr
+bin/help-desk
+bin/mred
+man/man1/drscheme.1
+man/man1/drscheme-jr.1
+man/man1/mred.1
+lib/plt/bin/mred
+lib/plt/collects/browser/browser.ss
+lib/plt/collects/browser/browserr.ss
+lib/plt/collects/browser/btree.ss
+lib/plt/collects/browser/btrees.ss
+lib/plt/collects/browser/bullet.ss
+lib/plt/collects/browser/bullets.ss
+lib/plt/collects/browser/doc.txt
+lib/plt/collects/browser/html.ss
+lib/plt/collects/browser/hyper.ss
+lib/plt/collects/browser/info.ss
+lib/plt/collects/browser/sig.ss
+lib/plt/collects/browser/compiled/browser.zo
+lib/plt/collects/browser/compiled/browserr.zo
+lib/plt/collects/browser/compiled/btree.zo
+lib/plt/collects/browser/compiled/bullet.zo
+lib/plt/collects/browser/compiled/html.zo
+lib/plt/collects/browser/compiled/hyper.zo
+lib/plt/collects/browser/compiled/info.zo
+lib/plt/collects/browser/compiled/sig.zo
+lib/plt/collects/browser/compiled/btrees.zo
+lib/plt/collects/browser/compiled/bullets.zo
+lib/plt/collects/afm/Cour.afm
+lib/plt/collects/afm/CourBo.afm
+lib/plt/collects/afm/CourBoO.afm
+lib/plt/collects/afm/CourO.afm
+lib/plt/collects/afm/Helv.afm
+lib/plt/collects/afm/HelvBo.afm
+lib/plt/collects/afm/HelvBoO.afm
+lib/plt/collects/afm/HelvO.afm
+lib/plt/collects/afm/TimesBo.afm
+lib/plt/collects/afm/TimesBoI.afm
+lib/plt/collects/afm/TimesI.afm
+lib/plt/collects/afm/TimesRo.afm
+lib/plt/collects/afm/Sym.afm
+lib/plt/collects/cogen/ariesr.ss
+lib/plt/collects/cogen/ariess.ss
+lib/plt/collects/cogen/info.ss
+lib/plt/collects/cogen/aries-corer.ss
+lib/plt/collects/cogen/cogen-utilsr.ss
+lib/plt/collects/cogen/compiled/aries-corer.zo
+lib/plt/collects/cogen/compiled/ariesr.zo
+lib/plt/collects/cogen/compiled/cogen-utilsr.zo
+lib/plt/collects/cogen/compiled/info.zo
+lib/plt/collects/drscheme/app.ss
+lib/plt/collects/drscheme/language.ss
+lib/plt/collects/drscheme/drscheme.ss
+lib/plt/collects/drscheme/link.ss
+lib/plt/collects/drscheme/rep.ss
+lib/plt/collects/drscheme/drsig.ss
+lib/plt/collects/drscheme/edit.ss
+lib/plt/collects/drscheme/export.ss
+lib/plt/collects/drscheme/unit.ss
+lib/plt/collects/drscheme/forwardi.ss
+lib/plt/collects/drscheme/frame.ss
+lib/plt/collects/drscheme/main.ss
+lib/plt/collects/drscheme/info.ss
+lib/plt/collects/drscheme/init.ss
+lib/plt/collects/drscheme/grepl.ss
+lib/plt/collects/drscheme/prefs.ss
+lib/plt/collects/drscheme/tool.ss
+lib/plt/collects/drscheme/openbugs
+lib/plt/collects/drscheme/params.ss
+lib/plt/collects/drscheme/phooks.ss
+lib/plt/collects/drscheme/start-drs.ss
+lib/plt/collects/drscheme/prog.ss
+lib/plt/collects/drscheme/snip.ss
+lib/plt/collects/drscheme/rrequire.ss
+lib/plt/collects/drscheme/graph.ss
+lib/plt/collects/drscheme/spidstub.ss
+lib/plt/collects/drscheme/sigi.ss
+lib/plt/collects/drscheme/toy.ss
+lib/plt/collects/drscheme/tools/syncheck/info.ss
+lib/plt/collects/drscheme/tools/syncheck/unit.ss
+lib/plt/collects/drscheme/tools/syncheck/compiled/info.zo
+lib/plt/collects/drscheme/tools/syncheck/compiled/unit.zo
+lib/plt/collects/drscheme/tools/stepper/info.ss
+lib/plt/collects/drscheme/tools/stepper/sig.ss
+lib/plt/collects/drscheme/tools/stepper/unit.ss
+lib/plt/collects/drscheme/tools/unit-bundle/bundle.ss
+lib/plt/collects/drscheme/tools/unit-bundle/unit.ss
+lib/plt/collects/drscheme/tools/unit-bundle/bundle-sig.ss
+lib/plt/collects/drscheme/tools/unit-bundle/compound-unit.ss
+lib/plt/collects/drscheme/tools/unit-bundle/main.ss
+lib/plt/collects/drscheme/tools/unit-bundle/misc.ss
+lib/plt/collects/drscheme/rload.ss
+lib/plt/collects/drscheme/intro.ss
+lib/plt/collects/drscheme/various-programs.ss
+lib/plt/collects/drscheme/compiled/app.zo
+lib/plt/collects/drscheme/compiled/drscheme.zo
+lib/plt/collects/drscheme/compiled/edit.zo
+lib/plt/collects/drscheme/compiled/export.zo
+lib/plt/collects/drscheme/compiled/forwardi.zo
+lib/plt/collects/drscheme/compiled/frame.zo
+lib/plt/collects/drscheme/compiled/graph.zo
+lib/plt/collects/drscheme/compiled/grepl.zo
+lib/plt/collects/drscheme/compiled/info.zo
+lib/plt/collects/drscheme/compiled/init.zo
+lib/plt/collects/drscheme/compiled/intro.zo
+lib/plt/collects/drscheme/compiled/language.zo
+lib/plt/collects/drscheme/compiled/link.zo
+lib/plt/collects/drscheme/compiled/main.zo
+lib/plt/collects/drscheme/compiled/params.zo
+lib/plt/collects/drscheme/compiled/prefs.zo
+lib/plt/collects/drscheme/compiled/prog.zo
+lib/plt/collects/drscheme/compiled/rep.zo
+lib/plt/collects/drscheme/compiled/sigi.zo
+lib/plt/collects/drscheme/compiled/snip.zo
+lib/plt/collects/drscheme/compiled/spidstub.zo
+lib/plt/collects/drscheme/compiled/start-drs.zo
+lib/plt/collects/drscheme/compiled/tool.zo
+lib/plt/collects/drscheme/compiled/unit.zo
+lib/plt/collects/drscheme/compiled/various-programs.zo
+lib/plt/collects/drscheme/compiled/drsig.zo
+lib/plt/collects/graphics/TREADME
+lib/plt/collects/graphics/info.ss
+lib/plt/collects/graphics/graphicr.ss
+lib/plt/collects/graphics/graphics.ss
+lib/plt/collects/graphics/graphicu.ss
+lib/plt/collects/graphics/tmacro.ss
+lib/plt/collects/graphics/turex.ss
+lib/plt/collects/graphics/turtle.ss
+lib/plt/collects/graphics/turtler.ss
+lib/plt/collects/graphics/turtles.ss
+lib/plt/collects/graphics/turtlmr.ss
+lib/plt/collects/graphics/turtle-test.ss
+lib/plt/collects/graphics/value-turtles.ss
+lib/plt/collects/graphics/value-turex.ss
+lib/plt/collects/graphics/value-turtle-lib.ss
+lib/plt/collects/graphics/value-turtle.ss
+lib/plt/collects/graphics/value-turtler.ss
+lib/plt/collects/graphics/graphicss.ss
+lib/plt/collects/graphics/compiled/graphicr.zo
+lib/plt/collects/graphics/compiled/graphics.zo
+lib/plt/collects/graphics/compiled/graphicu.zo
+lib/plt/collects/graphics/compiled/info.zo
+lib/plt/collects/graphics/compiled/turex.zo
+lib/plt/collects/graphics/compiled/turtle-test.zo
+lib/plt/collects/graphics/compiled/turtle.zo
+lib/plt/collects/graphics/compiled/turtler.zo
+lib/plt/collects/graphics/compiled/turtlmr.zo
+lib/plt/collects/graphics/compiled/value-turex.zo
+lib/plt/collects/graphics/compiled/value-turtle-lib.zo
+lib/plt/collects/graphics/compiled/value-turtle.zo
+lib/plt/collects/graphics/compiled/value-turtler.zo
+lib/plt/collects/stepper/annotater.ss
+lib/plt/collects/stepper/doc.txt
+lib/plt/collects/stepper/reconstructr.ss
+lib/plt/collects/stepper/sharedr.ss
+lib/plt/collects/stepper/sig.ss
+lib/plt/collects/stepper/stepper-test.ss
+lib/plt/collects/stepper/stepper.ss
+lib/plt/collects/stepper/tests/main.ss
+lib/plt/collects/stepper/info.ss
+lib/plt/collects/stepper/stepper-model.ss
+lib/plt/collects/stepper/stepper-instance.ss
+lib/plt/collects/stepper/stepper-view-controller.ss
+lib/plt/collects/stepper/compiled/annotater.zo
+lib/plt/collects/stepper/compiled/info.zo
+lib/plt/collects/stepper/compiled/reconstructr.zo
+lib/plt/collects/stepper/compiled/sharedr.zo
+lib/plt/collects/stepper/compiled/stepper-instance.zo
+lib/plt/collects/stepper/compiled/stepper-model.zo
+lib/plt/collects/stepper/compiled/stepper-view-controller.zo
+lib/plt/collects/stepper/compiled/stepper.zo
+lib/plt/collects/hierlist/doc.txt
+lib/plt/collects/hierlist/hierlist.ss
+lib/plt/collects/hierlist/hierlistr.ss
+lib/plt/collects/hierlist/hierlists.ss
+lib/plt/collects/icons/anchor.gif
+lib/plt/collects/icons/animate1.gif
+lib/plt/collects/icons/animate2.gif
+lib/plt/collects/icons/animate3.gif
+lib/plt/collects/icons/bb-sm-bw.bmp
+lib/plt/collects/icons/bb-small.bmp
+lib/plt/collects/icons/bb.gif
+lib/plt/collects/icons/break.bmp
+lib/plt/collects/icons/execute.bmp
+lib/plt/collects/icons/help.bmp
+lib/plt/collects/icons/lock.gif
+lib/plt/collects/icons/mini-plt.gif
+lib/plt/collects/icons/mini-plt.xbm
+lib/plt/collects/icons/mini-plt.xpm
+lib/plt/collects/icons/mred.gif
+lib/plt/collects/icons/mred.xbm
+lib/plt/collects/icons/mrspidey.bmp
+lib/plt/collects/icons/paren.xbm
+lib/plt/collects/icons/plt-old.gif
+lib/plt/collects/icons/plt.gif
+lib/plt/collects/icons/plt.xpm
+lib/plt/collects/icons/pltbw.gif
+lib/plt/collects/icons/recycle.gif
+lib/plt/collects/icons/reset.xbm
+lib/plt/collects/icons/return.xbm
+lib/plt/collects/icons/save.bmp
+lib/plt/collects/icons/syncheck.bmp
+lib/plt/collects/icons/syncheck.gif
+lib/plt/collects/icons/unlock.gif
+lib/plt/collects/icons/foot.bmp
+lib/plt/collects/icons/foot.gif
+lib/plt/collects/icons/trumpet.xbm
+lib/plt/collects/icons/schemedoc.ico
+lib/plt/collects/icons/help16x16.xbm
+lib/plt/collects/icons/help16x16.xpm
+lib/plt/collects/icons/help32x32.xbm
+lib/plt/collects/icons/help32x32.xpm
+lib/plt/collects/icons/arrow.blue.down.gif
+lib/plt/collects/icons/arrow.blue.left.gif
+lib/plt/collects/icons/arrow.blue.right.gif
+lib/plt/collects/icons/arrow.blue.up.gif
+lib/plt/collects/icons/paren.bmp
+lib/plt/collects/mred/info.ss
+lib/plt/collects/mred/sig.ss
+lib/plt/collects/mred/compiled/sig.zo
+lib/plt/collects/games/doc.txt
+lib/plt/collects/games/games.ss
+lib/plt/collects/games/blackjack/blackjack.ss
+lib/plt/collects/games/info.ss
+lib/plt/collects/games/cards/back.gif
+lib/plt/collects/games/cards/card-0-0.gif
+lib/plt/collects/games/cards/card-0-1.gif
+lib/plt/collects/games/cards/card-0-2.gif
+lib/plt/collects/games/cards/card-0-3.gif
+lib/plt/collects/games/cards/card-1-0.gif
+lib/plt/collects/games/cards/card-1-1.gif
+lib/plt/collects/games/cards/card-1-2.gif
+lib/plt/collects/games/cards/card-1-3.gif
+lib/plt/collects/games/cards/card-10-0.gif
+lib/plt/collects/games/cards/card-10-1.gif
+lib/plt/collects/games/cards/card-10-2.gif
+lib/plt/collects/games/cards/card-10-3.gif
+lib/plt/collects/games/cards/card-11-0.gif
+lib/plt/collects/games/cards/card-11-1.gif
+lib/plt/collects/games/cards/card-11-2.gif
+lib/plt/collects/games/cards/card-11-3.gif
+lib/plt/collects/games/cards/card-12-0.gif
+lib/plt/collects/games/cards/card-12-1.gif
+lib/plt/collects/games/cards/card-12-2.gif
+lib/plt/collects/games/cards/card-12-3.gif
+lib/plt/collects/games/cards/card-13-1.gif
+lib/plt/collects/games/cards/card-13-2.gif
+lib/plt/collects/games/cards/card-13-3.gif
+lib/plt/collects/games/cards/card-2-0.gif
+lib/plt/collects/games/cards/card-2-1.gif
+lib/plt/collects/games/cards/card-2-2.gif
+lib/plt/collects/games/cards/card-2-3.gif
+lib/plt/collects/games/cards/card-3-0.gif
+lib/plt/collects/games/cards/card-3-1.gif
+lib/plt/collects/games/cards/card-3-2.gif
+lib/plt/collects/games/cards/card-3-3.gif
+lib/plt/collects/games/cards/card-4-0.gif
+lib/plt/collects/games/cards/card-4-1.gif
+lib/plt/collects/games/cards/card-4-2.gif
+lib/plt/collects/games/cards/card-4-3.gif
+lib/plt/collects/games/cards/card-5-0.gif
+lib/plt/collects/games/cards/card-5-1.gif
+lib/plt/collects/games/cards/card-5-2.gif
+lib/plt/collects/games/cards/card-5-3.gif
+lib/plt/collects/games/cards/card-6-0.gif
+lib/plt/collects/games/cards/card-6-1.gif
+lib/plt/collects/games/cards/card-6-2.gif
+lib/plt/collects/games/cards/card-6-3.gif
+lib/plt/collects/games/cards/card-7-0.gif
+lib/plt/collects/games/cards/card-7-1.gif
+lib/plt/collects/games/cards/card-7-2.gif
+lib/plt/collects/games/cards/card-7-3.gif
+lib/plt/collects/games/cards/card-8-0.gif
+lib/plt/collects/games/cards/card-8-1.gif
+lib/plt/collects/games/cards/card-8-2.gif
+lib/plt/collects/games/cards/card-8-3.gif
+lib/plt/collects/games/cards/card-9-0.gif
+lib/plt/collects/games/cards/card-9-1.gif
+lib/plt/collects/games/cards/card-9-2.gif
+lib/plt/collects/games/cards/card-9-3.gif
+lib/plt/collects/games/cards/card-class.ss
+lib/plt/collects/games/cards/cardr.ss
+lib/plt/collects/games/cards/cards.ss
+lib/plt/collects/games/cards/classes.ss
+lib/plt/collects/games/cards/constants.ss
+lib/plt/collects/games/cards/doc.txt
+lib/plt/collects/games/cards/main.ss
+lib/plt/collects/games/cards/make-cards.ss
+lib/plt/collects/games/cards/region.ss
+lib/plt/collects/games/cards/sig.ss
+lib/plt/collects/games/cards/snipclass.ss
+lib/plt/collects/games/cards/utils.ss
+lib/plt/collects/games/same/same.ss
+lib/plt/collects/games/same/help
+lib/plt/collects/games/same/doc.txt
+lib/plt/collects/games/ginrummy/ginrummy.ss
+lib/plt/collects/games/gofish/gofish.ss
+lib/plt/collects/games/paint-by-numbers/build-problems.ss
+lib/plt/collects/games/paint-by-numbers/gui.ss
+lib/plt/collects/games/paint-by-numbers/main.ss
+lib/plt/collects/games/paint-by-numbers/paint-by-numbers.ss
+lib/plt/collects/games/paint-by-numbers/problems.ss
+lib/plt/collects/games/paint-by-numbers/raw-problems.ss
+lib/plt/collects/games/paint-by-numbers/sig.ss
+lib/plt/collects/games/paint-by-numbers/solve.ss
+lib/plt/collects/games/paint-by-numbers/build-rows-cols.ss
+lib/plt/collects/games/paint-by-numbers/raw-sig.ss
+lib/plt/collects/games/paint-by-numbers/build-hattori.ss
+lib/plt/collects/games/paint-by-numbers/raw-hattori.ss
+lib/plt/collects/games/paint-by-numbers/doc.txt
+lib/plt/collects/games/paint-by-numbers/all-problems.ss
+lib/plt/collects/games/paint-by-numbers/problem.ss
+lib/plt/collects/games/paint-by-numbers/raw-misc.ss
+lib/plt/collects/games/paint-by-numbers/problems/directory
+lib/plt/collects/games/paint-by-numbers/problems/games
+lib/plt/collects/games/paint-by-numbers/problems/h1-30
+lib/plt/collects/games/paint-by-numbers/problems/h121-138
+lib/plt/collects/games/paint-by-numbers/problems/h31-60
+lib/plt/collects/games/paint-by-numbers/problems/h61-90
+lib/plt/collects/games/paint-by-numbers/problems/h91-120
+lib/plt/collects/games/paint-by-numbers/problems/misc
+lib/plt/collects/games/paint-by-numbers/problems/core
+lib/plt/collects/games/paint-by-numbers/size-calculation.ss
+lib/plt/collects/games/mines/mines.ss
+lib/plt/collects/games/show-help.ss
+lib/plt/collects/games/lights-out/doc.txt
+lib/plt/collects/games/lights-out/lights-out.ss
+lib/plt/collects/games/lights-out/boards.ss
+lib/plt/collects/help/doc.txt
+lib/plt/collects/help/help.ss
+lib/plt/collects/help/helpr.ss
+lib/plt/collects/help/helpwin.ss
+lib/plt/collects/help/info.ss
+lib/plt/collects/help/manuals.ss
+lib/plt/collects/help/sig.ss
+lib/plt/collects/help/docpos.ss
+lib/plt/collects/help/index.htm
+lib/plt/collects/help/colldocs.ss
+lib/plt/collects/help/recipewin.ss
+lib/plt/collects/help/help-raw-main.ss
+lib/plt/collects/help/help-raw-sig.ss
+lib/plt/collects/help/help-raw.ss
+lib/plt/collects/help/help-rawr.ss
+lib/plt/collects/help/search-sig.ss
+lib/plt/collects/help/search.ss
+lib/plt/collects/help/start-help-desk.ss
+lib/plt/collects/help/startup-url.ss
+lib/plt/collects/help/finddoc.ss
+lib/plt/collects/help/notthere.htm
+lib/plt/collects/help/bug-report.ss
+lib/plt/collects/help/txt/patches.txt
+lib/plt/collects/help/compiled/bug-report.zo
+lib/plt/collects/help/compiled/colldocs.zo
+lib/plt/collects/help/compiled/docpos.zo
+lib/plt/collects/help/compiled/finddoc.zo
+lib/plt/collects/help/compiled/help-raw-main.zo
+lib/plt/collects/help/compiled/help-raw.zo
+lib/plt/collects/help/compiled/help-rawr.zo
+lib/plt/collects/help/compiled/help.zo
+lib/plt/collects/help/compiled/helpr.zo
+lib/plt/collects/help/compiled/helpwin.zo
+lib/plt/collects/help/compiled/info.zo
+lib/plt/collects/help/compiled/recipewin.zo
+lib/plt/collects/help/compiled/search.zo
+lib/plt/collects/help/compiled/start-help-desk.zo
+lib/plt/collects/help/compiled/startup-url.zo
+lib/plt/collects/help/compiled/sig.zo
+lib/plt/collects/help/compiled/search-sig.zo
+lib/plt/collects/help/compiled/help-raw-sig.zo
+lib/plt/collects/userspce/ricedefr.ss
+lib/plt/collects/userspce/paramr.ss
+lib/plt/collects/userspce/interface.ss
+lib/plt/collects/userspce/ricedefs.ss
+lib/plt/collects/userspce/sig.ss
+lib/plt/collects/userspce/info.ss
+lib/plt/collects/userspce/basis.ss
+lib/plt/collects/userspce/userspce.ss
+lib/plt/collects/userspce/userspcr.ss
+lib/plt/collects/userspce/errorr.ss
+lib/plt/collects/userspce/errors.ss
+lib/plt/collects/userspce/userspcs.ss
+lib/plt/collects/userspce/params.ss
+lib/plt/collects/userspce/advanced.ss
+lib/plt/collects/userspce/beginner.ss
+lib/plt/collects/userspce/doc.txt
+lib/plt/collects/userspce/intermediate.ss
+lib/plt/collects/userspce/advancedjr.ss
+lib/plt/collects/userspce/compiled/advanced.zo
+lib/plt/collects/userspce/compiled/advancedjr.zo
+lib/plt/collects/userspce/compiled/basis.zo
+lib/plt/collects/userspce/compiled/beginner.zo
+lib/plt/collects/userspce/compiled/errorr.zo
+lib/plt/collects/userspce/compiled/info.zo
+lib/plt/collects/userspce/compiled/interface.zo
+lib/plt/collects/userspce/compiled/intermediate.zo
+lib/plt/collects/userspce/compiled/paramr.zo
+lib/plt/collects/userspce/compiled/ricedefr.zo
+lib/plt/collects/userspce/compiled/userspce.zo
+lib/plt/collects/userspce/compiled/userspcr.zo
+lib/plt/collects/drscheme-jr/go.ss
+lib/plt/collects/drscheme-jr/drscheme-jr.elc
+lib/plt/collects/drscheme-jr/drscheme-jr.ss
+lib/plt/collects/drscheme-jr/drscheme-jr.el
+lib/plt/collects/drscheme-jr/info.ss
+lib/plt/collects/drscheme-jr/compiled/info.zo
+lib/plt/collects/framework/app.ss
+lib/plt/collects/framework/autosave.ss
+lib/plt/collects/framework/canvas.ss
+lib/plt/collects/framework/editor.ss
+lib/plt/collects/framework/finder.ss
+lib/plt/collects/framework/frame.ss
+lib/plt/collects/framework/exit.ss
+lib/plt/collects/framework/exn.ss
+lib/plt/collects/framework/fileutil.ss
+lib/plt/collects/framework/framework.ss
+lib/plt/collects/framework/frameworks.ss
+lib/plt/collects/framework/group.ss
+lib/plt/collects/framework/handler.ss
+lib/plt/collects/framework/icon.ss
+lib/plt/collects/framework/guiutils.ss
+lib/plt/collects/framework/macro.ss
+lib/plt/collects/framework/panel.ss
+lib/plt/collects/framework/gen-standard-menus.ss
+lib/plt/collects/framework/info.ss
+lib/plt/collects/framework/keymap.ss
+lib/plt/collects/framework/main.ss
+lib/plt/collects/framework/prefs.ss
+lib/plt/collects/framework/frameworkr.ss
+lib/plt/collects/framework/test.ss
+lib/plt/collects/framework/keys.ss
+lib/plt/collects/framework/mcache.ss
+lib/plt/collects/framework/scheme.ss
+lib/plt/collects/framework/standard-menus.ss
+lib/plt/collects/framework/paren.ss
+lib/plt/collects/framework/pasteboard.ss
+lib/plt/collects/framework/splash.ss
+lib/plt/collects/framework/sparen.ss
+lib/plt/collects/framework/tests.ss
+lib/plt/collects/framework/standard-menus-items.ss
+lib/plt/collects/framework/text.ss
+lib/plt/collects/framework/color-model.ss
+lib/plt/collects/framework/version.ss
+lib/plt/collects/framework/testr.ss
+lib/plt/collects/framework/frameworkc.ss
+lib/plt/collects/framework/compiled/app.zo
+lib/plt/collects/framework/compiled/autosave.zo
+lib/plt/collects/framework/compiled/canvas.zo
+lib/plt/collects/framework/compiled/color-model.zo
+lib/plt/collects/framework/compiled/editor.zo
+lib/plt/collects/framework/compiled/exit.zo
+lib/plt/collects/framework/compiled/exn.zo
+lib/plt/collects/framework/compiled/fileutil.zo
+lib/plt/collects/framework/compiled/finder.zo
+lib/plt/collects/framework/compiled/frame.zo
+lib/plt/collects/framework/compiled/framework.zo
+lib/plt/collects/framework/compiled/frameworkc.zo
+lib/plt/collects/framework/compiled/frameworkr.zo
+lib/plt/collects/framework/compiled/group.zo
+lib/plt/collects/framework/compiled/guiutils.zo
+lib/plt/collects/framework/compiled/handler.zo
+lib/plt/collects/framework/compiled/icon.zo
+lib/plt/collects/framework/compiled/info.zo
+lib/plt/collects/framework/compiled/keymap.zo
+lib/plt/collects/framework/compiled/keys.zo
+lib/plt/collects/framework/compiled/main.zo
+lib/plt/collects/framework/compiled/mcache.zo
+lib/plt/collects/framework/compiled/panel.zo
+lib/plt/collects/framework/compiled/paren.zo
+lib/plt/collects/framework/compiled/prefs.zo
+lib/plt/collects/framework/compiled/pasteboard.zo
+lib/plt/collects/framework/compiled/scheme.zo
+lib/plt/collects/framework/compiled/sparen.zo
+lib/plt/collects/framework/compiled/splash.zo
+lib/plt/collects/framework/compiled/standard-menus.zo
+lib/plt/collects/framework/compiled/test.zo
+lib/plt/collects/framework/compiled/testr.zo
+lib/plt/collects/framework/compiled/text.zo
+lib/plt/collects/framework/compiled/version.zo
+lib/plt/collects/htdp/big-draw.ss
+lib/plt/collects/htdp/draw-sig.ss
+lib/plt/collects/htdp/draw.ss
+lib/plt/collects/htdp/error-sig.ss
+lib/plt/collects/htdp/error.ss
+lib/plt/collects/htdp/ping-play-unit.ss
+lib/plt/collects/htdp/pingp-sig.ss
+lib/plt/collects/htdp/protect-play-unit.ss
+lib/plt/collects/htdp/Test/TEST
+lib/plt/collects/htdp/Test/arrow-gui-test.ss
+lib/plt/collects/htdp/Test/arrow-test.ss
+lib/plt/collects/htdp/Test/dir-test.ss
+lib/plt/collects/htdp/Test/docs-test.ss
+lib/plt/collects/htdp/Test/draw-test.ss
+lib/plt/collects/htdp/Test/elevator-test.ss
+lib/plt/collects/htdp/Test/graphing-test.ss
+lib/plt/collects/htdp/Test/guess-gui-test.ss
+lib/plt/collects/htdp/Test/hangman-test.ss
+lib/plt/collects/htdp/Test/lkup-gui-test.ss
+lib/plt/collects/htdp/Test/master-test.ss
+lib/plt/collects/htdp/Test/master-test3.ss
+lib/plt/collects/htdp/Test/pingp-play-test.ss
+lib/plt/collects/htdp/Test/pingp-test-play.ss
+lib/plt/collects/htdp/Test/pingp-test-trace.ss
+lib/plt/collects/htdp/Test/protect-test.ss
+lib/plt/collects/htdp/Test/rectangle-test.ss
+lib/plt/collects/doc/help/scheme/doc.html
+lib/plt/collects/doc/help/scheme/how.html
+lib/plt/collects/doc/help/scheme/misc.html
+lib/plt/collects/doc/help/scheme/what.html
+lib/plt/collects/doc/help/scheme/misc/standalone.html
+lib/plt/collects/doc/help/scheme/misc/graphics.html
+lib/plt/collects/doc/help/scheme/misc/script.html
+lib/plt/collects/doc/help/scheme/misc/cgi.html
+lib/plt/collects/doc/help/scheme/misc/activex.html
+lib/plt/collects/doc/help/scheme/misc/database.html
+lib/plt/collects/doc/help/scheme/misc/system.html
+lib/plt/collects/doc/help/release/notes.html
+lib/plt/collects/doc/help/release/software.html
+lib/plt/collects/doc/help/release/bugs.html
+lib/plt/collects/doc/help/release/license.html
+lib/plt/collects/doc/help/release/patches.html
+lib/plt/collects/doc/help/howtodrscheme.html
+lib/plt/collects/doc/help/howtoprogram.html
+lib/plt/collects/doc/help/howtoscheme.html
+lib/plt/collects/doc/help/howtouse.html
+lib/plt/collects/doc/help/index.html
+lib/plt/collects/doc/help/releaseinfo.html
+lib/plt/collects/doc/help/schemebackground.html
+lib/plt/collects/doc/help/faculty.gif
+lib/plt/collects/doc/help/industry.gif
+lib/plt/collects/doc/help/researchers.gif
+lib/plt/collects/doc/help/student.gif
+lib/plt/collects/doc/help/recipes/generative.txt
+lib/plt/collects/doc/help/recipes/generative1.txt
+lib/plt/collects/doc/help/recipes/num.txt
+lib/plt/collects/doc/help/recipes/overview.txt
+lib/plt/collects/doc/help/recipes/prog-abs.txt
+lib/plt/collects/doc/help/recipes/structural0.txt
+lib/plt/collects/doc/help/recipes/structural1.txt
+lib/plt/collects/doc/help/recipes/structuralN.txt
+lib/plt/collects/doc/help/recipes/data-abs.txt
+lib/plt/collects/doc/help/recipes/state.txt
+lib/plt/collects/doc/help/hdindex
+lib/plt/collects/doc/help/research/why.html
+lib/plt/collects/doc/help/research/resources.html
+lib/plt/collects/doc/help/tour/cons-notn.GIF
+lib/plt/collects/doc/help/tour/editor-repl.GIF
+lib/plt/collects/doc/help/tour/graphics-cmds.GIF
+lib/plt/collects/doc/help/tour/languages-example.GIF
+lib/plt/collects/doc/help/tour/languages-menu.GIF
+lib/plt/collects/doc/help/tour/qquote-notn.GIF
+lib/plt/collects/doc/help/tour/rt-source-corr.GIF
+lib/plt/collects/doc/help/tour/startup.GIF
+lib/plt/collects/doc/help/tour/trans-repl.GIF
+lib/plt/collects/doc/help/tour/slide1.htm
+lib/plt/collects/doc/help/tour/slide10.htm
+lib/plt/collects/doc/help/tour/slide11.htm
+lib/plt/collects/doc/help/tour/slide2.htm
+lib/plt/collects/doc/help/tour/slide3.htm
+lib/plt/collects/doc/help/tour/slide4.htm
+lib/plt/collects/doc/help/tour/slide5.htm
+lib/plt/collects/doc/help/tour/slide6.htm
+lib/plt/collects/doc/help/tour/slide7.htm
+lib/plt/collects/doc/help/tour/slide8.htm
+lib/plt/collects/doc/help/tour/slide9.htm
+lib/plt/collects/doc/help/tour/index.html
+lib/plt/collects/doc/help/tour/stepper.GIF
+lib/plt/collects/doc/help/tour/slide12.htm
+lib/plt/collects/doc/help/tour/slide13.htm
+lib/plt/collects/doc/mzscheme/index.html
+lib/plt/collects/doc/mzscheme/node1.htm
+lib/plt/collects/doc/mzscheme/node2.htm
+lib/plt/collects/doc/mzscheme/node3.htm
+lib/plt/collects/doc/mzscheme/node4.htm
+lib/plt/collects/doc/mzscheme/node5.htm
+lib/plt/collects/doc/mzscheme/node6.htm
+lib/plt/collects/doc/mzscheme/node7.htm
+lib/plt/collects/doc/mzscheme/node8.htm
+lib/plt/collects/doc/mzscheme/node9.htm
+lib/plt/collects/doc/mzscheme/node10.htm
+lib/plt/collects/doc/mzscheme/index.htm
+lib/plt/collects/doc/mzscheme/node11.htm
+lib/plt/collects/doc/mzscheme/node12.htm
+lib/plt/collects/doc/mzscheme/node13.htm
+lib/plt/collects/doc/mzscheme/node14.htm
+lib/plt/collects/doc/mzscheme/node15.htm
+lib/plt/collects/doc/mzscheme/footnode.htm
+lib/plt/collects/doc/mzscheme/node16.htm
+lib/plt/collects/doc/mzscheme/node17.htm
+lib/plt/collects/doc/mzscheme/node18.htm
+lib/plt/collects/doc/mzscheme/node19.htm
+lib/plt/collects/doc/mzscheme/node20.htm
+lib/plt/collects/doc/mzscheme/node21.htm
+lib/plt/collects/doc/mzscheme/node22.htm
+lib/plt/collects/doc/mzscheme/node23.htm
+lib/plt/collects/doc/mzscheme/node24.htm
+lib/plt/collects/doc/mzscheme/node25.htm
+lib/plt/collects/doc/mzscheme/node26.htm
+lib/plt/collects/doc/mzscheme/node27.htm
+lib/plt/collects/doc/mzscheme/node28.htm
+lib/plt/collects/doc/mzscheme/node29.htm
+lib/plt/collects/doc/mzscheme/node30.htm
+lib/plt/collects/doc/mzscheme/node31.htm
+lib/plt/collects/doc/mzscheme/node32.htm
+lib/plt/collects/doc/mzscheme/node33.htm
+lib/plt/collects/doc/mzscheme/node34.htm
+lib/plt/collects/doc/mzscheme/node35.htm
+lib/plt/collects/doc/mzscheme/node36.htm
+lib/plt/collects/doc/mzscheme/node37.htm
+lib/plt/collects/doc/mzscheme/node38.htm
+lib/plt/collects/doc/mzscheme/node39.htm
+lib/plt/collects/doc/mzscheme/node40.htm
+lib/plt/collects/doc/mzscheme/node41.htm
+lib/plt/collects/doc/mzscheme/node42.htm
+lib/plt/collects/doc/mzscheme/node43.htm
+lib/plt/collects/doc/mzscheme/node44.htm
+lib/plt/collects/doc/mzscheme/node45.htm
+lib/plt/collects/doc/mzscheme/node46.htm
+lib/plt/collects/doc/mzscheme/node47.htm
+lib/plt/collects/doc/mzscheme/node48.htm
+lib/plt/collects/doc/mzscheme/node49.htm
+lib/plt/collects/doc/mzscheme/node50.htm
+lib/plt/collects/doc/mzscheme/node51.htm
+lib/plt/collects/doc/mzscheme/node52.htm
+lib/plt/collects/doc/mzscheme/node53.htm
+lib/plt/collects/doc/mzscheme/node54.htm
+lib/plt/collects/doc/mzscheme/node55.htm
+lib/plt/collects/doc/mzscheme/node56.htm
+lib/plt/collects/doc/mzscheme/node57.htm
+lib/plt/collects/doc/mzscheme/node58.htm
+lib/plt/collects/doc/mzscheme/node59.htm
+lib/plt/collects/doc/mzscheme/node60.htm
+lib/plt/collects/doc/mzscheme/node61.htm
+lib/plt/collects/doc/mzscheme/node62.htm
+lib/plt/collects/doc/mzscheme/node63.htm
+lib/plt/collects/doc/mzscheme/node64.htm
+lib/plt/collects/doc/mzscheme/node65.htm
+lib/plt/collects/doc/mzscheme/node66.htm
+lib/plt/collects/doc/mzscheme/node67.htm
+lib/plt/collects/doc/mzscheme/node68.htm
+lib/plt/collects/doc/mzscheme/node69.htm
+lib/plt/collects/doc/mzscheme/node70.htm
+lib/plt/collects/doc/mzscheme/node71.htm
+lib/plt/collects/doc/mzscheme/node72.htm
+lib/plt/collects/doc/mzscheme/node73.htm
+lib/plt/collects/doc/mzscheme/node74.htm
+lib/plt/collects/doc/mzscheme/node75.htm
+lib/plt/collects/doc/mzscheme/node76.htm
+lib/plt/collects/doc/mzscheme/node77.htm
+lib/plt/collects/doc/mzscheme/node78.htm
+lib/plt/collects/doc/mzscheme/node79.htm
+lib/plt/collects/doc/mzscheme/node80.htm
+lib/plt/collects/doc/mzscheme/node81.htm
+lib/plt/collects/doc/mzscheme/node82.htm
+lib/plt/collects/doc/mzscheme/node83.htm
+lib/plt/collects/doc/mzscheme/node84.htm
+lib/plt/collects/doc/mzscheme/node85.htm
+lib/plt/collects/doc/mzscheme/node86.htm
+lib/plt/collects/doc/mzscheme/node87.htm
+lib/plt/collects/doc/mzscheme/node88.htm
+lib/plt/collects/doc/mzscheme/node89.htm
+lib/plt/collects/doc/mzscheme/node90.htm
+lib/plt/collects/doc/mzscheme/node91.htm
+lib/plt/collects/doc/mzscheme/node92.htm
+lib/plt/collects/doc/mzscheme/node93.htm
+lib/plt/collects/doc/mzscheme/node94.htm
+lib/plt/collects/doc/mzscheme/node95.htm
+lib/plt/collects/doc/mzscheme/node96.htm
+lib/plt/collects/doc/mzscheme/node97.htm
+lib/plt/collects/doc/mzscheme/node98.htm
+lib/plt/collects/doc/mzscheme/node99.htm
+lib/plt/collects/doc/mzscheme/node100.htm
+lib/plt/collects/doc/mzscheme/node101.htm
+lib/plt/collects/doc/mzscheme/node102.htm
+lib/plt/collects/doc/mzscheme/node103.htm
+lib/plt/collects/doc/mzscheme/node104.htm
+lib/plt/collects/doc/mzscheme/node105.htm
+lib/plt/collects/doc/mzscheme/node106.htm
+lib/plt/collects/doc/mzscheme/node107.htm
+lib/plt/collects/doc/mzscheme/node108.htm
+lib/plt/collects/doc/mzscheme/node109.htm
+lib/plt/collects/doc/mzscheme/node110.htm
+lib/plt/collects/doc/mzscheme/node111.htm
+lib/plt/collects/doc/mzscheme/node112.htm
+lib/plt/collects/doc/mzscheme/node113.htm
+lib/plt/collects/doc/mzscheme/node114.htm
+lib/plt/collects/doc/mzscheme/node115.htm
+lib/plt/collects/doc/mzscheme/node116.htm
+lib/plt/collects/doc/mzscheme/node117.htm
+lib/plt/collects/doc/mzscheme/node118.htm
+lib/plt/collects/doc/mzscheme/node119.htm
+lib/plt/collects/doc/mzscheme/node120.htm
+lib/plt/collects/doc/mzscheme/node121.htm
+lib/plt/collects/doc/mzscheme/node122.htm
+lib/plt/collects/doc/mzscheme/node123.htm
+lib/plt/collects/doc/mzscheme/node124.htm
+lib/plt/collects/doc/mzscheme/node125.htm
+lib/plt/collects/doc/mzscheme/node126.htm
+lib/plt/collects/doc/mzscheme/node127.htm
+lib/plt/collects/doc/mzscheme/node128.htm
+lib/plt/collects/doc/mzscheme/node129.htm
+lib/plt/collects/doc/mzscheme/node130.htm
+lib/plt/collects/doc/mzscheme/node131.htm
+lib/plt/collects/doc/mzscheme/node132.htm
+lib/plt/collects/doc/mzscheme/node133.htm
+lib/plt/collects/doc/mzscheme/node134.htm
+lib/plt/collects/doc/mzscheme/node135.htm
+lib/plt/collects/doc/mzscheme/node136.htm
+lib/plt/collects/doc/mzscheme/node137.htm
+lib/plt/collects/doc/mzscheme/node138.htm
+lib/plt/collects/doc/mzscheme/node139.htm
+lib/plt/collects/doc/mzscheme/node140.htm
+lib/plt/collects/doc/mzscheme/node141.htm
+lib/plt/collects/doc/mzscheme/node142.htm
+lib/plt/collects/doc/mzscheme/node143.htm
+lib/plt/collects/doc/mzscheme/node144.htm
+lib/plt/collects/doc/mzscheme/node145.htm
+lib/plt/collects/doc/mzscheme/node146.htm
+lib/plt/collects/doc/mzscheme/node147.htm
+lib/plt/collects/doc/mzscheme/node148.htm
+lib/plt/collects/doc/mzscheme/node149.htm
+lib/plt/collects/doc/mzscheme/node150.htm
+lib/plt/collects/doc/mzscheme/node151.htm
+lib/plt/collects/doc/mzscheme/node152.htm
+lib/plt/collects/doc/mzscheme/node153.htm
+lib/plt/collects/doc/mzscheme/node154.htm
+lib/plt/collects/doc/mzscheme/node155.htm
+lib/plt/collects/doc/mzscheme/node156.htm
+lib/plt/collects/doc/mzscheme/node157.htm
+lib/plt/collects/doc/mzscheme/node158.htm
+lib/plt/collects/doc/mzscheme/node159.htm
+lib/plt/collects/doc/mzscheme/node160.htm
+lib/plt/collects/doc/mzscheme/node161.htm
+lib/plt/collects/doc/mzscheme/node162.htm
+lib/plt/collects/doc/mzscheme/node163.htm
+lib/plt/collects/doc/mzscheme/node164.htm
+lib/plt/collects/doc/mzscheme/node165.htm
+lib/plt/collects/doc/mzscheme/node166.htm
+lib/plt/collects/doc/mzscheme/node167.htm
+lib/plt/collects/doc/mzscheme/node168.htm
+lib/plt/collects/doc/mzscheme/node169.htm
+lib/plt/collects/doc/mzscheme/node170.htm
+lib/plt/collects/doc/mzscheme/node171.htm
+lib/plt/collects/doc/mzscheme/node172.htm
+lib/plt/collects/doc/mzscheme/node173.htm
+lib/plt/collects/doc/mzscheme/node174.htm
+lib/plt/collects/doc/mzscheme/node175.htm
+lib/plt/collects/doc/mzscheme/node176.htm
+lib/plt/collects/doc/mzscheme/node177.htm
+lib/plt/collects/doc/mzscheme/node178.htm
+lib/plt/collects/doc/mzscheme/node179.htm
+lib/plt/collects/doc/mzscheme/node180.htm
+lib/plt/collects/doc/mzscheme/node181.htm
+lib/plt/collects/doc/mzscheme/node182.htm
+lib/plt/collects/doc/mzscheme/node183.htm
+lib/plt/collects/doc/mzscheme/node184.htm
+lib/plt/collects/doc/mzscheme/node185.htm
+lib/plt/collects/doc/mzscheme/node186.htm
+lib/plt/collects/doc/mzscheme/node187.htm
+lib/plt/collects/doc/mzscheme/node188.htm
+lib/plt/collects/doc/mzscheme/node189.htm
+lib/plt/collects/doc/mzscheme/node190.htm
+lib/plt/collects/doc/mzscheme/node191.htm
+lib/plt/collects/doc/mzscheme/node192.htm
+lib/plt/collects/doc/mzscheme/node193.htm
+lib/plt/collects/doc/mzscheme/img1.gif
+lib/plt/collects/doc/mzscheme/img10.gif
+lib/plt/collects/doc/mzscheme/img11.gif
+lib/plt/collects/doc/mzscheme/img12.gif
+lib/plt/collects/doc/mzscheme/img13.gif
+lib/plt/collects/doc/mzscheme/img14.gif
+lib/plt/collects/doc/mzscheme/img15.gif
+lib/plt/collects/doc/mzscheme/img16.gif
+lib/plt/collects/doc/mzscheme/img17.gif
+lib/plt/collects/doc/mzscheme/img18.gif
+lib/plt/collects/doc/mzscheme/img19.gif
+lib/plt/collects/doc/mzscheme/img2.gif
+lib/plt/collects/doc/mzscheme/img20.gif
+lib/plt/collects/doc/mzscheme/img21.gif
+lib/plt/collects/doc/mzscheme/img22.gif
+lib/plt/collects/doc/mzscheme/img23.gif
+lib/plt/collects/doc/mzscheme/img3.gif
+lib/plt/collects/doc/mzscheme/img4.gif
+lib/plt/collects/doc/mzscheme/img5.gif
+lib/plt/collects/doc/mzscheme/img6.gif
+lib/plt/collects/doc/mzscheme/img7.gif
+lib/plt/collects/doc/mzscheme/img8.gif
+lib/plt/collects/doc/mzscheme/img9.gif
+lib/plt/collects/doc/mzscheme/mz.css
+lib/plt/collects/doc/mzscheme/keywords
+lib/plt/collects/doc/mzscheme/hdindex
+lib/plt/collects/doc/r5rs/keywords
+lib/plt/collects/doc/r5rs/index.htm
+lib/plt/collects/doc/r5rs/node1.htm
+lib/plt/collects/doc/r5rs/node2.htm
+lib/plt/collects/doc/r5rs/node3.htm
+lib/plt/collects/doc/r5rs/node4.htm
+lib/plt/collects/doc/r5rs/node5.htm
+lib/plt/collects/doc/r5rs/node6.htm
+lib/plt/collects/doc/r5rs/node7.htm
+lib/plt/collects/doc/r5rs/node8.htm
+lib/plt/collects/doc/r5rs/node9.htm
+lib/plt/collects/doc/r5rs/node10.htm
+lib/plt/collects/doc/r5rs/node11.htm
+lib/plt/collects/doc/r5rs/node12.htm
+lib/plt/collects/doc/r5rs/node13.htm
+lib/plt/collects/doc/r5rs/node14.htm
+lib/plt/collects/doc/r5rs/node15.htm
+lib/plt/collects/doc/r5rs/node16.htm
+lib/plt/collects/doc/r5rs/node17.htm
+lib/plt/collects/doc/r5rs/node18.htm
+lib/plt/collects/doc/r5rs/node19.htm
+lib/plt/collects/doc/r5rs/node20.htm
+lib/plt/collects/doc/r5rs/node21.htm
+lib/plt/collects/doc/r5rs/node22.htm
+lib/plt/collects/doc/r5rs/node23.htm
+lib/plt/collects/doc/r5rs/node24.htm
+lib/plt/collects/doc/r5rs/node25.htm
+lib/plt/collects/doc/r5rs/node26.htm
+lib/plt/collects/doc/r5rs/node27.htm
+lib/plt/collects/doc/r5rs/node28.htm
+lib/plt/collects/doc/r5rs/node29.htm
+lib/plt/collects/doc/r5rs/node30.htm
+lib/plt/collects/doc/r5rs/node31.htm
+lib/plt/collects/doc/r5rs/node32.htm
+lib/plt/collects/doc/r5rs/node33.htm
+lib/plt/collects/doc/r5rs/node34.htm
+lib/plt/collects/doc/r5rs/node35.htm
+lib/plt/collects/doc/r5rs/node36.htm
+lib/plt/collects/doc/r5rs/node37.htm
+lib/plt/collects/doc/r5rs/node38.htm
+lib/plt/collects/doc/r5rs/node39.htm
+lib/plt/collects/doc/r5rs/node40.htm
+lib/plt/collects/doc/r5rs/node41.htm
+lib/plt/collects/doc/r5rs/node42.htm
+lib/plt/collects/doc/r5rs/node43.htm
+lib/plt/collects/doc/r5rs/node44.htm
+lib/plt/collects/doc/r5rs/node45.htm
+lib/plt/collects/doc/r5rs/node46.htm
+lib/plt/collects/doc/r5rs/node47.htm
+lib/plt/collects/doc/r5rs/node48.htm
+lib/plt/collects/doc/r5rs/node49.htm
+lib/plt/collects/doc/r5rs/node50.htm
+lib/plt/collects/doc/r5rs/node51.htm
+lib/plt/collects/doc/r5rs/node52.htm
+lib/plt/collects/doc/r5rs/node53.htm
+lib/plt/collects/doc/r5rs/node54.htm
+lib/plt/collects/doc/r5rs/node55.htm
+lib/plt/collects/doc/r5rs/node56.htm
+lib/plt/collects/doc/r5rs/node57.htm
+lib/plt/collects/doc/r5rs/node58.htm
+lib/plt/collects/doc/r5rs/node59.htm
+lib/plt/collects/doc/r5rs/node60.htm
+lib/plt/collects/doc/r5rs/node61.htm
+lib/plt/collects/doc/r5rs/node62.htm
+lib/plt/collects/doc/r5rs/node63.htm
+lib/plt/collects/doc/r5rs/node64.htm
+lib/plt/collects/doc/r5rs/node65.htm
+lib/plt/collects/doc/r5rs/node66.htm
+lib/plt/collects/doc/r5rs/node67.htm
+lib/plt/collects/doc/r5rs/node68.htm
+lib/plt/collects/doc/r5rs/node69.htm
+lib/plt/collects/doc/r5rs/node70.htm
+lib/plt/collects/doc/r5rs/node71.htm
+lib/plt/collects/doc/r5rs/node72.htm
+lib/plt/collects/doc/r5rs/node73.htm
+lib/plt/collects/doc/r5rs/node74.htm
+lib/plt/collects/doc/r5rs/node75.htm
+lib/plt/collects/doc/r5rs/node76.htm
+lib/plt/collects/doc/r5rs/node77.htm
+lib/plt/collects/doc/r5rs/node78.htm
+lib/plt/collects/doc/r5rs/node79.htm
+lib/plt/collects/doc/r5rs/node80.htm
+lib/plt/collects/doc/r5rs/node81.htm
+lib/plt/collects/doc/r5rs/node82.htm
+lib/plt/collects/doc/r5rs/node83.htm
+lib/plt/collects/doc/icons/contents.gif
+lib/plt/collects/doc/icons/crossref.gif
+lib/plt/collects/doc/icons/footnote.gif
+lib/plt/collects/doc/icons/gleft.gif
+lib/plt/collects/doc/icons/gright.gif
+lib/plt/collects/doc/icons/gup.gif
+lib/plt/collects/doc/icons/index.gif
+lib/plt/collects/doc/icons/left.gif
+lib/plt/collects/doc/icons/right.gif
+lib/plt/collects/doc/icons/up.gif
+lib/plt/collects/doc/drscheme/index.html
+lib/plt/collects/doc/drscheme/index.htm
+lib/plt/collects/doc/drscheme/footnode.htm
+lib/plt/collects/doc/drscheme/node1.htm
+lib/plt/collects/doc/drscheme/node2.htm
+lib/plt/collects/doc/drscheme/node3.htm
+lib/plt/collects/doc/drscheme/node4.htm
+lib/plt/collects/doc/drscheme/node5.htm
+lib/plt/collects/doc/drscheme/node6.htm
+lib/plt/collects/doc/drscheme/node7.htm
+lib/plt/collects/doc/drscheme/node8.htm
+lib/plt/collects/doc/drscheme/node9.htm
+lib/plt/collects/doc/drscheme/node10.htm
+lib/plt/collects/doc/drscheme/node11.htm
+lib/plt/collects/doc/drscheme/node12.htm
+lib/plt/collects/doc/drscheme/node13.htm
+lib/plt/collects/doc/drscheme/node14.htm
+lib/plt/collects/doc/drscheme/node15.htm
+lib/plt/collects/doc/drscheme/node16.htm
+lib/plt/collects/doc/drscheme/node17.htm
+lib/plt/collects/doc/drscheme/node18.htm
+lib/plt/collects/doc/drscheme/node19.htm
+lib/plt/collects/doc/drscheme/node20.htm
+lib/plt/collects/doc/drscheme/node21.htm
+lib/plt/collects/doc/drscheme/node22.htm
+lib/plt/collects/doc/drscheme/node23.htm
+lib/plt/collects/doc/drscheme/node24.htm
+lib/plt/collects/doc/drscheme/node25.htm
+lib/plt/collects/doc/drscheme/node26.htm
+lib/plt/collects/doc/drscheme/node27.htm
+lib/plt/collects/doc/drscheme/node28.htm
+lib/plt/collects/doc/drscheme/node29.htm
+lib/plt/collects/doc/drscheme/node30.htm
+lib/plt/collects/doc/drscheme/node31.htm
+lib/plt/collects/doc/drscheme/node32.htm
+lib/plt/collects/doc/drscheme/node33.htm
+lib/plt/collects/doc/drscheme/node34.htm
+lib/plt/collects/doc/drscheme/node35.htm
+lib/plt/collects/doc/drscheme/node36.htm
+lib/plt/collects/doc/drscheme/node37.htm
+lib/plt/collects/doc/drscheme/node38.htm
+lib/plt/collects/doc/drscheme/node39.htm
+lib/plt/collects/doc/drscheme/node40.htm
+lib/plt/collects/doc/drscheme/node41.htm
+lib/plt/collects/doc/drscheme/node42.htm
+lib/plt/collects/doc/drscheme/node43.htm
+lib/plt/collects/doc/drscheme/node44.htm
+lib/plt/collects/doc/drscheme/node45.htm
+lib/plt/collects/doc/drscheme/node46.htm
+lib/plt/collects/doc/drscheme/node47.htm
+lib/plt/collects/doc/drscheme/node48.htm
+lib/plt/collects/doc/drscheme/node49.htm
+lib/plt/collects/doc/drscheme/node50.htm
+lib/plt/collects/doc/drscheme/node51.htm
+lib/plt/collects/doc/drscheme/node52.htm
+lib/plt/collects/doc/drscheme/node53.htm
+lib/plt/collects/doc/drscheme/node54.htm
+lib/plt/collects/doc/drscheme/node55.htm
+lib/plt/collects/doc/drscheme/node56.htm
+lib/plt/collects/doc/drscheme/node57.htm
+lib/plt/collects/doc/drscheme/node58.htm
+lib/plt/collects/doc/drscheme/node59.htm
+lib/plt/collects/doc/drscheme/node60.htm
+lib/plt/collects/doc/drscheme/node61.htm
+lib/plt/collects/doc/drscheme/node62.htm
+lib/plt/collects/doc/drscheme/node63.htm
+lib/plt/collects/doc/drscheme/node64.htm
+lib/plt/collects/doc/drscheme/node65.htm
+lib/plt/collects/doc/drscheme/node66.htm
+lib/plt/collects/doc/drscheme/node67.htm
+lib/plt/collects/doc/drscheme/node68.htm
+lib/plt/collects/doc/drscheme/node69.htm
+lib/plt/collects/doc/drscheme/node70.htm
+lib/plt/collects/doc/drscheme/node71.htm
+lib/plt/collects/doc/drscheme/node72.htm
+lib/plt/collects/doc/drscheme/node73.htm
+lib/plt/collects/doc/drscheme/node74.htm
+lib/plt/collects/doc/drscheme/node75.htm
+lib/plt/collects/doc/drscheme/node76.htm
+lib/plt/collects/doc/drscheme/node77.htm
+lib/plt/collects/doc/drscheme/node78.htm
+lib/plt/collects/doc/drscheme/node79.htm
+lib/plt/collects/doc/drscheme/node80.htm
+lib/plt/collects/doc/drscheme/node81.htm
+lib/plt/collects/doc/drscheme/node82.htm
+lib/plt/collects/doc/drscheme/node83.htm
+lib/plt/collects/doc/drscheme/node84.htm
+lib/plt/collects/doc/drscheme/node85.htm
+lib/plt/collects/doc/drscheme/node86.htm
+lib/plt/collects/doc/drscheme/node87.htm
+lib/plt/collects/doc/drscheme/node88.htm
+lib/plt/collects/doc/drscheme/node89.htm
+lib/plt/collects/doc/drscheme/node90.htm
+lib/plt/collects/doc/drscheme/node91.htm
+lib/plt/collects/doc/drscheme/node92.htm
+lib/plt/collects/doc/drscheme/node93.htm
+lib/plt/collects/doc/drscheme/node94.htm
+lib/plt/collects/doc/drscheme/node95.htm
+lib/plt/collects/doc/drscheme/node96.htm
+lib/plt/collects/doc/drscheme/node97.htm
+lib/plt/collects/doc/drscheme/node98.htm
+lib/plt/collects/doc/drscheme/node99.htm
+lib/plt/collects/doc/drscheme/node100.htm
+lib/plt/collects/doc/drscheme/node101.htm
+lib/plt/collects/doc/drscheme/node102.htm
+lib/plt/collects/doc/drscheme/node103.htm
+lib/plt/collects/doc/drscheme/node104.htm
+lib/plt/collects/doc/drscheme/node105.htm
+lib/plt/collects/doc/drscheme/node106.htm
+lib/plt/collects/doc/drscheme/node107.htm
+lib/plt/collects/doc/drscheme/node108.htm
+lib/plt/collects/doc/drscheme/node109.htm
+lib/plt/collects/doc/drscheme/node110.htm
+lib/plt/collects/doc/drscheme/node111.htm
+lib/plt/collects/doc/drscheme/img1.gif
+lib/plt/collects/doc/drscheme/img2.gif
+lib/plt/collects/doc/drscheme/img3.gif
+lib/plt/collects/doc/drscheme/img4.gif
+lib/plt/collects/doc/drscheme/img5.gif
+lib/plt/collects/doc/drscheme/img6.gif
+lib/plt/collects/doc/drscheme/img7.gif
+lib/plt/collects/doc/drscheme/img8.gif
+lib/plt/collects/doc/drscheme/drs.css
+lib/plt/collects/doc/drscheme/keywords
+lib/plt/collects/doc/drscheme/hdindex
+lib/plt/collects/doc/teachpack/index.html
+lib/plt/collects/doc/teachpack/arrows-gui.html
+lib/plt/collects/doc/teachpack/arrows.html
+lib/plt/collects/doc/teachpack/dir.html
+lib/plt/collects/doc/teachpack/docs.html
+lib/plt/collects/doc/teachpack/draw.html
+lib/plt/collects/doc/teachpack/elevator.html
+lib/plt/collects/doc/teachpack/graphing.html
+lib/plt/collects/doc/teachpack/guess-gui.html
+lib/plt/collects/doc/teachpack/guess.html
+lib/plt/collects/doc/teachpack/hangman.html
+lib/plt/collects/doc/teachpack/lkup-gui.html
+lib/plt/collects/doc/teachpack/master.html
+lib/plt/collects/doc/teachpack/pingp.html
+lib/plt/collects/doc/teachpack/protect.html
+lib/plt/collects/doc/teachpack/rectangle.html
+lib/plt/collects/doc/teachpack/hdindex
+lib/plt/collects/doc/misclib/index.html
+lib/plt/collects/doc/misclib/index.htm
+lib/plt/collects/doc/misclib/node1.htm
+lib/plt/collects/doc/misclib/node2.htm
+lib/plt/collects/doc/misclib/node3.htm
+lib/plt/collects/doc/misclib/node4.htm
+lib/plt/collects/doc/misclib/node5.htm
+lib/plt/collects/doc/misclib/node6.htm
+lib/plt/collects/doc/misclib/node7.htm
+lib/plt/collects/doc/misclib/node8.htm
+lib/plt/collects/doc/misclib/node9.htm
+lib/plt/collects/doc/misclib/node10.htm
+lib/plt/collects/doc/misclib/node11.htm
+lib/plt/collects/doc/misclib/node12.htm
+lib/plt/collects/doc/misclib/node13.htm
+lib/plt/collects/doc/misclib/node14.htm
+lib/plt/collects/doc/misclib/node15.htm
+lib/plt/collects/doc/misclib/node16.htm
+lib/plt/collects/doc/misclib/node17.htm
+lib/plt/collects/doc/misclib/node18.htm
+lib/plt/collects/doc/misclib/node19.htm
+lib/plt/collects/doc/misclib/node20.htm
+lib/plt/collects/doc/misclib/node21.htm
+lib/plt/collects/doc/misclib/node22.htm
+lib/plt/collects/doc/misclib/node23.htm
+lib/plt/collects/doc/misclib/node24.htm
+lib/plt/collects/doc/misclib/node25.htm
+lib/plt/collects/doc/misclib/footnode.htm
+lib/plt/collects/doc/misclib/img1.gif
+lib/plt/collects/doc/misclib/img2.gif
+lib/plt/collects/doc/misclib/img3.gif
+lib/plt/collects/doc/misclib/img4.gif
+lib/plt/collects/doc/misclib/misc.css
+lib/plt/collects/doc/misclib/keywords
+lib/plt/collects/doc/misclib/hdindex
+lib/plt/collects/doc/mred/hdindex
+lib/plt/collects/doc/mred/keywords
+lib/plt/teachpack/turtle.ss
+lib/plt/teachpack/htdp/arrow-gui.ss
+lib/plt/teachpack/htdp/arrow.ss
+lib/plt/teachpack/htdp/dir.ss
+lib/plt/teachpack/htdp/docs.ss
+lib/plt/teachpack/htdp/draw.ss
+lib/plt/teachpack/htdp/elevator.ss
+lib/plt/teachpack/htdp/graphing.ss
+lib/plt/teachpack/htdp/guess-gui.ss
+lib/plt/teachpack/htdp/guess.ss
+lib/plt/teachpack/htdp/hangman.ss
+lib/plt/teachpack/htdp/lkup-gui.ss
+lib/plt/teachpack/htdp/master.ss
+lib/plt/teachpack/htdp/pingp-play.ss
+lib/plt/teachpack/htdp/pingp.ss
+lib/plt/teachpack/htdp/protect-play.ss
+lib/plt/teachpack/htdp/rectangle.ss
+@dirrm lib/plt/teachpack/htdp
+@dirrm lib/plt/teachpack
+@dirrm lib/plt/collects/browser/compiled
+@dirrm lib/plt/collects/browser
+@dirrm lib/plt/collects/afm
+@dirrm lib/plt/collects/cogen/compiled
+@dirrm lib/plt/collects/cogen
+@dirrm lib/plt/collects/drscheme/tools/syncheck/compiled
+@dirrm lib/plt/collects/drscheme/tools/syncheck
+@dirrm lib/plt/collects/drscheme/tools/stepper
+@dirrm lib/plt/collects/drscheme/tools/unit-bundle
+@dirrm lib/plt/collects/drscheme/tools
+@dirrm lib/plt/collects/drscheme/compiled
+@dirrm lib/plt/collects/drscheme
+@dirrm lib/plt/collects/graphics/compiled
+@dirrm lib/plt/collects/graphics
+@dirrm lib/plt/collects/stepper/compiled
+@dirrm lib/plt/collects/stepper/tests
+@dirrm lib/plt/collects/stepper
+@dirrm lib/plt/collects/hierlist
+@dirrm lib/plt/collects/icons
+@dirrm lib/plt/collects/games/blackjack
+@dirrm lib/plt/collects/games/cards
+@dirrm lib/plt/collects/games/same
+@dirrm lib/plt/collects/games/ginrummy
+@dirrm lib/plt/collects/games/gofish
+@dirrm lib/plt/collects/games/paint-by-numbers/problems
+@dirrm lib/plt/collects/games/paint-by-numbers
+@dirrm lib/plt/collects/games/mines
+@dirrm lib/plt/collects/games/lights-out
+@dirrm lib/plt/collects/games
+@dirrm lib/plt/collects/help/txt
+@dirrm lib/plt/collects/help/compiled
+@dirrm lib/plt/collects/help
+@dirrm lib/plt/collects/userspce/compiled
+@dirrm lib/plt/collects/userspce
+@dirrm lib/plt/collects/drscheme-jr/compiled
+@dirrm lib/plt/collects/drscheme-jr
+@dirrm lib/plt/collects/framework/compiled
+@dirrm lib/plt/collects/framework
+@dirrm lib/plt/collects/htdp/Test
+@dirrm lib/plt/collects/htdp
+@dirrm lib/plt/collects/doc/help/scheme/misc
+@dirrm lib/plt/collects/doc/help/scheme
+@dirrm lib/plt/collects/doc/help/release
+@dirrm lib/plt/collects/doc/help/recipes
+@dirrm lib/plt/collects/doc/help/research
+@dirrm lib/plt/collects/doc/help/tour
+@dirrm lib/plt/collects/doc/help
+@dirrm lib/plt/collects/doc/mzscheme
+@dirrm lib/plt/collects/doc/r5rs
+@dirrm lib/plt/collects/doc/icons
+@dirrm lib/plt/collects/doc/drscheme
+@dirrm lib/plt/collects/doc/teachpack
+@dirrm lib/plt/collects/doc/misclib
+@dirrm lib/plt/collects/doc/mred
+@dirrm lib/plt/collects/doc
+@dirrm lib/plt/collects/mred/compiled
+@dirrm lib/plt/collects/mred