On Mon, 04 Feb 2013 19:57:11 +0100, Pascal Stumpf wrote: > Update to parrot 5.0.0 and nqp/rakudo 2013.01. Tested on amd64 and > powerpc.
Has anyone tested this on sparc64? > > 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
