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

Reply via email to