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