Update to parrot 5.0.0 and nqp/rakudo 2013.01. Tested on amd64 and powerpc.
Index: parrot/Makefile =================================================================== RCS file: /home/pascal/cvs/ports/lang/parrot/Makefile,v retrieving revision 1.24 diff -u -p -r1.24 Makefile --- parrot/Makefile 5 Nov 2012 17:57:50 -0000 1.24 +++ parrot/Makefile 28 Jan 2013 00:19:48 -0000 @@ -4,10 +4,10 @@ SHARED_ONLY = Yes COMMENT= virtual machine designed for interpreted languages -V= 4.9.0 +V= 5.0.0 DISTNAME= parrot-$V CATEGORIES= lang perl6 -SHARED_LIBS= parrot 7.0 +SHARED_LIBS= parrot 8.0 HOMEPAGE= http://www.parrot.org/ @@ -51,6 +51,7 @@ CONFIGURE_ENV = LIBparrot_VERSION=${LIB MAKE_ENV= LIBparrot_VERSION=${LIBparrot_VERSION} +ALL_TARGET = all docs INSTALL_TARGET = install install-doc REGRESS_TARGET= fulltest Index: parrot/distinfo =================================================================== RCS file: /home/pascal/cvs/ports/lang/parrot/distinfo,v retrieving revision 1.15 diff -u -p -r1.15 distinfo --- parrot/distinfo 5 Nov 2012 17:57:50 -0000 1.15 +++ parrot/distinfo 27 Jan 2013 23:40:57 -0000 @@ -1,2 +1,2 @@ -SHA256 (parrot-4.9.0.tar.gz) = 3/BMJFMqtTnbr4H/4J1WjaBJ+4FyJaLPU5eDQ3ZTgdU= -SIZE (parrot-4.9.0.tar.gz) = 4568777 +SHA256 (parrot-5.0.0.tar.gz) = R/qki7uptkS8701xLgxmwG1hsjoEetOl228AFZDCc98= +SIZE (parrot-5.0.0.tar.gz) = 4596149 Index: parrot/patches/patch-config_gen_makefiles_root_in =================================================================== RCS file: /home/pascal/cvs/ports/lang/parrot/patches/patch-config_gen_makefiles_root_in,v retrieving revision 1.7 diff -u -p -r1.7 patch-config_gen_makefiles_root_in --- parrot/patches/patch-config_gen_makefiles_root_in 5 Nov 2012 17:57:51 -0000 1.7 +++ parrot/patches/patch-config_gen_makefiles_root_in 27 Jan 2013 23:45:00 -0000 @@ -1,6 +1,6 @@ $OpenBSD: patch-config_gen_makefiles_root_in,v 1.7 2012/11/05 17:57:51 pascal Exp $ ---- config/gen/makefiles/root.in.orig Tue Oct 16 06:52:24 2012 -+++ config/gen/makefiles/root.in Sat Nov 3 11:31:33 2012 +--- config/gen/makefiles/root.in.orig Thu Jan 10 22:43:07 2013 ++++ config/gen/makefiles/root.in Mon Jan 28 00:41:04 2013 @@ -20,7 +20,7 @@ DEVEL = @DEVEL@ @@ -10,15 +10,3 @@ $OpenBSD: patch-config_gen_makefiles_roo CONFIG_ARGS = @configure_args@ #IF(win32):SHELL = CMD -@@ -3094,9 +3094,9 @@ src/glut_nci_thunks$(O) : $(PARROT_H_HEADERS) \ - $(INC_PMC_DIR)/pmc_nci.h - - $(LIBGLUTCB_SO): $(LIBPARROT) src/glut_callbacks$(O) src/glut_nci_thunks$(O) -- $(LD) $(LD_LOAD_FLAGS) $(LDFLAGS) \ -+ $(LD) $(ALL_PARROT_LIBS) $(LD_LOAD_FLAGS) $(LDFLAGS) \ - @ld_out@$@ src/glut_callbacks$(O) src/glut_nci_thunks$(O) \ -- $(ALL_PARROT_LIBS) @opengl_lib@ -+ @opengl_lib@ - - src/extra_nci_thunks.c : src/nci/extra_thunks.nci $(NCI_THUNK_GEN) - $(NCI_THUNK_GEN) --dynext --no-warn-dups \ Index: parrot/patches/patch-config_init_hints_openbsd_pm =================================================================== RCS file: /home/pascal/cvs/ports/lang/parrot/patches/patch-config_init_hints_openbsd_pm,v retrieving revision 1.5 diff -u -p -r1.5 patch-config_init_hints_openbsd_pm --- parrot/patches/patch-config_init_hints_openbsd_pm 5 Nov 2012 17:57:51 -0000 1.5 +++ parrot/patches/patch-config_init_hints_openbsd_pm 27 Jan 2013 23:59:46 -0000 @@ -1,28 +1,7 @@ $OpenBSD: patch-config_init_hints_openbsd_pm,v 1.5 2012/11/05 17:57:51 pascal Exp $ ---- config/init/hints/openbsd.pm.orig Wed Aug 1 09:05:12 2012 -+++ config/init/hints/openbsd.pm Sat Nov 3 11:33:32 2012 -@@ -17,13 +17,18 @@ sub runstep { - $conf->data->set( ccflags => $ccflags ); - - my $libs = $conf->data->get('libs'); -+ -+=for comment -+ - if ( $libs !~ /-lpthread\b/ ) { - $libs .= ' -lpthread'; - } - -+=cut -+ - my $ldflags = $conf->data->get('ldflags'); -- if ( $ldflags !~ m|-L/usr/local/lib\b| ) { -- $ldflags .= ' -L/usr/local/lib'; -+ if ( $ldflags !~ m|-L${LOCALBASE}/lib\b| ) { -+ $ldflags .= ' -L${LOCALBASE}/lib'; - } - - $conf->data->set( -@@ -34,9 +39,8 @@ sub runstep { +--- config/init/hints/openbsd.pm.orig Thu Jan 3 07:06:40 2013 ++++ config/init/hints/openbsd.pm Mon Jan 28 00:45:17 2013 +@@ -36,9 +36,8 @@ sub runstep { has_dynamic_linking => 1, parrot_is_shared => 1, @@ -32,5 +11,5 @@ $OpenBSD: patch-config_init_hints_openbs + libparrot_shared => "libparrot$share_ext.$ENV{LIBparrot_VERSION}", + libparrot_soname => "", ); + $conf->data->set( dynext_dirs => $dynext_dirs ) if $dynext_dirs; - if ( ( split( m/-/, $conf->data->get('archname_provisional'), 2 ) )[0] eq 'powerpc' ) { Index: parrot/pkg/PLIST =================================================================== RCS file: /home/pascal/cvs/ports/lang/parrot/pkg/PLIST,v retrieving revision 1.16 diff -u -p -r1.16 PLIST --- parrot/pkg/PLIST 5 Nov 2012 17:57:51 -0000 1.16 +++ parrot/pkg/PLIST 28 Jan 2013 00:25:29 -0000 @@ -12,6 +12,13 @@ @bin bin/winxed include/parrot/ include/parrot/${V}/ +include/parrot/${V}/dynpmc/ +include/parrot/${V}/dynpmc/pmc_dynlexpad.h +include/parrot/${V}/dynpmc/pmc_file.h +include/parrot/${V}/dynpmc/pmc_gziphandle.h +include/parrot/${V}/dynpmc/pmc_rational.h +include/parrot/${V}/dynpmc/pmc_select.h +include/parrot/${V}/dynpmc/pmc_subproxy.h include/parrot/${V}/imcc/ include/parrot/${V}/imcc/api.h include/parrot/${V}/imcc/embed.h @@ -19,6 +26,12 @@ include/parrot/${V}/imcc/yyscanner.h include/parrot/${V}/parrot/ include/parrot/${V}/parrot/alarm.h include/parrot/${V}/parrot/api.h +include/parrot/${V}/parrot/atomic/ +include/parrot/${V}/parrot/atomic.h +include/parrot/${V}/parrot/atomic/fallback.h +include/parrot/${V}/parrot/atomic/gcc_ppc.h +include/parrot/${V}/parrot/atomic/gcc_x86.h +include/parrot/${V}/parrot/atomic/sparc.h include/parrot/${V}/parrot/caches.h include/parrot/${V}/parrot/call.h include/parrot/${V}/parrot/cclass.h @@ -82,6 +95,10 @@ include/parrot/${V}/parrot/settings.h include/parrot/${V}/parrot/string.h include/parrot/${V}/parrot/string_funcs.h include/parrot/${V}/parrot/sub.h +include/parrot/${V}/parrot/thr_none.h +include/parrot/${V}/parrot/thr_pthread.h +include/parrot/${V}/parrot/thr_windows.h +include/parrot/${V}/parrot/thread.h include/parrot/${V}/parrot/vtable.h include/parrot/${V}/parrot/vtables.h include/parrot/${V}/parrot/warnings.h @@ -158,6 +175,7 @@ include/parrot/${V}/pmc/pmc_parrotlibrar include/parrot/${V}/pmc/pmc_pmclist.h include/parrot/${V}/pmc/pmc_pmcproxy.h include/parrot/${V}/pmc/pmc_pointer.h +include/parrot/${V}/pmc/pmc_proxy.h include/parrot/${V}/pmc/pmc_ptr.h include/parrot/${V}/pmc/pmc_ptrbuf.h include/parrot/${V}/pmc/pmc_ptrobj.h @@ -202,11 +220,13 @@ lib/parrot/${V}/dynext/obscure_ops.so lib/parrot/${V}/dynext/os.so lib/parrot/${V}/dynext/rational.so lib/parrot/${V}/dynext/select.so +lib/parrot/${V}/dynext/subproxy.so lib/parrot/${V}/dynext/sys_ops.so lib/parrot/${V}/dynext/trans_ops.so lib/parrot/${V}/include/ lib/parrot/${V}/include/call_bits.pasm lib/parrot/${V}/include/cclass.pasm +lib/parrot/${V}/include/cloneflags.pasm lib/parrot/${V}/include/config.fpmc lib/parrot/${V}/include/datatypes.pasm lib/parrot/${V}/include/dlopenflags.pasm @@ -227,10 +247,9 @@ lib/parrot/${V}/include/iterator.pasm lib/parrot/${V}/include/libpaths.pasm lib/parrot/${V}/include/longopt.pasm lib/parrot/${V}/include/opengl_defines.pasm -lib/parrot/${V}/include/parrot_version.pir +lib/parrot/${V}/include/packfile_annotation_keytype.pasm lib/parrot/${V}/include/parrotlib.pbc lib/parrot/${V}/include/pmctypes.pasm -lib/parrot/${V}/include/signal.pasm lib/parrot/${V}/include/socket.pasm lib/parrot/${V}/include/stat.pasm lib/parrot/${V}/include/stdio.pasm @@ -293,8 +312,10 @@ lib/parrot/${V}/languages/tge/TGE.pir lib/parrot/${V}/languages/tge/TGE/Compiler.pir lib/parrot/${V}/languages/tge/TGE/Grammar.pir lib/parrot/${V}/languages/tge/TGE/Parser.pg +lib/parrot/${V}/languages/tge/TGE/Parser.pir lib/parrot/${V}/languages/tge/TGE/Rule.pir lib/parrot/${V}/languages/tge/TGE/Tree.pir +lib/parrot/${V}/languages/tge/tgc.pbc lib/parrot/${V}/languages/tge/tgc.pir lib/parrot/${V}/languages/winxed/ lib/parrot/${V}/languages/winxed/winxed.pbc @@ -353,10 +374,12 @@ lib/parrot/${V}/library/Math/ lib/parrot/${V}/library/Math/Rand.pbc lib/parrot/${V}/library/Math/Rand.pir lib/parrot/${V}/library/NCI/ +lib/parrot/${V}/library/NCI/Utils.pbc lib/parrot/${V}/library/NCI/Utils.pir lib/parrot/${V}/library/OpenGL/ lib/parrot/${V}/library/OpenGL.pbc lib/parrot/${V}/library/OpenGL.pir +lib/parrot/${V}/library/OpenGL/Math.pbc lib/parrot/${V}/library/OpenGL/Math.pir lib/parrot/${V}/library/OpenGL_funcs.pbc lib/parrot/${V}/library/OpenGL_funcs.pir @@ -365,6 +388,7 @@ lib/parrot/${V}/library/P6object.pbc lib/parrot/${V}/library/P6object.pir lib/parrot/${V}/library/PCT/ lib/parrot/${V}/library/PCT.pbc +lib/parrot/${V}/library/PCT/Dumper.pbc lib/parrot/${V}/library/PCT/Grammar.pbc lib/parrot/${V}/library/PCT/HLLCompiler.pbc lib/parrot/${V}/library/PCT/PAST.pbc @@ -374,6 +398,7 @@ lib/parrot/${V}/library/PGE/Dumper.pbc lib/parrot/${V}/library/PGE/Dumper.pir lib/parrot/${V}/library/PGE/Glob.pbc lib/parrot/${V}/library/PGE/Glob.pir +lib/parrot/${V}/library/PGE/Hs.pbc lib/parrot/${V}/library/PGE/Hs.pir lib/parrot/${V}/library/PGE/Perl6Grammar.pbc lib/parrot/${V}/library/PGE/Perl6Grammar.pir @@ -388,10 +413,19 @@ lib/parrot/${V}/library/Parrot/Exception lib/parrot/${V}/library/Parrot/Exception.pir lib/parrot/${V}/library/Pg.pir lib/parrot/${V}/library/ProfTest/ +lib/parrot/${V}/library/ProfTest.pbc lib/parrot/${V}/library/ProfTest/Matcher.nqp +lib/parrot/${V}/library/ProfTest/Matcher.pbc +lib/parrot/${V}/library/ProfTest/Matcher.pir lib/parrot/${V}/library/ProfTest/NQPProfile.nqp +lib/parrot/${V}/library/ProfTest/NQPProfile.pbc +lib/parrot/${V}/library/ProfTest/NQPProfile.pir lib/parrot/${V}/library/ProfTest/PIRProfile.nqp +lib/parrot/${V}/library/ProfTest/PIRProfile.pbc +lib/parrot/${V}/library/ProfTest/PIRProfile.pir lib/parrot/${V}/library/ProfTest/Want.nqp +lib/parrot/${V}/library/ProfTest/Want.pbc +lib/parrot/${V}/library/ProfTest/Want.pir lib/parrot/${V}/library/Range.pbc lib/parrot/${V}/library/Range.pir lib/parrot/${V}/library/Regex.pbc @@ -432,6 +466,7 @@ lib/parrot/${V}/library/Stream/Sub.pir lib/parrot/${V}/library/Stream/Writer.pbc lib/parrot/${V}/library/Stream/Writer.pir lib/parrot/${V}/library/String/ +lib/parrot/${V}/library/String/Utils.pbc lib/parrot/${V}/library/String/Utils.pir lib/parrot/${V}/library/TAP/ lib/parrot/${V}/library/TAP/Formatter.pbc @@ -465,17 +500,19 @@ lib/parrot/${V}/library/Test/More.pir lib/parrot/${V}/library/URI/ lib/parrot/${V}/library/URI.pbc lib/parrot/${V}/library/URI.pir +lib/parrot/${V}/library/URI/Escape.pbc lib/parrot/${V}/library/URI/Escape.pir lib/parrot/${V}/library/YAML/ lib/parrot/${V}/library/YAML/Dumper/ lib/parrot/${V}/library/YAML/Dumper.pbc lib/parrot/${V}/library/YAML/Dumper.pir +lib/parrot/${V}/library/YAML/Dumper/Base.pbc lib/parrot/${V}/library/YAML/Dumper/Base.pir +lib/parrot/${V}/library/YAML/Dumper/Default.pbc lib/parrot/${V}/library/YAML/Dumper/Default.pir lib/parrot/${V}/library/YAML/Tiny.pbc lib/parrot/${V}/library/YAML/Tiny.pm lib/parrot/${V}/library/config.pbc -lib/parrot/${V}/library/config.pir lib/parrot/${V}/library/crypto.declarations lib/parrot/${V}/library/distutils.pbc lib/parrot/${V}/library/distutils.pir @@ -499,9 +536,11 @@ lib/parrot/${V}/library/pcore.pir lib/parrot/${V}/library/pcre.pbc lib/parrot/${V}/library/pcre.pir lib/parrot/${V}/library/postgres.declarations +lib/parrot/${V}/library/postgres.pbc lib/parrot/${V}/library/postgres.pir lib/parrot/${V}/library/uuid.pbc lib/parrot/${V}/library/uuid.pir +lib/parrot/${V}/library/yaml_dumper.pbc lib/parrot/${V}/library/yaml_dumper.pir lib/parrot/${V}/parrot_config.o lib/parrot/${V}/tools/ @@ -575,6 +614,7 @@ lib/parrot/${V}/tools/lib/Parrot/Docs/Se lib/parrot/${V}/tools/lib/Parrot/Docs/Section/Tools.pm lib/parrot/${V}/tools/lib/Parrot/Docs/Text2HTML.pm lib/parrot/${V}/tools/lib/Parrot/Git/ +lib/parrot/${V}/tools/lib/Parrot/Git.pm lib/parrot/${V}/tools/lib/Parrot/Git/Describe.pm lib/parrot/${V}/tools/lib/Parrot/H2inc.pm lib/parrot/${V}/tools/lib/Parrot/Harness/ @@ -604,6 +644,7 @@ lib/parrot/${V}/tools/lib/Parrot/Pmc2c/P lib/parrot/${V}/tools/lib/Parrot/Pmc2c/PMC/Null.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/PMC/Object.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/PMC/PrintTree.pm +lib/parrot/${V}/tools/lib/Parrot/Pmc2c/PMC/Proxy.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/PMC/RO.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/PMC/default.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/Parser.pm @@ -624,6 +665,17 @@ lib/parrot/${V}/tools/lib/Parrot/Test/Ut lib/parrot/${V}/tools/lib/Parrot/Test/Util.pm lib/parrot/${V}/tools/lib/Parrot/Test/Util/Runloop.pm lib/parrot/${V}/tools/lib/Parrot/Vtable.pm +lib/parrot/${V}/tools/myconfig +@man man/man1/ops2c.1 +@man man/man1/parrot-nqp.1 +@man man/man1/parrot-prove.1 +@man man/man1/parrot.1 +@man man/man1/parrot_config.1 +@man man/man1/parrot_nci_thunk_gen.1 +@man man/man1/parrotbug.1 +@man man/man1/pbc_to_exe.1 +@man man/man1/plumage.1 +@man man/man1/winxed.1 share/doc/parrot/ share/doc/parrot/${V}/ share/doc/parrot/${V}/CREDITS @@ -709,6 +761,7 @@ share/doc/parrot/${V}/examples/benchmark share/doc/parrot/${V}/examples/benchmarks/primes2_i.pir share/doc/parrot/${V}/examples/benchmarks/primes_i.pasm share/doc/parrot/${V}/examples/benchmarks/rand.pir +share/doc/parrot/${V}/examples/benchmarks/sort.pir share/doc/parrot/${V}/examples/benchmarks/stress.pasm share/doc/parrot/${V}/examples/benchmarks/stress.pl share/doc/parrot/${V}/examples/benchmarks/stress.rb @@ -747,6 +800,7 @@ share/doc/parrot/${V}/examples/io/get.pi share/doc/parrot/${V}/examples/io/http.pir share/doc/parrot/${V}/examples/io/httpd.pir share/doc/parrot/${V}/examples/io/post.pir +share/doc/parrot/${V}/examples/io/readline.pir share/doc/parrot/${V}/examples/json/ share/doc/parrot/${V}/examples/json/postalcodes.pir share/doc/parrot/${V}/examples/json/test.pir @@ -879,6 +933,7 @@ share/doc/parrot/${V}/examples/pir/inter share/doc/parrot/${V}/examples/pir/interlangs.pir share/doc/parrot/${V}/examples/pir/io.pir share/doc/parrot/${V}/examples/pir/levenshtein.pir +share/doc/parrot/${V}/examples/pir/libpaths.pir share/doc/parrot/${V}/examples/pir/life.pir share/doc/parrot/${V}/examples/pir/local_label.pir share/doc/parrot/${V}/examples/pir/make_hello_pbc.pir @@ -1004,6 +1059,12 @@ share/doc/parrot/${V}/examples/tge/branc share/doc/parrot/${V}/examples/tge/branch/lib/Branch.pir share/doc/parrot/${V}/examples/tge/branch/lib/Leaf.pir share/doc/parrot/${V}/examples/tge/branch/transform.pir +share/doc/parrot/${V}/examples/threads/ +share/doc/parrot/${V}/examples/threads/alloc_test.pir +share/doc/parrot/${V}/examples/threads/chameneos.pir +share/doc/parrot/${V}/examples/threads/matrix_part.winxed +share/doc/parrot/${V}/examples/threads/moretasks.pir +share/doc/parrot/${V}/examples/threads/tasks.pir share/doc/parrot/${V}/examples/tools/ share/doc/parrot/${V}/examples/tools/Makefile share/doc/parrot/${V}/examples/tools/pbc_checker.cpp @@ -1125,8 +1186,22 @@ share/doc/parrot/${V}/pod/intro.pod share/doc/parrot/${V}/pod/memory_internals.pod share/doc/parrot/${V}/pod/multidispatch.pod share/doc/parrot/${V}/pod/ops/ +share/doc/parrot/${V}/pod/ops/bit.pod +share/doc/parrot/${V}/pod/ops/cmp.pod +share/doc/parrot/${V}/pod/ops/core.pod +share/doc/parrot/${V}/pod/ops/experimental.pod +share/doc/parrot/${V}/pod/ops/index.pod +share/doc/parrot/${V}/pod/ops/io.pod +share/doc/parrot/${V}/pod/ops/math.pod +share/doc/parrot/${V}/pod/ops/object.pod +share/doc/parrot/${V}/pod/ops/pmc.pod +share/doc/parrot/${V}/pod/ops/set.pod +share/doc/parrot/${V}/pod/ops/string.pod +share/doc/parrot/${V}/pod/ops/sys.pod +share/doc/parrot/${V}/pod/ops/var.pod share/doc/parrot/${V}/pod/optable.pod share/doc/parrot/${V}/pod/overview.pod +share/doc/parrot/${V}/pod/packfile-c.pod share/doc/parrot/${V}/pod/parrot.pod share/doc/parrot/${V}/pod/parrotbyte.pod share/doc/parrot/${V}/pod/parrothist.pod @@ -1217,9 +1292,16 @@ share/doc/parrot/${V}/resources/favicon. share/doc/parrot/${V}/resources/parrot.css share/doc/parrot/${V}/resources/parrot_logo.png share/doc/parrot/${V}/resources/up.gif +share/parrot/ +share/parrot/${V}/ +share/parrot/${V}/MANIFEST +share/parrot/${V}/MANIFEST.dev +share/parrot/${V}/MANIFEST.doc src/ src/parrot/ src/parrot/${V}/ +src/parrot/${V}/config_lib.pir +src/parrot/${V}/glut_callbacks.c src/parrot/${V}/pmc/ src/parrot/${V}/pmc/addrregistry.dump src/parrot/${V}/pmc/alarm.dump @@ -1292,6 +1374,7 @@ src/parrot/${V}/pmc/parrotlibrary.dump src/parrot/${V}/pmc/pmclist.dump src/parrot/${V}/pmc/pmcproxy.dump src/parrot/${V}/pmc/pointer.dump +src/parrot/${V}/pmc/proxy.dump src/parrot/${V}/pmc/ptr.dump src/parrot/${V}/pmc/ptrbuf.dump src/parrot/${V}/pmc/ptrobj.dump Index: nqp/Makefile =================================================================== RCS file: /home/pascal/cvs/ports/lang/nqp/Makefile,v retrieving revision 1.9 diff -u -p -r1.9 Makefile --- nqp/Makefile 21 Dec 2012 18:18:55 -0000 1.9 +++ nqp/Makefile 28 Jan 2013 00:57:08 -0000 @@ -7,10 +7,12 @@ VMEM_WARNING = Yes BROKEN-hppa = error: unsupported architecture hppa COMMENT = Not Quite Perl -V = 2012.10 -DISTNAME = nqp-${V} +V = 2013.01 +DISTNAME = $V +PKGNAME = nqp-${V} +DIST_SUBDIR = nqp -PARROT_VERSION = 4.9.0 +PARROT_VERSION = 5.0.0 SUBST_VARS += PARROT_VERSION CATEGORIES = lang @@ -28,7 +30,7 @@ PERMIT_DISTFILES_FTP = Yes WANTLIB += c gmp icudata icuuc m ncurses parrot pthread WANTLIB += readline stdc++ util ffi -MASTER_SITES = http://cloud.github.com/downloads/perl6/nqp/ +MASTER_SITES = http://github.com/perl6/nqp/archive/ LIB_DEPENDS = lang/parrot>=${PARROT_VERSION} @@ -38,6 +40,8 @@ CONFIGURE_SCRIPT = /usr/bin/perl Configu CONFIGURE_ARGS = --with-parrot="${LOCALBASE}/bin/parrot" MAKE_ENV += CC="${CC}" + +WRKDIST = ${WRKDIR}/nqp-$V REGRESS_TARGET = test Index: nqp/distinfo =================================================================== RCS file: /home/pascal/cvs/ports/lang/nqp/distinfo,v retrieving revision 1.4 diff -u -p -r1.4 distinfo --- nqp/distinfo 5 Nov 2012 17:57:51 -0000 1.4 +++ nqp/distinfo 28 Jan 2013 00:56:28 -0000 @@ -1,2 +1,2 @@ -SHA256 (nqp-2012.10.tar.gz) = dwNh14FEsjY0xfu/oLaULEZgNbvkfYzqYJhIOsZ8bsA= -SIZE (nqp-2012.10.tar.gz) = 1133268 +SHA256 (nqp/2013.01.tar.gz) = WA40of/5gPFq1WBUIsPN4lGstsiuUlh4H6GdZa/Ncxg= +SIZE (nqp/2013.01.tar.gz) = 1225939 Index: nqp/pkg/PLIST =================================================================== RCS file: /home/pascal/cvs/ports/lang/nqp/pkg/PLIST,v retrieving revision 1.3 diff -u -p -r1.3 PLIST --- nqp/pkg/PLIST 5 Nov 2012 17:57:51 -0000 1.3 +++ nqp/pkg/PLIST 28 Jan 2013 10:30:07 -0000 @@ -1,5 +1,13 @@ @comment $OpenBSD: PLIST,v 1.3 2012/11/05 17:57:51 pascal Exp $ @bin bin/nqp +include/parrot/${PARROT_VERSION}/dynpmc/pmc_nqplexinfo.h +include/parrot/${PARROT_VERSION}/dynpmc/pmc_nqplexpad.h +include/parrot/${PARROT_VERSION}/dynpmc/pmc_ownedhash.h +include/parrot/${PARROT_VERSION}/dynpmc/pmc_ownedresizablepmcarray.h +include/parrot/${PARROT_VERSION}/dynpmc/pmc_qrpa.h +include/parrot/${PARROT_VERSION}/dynpmc/pmc_serializationcontext.h +include/parrot/${PARROT_VERSION}/dynpmc/pmc_sixmodelobject.h +include/parrot/${PARROT_VERSION}/dynpmc/pmc_stable.h lib/parrot/${PARROT_VERSION}/dynext/nqp_bigint_ops.so lib/parrot/${PARROT_VERSION}/dynext/nqp_dyncall_ops.so lib/parrot/${PARROT_VERSION}/dynext/nqp_group.so @@ -16,4 +24,3 @@ lib/parrot/${PARROT_VERSION}/languages/n lib/parrot/${PARROT_VERSION}/languages/nqp/lib/nqp.pbc lib/parrot/${PARROT_VERSION}/languages/nqp/lib/nqpmo.pbc lib/parrot/${PARROT_VERSION}/library/ModuleLoader.pbc -lib/parrot/${PARROT_VERSION}/library/PASTRegex.pbc Index: rakudo/Makefile =================================================================== RCS file: /home/pascal/cvs/ports/lang/rakudo/Makefile,v retrieving revision 1.16 diff -u -p -r1.16 Makefile --- rakudo/Makefile 7 Dec 2012 08:44:05 -0000 1.16 +++ rakudo/Makefile 4 Feb 2013 15:21:46 -0000 @@ -3,23 +3,23 @@ # Memory hog, stuck for days on the same file during build. NOT_FOR_ARCHS = sh BROKEN-sparc64 = error:imcc:syntax error, unexpected IF -BROKEN-powerpc = exists_keyed_str() not implemented in class 'NQPMu' SHARED_ONLY = Yes COMMENT = Rakudo Perl 6 compiler PORTNAME = rakudo -VERSION = 2012.10 -DISTNAME = ${PORTNAME}-star-${VERSION} -PKGNAME = ${PORTNAME}-${VERSION} +V = 2013.01 +DISTNAME = rakudo-star-$V +PKGNAME = rakudo-$V -PARROT_VERSION = 4.9.0 +PARROT_VERSION = 5.0.0 +NQP_VERSION = 2013.01 SUBST_VARS += PARROT_VERSION CATEGORIES = lang perl6 -HOMEPAGE = http://rakudo.org/ +HOMEPAGE = http://rakudo.org MAINTAINER = Pascal Stumpf <[email protected]> @@ -34,9 +34,9 @@ WANTLIB += readline stdc++ util ffi VMEM_WARNING = Yes -MASTER_SITES = http://cloud.github.com/downloads/rakudo/star/ +MASTER_SITES = ${HOMEPAGE}/downloads/star/ -BUILD_DEPENDS = lang/nqp +BUILD_DEPENDS = lang/nqp>=${NQP_VERSION} LIB_DEPENDS = lang/parrot>=${PARROT_VERSION} \ textproc/icu4c @@ -46,7 +46,6 @@ FAKE_FLAGS += LD_LIBRARY_PATH="${WRKINS CONFIGURE_STYLE = simple CONFIGURE_SCRIPT = /usr/bin/perl Configure.pl CONFIGURE_ARGS += --prefix="${PREFIX}" \ - --with-parrot="${LOCALBASE}/bin/parrot" \ --with-nqp="${LOCALBASE}/bin/nqp" REGRESS_TARGET = rakudo-test rakudo-spectest @@ -60,6 +59,6 @@ post-install: pre-regress: #no need to check out git repository perl -pi -e 's/spectest_checkout spectest_update// if /^testable/' \ - ${WRKSRC}/rakudo-${VERSION}/Makefile + ${WRKSRC}/rakudo-$V/Makefile .include <bsd.port.mk> Index: rakudo/distinfo =================================================================== RCS file: /home/pascal/cvs/ports/lang/rakudo/distinfo,v retrieving revision 1.7 diff -u -p -r1.7 distinfo --- rakudo/distinfo 5 Nov 2012 17:57:51 -0000 1.7 +++ rakudo/distinfo 4 Feb 2013 15:16:58 -0000 @@ -1,2 +1,2 @@ -SHA256 (rakudo-star-2012.10.tar.gz) = afm2oj1kfH+0zV4USemk7YjrAAwW5kXm8BHFj/EijHg= -SIZE (rakudo-star-2012.10.tar.gz) = 7456701 +SHA256 (rakudo-star-2013.01.tar.gz) = 3B59DVyBVvU5nalo6qx/iwFmuAZzCeNyNy5qQ/0+gCs= +SIZE (rakudo-star-2013.01.tar.gz) = 7621489 Index: rakudo/patches/patch-rakudo_tools_build_Makefile_in =================================================================== RCS file: /home/pascal/cvs/ports/lang/rakudo/patches/patch-rakudo_tools_build_Makefile_in,v retrieving revision 1.1 diff -u -p -r1.1 patch-rakudo_tools_build_Makefile_in --- rakudo/patches/patch-rakudo_tools_build_Makefile_in 5 Nov 2012 17:57:51 -0000 1.1 +++ rakudo/patches/patch-rakudo_tools_build_Makefile_in 4 Feb 2013 15:19:36 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-rakudo_tools_build_Makefile_in,v 1.1 2012/11/05 17:57:51 pascal Exp $ ---- rakudo/tools/build/Makefile.in.orig Fri Oct 19 03:37:17 2012 -+++ rakudo/tools/build/Makefile.in Sat Nov 3 12:20:50 2012 -@@ -324,7 +324,6 @@ install: all +--- rakudo/tools/build/Makefile.in.orig Wed Jan 16 17:23:58 2013 ++++ rakudo/tools/build/Makefile.in Mon Feb 4 16:17:30 2013 +@@ -319,7 +319,6 @@ install: all $(MKPATH) $(DESTDIR)$(DOCDIR)/rakudo $(MKPATH) $(DESTDIR)$(DOCDIR)/rakudo/announce -$(CP) $(DOCS) $(DESTDIR)$(DOCDIR)/rakudo Index: rakudo/patches/patch-tools_build_Makefile_in =================================================================== RCS file: /home/pascal/cvs/ports/lang/rakudo/patches/patch-tools_build_Makefile_in,v retrieving revision 1.4 diff -u -p -r1.4 patch-tools_build_Makefile_in --- rakudo/patches/patch-tools_build_Makefile_in 5 Nov 2012 17:57:51 -0000 1.4 +++ rakudo/patches/patch-tools_build_Makefile_in 4 Feb 2013 15:19:36 -0000 @@ -1,6 +1,6 @@ $OpenBSD: patch-tools_build_Makefile_in,v 1.4 2012/11/05 17:57:51 pascal Exp $ ---- tools/build/Makefile.in.orig Fri Aug 31 22:34:26 2012 -+++ tools/build/Makefile.in Tue Sep 4 16:05:50 2012 +--- tools/build/Makefile.in.orig Wed Jan 30 18:29:01 2013 ++++ tools/build/Makefile.in Mon Feb 4 16:19:30 2013 @@ -17,8 +17,8 @@ PARROT_LIB_DIR = @libdir@$(PARROT_VERSION) PARROT_SRC_DIR = @srcdir@$(PARROT_VERSION) HAS_ICU = @has_icu@ @@ -12,14 +12,16 @@ $OpenBSD: patch-tools_build_Makefile_in, EXE = @exe@ LD = @ld@ LDFLAGS = @ldflags@ @ld_debug@ -@@ -87,8 +87,8 @@ modules-test: +@@ -87,10 +87,10 @@ modules-test: perl6-debug: $(RD_EXE) $(RD_EXE): modules-install - $(NQP_EXE) --vmlibs=perl6_group,perl6_ops --target=pir \ -- --output=$(RD_PIR) $(RD_DIR)/bin/perl6-debug.nqp + cd $(RAKUDO_DIR) && $(NQP_EXE) --vmlibs=perl6_group,perl6_ops --target=pir \ + --dynext=$(DESTDIR)$(PARROT_LIB_DIR)/dynext/ \ + --module-path=$(DESTDIR)$(PARROT_LIB_DIR)/languages/nqp/lib \ +- --output=$(RD_PIR) $(RD_DIR)/bin/perl6-debug.nqp + --output=../$(RD_PIR) ../$(RD_DIR)/bin/perl6-debug.nqp - $(PARROT_EXE) -o $(RD_PBC) $(RD_PIR) + $(PARROT_EXE) --dynext $(DESTDIR)$(PARROT_LIB_DIR)/dynext/ -o $(RD_PBC) $(RD_PIR) $(PBC_TO_EXE) $(RD_PBC) $(CHMOD) 755 $(RD_EXE) Index: rakudo/pkg/PLIST =================================================================== RCS file: /home/pascal/cvs/ports/lang/rakudo/pkg/PLIST,v retrieving revision 1.7 diff -u -p -r1.7 PLIST --- rakudo/pkg/PLIST 5 Nov 2012 17:57:51 -0000 1.7 +++ rakudo/pkg/PLIST 4 Feb 2013 15:59:24 -0000 @@ -1,4 +1,5 @@ @comment $OpenBSD: PLIST,v 1.7 2012/11/05 17:57:51 pascal Exp $ +bin/p6doc bin/panda @bin bin/perl6 @bin bin/perl6-debug @@ -122,8 +123,6 @@ lib/parrot/${PARROT_VERSION}/languages/p lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/RPC/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/RPC/Client.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/RPC/Client.pm -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/RPC/Error.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/RPC/Error.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/RPC/Server.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/RPC/Server.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/Tiny/ @@ -213,7 +212,6 @@ lib/parrot/${PARROT_VERSION}/languages/p lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Real.pod lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Regex.pod lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Routine.pod -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 @@ -301,6 +299,9 @@ lib/parrot/${PARROT_VERSION}/languages/p lib/parrot/${PARROT_VERSION}/languages/perl6/lib/X/IO/Unlink.pod lib/parrot/${PARROT_VERSION}/languages/perl6/lib/X/Inheritance/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/X/Inheritance/Unsupported.pod +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/X/JSON/ +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/X/JSON/RPC.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/X/JSON/RPC.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/X/Method/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/X/Method/InvalidQualifier.pod lib/parrot/${PARROT_VERSION}/languages/perl6/lib/X/Method/NotFound.pod @@ -420,4 +421,6 @@ share/doc/rakudo/announce/2012.07 share/doc/rakudo/announce/2012.08 share/doc/rakudo/announce/2012.09 share/doc/rakudo/announce/2012.10 +share/doc/rakudo/announce/2012.11 +share/doc/rakudo/announce/2012.12 share/doc/rakudo/cheatsheet.txt
