Update to rakudo 2012.02.

sparc64 testing and ok landry@
This commit is contained in:
pascal 2012-03-08 15:02:06 +00:00
parent 5aa9ffb76c
commit 25777d11ee
5 changed files with 135 additions and 40 deletions

View File

@ -1,16 +1,18 @@
# $OpenBSD: Makefile,v 1.10 2011/11/13 16:07:09 pirofti Exp $
# $OpenBSD: Makefile,v 1.11 2012/03/08 15:02:06 pascal Exp $
# 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.02
DISTNAME = ${PORTNAME}-star-${VERSION}
PKGNAME = ${PORTNAME}-${VERSION}
PARROT_VERSION = 3.6.0
PARROT_VERSION = 4.1.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 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_VERSION}/languages/perl6/lib"
FAKE_FLAGS = PERL6LIB="${WRKINST}${PREFIX}/lib/parrot/${PARROT_VERSION}/languages/nqp/lib:${WRKINST}${PREFIX}/lib/parrot/${PARROT_VERSION}/languages/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>

View File

@ -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/6xfO7CiobMt6SU=
SIZE (rakudo-star-2011.07.tar.gz) = 5705151
MD5 (rakudo-star-2012.02.tar.gz) = HwapcrdufM3LAn2RXnNPYQ==
RMD160 (rakudo-star-2012.02.tar.gz) = 57WzYsK6lRItDeIm3AwisEHERMc=
SHA1 (rakudo-star-2012.02.tar.gz) = gDItjQhuq9s7AoViUGT1To4RupE=
SHA256 (rakudo-star-2012.02.tar.gz) = x8skiPwtIjfRSobPfwi5rnKHQ/ireuPpeNx6iIGdkm8=
SIZE (rakudo-star-2012.02.tar.gz) = 7572258

View File

@ -0,0 +1,61 @@
$OpenBSD: patch-tools_build_Makefile_in,v 1.1 2012/03/08 15:02:06 pascal Exp $
--- 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)/$(PERL6_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)/ufobuilder
$(CHMOD) 755 $(DESTDIR)$(PARROT_BIN_DIR)/ufobuilder

View File

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

View File

@ -1,18 +1,31 @@
@comment $OpenBSD: PLIST,v 1.3 2011/08/20 16:47:54 landry Exp $
%%SHARED%%
@comment $OpenBSD: PLIST,v 1.4 2012/03/08 15:02:07 pascal Exp $
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.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 +36,22 @@ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Digest/
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.pm6
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,17 +60,26 @@ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/Tiny/Actions.pir
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
lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Math/
lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Math/Model.pir
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 +101,12 @@ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Panda/Tester.pir
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 +131,6 @@ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Term/
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 +158,8 @@ 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/2012.02
share/doc/rakudo/announce/CREDITS
share/doc/rakudo/announce/LICENSE
share/doc/rakudo/announce/README