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
>
>