On Thu, 16 Feb 2012 23:21:39 +0100, Pascal Stumpf wrote: > Finally, the update to rakudo 2012.01 itself.
Ping on this, nqp, parrot and the three p5 modules required for parrot regress. > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/lang/rakudo/Makefile,v > retrieving revision 1.10 > diff -u -p -r1.10 Makefile > --- Makefile 13 Nov 2011 16:07:09 -0000 1.10 > +++ Makefile 16 Feb 2012 22:20:22 -0000 > @@ -3,14 +3,16 @@ > # Memory hog, stuck for days on the same file during build. > NOT_FOR_ARCHS = sh > > +SHARED_ONLY = Yes > + > COMMENT = Rakudo Perl 6 compiler > > PORTNAME = rakudo > -VERSION = 2011.07 > +VERSION = 2012.01 > DISTNAME = ${PORTNAME}-star-${VERSION} > PKGNAME = ${PORTNAME}-${VERSION} > > -PARROT_VERSION = 3.6.0 > +PARROT_VERSION = 4.0.0 > SUBST_VARS += PARROT_VERSION > > CATEGORIES = lang perl6 > @@ -25,22 +27,25 @@ PERMIT_PACKAGE_FTP = Yes > PERMIT_DISTFILES_CDROM =Yes > PERMIT_DISTFILES_FTP = Yes > > -WANTLIB = c icudata icui18n icuuc m ncurses parrot pthread > +WANTLIB = c gmp icudata icui18n icuuc m ncurses parrot pthread > WANTLIB += readline stdc++ util > > VMEM_WARNING = Yes > > MASTER_SITES = http://cloud.github.com/downloads/rakudo/star/ > > +BUILD_DEPENDS = lang/nqp > LIB_DEPENDS = lang/parrot>=${PARROT_VERSION} \ > textproc/icu4c > > -FAKE_FLAGS = PERL6LIB="${WRKINST}${PREFIX}/lib/parrot/${PARROT_VERSI > ON}/languages/perl6/lib" > +FAKE_FLAGS = PERL6LIB="${WRKINST}${PREFIX}/lib/parrot/${PARROT_VERSI > ON}/languages/nqp/lib:${WRKINST}${PREFIX}/lib/parrot/${PARROT_VERSION}/langua > ges/perl6/lib" > +FAKE_FLAGS += LD_LIBRARY_PATH="${WRKINST}${PREFIX}/lib/parrot > /${PARROT_VERSION}/dynext" > > CONFIGURE_STYLE = simple > CONFIGURE_SCRIPT = /usr/bin/perl Configure.pl > -CONFIGURE_ARGS += --prefix=${PREFIX} \ > - --parrot-config="${LOCALBASE}/bin/parrot_config" > +CONFIGURE_ARGS += --prefix="${PREFIX}" \ > + --with-parrot="${LOCALBASE}/bin/parrot" \ > + --with-nqp="${LOCALBASE}/bin/nqp" > > REGRESS_TARGET = rakudo-test rakudo-spectest > > @@ -53,6 +58,6 @@ post-install: > pre-regress: > #no need to check out git repository > perl -pi -e 's/spectest_checkout spectest_update// if /^testable/' \ > - ${WRKSRC}/rakudo/Makefile > + ${WRKSRC}/rakudo-${VERSION}/Makefile > > .include <bsd.port.mk> > Index: distinfo > =================================================================== > RCS file: /cvs/ports/lang/rakudo/distinfo,v > retrieving revision 1.3 > diff -u -p -r1.3 distinfo > --- distinfo 20 Aug 2011 16:47:54 -0000 1.3 > +++ distinfo 16 Feb 2012 22:20:22 -0000 > @@ -1,5 +1,5 @@ > -MD5 (rakudo-star-2011.07.tar.gz) = BQGOECC5p0bZlC/ZFB4YhQ== > -RMD160 (rakudo-star-2011.07.tar.gz) = Afu9pZAxiM4Fmo0ZcYl3+TUyZ7g= > -SHA1 (rakudo-star-2011.07.tar.gz) = YWeX7eeeizWfTmcG5eWVfRCUI2Q= > -SHA256 (rakudo-star-2011.07.tar.gz) = 9CvvC+gnYu7ohaPpZaFxDib+gktM/6xfO7Ciob > Mt6SU= > -SIZE (rakudo-star-2011.07.tar.gz) = 5705151 > +MD5 (rakudo-star-2012.01.tar.gz) = 0++JuptZAfSdMQtXf7sbIQ== > +RMD160 (rakudo-star-2012.01.tar.gz) = Z34KnIoiz/+JiDJqiGPqpoXPJ6Q= > +SHA1 (rakudo-star-2012.01.tar.gz) = Ol/4mUYIRIJPEtk3JvBHptwePMQ= > +SHA256 (rakudo-star-2012.01.tar.gz) = K/oFXG07YGCRf7RVYdE0b+9RiRKq9przYfVN0/ > nskDw= > +SIZE (rakudo-star-2012.01.tar.gz) = 7549630 > Index: patches/patch-tools_build_Makefile_in > =================================================================== > RCS file: patches/patch-tools_build_Makefile_in > diff -N patches/patch-tools_build_Makefile_in > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-tools_build_Makefile_in 16 Feb 2012 22:20:22 -0000 > @@ -0,0 +1,61 @@ > +$OpenBSD$ > +--- tools/build/Makefile.in.orig Sat Jan 28 00:40:15 2012 > ++++ tools/build/Makefile.in Fri Feb 3 20:18:16 2012 > +@@ -49,27 +49,27 @@ PERL6_EXE = perl6$(EXE) > + PERL6_LANG_DIR = $(PARROT_LIB_DIR)/languages/perl6 > + > + MODULES = \ > +- modules/zavolaj \ > +- modules/xml-writer \ > +- modules/svg \ > +- modules/svg-plot \ > +- modules/Math-RungeKutta \ > +- modules/Math-Model \ > +- modules/perl6-Term-ANSIColor \ > +- modules/test-mock \ > +- modules/Grammar-Profiler-Simple \ > +- modules/grammar-debugger \ > +- modules/Perl6-MIME-Base64 \ > +- modules/perl6-lwp-simple \ > +- modules/json \ > +- modules/perl6-digest-md5 \ > +- modules/perl6-File-Tools \ > +- modules/panda \ > +- modules/perl6-Config-INI \ > +- modules/perl6-http-status \ > +- modules/perl6-http-easy \ > +- modules/Bailador \ > +- modules/MiniDBI > ++ ../modules/zavolaj \ > ++ ../modules/xml-writer \ > ++ ../modules/svg \ > ++ ../modules/svg-plot \ > ++ ../modules/Math-RungeKutta \ > ++ ../modules/Math-Model \ > ++ ../modules/perl6-Term-ANSIColor \ > ++ ../modules/test-mock \ > ++ ../modules/Grammar-Profiler-Simple \ > ++ ../modules/grammar-debugger \ > ++ ../modules/Perl6-MIME-Base64 \ > ++ ../modules/perl6-lwp-simple \ > ++ ../modules/json \ > ++ ../modules/perl6-digest-md5 \ > ++ ../modules/perl6-File-Tools \ > ++ ../modules/panda \ > ++ ../modules/perl6-Config-INI \ > ++ ../modules/perl6-http-status \ > ++ ../modules/perl6-http-easy \ > ++ ../modules/Bailador \ > ++ ../modules/MiniDBI > + > + all: rakudo > + > +@@ -90,7 +90,7 @@ modules-install: rakudo > + @echo "Installing 'ufo'" > + $(CP) modules/ufo/bin/ufo $(DESTDIR)$(PARROT_BIN_DIR)/ufo > + $(CHMOD) 755 $(DESTDIR)$(PARROT_BIN_DIR)/ufo > +- $(PERL) tools/build/module-install.pl $(DESTDIR)$(PARROT_BIN_DIR)/$(PER > L6_EXE) $(DESTDIR)$(PERL6_LANG_DIR)/lib $(MODULES) > ++ cd $(RAKUDO) && $(PERL) ../tools/build/module-install.pl ./$(PERL6_EXE) > $(DESTDIR)$(PERL6_LANG_DIR)/lib $(MODULES) > + @echo "Installing 'ufobuilder'" > + $(CP) modules/panda/bin/ufobuilder $(DESTDIR)$(PARROT_BIN_DIR)/ufobu > ilder > + $(CHMOD) 755 $(DESTDIR)$(PARROT_BIN_DIR)/ufobui > lder > Index: pkg/PFRAG.shared > =================================================================== > RCS file: pkg/PFRAG.shared > diff -N pkg/PFRAG.shared > --- pkg/PFRAG.shared 22 May 2011 20:23:27 -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,3 +0,0 @@ > -@comment $OpenBSD: PFRAG.shared,v 1.2 2011/05/22 20:23:27 landry Exp $ > -lib/parrot/${PARROT_VERSION}/dynext/perl6_group.so > -lib/parrot/${PARROT_VERSION}/dynext/perl6_ops.so > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/lang/rakudo/pkg/PLIST,v > retrieving revision 1.3 > diff -u -p -r1.3 PLIST > --- pkg/PLIST 20 Aug 2011 16:47:54 -0000 1.3 > +++ pkg/PLIST 16 Feb 2012 22:20:22 -0000 > @@ -1,18 +1,32 @@ > -@comment $OpenBSD: PLIST,v 1.3 2011/08/20 16:47:54 landry Exp $ > -%%SHARED%% > +@comment $OpenBSD$ > bin/panda > @bin bin/perl6 > bin/ufo > bin/ufobuilder > -lib/parrot/ > -lib/parrot/${PARROT_VERSION}/ > -lib/parrot/${PARROT_VERSION}/dynext/ > -lib/parrot/${PARROT_VERSION}/languages/ > +lib/parrot/${PARROT_VERSION}/dynext/perl6_group.so > +lib/parrot/${PARROT_VERSION}/dynext/perl6_ops.so > +lib/parrot/${PARROT_VERSION}/languages/nqp/ > +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/ > +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/ > +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/Actions.pbc > +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/Compiler.pbc > +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/ConstantFolder.pbc > +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/Grammar.pbc > +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/Metamodel.pbc > +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/ModuleLoader.pbc > +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/Optimizer.pbc > +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/Pod.pbc > +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/World.pbc > lib/parrot/${PARROT_VERSION}/languages/perl6/ > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/ > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Algorithm/ > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Algorithm/Viterbi.pir > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Algorithm/Viterbi.pm > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/ > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador.pm > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/Request.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/Request.pm > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/Response.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/Response.pm > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/CORE.setting.pbc > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Config/ > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Config/INI/ > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Config/INI.pir > @@ -23,19 +37,24 @@ lib/parrot/${PARROT_VERSION}/languages/p > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Digest/MD5.pir > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Digest/MD5.pm > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/ > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Copy.pir > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Copy.pm > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Find.pir > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Find.pm > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Mkdir.pir > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Mkdir.pm > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/ > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Debugger.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Debugger.pm > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Profiler/ > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Profiler/Simple.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Profiler/Simple.pm > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Tracer.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Tracer.pm > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/ > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Server/ > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Server/Simple/ > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Server/Simple.pir > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Server/Simple.pm6 > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Server/Simple/PSGI.pir > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Server/Simple/PSGI.pm6 > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Easy/ > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Easy.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Easy.pm6 > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Easy/PSGI.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Easy/PSGI.pm6 > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Status.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Status.pm6 > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/ > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/Tiny/ > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/Tiny.pir > @@ -44,9 +63,6 @@ lib/parrot/${PARROT_VERSION}/languages/p > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/Tiny/Actions.pm > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/Tiny/Grammar.pir > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/Tiny/Grammar.pm > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/LWP/ > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/LWP/Simple.pir > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/LWP/Simple.pm > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MIME/ > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MIME/Base64.pir > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MIME/Base64.pm6 > @@ -55,6 +71,19 @@ lib/parrot/${PARROT_VERSION}/languages/p > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Math/Model.pm > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Math/RungeKutta.pir > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Math/RungeKutta.pm > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/ > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD.pm6 > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/CSV.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/CSV.pm6 > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/Pg.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/Pg.pm6 > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/PgPir.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/PgPir.pm6 > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/mysql.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/mysql.pm6 > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBI.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBI.pm6 > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/NativeCall.pir > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/NativeCall.pm6 > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Panda/ > @@ -76,6 +105,12 @@ lib/parrot/${PARROT_VERSION}/languages/p > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Panda/Tester.pm > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pies.pir > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pies.pm > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pod/ > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pod/To/ > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pod/To/Text.pm > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Ratel.pir > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Ratel.pm > +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/SAFE.setting.pbc > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/SVG/ > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/SVG.pir > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/SVG.pm > @@ -100,7 +135,6 @@ lib/parrot/${PARROT_VERSION}/languages/p > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Term/ANSIColor.pir > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Term/ANSIColor.pm > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Test/ > -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Test.pir > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Test.pm > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Test/Mock.pir > lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Test/Mock.pm > @@ -128,6 +162,7 @@ share/doc/rakudo/announce/2010.12 > share/doc/rakudo/announce/2011.01 > share/doc/rakudo/announce/2011.04 > share/doc/rakudo/announce/2011.07 > +share/doc/rakudo/announce/2012.01 > share/doc/rakudo/announce/CREDITS > share/doc/rakudo/announce/LICENSE > share/doc/rakudo/announce/README > >