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

Reply via email to