pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/lang/RScheme Update to version 0.7.3.2.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e87a18b62870
branches:  trunk
changeset: 459666:e87a18b62870
user:      jtb <jtb%pkgsrc.org@localhost>
date:      Mon Aug 04 15:34:18 2003 +0000

description:
Update to version 0.7.3.2.

The main elements of this release are:

  * Persistent-store garbage collection.
  * Build cleanup.

diffstat:

 lang/RScheme/Makefile         |   64 ++++-
 lang/RScheme/PLIST            |  431 ++++++++++++++++++++---------------------
 lang/RScheme/distinfo         |   23 +-
 lang/RScheme/patches/patch-aa |    4 +-
 lang/RScheme/patches/patch-ab |    4 +-
 lang/RScheme/patches/patch-ac |   34 +--
 lang/RScheme/patches/patch-ad |   34 +--
 lang/RScheme/patches/patch-ae |   15 +-
 lang/RScheme/patches/patch-af |   56 +++++-
 lang/RScheme/patches/patch-ah |   17 +
 lang/RScheme/patches/patch-ai |   14 +
 lang/RScheme/patches/patch-aj |   13 +
 lang/RScheme/patches/patch-ak |   13 +
 13 files changed, 422 insertions(+), 300 deletions(-)

diffs (truncated from 829 to 300 lines):

diff -r 5627a4842cbb -r e87a18b62870 lang/RScheme/Makefile
--- a/lang/RScheme/Makefile     Mon Aug 04 15:32:30 2003 +0000
+++ b/lang/RScheme/Makefile     Mon Aug 04 15:34:18 2003 +0000
@@ -1,42 +1,66 @@
-# $NetBSD: Makefile,v 1.11 2003/07/17 21:43:55 grant Exp $
+# $NetBSD: Makefile,v 1.12 2003/08/04 15:34:18 jtb Exp $
 
-DISTNAME=              rs-0.7.3.1
-PKGNAME=               RScheme-0.7.3.1
-PKGREVISION=           2
+DISTNAME=              rs-0.7.3.2
+PKGNAME=               RScheme-0.7.3.2
 CATEGORIES=            lang
 MASTER_SITES=          ftp://ftp.rscheme.org/pub/rscheme/
 
 MAINTAINER=            tech-pkg%NetBSD.org@localhost
-HOMEPAGE=              http://www.rscheme.org
-COMMENT=               Scheme implementation
+HOMEPAGE=              http://www.rscheme.org/
+COMMENT=               Object-oriented Scheme implementation
 
-HAS_CONFIGURE=         #defined
-CONFIGURE_ARGS+=       --prefix=${PREFIX}/lib/RScheme
+USE_BUILDLINK2=                YES
+GNU_CONFIGURE=         YES
 ALL_TARGET=            base
 
 NOT_FOR_PLATFORM=       *-*-alpha
 
-#
-# Can't define WRKSRC as the src subdir since it doesn't appear until after
-# the configure stage and patches need to be applied before then.
-#
+RSCHEME_MODULES_DIR=   src/install/resource/modules
+RSCHEME_MODULES=       ${RSCHEME_MODULES_DIR}/primops.mif ${RSCHEME_MODULES_DIR}/precore.mif \
+                       ${RSCHEME_MODULES_DIR}/corelib.mif ${RSCHEME_MODULES_DIR}/low_scheme.mif \
+                       ${RSCHEME_MODULES_DIR}/objsys.mif ${RSCHEME_MODULES_DIR}/paths.mif \
+                       ${RSCHEME_MODULES_DIR}/mathlib.mif ${RSCHEME_MODULES_DIR}/tables.mif \
+                       ${RSCHEME_MODULES_DIR}/iolib.mif ${RSCHEME_MODULES_DIR}/high_scheme.mif \
+                       ${RSCHEME_MODULES_DIR}/start.mif ${RSCHEME_MODULES_DIR}/sort.mif \
+                       ${RSCHEME_MODULES_DIR}/imageio.mif ${RSCHEME_MODULES_DIR}/editinp.mif \
+                       ${RSCHEME_MODULES_DIR}/mlink.mif ${RSCHEME_MODULES_DIR}/compiler.mif \
+                       ${RSCHEME_MODULES_DIR}/codegen.mif ${RSCHEME_MODULES_DIR}/repl.mif \
+                       ${RSCHEME_MODULES_DIR}/debugger.mif ${RSCHEME_MODULES_DIR}/regex.mif \
+                       ${RSCHEME_MODULES_DIR}/hacks.mif ${RSCHEME_MODULES_DIR}/threads.mif
+
 pre-configure:
-       cd ${WRKSRC} && ${MAKE} stage1
+       @cd ${WRKSRC}/stage0 && ${AUTOCONF}
+       cd ${WRKSRC}/stage0 && ${SETENV} ${CONFIGURE_ENV} CFLAGS="${CFLAGS}" \
+               ./configure ${CONFIGURE_ARGS} --prefix=`pwd`/install
+       @cd ${WRKSRC}/stage0 && ${SETENV} ${MAKE_ENV} ${MAKE}
+       @${MKDIR} ${WRKSRC}/stage0/install/bin
+       @cd ${WRKSRC}/stage0 && ${SETENV} ${MAKE_ENV} ${MAKE} shell
+       @cd ${WRKSRC}/stage0 && ${LN} -fs ../../rshell/rs install/bin/rs
+       @cd ${WRKSRC}/stage0 && ${LN} -fs ../../system.img install/resource/system.img
+       @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
+               ${MAKE} RS=${WRKSRC}/stage0/install/bin/rs \
+                       RSC_FLAGS2=-ccode src src/tmp/rsc.img \
+                       ${RSCHEME_MODULES} src/tmp/system.bas
+       @cd ${WRKSRC} && ${CP} -p stage0/configure src/configure
 
 do-configure:
-       cd ${WRKSRC}/src && ./configure ${CONFIGURE_ARGS}
+       @cd ${WRKSRC}/src && ${SETENV} ${CONFIGURE_ENV} CFLAGS="${CFLAGS}" \
+               ./configure ${CONFIGURE_ARGS} --prefix=${PREFIX}/lib/rscheme \
+                               --enable-readline --enable-dynamic-linking
 
 do-build:
-       cd ${WRKSRC}/src && ${MAKE} ${ALL_TARGET}
+       @cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE} ${ALL_TARGET}
 
 do-install:
-       cd ${WRKSRC}/src && ${MAKE} install-base && ${MAKE} shell && \
-       ${MAKE} install-shell && ${MAKE} packages
+       @cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE} install-base && ${MAKE} shell && \
+               ${MAKE} install-shell && ${MAKE} packages
 
 post-install:
-       ${LN} -fs ${PREFIX}/lib/RScheme/bin/rs ${PREFIX}/bin/RScheme
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/RScheme
+       ${LN} -fs ${PREFIX}/lib/rscheme/bin/rs ${PREFIX}/bin/rscheme
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/rscheme
        ${INSTALL_DATA} ${WRKSRC}/COPYING ${WRKSRC}/README \
-       ${PREFIX}/share/doc/RScheme
+               ${PREFIX}/share/doc/rscheme
 
+.include "../../devel/readline/buildlink2.mk"
+.include "../../mk/autoconf.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 5627a4842cbb -r e87a18b62870 lang/RScheme/PLIST
--- a/lang/RScheme/PLIST        Mon Aug 04 15:32:30 2003 +0000
+++ b/lang/RScheme/PLIST        Mon Aug 04 15:34:18 2003 +0000
@@ -1,217 +1,214 @@
-@comment $NetBSD: PLIST,v 1.2 2002/03/06 06:48:15 jmc Exp $
-bin/RScheme
-lib/RScheme/bin/lssctl
-lib/RScheme/bin/rs
-lib/RScheme/bin/rsc
-lib/RScheme/include/rscheme/alloc.h
-lib/RScheme/include/rscheme/allocns.h
-lib/RScheme/include/rscheme/api.h
-lib/RScheme/include/rscheme/bcextend.h
-lib/RScheme/include/rscheme/buildsty.h
-lib/RScheme/include/rscheme/chektype.ci
-lib/RScheme/include/rscheme/chektype.h
-lib/RScheme/include/rscheme/clientyp.h
-lib/RScheme/include/rscheme/collectn.h
-lib/RScheme/include/rscheme/gcadapt.h
-lib/RScheme/include/rscheme/gcclient1.ci
-lib/RScheme/include/rscheme/gcclient2.ci
-lib/RScheme/include/rscheme/gcconfig.h
-lib/RScheme/include/rscheme/gcglue.h
-lib/RScheme/include/rscheme/gcserver.h
-lib/RScheme/include/rscheme/gcserver1.ci
-lib/RScheme/include/rscheme/gcserver2.ci
-lib/RScheme/include/rscheme/gcxverse.h
-lib/RScheme/include/rscheme/hashfn.h
-lib/RScheme/include/rscheme/hashmain.h
-lib/RScheme/include/rscheme/hasht.h
-lib/RScheme/include/rscheme/heapi.h
-lib/RScheme/include/rscheme/imagfile.h
-lib/RScheme/include/rscheme/interim.ci
-lib/RScheme/include/rscheme/intrs.h
-lib/RScheme/include/rscheme/irc.h
-lib/RScheme/include/rscheme/irctypes.h
-lib/RScheme/include/rscheme/langtype.h
-lib/RScheme/include/rscheme/linktype.h
-lib/RScheme/include/rscheme/longint.h
-lib/RScheme/include/rscheme/modulo.h
-lib/RScheme/include/rscheme/ntohd.ci
-lib/RScheme/include/rscheme/obj.h
-lib/RScheme/include/rscheme/osglue.h
-lib/RScheme/include/rscheme/pkgs/db.h
-lib/RScheme/include/rscheme/pkgs/fasl.h
-lib/RScheme/include/rscheme/pkgs/lss/lss.h
-lib/RScheme/include/rscheme/pkgs/lss/lsserrno.h
-lib/RScheme/include/rscheme/pkgs/lss/lsszips.h
-lib/RScheme/include/rscheme/pkgs/rs_db_lss.h
-lib/RScheme/include/rscheme/pkgs/rs_db_rstore.h
-lib/RScheme/include/rscheme/pkgs/rs_sys_threads_manager.h
-lib/RScheme/include/rscheme/pkgs/rstore/rstore.h
-lib/RScheme/include/rscheme/pkgs/syscalls.h
-lib/RScheme/include/rscheme/pkgs/unixm.h
-lib/RScheme/include/rscheme/platform.h
-lib/RScheme/include/rscheme/profile.h
-lib/RScheme/include/rscheme/rdln.h
-lib/RScheme/include/rscheme/readwrit.ci
-lib/RScheme/include/rscheme/record.h
-lib/RScheme/include/rscheme/regs.h
-lib/RScheme/include/rscheme/rlseconf.cfg
-lib/RScheme/include/rscheme/rlseconf.h
-lib/RScheme/include/rscheme/rsmodule.h
-lib/RScheme/include/rscheme/runtime.h
-lib/RScheme/include/rscheme/scheme.h
-lib/RScheme/include/rscheme/sizeclas.h
-lib/RScheme/include/rscheme/smemory.ci
-lib/RScheme/include/rscheme/smemory.h
-lib/RScheme/include/rscheme/stack.ci
-lib/RScheme/include/rscheme/stack.h
-lib/RScheme/include/rscheme/stakcach.ci
-lib/RScheme/include/rscheme/stakcach.h
-lib/RScheme/include/rscheme/stdiox.h
-lib/RScheme/include/rscheme/stdmodul.h
-lib/RScheme/include/rscheme/timeprof.h
-lib/RScheme/include/rscheme/traverse.h
-lib/RScheme/include/rscheme/travstat.h
-lib/RScheme/include/rscheme/vinsns.ci
-lib/RScheme/include/rscheme/vinsns.h
-lib/RScheme/include/rscheme/writebar.h
-lib/RScheme/include/rscheme.h
-lib/RScheme/lib/db.o
-lib/RScheme/lib/fasl.o
-lib/RScheme/lib/liblss.a
-lib/RScheme/lib/librs.a
-lib/RScheme/lib/librstore.a
-lib/RScheme/lib/rs_db_lss.o
-lib/RScheme/lib/rs_db_rstore.o
-lib/RScheme/lib/rs_sys_threads_manager.o
-lib/RScheme/lib/syscalls.o
-lib/RScheme/lib/unixm.o
-lib/RScheme/resource/buildenv/module.mak
-lib/RScheme/resource/buildenv/preamble.mak
-lib/RScheme/resource/compiler/bytecode/bcgen.scm
-lib/RScheme/resource/compiler/bytecode/bctable.dat
-lib/RScheme/resource/compiler/bytecode/potable.dat
-lib/RScheme/resource/compiler/cflags
-lib/RScheme/resource/compiler/rsc.img
-lib/RScheme/resource/modules/calendar.mif
-lib/RScheme/resource/modules/calendar.mx
-lib/RScheme/resource/modules/codegen.doc
-lib/RScheme/resource/modules/codegen.mif
-lib/RScheme/resource/modules/codegen.mx
-lib/RScheme/resource/modules/compiler.doc
-lib/RScheme/resource/modules/compiler.mif
-lib/RScheme/resource/modules/compiler.mx
-lib/RScheme/resource/modules/corelib.doc
-lib/RScheme/resource/modules/corelib.mif
-lib/RScheme/resource/modules/corelib.mx
-lib/RScheme/resource/modules/db.mif
-lib/RScheme/resource/modules/db.mx
-lib/RScheme/resource/modules/debugger.doc
-lib/RScheme/resource/modules/debugger.mif
-lib/RScheme/resource/modules/debugger.mx
-lib/RScheme/resource/modules/editinp.doc
-lib/RScheme/resource/modules/editinp.mif
-lib/RScheme/resource/modules/editinp.mx
-lib/RScheme/resource/modules/fasl.mif
-lib/RScheme/resource/modules/fasl.mx
-lib/RScheme/resource/modules/hacks.doc
-lib/RScheme/resource/modules/hacks.mif
-lib/RScheme/resource/modules/hacks.mx
-lib/RScheme/resource/modules/high_scheme.doc
-lib/RScheme/resource/modules/high_scheme.mif
-lib/RScheme/resource/modules/high_scheme.mx
-lib/RScheme/resource/modules/imageio.doc
-lib/RScheme/resource/modules/imageio.mif
-lib/RScheme/resource/modules/imageio.mx
-lib/RScheme/resource/modules/iolib.doc
-lib/RScheme/resource/modules/iolib.mif
-lib/RScheme/resource/modules/iolib.mx
-lib/RScheme/resource/modules/low_scheme.doc
-lib/RScheme/resource/modules/low_scheme.mif
-lib/RScheme/resource/modules/low_scheme.mx
-lib/RScheme/resource/modules/mathlib.doc
-lib/RScheme/resource/modules/mathlib.mif
-lib/RScheme/resource/modules/mathlib.mx
-lib/RScheme/resource/modules/mlink.doc
-lib/RScheme/resource/modules/mlink.mif
-lib/RScheme/resource/modules/mlink.mx
-lib/RScheme/resource/modules/objsys.doc
-lib/RScheme/resource/modules/objsys.mif
-lib/RScheme/resource/modules/objsys.mx
-lib/RScheme/resource/modules/paths.doc
-lib/RScheme/resource/modules/paths.mif
-lib/RScheme/resource/modules/paths.mx
-lib/RScheme/resource/modules/precore.doc
-lib/RScheme/resource/modules/precore.mif
-lib/RScheme/resource/modules/precore.mx
-lib/RScheme/resource/modules/primops.mif
-lib/RScheme/resource/modules/primops.mx
-lib/RScheme/resource/modules/regex.doc
-lib/RScheme/resource/modules/regex.mif
-lib/RScheme/resource/modules/regex.mx
-lib/RScheme/resource/modules/repl.doc
-lib/RScheme/resource/modules/repl.mif
-lib/RScheme/resource/modules/repl.mx
-lib/RScheme/resource/modules/rs_db_lss.mif
-lib/RScheme/resource/modules/rs_db_lss.mx
-lib/RScheme/resource/modules/rs_db_rstore.mif
-lib/RScheme/resource/modules/rs_db_rstore.mx
-lib/RScheme/resource/modules/rs_glue.mif
-lib/RScheme/resource/modules/rs_glue.mx
-lib/RScheme/resource/modules/rs_lang.mif
-lib/RScheme/resource/modules/rs_lang.mx
-lib/RScheme/resource/modules/rs_lang_eval.mif
-lib/RScheme/resource/modules/rs_lang_eval.mx
-lib/RScheme/resource/modules/rs_lang_internal.mif
-lib/RScheme/resource/modules/rs_lang_internal.mx
-lib/RScheme/resource/modules/rs_sys_linker.mif
-lib/RScheme/resource/modules/rs_sys_linker.mx
-lib/RScheme/resource/modules/rs_sys_paths.mif
-lib/RScheme/resource/modules/rs_sys_paths.mx
-lib/RScheme/resource/modules/rs_sys_reflect.mif
-lib/RScheme/resource/modules/rs_sys_reflect.mx
-lib/RScheme/resource/modules/rs_sys_tables.mif
-lib/RScheme/resource/modules/rs_sys_tables.mx
-lib/RScheme/resource/modules/rs_sys_threads_manager.mif
-lib/RScheme/resource/modules/rs_sys_threads_manager.mx
-lib/RScheme/resource/modules/rs_sys_threads_shell.mif
-lib/RScheme/resource/modules/rs_sys_threads_shell.mx
-lib/RScheme/resource/modules/sets.mif
-lib/RScheme/resource/modules/sets.mx
-lib/RScheme/resource/modules/sort.doc
-lib/RScheme/resource/modules/sort.mif
-lib/RScheme/resource/modules/sort.mx
-lib/RScheme/resource/modules/start.doc
-lib/RScheme/resource/modules/start.mif
-lib/RScheme/resource/modules/start.mx
-lib/RScheme/resource/modules/syscalls.mif
-lib/RScheme/resource/modules/syscalls.mx
-lib/RScheme/resource/modules/tables.doc
-lib/RScheme/resource/modules/tables.mif
-lib/RScheme/resource/modules/tables.mx
-lib/RScheme/resource/modules/threads.doc
-lib/RScheme/resource/modules/threads.mif
-lib/RScheme/resource/modules/threads.mx
-lib/RScheme/resource/modules/unixm.mif
-lib/RScheme/resource/modules/unixm.mx
-lib/RScheme/resource/system.img
-lib/RScheme/resource/modules/libsyscalls.so
-lib/RScheme/resource/modules/libunixm.so
-lib/RScheme/resource/modules/libfasl.so
-lib/RScheme/resource/modules/librs_sys_threads_manager.so
-lib/RScheme/resource/modules/libdb.so
-share/doc/RScheme/COPYING
-share/doc/RScheme/README
-@dirrm share/doc/RScheme
-@dirrm lib/RScheme/resource/modules
-@dirrm lib/RScheme/resource/compiler/bytecode



Home | Main Index | Thread Index | Old Index