pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/mzscheme Update to mzscheme 360. Loads of change...
details: https://anonhg.NetBSD.org/pkgsrc/rev/e85ea3f7d094
branches: trunk
changeset: 529542:e85ea3f7d094
user: pooka <pooka%pkgsrc.org@localhost>
date: Thu Jun 07 13:01:34 2007 +0000
description:
Update to mzscheme 360. Loads of changes and bugfixes since
mzscheme 205 (released in 2003), including a native JIT compiler.
patches provided by Yorick Hardy in pkg/36330
diffstat:
lang/mzscheme/Makefile | 37 +-
lang/mzscheme/PLIST | 1718 +++++++++++++++++++++++++++++++++++----
lang/mzscheme/distinfo | 16 +-
lang/mzscheme/patches/patch-aa | 17 -
lang/mzscheme/patches/patch-ab | 8 +-
lang/mzscheme/patches/patch-ac | 13 -
lang/mzscheme/patches/patch-ah | 13 -
lang/mzscheme/patches/patch-aj | 8 +-
lang/mzscheme/patches/patch-ak | 13 +
9 files changed, 1576 insertions(+), 267 deletions(-)
diffs (truncated from 2284 to 300 lines):
diff -r 015a89281170 -r e85ea3f7d094 lang/mzscheme/Makefile
--- a/lang/mzscheme/Makefile Thu Jun 07 13:01:27 2007 +0000
+++ b/lang/mzscheme/Makefile Thu Jun 07 13:01:34 2007 +0000
@@ -1,9 +1,10 @@
-# $NetBSD: Makefile,v 1.17 2006/10/01 14:47:43 rillig Exp $
+# $NetBSD: Makefile,v 1.18 2007/06/07 13:01:34 pooka Exp $
-DISTNAME= mzscheme-205.src.unix
-PKGNAME= mzscheme-205
+DISTNAME= mz-360-src-unix
+PKGNAME= mzscheme-360
CATEGORIES= lang
-MASTER_SITES= http://download.plt-scheme.org/bundles/205/mzscheme/
+MASTER_SITES= http://download.plt-scheme.org/bundles/360/mz/
+EXTRACT_SUFX= .tgz
MAINTAINER= pooka%NetBSD.org@localhost
HOMEPAGE= http://www.plt-scheme.org/software/mzscheme/
@@ -11,35 +12,35 @@
CONFLICTS+= drscheme-[0-9]*
-WRKSRC= ${WRKDIR}/plt
+WRKSRC= ${WRKDIR}/mz-360
GNU_CONFIGURE= yes
CONFIGURE_DIRS= src
CONFIGURE_SCRIPT= ./configure
-EXTRACT_USING= pax
+# causes the build to use libtool
+CONFIGURE_ARGS= --enable-shared
+USE_LIBTOOL= yes
ONLY_FOR_PLATFORM= NetBSD-*-i386
ONLY_FOR_PLATFORM+= Linux-*-i386
ONLY_FOR_PLATFORM+= SunOS-*-*
-INSTALLATION_DIRS= ${PKGMANDIR}/man1
-
-# setup-extension.ss is classified as precompiled, which it isn't.
-_SUBST_IS_TEXT_FILE= true
+INSTALLATION_DIRS+= ${PREFIX}/share/doc/${PKGNAME}
SUBST_CLASSES+= mz
SUBST_STAGE.mz= pre-configure
SUBST_MESSAGE.mz= Adjusting installation prefix.
-SUBST_FILES.mz= man/man1/mzscheme.1 man/man1/help-desk.1
SUBST_FILES.mz+= collects/make/setup-extension.ss
SUBST_FILES.mz+= collects/slibinit/init.ss
+SUBST_FILES.mz+= src/configure
SUBST_SED.mz= -e 's@XXXPREFIXXXX@${PREFIX}@g'
+SUBST_SED.mz+= -e 's@XXXMZDOCDIRXXX@${PREFIX}/share/doc/${PKGNAME}@g'
+# setup-extension.ss is classified as precompiled, which it isn't.
+SUBST_SKIP_TEXT_CHECK.mz= yes
-do-install:
- cd ${WRKDIR}/plt/src/mzscheme && ${MAKE} normal-install
- ${INSTALL_DATA_DIR} ${PREFIX}/include/mzscheme
- ${INSTALL_DATA} ${WRKDIR}/plt/include/*.h ${PREFIX}/include/mzscheme
- ${INSTALL_MAN} ${WRKDIR}/plt/man/man1/mzscheme.1 ${PREFIX}/${PKGMANDIR}/man1
- [ -d ${PREFIX}/lib/plt ] || ${INSTALL_DATA_DIR} ${PREFIX}/lib/plt
- cd ${WRKDIR}/plt && ${PAX} -wr -s ',.*\.orig$$,,' collects ${PREFIX}/lib/plt
+LIBTOOL_OVERRIDE= src/lt/libtool src/foreign/gcc/libffi/libtool
+
+post-patch:
+ ${RM} ${WRKSRC}/collects/make/setup-extension.ss.orig
+ ${RM} ${WRKSRC}/collects/slibinit/init.ss.orig
.include "../../mk/bsd.pkg.mk"
diff -r 015a89281170 -r e85ea3f7d094 lang/mzscheme/PLIST
--- a/lang/mzscheme/PLIST Thu Jun 07 13:01:27 2007 +0000
+++ b/lang/mzscheme/PLIST Thu Jun 07 13:01:34 2007 +0000
@@ -1,23 +1,79 @@
-@comment $NetBSD: PLIST,v 1.6 2006/10/01 14:47:43 rillig Exp $
+@comment $NetBSD: PLIST,v 1.7 2007/06/07 13:01:34 pooka Exp $
+bin/mzc
+bin/mzpp
bin/mzscheme
-include/mzscheme/escheme.h
-include/mzscheme/scheme.h
-include/mzscheme/schemef.h
-include/mzscheme/schemegc2.h
-include/mzscheme/schemex.h
-include/mzscheme/schemexm.h
-include/mzscheme/schexn.h
-include/mzscheme/schvers.h
-include/mzscheme/sconfig.h
-include/mzscheme/stypes.h
-include/mzscheme/uconfig.h
-lib/libmzgc.a
-lib/libmzscheme.a
-lib/mzdyn.o
+bin/mztext
+bin/pdf-slatex
+bin/planet
+bin/plt-web-server-monitor
+bin/plt-web-server-setup
+bin/plt-web-server-text
+bin/setup-plt
+bin/slatex
+bin/swindle
+bin/tex2page
+include/plt/escheme.h
+include/plt/ext.exp
+include/plt/mzconfig.h
+include/plt/mzscheme.exp
+include/plt/mzscheme3m.exp
+include/plt/scheme.h
+include/plt/schemef.h
+include/plt/schemegc2.h
+include/plt/schemex.h
+include/plt/schemexm.h
+include/plt/schexn.h
+include/plt/schvers.h
+include/plt/sconfig.h
+include/plt/stypes.h
+include/plt/uconfig.h
+lib/libmzgc-360.so
+lib/libmzgc.la
+lib/libmzscheme-360.so
+lib/libmzscheme.la
+lib/plt/buildinfo
+lib/plt/collects/compiler/bundle-dist.ss
lib/plt/collects/compiler/cffi.ss
lib/plt/collects/compiler/comp-unit.ss
+lib/plt/collects/compiler/compiled/bundle-dist.dep
+lib/plt/collects/compiler/compiled/bundle-dist.zo
+lib/plt/collects/compiler/compiled/cffi.dep
+lib/plt/collects/compiler/compiled/cffi.zo
+lib/plt/collects/compiler/compiled/comp-unit.dep
+lib/plt/collects/compiler/compiled/comp-unit.zo
+lib/plt/collects/compiler/compiled/compiler-unit.dep
+lib/plt/collects/compiler/compiled/compiler-unit.zo
+lib/plt/collects/compiler/compiled/compiler.dep
+lib/plt/collects/compiler/compiled/compiler.zo
+lib/plt/collects/compiler/compiled/distribute.dep
+lib/plt/collects/compiler/compiled/distribute.zo
+lib/plt/collects/compiler/compiled/embed-sig.dep
+lib/plt/collects/compiler/compiled/embed-sig.zo
+lib/plt/collects/compiler/compiled/embed-unit.dep
+lib/plt/collects/compiler/compiled/embed-unit.zo
+lib/plt/collects/compiler/compiled/embed.dep
+lib/plt/collects/compiler/compiled/embed.zo
+lib/plt/collects/compiler/compiled/info.dep
+lib/plt/collects/compiler/compiled/info.zo
+lib/plt/collects/compiler/compiled/ld-unit.dep
+lib/plt/collects/compiler/compiled/ld-unit.zo
+lib/plt/collects/compiler/compiled/option-unit.dep
+lib/plt/collects/compiler/compiled/option-unit.zo
+lib/plt/collects/compiler/compiled/option.dep
+lib/plt/collects/compiler/compiled/option.zo
+lib/plt/collects/compiler/compiled/sig.dep
+lib/plt/collects/compiler/compiled/sig.zo
+lib/plt/collects/compiler/compiled/src2src.dep
+lib/plt/collects/compiler/compiled/src2src.zo
+lib/plt/collects/compiler/compiled/start.dep
+lib/plt/collects/compiler/compiled/start.zo
+lib/plt/collects/compiler/compiled/to-core.dep
+lib/plt/collects/compiler/compiled/to-core.zo
+lib/plt/collects/compiler/compiled/xform.dep
+lib/plt/collects/compiler/compiled/xform.zo
lib/plt/collects/compiler/compiler-unit.ss
lib/plt/collects/compiler/compiler.ss
+lib/plt/collects/compiler/distribute.ss
lib/plt/collects/compiler/doc.txt
lib/plt/collects/compiler/embed-sig.ss
lib/plt/collects/compiler/embed-unit.ss
@@ -32,13 +88,77 @@
lib/plt/collects/compiler/private/anorm.ss
lib/plt/collects/compiler/private/base.ss
lib/plt/collects/compiler/private/closure.ss
+lib/plt/collects/compiler/private/collects-path.ss
+lib/plt/collects/compiler/private/compiled/analyze.dep
+lib/plt/collects/compiler/private/compiled/analyze.zo
+lib/plt/collects/compiler/private/compiled/anorm.dep
+lib/plt/collects/compiler/private/compiled/anorm.zo
+lib/plt/collects/compiler/private/compiled/base.dep
+lib/plt/collects/compiler/private/compiled/base.zo
+lib/plt/collects/compiler/private/compiled/closure.dep
+lib/plt/collects/compiler/private/compiled/closure.zo
+lib/plt/collects/compiler/private/compiled/collects-path.dep
+lib/plt/collects/compiler/private/compiled/collects-path.zo
+lib/plt/collects/compiler/private/compiled/const.dep
+lib/plt/collects/compiler/private/compiled/const.zo
+lib/plt/collects/compiler/private/compiled/cstructs.dep
+lib/plt/collects/compiler/private/compiled/cstructs.zo
+lib/plt/collects/compiler/private/compiled/driver.dep
+lib/plt/collects/compiler/private/compiled/driver.zo
+lib/plt/collects/compiler/private/compiled/embed.dep
+lib/plt/collects/compiler/private/compiled/embed.zo
+lib/plt/collects/compiler/private/compiled/info.dep
+lib/plt/collects/compiler/private/compiled/info.zo
+lib/plt/collects/compiler/private/compiled/known.dep
+lib/plt/collects/compiler/private/compiled/known.zo
+lib/plt/collects/compiler/private/compiled/library.dep
+lib/plt/collects/compiler/private/compiled/library.zo
+lib/plt/collects/compiler/private/compiled/lift.dep
+lib/plt/collects/compiler/private/compiled/lift.zo
+lib/plt/collects/compiler/private/compiled/macfw.dep
+lib/plt/collects/compiler/private/compiled/macfw.zo
+lib/plt/collects/compiler/private/compiled/mach-o.dep
+lib/plt/collects/compiler/private/compiled/mach-o.zo
+lib/plt/collects/compiler/private/compiled/prephase.dep
+lib/plt/collects/compiler/private/compiled/prephase.zo
+lib/plt/collects/compiler/private/compiled/rep.dep
+lib/plt/collects/compiler/private/compiled/rep.zo
+lib/plt/collects/compiler/private/compiled/sig.dep
+lib/plt/collects/compiler/private/compiled/sig.zo
+lib/plt/collects/compiler/private/compiled/toplevel.dep
+lib/plt/collects/compiler/private/compiled/toplevel.zo
+lib/plt/collects/compiler/private/compiled/vehicle.dep
+lib/plt/collects/compiler/private/compiled/vehicle.zo
+lib/plt/collects/compiler/private/compiled/vm2c.dep
+lib/plt/collects/compiler/private/compiled/vm2c.zo
+lib/plt/collects/compiler/private/compiled/vmopt.dep
+lib/plt/collects/compiler/private/compiled/vmopt.zo
+lib/plt/collects/compiler/private/compiled/vmphase.dep
+lib/plt/collects/compiler/private/compiled/vmphase.zo
+lib/plt/collects/compiler/private/compiled/vmscheme.dep
+lib/plt/collects/compiler/private/compiled/vmscheme.zo
+lib/plt/collects/compiler/private/compiled/windlldir.dep
+lib/plt/collects/compiler/private/compiled/windlldir.zo
+lib/plt/collects/compiler/private/compiled/winicon.dep
+lib/plt/collects/compiler/private/compiled/winicon.zo
+lib/plt/collects/compiler/private/compiled/winsubsys.dep
+lib/plt/collects/compiler/private/compiled/winsubsys.zo
+lib/plt/collects/compiler/private/compiled/winutf16.dep
+lib/plt/collects/compiler/private/compiled/winutf16.zo
+lib/plt/collects/compiler/private/compiled/xform.dep
+lib/plt/collects/compiler/private/compiled/xform.zo
+lib/plt/collects/compiler/private/compiled/zlayer.dep
+lib/plt/collects/compiler/private/compiled/zlayer.zo
lib/plt/collects/compiler/private/const.ss
lib/plt/collects/compiler/private/cstructs.ss
lib/plt/collects/compiler/private/driver.ss
+lib/plt/collects/compiler/private/embed.ss
lib/plt/collects/compiler/private/info.ss
lib/plt/collects/compiler/private/known.ss
lib/plt/collects/compiler/private/library.ss
lib/plt/collects/compiler/private/lift.ss
+lib/plt/collects/compiler/private/macfw.ss
+lib/plt/collects/compiler/private/mach-o.ss
lib/plt/collects/compiler/private/prephase.ss
lib/plt/collects/compiler/private/rep.ss
lib/plt/collects/compiler/private/sig.ss
@@ -48,14 +168,55 @@
lib/plt/collects/compiler/private/vmopt.ss
lib/plt/collects/compiler/private/vmphase.ss
lib/plt/collects/compiler/private/vmscheme.ss
+lib/plt/collects/compiler/private/windlldir.ss
lib/plt/collects/compiler/private/winicon.ss
+lib/plt/collects/compiler/private/winsubsys.ss
+lib/plt/collects/compiler/private/winutf16.ss
+lib/plt/collects/compiler/private/xform.ss
lib/plt/collects/compiler/private/zlayer.ss
lib/plt/collects/compiler/sig.ss
lib/plt/collects/compiler/src2src.ss
lib/plt/collects/compiler/start.ss
+lib/plt/collects/compiler/to-core.ss
+lib/plt/collects/compiler/xform.ss
+lib/plt/collects/config/compiled/config.dep
+lib/plt/collects/config/compiled/config.zo
+lib/plt/collects/config/compiled/info.dep
+lib/plt/collects/config/compiled/info.zo
+lib/plt/collects/config/config.ss
+lib/plt/collects/config/doc.txt
+lib/plt/collects/config/info.ss
lib/plt/collects/dynext/compile-sig.ss
lib/plt/collects/dynext/compile-unit.ss
lib/plt/collects/dynext/compile.ss
+lib/plt/collects/dynext/compiled/compile-sig.dep
+lib/plt/collects/dynext/compiled/compile-sig.zo
+lib/plt/collects/dynext/compiled/compile-unit.dep
+lib/plt/collects/dynext/compiled/compile-unit.zo
+lib/plt/collects/dynext/compiled/compile.dep
+lib/plt/collects/dynext/compiled/compile.zo
+lib/plt/collects/dynext/compiled/dynext-sig.dep
+lib/plt/collects/dynext/compiled/dynext-sig.zo
+lib/plt/collects/dynext/compiled/dynext-unit.dep
+lib/plt/collects/dynext/compiled/dynext-unit.zo
+lib/plt/collects/dynext/compiled/dynext.dep
+lib/plt/collects/dynext/compiled/dynext.zo
+lib/plt/collects/dynext/compiled/file-sig.dep
+lib/plt/collects/dynext/compiled/file-sig.zo
+lib/plt/collects/dynext/compiled/file-unit.dep
+lib/plt/collects/dynext/compiled/file-unit.zo
+lib/plt/collects/dynext/compiled/file.dep
+lib/plt/collects/dynext/compiled/file.zo
+lib/plt/collects/dynext/compiled/filename-version.dep
+lib/plt/collects/dynext/compiled/filename-version.zo
+lib/plt/collects/dynext/compiled/info.dep
+lib/plt/collects/dynext/compiled/info.zo
+lib/plt/collects/dynext/compiled/link-sig.dep
+lib/plt/collects/dynext/compiled/link-sig.zo
+lib/plt/collects/dynext/compiled/link-unit.dep
+lib/plt/collects/dynext/compiled/link-unit.zo
+lib/plt/collects/dynext/compiled/link.dep
+lib/plt/collects/dynext/compiled/link.zo
lib/plt/collects/dynext/doc.txt
lib/plt/collects/dynext/dynext-sig.ss
lib/plt/collects/dynext/dynext-unit.ss
Home |
Main Index |
Thread Index |
Old Index