Small update to parrot 4.5 and nqp/rakudo 2012.06. In parrot, fix detection of IPv6 support and libffi.
Index: Makefile =================================================================== RCS file: /cvs/ports/lang/parrot/Makefile,v retrieving revision 1.22 diff -u -p -r1.22 Makefile --- Makefile 4 Jun 2012 15:59:36 -0000 1.22 +++ Makefile 8 Jul 2012 12:49:46 -0000 @@ -4,17 +4,16 @@ SHARED_ONLY = Yes COMMENT= virtual machine designed for interpreted languages -V= 4.3.0 -REVISION= 0 +V= 4.5.0 DISTNAME= parrot-$V CATEGORIES= lang perl6 -SHARED_LIBS= parrot 5.0 +SHARED_LIBS= parrot 6.0 HOMEPAGE= http://www.parrot.org/ MAINTAINER = Pascal Stumpf <pascal.stu...@cubes.de> -MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/supported/$V/ +MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/devel/$V/ # Artistic2 PERMIT_PACKAGE_CDROM= Yes @@ -23,13 +22,14 @@ PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes WANTLIB += GL GLU c glut gmp icudata icuuc m ncurses pthread -WANTLIB += readline stdc++ util z +WANTLIB += readline stdc++ util z ffi BUILD_DEPENDS= graphics/glew \ devel/pcre LIB_DEPENDS= textproc/icu4c \ devel/gmp \ - graphics/freeglut + graphics/freeglut \ + devel/libffi REGRESS_DEPENDS= devel/p5-TAP-Harness-Multiple \ devel/p5-Test-Perl-Critic @@ -38,10 +38,10 @@ CONFIGURE_STYLE= simple CONFIGURE_ARGS+= \ --prefix="${PREFIX}" \ --cc="${CC}" \ - --ccflags="-I${LOCALBASE}/include -I${X11BASE}/include" \ + --ccflags="-I${LOCALBASE}/include -I${X11BASE}/include -pthread" \ --optimize="${CFLAGS}" \ --link="${CXX}" \ - --linkflags="-L${LOCALBASE}/lib -L${X11BASE}/lib" \ + --linkflags="-L${LOCALBASE}/lib -L${X11BASE}/lib -pthread" \ --ld="${CXX}" \ --ldflags="-L${LOCALBASE}/lib -L${X11BASE}/lib" \ --parrot_is_shared \ Index: distinfo =================================================================== RCS file: /cvs/ports/lang/parrot/distinfo,v retrieving revision 1.13 diff -u -p -r1.13 distinfo --- distinfo 9 May 2012 13:36:45 -0000 1.13 +++ distinfo 8 Jul 2012 12:49:46 -0000 @@ -1,5 +1,5 @@ -MD5 (parrot-4.3.0.tar.gz) = doo8zz/g7izGtesmjBSAEA== -RMD160 (parrot-4.3.0.tar.gz) = J76rMEX5YQXaAIftyGWkzKv1vGU= -SHA1 (parrot-4.3.0.tar.gz) = bfNTcvCPTNUMgJAlPupm+vViKrw= -SHA256 (parrot-4.3.0.tar.gz) = Z/+AH1EBWaiDc4fjuKZ2N67UsPpO/WXynPrmPaF0LEc= -SIZE (parrot-4.3.0.tar.gz) = 4521527 +MD5 (parrot-4.5.0.tar.gz) = 3JTKitoloQHPAnr7fmUrAA== +RMD160 (parrot-4.5.0.tar.gz) = H2+xTg7tPfjGyoG8/XCGVHWUgS4= +SHA1 (parrot-4.5.0.tar.gz) = CT+DR1p4SWyDPMjNLq6F5qAZMQg= +SHA256 (parrot-4.5.0.tar.gz) = 5nXOi6hbYXLINk8zlGoc9cYAsLIWZkUbdV4wBz+OLoo= +SIZE (parrot-4.5.0.tar.gz) = 4530120 Index: patches/patch-config_auto_ipv6_test_in =================================================================== RCS file: patches/patch-config_auto_ipv6_test_in diff -N patches/patch-config_auto_ipv6_test_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-config_auto_ipv6_test_in 8 Jul 2012 12:49:46 -0000 @@ -0,0 +1,11 @@ +$OpenBSD$ +--- config/auto/ipv6/test.in.orig Sun Jul 8 10:31:00 2012 ++++ config/auto/ipv6/test.in Sun Jul 8 10:31:18 2012 +@@ -9,6 +9,7 @@ Copyright (C) 2010-2011, Parrot Foundation. + #else + # include <sys/types.h> + # include <sys/socket.h> ++# include <netinet/in.h> + # include <netdb.h> + #endif + Index: patches/patch-config_gen_makefiles_root_in =================================================================== RCS file: /cvs/ports/lang/parrot/patches/patch-config_gen_makefiles_root_in,v retrieving revision 1.5 diff -u -p -r1.5 patch-config_gen_makefiles_root_in --- patches/patch-config_gen_makefiles_root_in 9 May 2012 13:36:45 -0000 1.5 +++ patches/patch-config_gen_makefiles_root_in 8 Jul 2012 12:49:46 -0000 @@ -1,6 +1,6 @@ $OpenBSD: patch-config_gen_makefiles_root_in,v 1.5 2012/05/09 13:36:45 pascal Exp $ ---- config/gen/makefiles/root.in.orig Sun Apr 8 05:00:24 2012 -+++ config/gen/makefiles/root.in Mon Apr 30 19:28:49 2012 +--- config/gen/makefiles/root.in.orig Tue Jun 19 07:24:26 2012 ++++ config/gen/makefiles/root.in Sun Jul 8 10:58:43 2012 @@ -20,7 +20,7 @@ DEVEL = @DEVEL@ @@ -10,7 +10,7 @@ $OpenBSD: patch-config_gen_makefiles_roo CONFIG_ARGS = @configure_args@ #IF(win32):SHELL = CMD -@@ -1084,7 +1084,6 @@ $(LIBPARROT_SHARED) : $(O_FILES) +@@ -1089,7 +1089,6 @@ $(LIBPARROT_SHARED) : $(O_FILES) #IF(win32 and cc==gcc): -Wl,--out-implib=libparrot.lib \ $(O_FILES) $(C_LIBS) $(ICU_SHARED) #IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2 @@ -18,3 +18,15 @@ $OpenBSD: patch-config_gen_makefiles_roo $(CP) tools/dev/gdb-pp-load.py @blib_dir@/@libparrot_sha...@-gdb.py $(CP) tools/dev/gdb-pp.py @blib_dir@/GDBPrettyPrint.py @echo '' > @blib_dir@/__init__.py +@@ -3059,9 +3058,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: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/parrot/pkg/PLIST,v retrieving revision 1.14 diff -u -p -r1.14 PLIST --- pkg/PLIST 9 May 2012 13:36:45 -0000 1.14 +++ pkg/PLIST 8 Jul 2012 12:49:46 -0000 @@ -511,7 +511,6 @@ lib/parrot/${V}/tools/dev/ lib/parrot/${V}/tools/dev/create_language.pl lib/parrot/${V}/tools/dev/gen_makefile.pl lib/parrot/${V}/tools/dev/mk_language_shell.pl -lib/parrot/${V}/tools/dev/pbc_to_exe.pir lib/parrot/${V}/tools/dev/pprof2cg.pl lib/parrot/${V}/tools/dev/reconfigure.pl lib/parrot/${V}/tools/lib/ @@ -593,13 +592,10 @@ lib/parrot/${V}/tools/lib/Parrot/Install lib/parrot/${V}/tools/lib/Parrot/Manifest.pm lib/parrot/${V}/tools/lib/Parrot/PMC.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/ -lib/parrot/${V}/tools/lib/Parrot/Pmc2c/Attribute.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/Dumper.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/Emitter.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/Library.pm -lib/parrot/${V}/tools/lib/Parrot/Pmc2c/MULTI.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/Method.pm -lib/parrot/${V}/tools/lib/Parrot/Pmc2c/Object.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/PCCMETHOD.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm lib/parrot/${V}/tools/lib/Parrot/Pmc2c/PMC/ @@ -634,13 +630,13 @@ share/doc/parrot/${V}/DONORS.pod share/doc/parrot/${V}/LICENSE share/doc/parrot/${V}/PBC_COMPAT share/doc/parrot/${V}/PLATFORMS -share/doc/parrot/${V}/README +share/doc/parrot/${V}/README.pod share/doc/parrot/${V}/README_cygwin.pod share/doc/parrot/${V}/README_win32.pod share/doc/parrot/${V}/RESPONSIBLE_PARTIES share/doc/parrot/${V}/TODO share/doc/parrot/${V}/examples/ -share/doc/parrot/${V}/examples/README +share/doc/parrot/${V}/examples/README.pod share/doc/parrot/${V}/examples/benchmarks/ share/doc/parrot/${V}/examples/benchmarks/addit.pasm share/doc/parrot/${V}/examples/benchmarks/addit.pir @@ -687,10 +683,6 @@ share/doc/parrot/${V}/examples/benchmark share/doc/parrot/${V}/examples/benchmarks/oo3.pl share/doc/parrot/${V}/examples/benchmarks/oo3.py share/doc/parrot/${V}/examples/benchmarks/oo3.rb -share/doc/parrot/${V}/examples/benchmarks/oo4.pasm -share/doc/parrot/${V}/examples/benchmarks/oo4.pl -share/doc/parrot/${V}/examples/benchmarks/oo4.py -share/doc/parrot/${V}/examples/benchmarks/oo4.rb share/doc/parrot/${V}/examples/benchmarks/oo5.pir share/doc/parrot/${V}/examples/benchmarks/oo5.pl share/doc/parrot/${V}/examples/benchmarks/oo5.py @@ -811,7 +803,7 @@ share/doc/parrot/${V}/examples/library/m share/doc/parrot/${V}/examples/library/ncurses_life.pir share/doc/parrot/${V}/examples/library/pcre.pir share/doc/parrot/${V}/examples/mops/ -share/doc/parrot/${V}/examples/mops/README +share/doc/parrot/${V}/examples/mops/README.pod share/doc/parrot/${V}/examples/mops/mops.c share/doc/parrot/${V}/examples/mops/mops.cs share/doc/parrot/${V}/examples/mops/mops.il @@ -908,7 +900,7 @@ share/doc/parrot/${V}/examples/sdl/lcd/ share/doc/parrot/${V}/examples/sdl/lcd/clock.pir share/doc/parrot/${V}/examples/sdl/mandel.pir share/doc/parrot/${V}/examples/sdl/minesweeper/ -share/doc/parrot/${V}/examples/sdl/minesweeper/README +share/doc/parrot/${V}/examples/sdl/minesweeper/README.pod share/doc/parrot/${V}/examples/sdl/minesweeper/eventhandler.pir share/doc/parrot/${V}/examples/sdl/minesweeper/field.pir share/doc/parrot/${V}/examples/sdl/minesweeper/mines.pir @@ -919,7 +911,7 @@ share/doc/parrot/${V}/examples/sdl/move_ share/doc/parrot/${V}/examples/sdl/parrot_small.png share/doc/parrot/${V}/examples/sdl/raw_pixels.pir share/doc/parrot/${V}/examples/sdl/tetris/ -share/doc/parrot/${V}/examples/sdl/tetris/README +share/doc/parrot/${V}/examples/sdl/tetris/README.pod share/doc/parrot/${V}/examples/sdl/tetris/app.pir share/doc/parrot/${V}/examples/sdl/tetris/block.pir share/doc/parrot/${V}/examples/sdl/tetris/blockdata.pir @@ -929,7 +921,7 @@ share/doc/parrot/${V}/examples/sdl/tetri share/doc/parrot/${V}/examples/sdl/tetris/eventhandler.pir share/doc/parrot/${V}/examples/sdl/tetris/tetris.pir share/doc/parrot/${V}/examples/shootout/ -share/doc/parrot/${V}/examples/shootout/README +share/doc/parrot/${V}/examples/shootout/README.pod share/doc/parrot/${V}/examples/shootout/ack.pir share/doc/parrot/${V}/examples/shootout/ack.pir_output share/doc/parrot/${V}/examples/shootout/binarytrees.pir @@ -1000,7 +992,7 @@ share/doc/parrot/${V}/examples/subs/sing share/doc/parrot/${V}/examples/tcl/ share/doc/parrot/${V}/examples/tcl/tcltkdemo.pir share/doc/parrot/${V}/examples/tge/ -share/doc/parrot/${V}/examples/tge/README +share/doc/parrot/${V}/examples/tge/README.pod share/doc/parrot/${V}/examples/tge/branch/ share/doc/parrot/${V}/examples/tge/branch/branch.g share/doc/parrot/${V}/examples/tge/branch/lib/ @@ -1048,7 +1040,9 @@ share/doc/parrot/${V}/examples/tutorial/ share/doc/parrot/${V}/examples/tutorial/83_external_libraries.pir share/doc/parrot/${V}/examples/tutorial/90_writing_tests.pir share/doc/parrot/${V}/pod/ +share/doc/parrot/${V}/pod/README.pod share/doc/parrot/${V}/pod/binaries/ +share/doc/parrot/${V}/pod/binaries/README.pod share/doc/parrot/${V}/pod/binaries/ops2c.pod share/doc/parrot/${V}/pod/binaries/parrot-nqp.pod share/doc/parrot/${V}/pod/binaries/parrot-prove.pod @@ -1111,10 +1105,11 @@ share/doc/parrot/${V}/pod/faq.pod share/doc/parrot/${V}/pod/gettingstarted.pod share/doc/parrot/${V}/pod/glossary.pod share/doc/parrot/${V}/pod/imcc/ -share/doc/parrot/${V}/pod/imcc/README +share/doc/parrot/${V}/pod/imcc/README.pod share/doc/parrot/${V}/pod/imcc/imcfaq.pod share/doc/parrot/${V}/pod/imcc/operation.pod share/doc/parrot/${V}/pod/index/ +share/doc/parrot/${V}/pod/index/book.json share/doc/parrot/${V}/pod/index/developer.json share/doc/parrot/${V}/pod/index/index.json share/doc/parrot/${V}/pod/index/ops.json @@ -1146,7 +1141,6 @@ share/doc/parrot/${V}/pod/pdds/draft/pdd share/doc/parrot/${V}/pod/pdds/draft/pdd14_numbers.pod share/doc/parrot/${V}/pod/pdds/draft/pdd16_native_call.pod share/doc/parrot/${V}/pod/pdds/draft/pdd29_compiler_tools.pod -share/doc/parrot/${V}/pod/pdds/draft/pdd31_hll.pod share/doc/parrot/${V}/pod/pdds/pdd00_pdd.pod share/doc/parrot/${V}/pod/pdds/pdd03_calling_conventions.pod share/doc/parrot/${V}/pod/pdds/pdd07_codingstd.pod @@ -1168,6 +1162,7 @@ share/doc/parrot/${V}/pod/pdds/pdd26_ast share/doc/parrot/${V}/pod/pdds/pdd27_multiple_dispatch.pod share/doc/parrot/${V}/pod/pdds/pdd28_strings.pod share/doc/parrot/${V}/pod/pdds/pdd30_install.pod +share/doc/parrot/${V}/pod/pdds/pdd31_hll.pod share/doc/parrot/${V}/pod/pdds/pdd_template.pod share/doc/parrot/${V}/pod/pmc/ share/doc/parrot/${V}/pod/pmc.pod Index: Makefile =================================================================== RCS file: /cvs/ports/lang/nqp/Makefile,v retrieving revision 1.6 diff -u -p -r1.6 Makefile --- Makefile 12 Jun 2012 08:21:54 -0000 1.6 +++ Makefile 8 Jul 2012 12:51:22 -0000 @@ -6,11 +6,10 @@ VMEM_WARNING = Yes COMMENT = Not Quite Perl -V = 2012.04.1 +V = 2012.06.1 DISTNAME = nqp-${V} -REVISION = 0 -PARROT_VERSION = 4.3.0 +PARROT_VERSION = 4.5.0 SUBST_VARS += PARROT_VERSION CATEGORIES = lang @@ -26,7 +25,7 @@ PERMIT_DISTFILES_CDROM =Yes PERMIT_DISTFILES_FTP = Yes WANTLIB += c gmp icudata icuuc m ncurses parrot pthread -WANTLIB += readline stdc++ util +WANTLIB += readline stdc++ util ffi MASTER_SITES = http://cloud.github.com/downloads/perl6/nqp/ Index: distinfo =================================================================== RCS file: /cvs/ports/lang/nqp/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- distinfo 9 May 2012 13:50:58 -0000 1.2 +++ distinfo 8 Jul 2012 12:51:22 -0000 @@ -1,5 +1,5 @@ -MD5 (nqp-2012.04.1.tar.gz) = iEpWFQEu22KpWNkVMeK6rw== -RMD160 (nqp-2012.04.1.tar.gz) = Yryoiv/t9PyoLqXt2dHJr/aCu6o= -SHA1 (nqp-2012.04.1.tar.gz) = wp760Qal+5afn+RdNsv2M6XXNS8= -SHA256 (nqp-2012.04.1.tar.gz) = hOtuauJNZofLNO9zX819+4unyJxhQ755TPiTg5TeFrk= -SIZE (nqp-2012.04.1.tar.gz) = 952658 +MD5 (nqp-2012.06.1.tar.gz) = gmKqRPFjnvsJZ3V+Vv/lyw== +RMD160 (nqp-2012.06.1.tar.gz) = rJ7QoIJJLwuiXCgKRPv5ALM87jU= +SHA1 (nqp-2012.06.1.tar.gz) = 2gzdZKKQGWZv+TneTla86R+Jbdo= +SHA256 (nqp-2012.06.1.tar.gz) = wTxJtFEkxBerrjeLpzxcg+6kGvZiVhu2/W83YQd1XlE= +SIZE (nqp-2012.06.1.tar.gz) = 1004019 Index: patches/patch-3rdparty_dyncall_dyncallback_dyncall_callback_arm32_arm_c =================================================================== RCS file: patches/patch-3rdparty_dyncall_dyncallback_dyncall_callback_arm32_arm_c diff -N patches/patch-3rdparty_dyncall_dyncallback_dyncall_callback_arm32_arm_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-3rdparty_dyncall_dyncallback_dyncall_callback_arm32_arm_c 8 Jul 2012 12:51:22 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- 3rdparty/dyncall/dyncallback/dyncall_callback_arm32_arm.c.orig Thu Jun 7 22:58:34 2012 ++++ 3rdparty/dyncall/dyncallback/dyncall_callback_arm32_arm.c Thu Jun 7 22:58:53 2012 +@@ -30,7 +30,7 @@ + #include "dyncall_alloc_wx.h" + #include "dyncall_signature.h" + +-extern void dcCallbackThunkEntry(); ++extern void dcCallbackThunkEntry(void); + + void dcbInitCallback(DCCallback* pcb, const char* signature, DCCallbackHandler* handler, void* userdata) + { Index: patches/patch-3rdparty_dyncall_dyncallback_dyncall_thunk_arm32_arm_c =================================================================== RCS file: patches/patch-3rdparty_dyncall_dyncallback_dyncall_thunk_arm32_arm_c diff -N patches/patch-3rdparty_dyncall_dyncallback_dyncall_thunk_arm32_arm_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-3rdparty_dyncall_dyncallback_dyncall_thunk_arm32_arm_c 8 Jul 2012 12:51:22 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- 3rdparty/dyncall/dyncallback/dyncall_thunk_arm32_arm.c.orig Thu Jun 7 22:59:09 2012 ++++ 3rdparty/dyncall/dyncallback/dyncall_thunk_arm32_arm.c Thu Jun 7 22:59:21 2012 +@@ -25,7 +25,7 @@ + + #include "dyncall_thunk.h" + +-void dcbInitThunk(DCThunk* p, void (*entry)()) ++void dcbInitThunk(DCThunk* p, void (*entry)(void)) + { + /* + # ARM32 (ARM mode) thunk code: Index: patches/patch-3rdparty_dyncall_dyncallback_dyncall_thunk_arm32_arm_h =================================================================== RCS file: patches/patch-3rdparty_dyncall_dyncallback_dyncall_thunk_arm32_arm_h diff -N patches/patch-3rdparty_dyncall_dyncallback_dyncall_thunk_arm32_arm_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-3rdparty_dyncall_dyncallback_dyncall_thunk_arm32_arm_h 8 Jul 2012 12:51:22 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- 3rdparty/dyncall/dyncallback/dyncall_thunk_arm32_arm.h.orig Thu Jun 7 22:59:25 2012 ++++ 3rdparty/dyncall/dyncallback/dyncall_thunk_arm32_arm.h Thu Jun 7 22:59:36 2012 +@@ -30,7 +30,7 @@ + struct DCThunk_ + { + unsigned int code[2]; +- void (*entry)(); ++ void (*entry)(void); + }; + + #define DCTHUNK_ARM32_ARM_SIZE 12 Index: patches/patch-src_6model_serialization_c =================================================================== RCS file: /cvs/ports/lang/nqp/patches/patch-src_6model_serialization_c,v retrieving revision 1.1 diff -u -p -r1.1 patch-src_6model_serialization_c --- patches/patch-src_6model_serialization_c 12 Jun 2012 08:21:54 -0000 1.1 +++ patches/patch-src_6model_serialization_c 8 Jul 2012 12:51:22 -0000 @@ -2,11 +2,11 @@ $OpenBSD: patch-src_6model_serialization http://github.com/perl6/nqp/commit/b1226fb1bf4857662b9baa326b20ae410c464695 ---- src/6model/serialization.c.orig Wed Apr 25 22:05:35 2012 -+++ src/6model/serialization.c Mon Jun 11 22:25:08 2012 -@@ -57,32 +57,57 @@ static INTVAL perl6_lexpad_id = 0; - static INTVAL ctmthunk_id = 0; +--- src/6model/serialization.c.orig Sat Jun 23 14:50:50 2012 ++++ src/6model/serialization.c Sun Jul 8 11:07:48 2012 +@@ -59,32 +59,57 @@ static INTVAL ctmthunk_id = 0; static INTVAL ownedhash_id = 0; + static INTVAL ownedrpa_id = 0; +/* Endian translation (file format is little endian, so on big endian we need + * to twiddle. */ @@ -66,7 +66,7 @@ http://github.com/perl6/nqp/commit/b1226 } /* Adds an item to the string heap if needed, and returns the index where -@@ -1016,7 +1041,9 @@ STRING * Serialization_serialize(PARROT_INTERP, PMC *s +@@ -1022,7 +1047,9 @@ STRING * Serialization_serialize(PARROT_INTERP, PMC *s /* Reads an int64 from a buffer. */ static Parrot_Int8 read_int64(char *buffer, size_t offset) { Parrot_Int8 value; @@ -77,7 +77,7 @@ http://github.com/perl6/nqp/commit/b1226 memcpy(&value, buffer + offset, 8); return value; } -@@ -1024,7 +1051,9 @@ static Parrot_Int8 read_int64(char *buffer, size_t off +@@ -1030,7 +1057,9 @@ static Parrot_Int8 read_int64(char *buffer, size_t off /* Reads an int32 from a buffer. */ static Parrot_Int4 read_int32(char *buffer, size_t offset) { Parrot_Int4 value; @@ -88,7 +88,7 @@ http://github.com/perl6/nqp/commit/b1226 memcpy(&value, buffer + offset, 4); return value; } -@@ -1032,7 +1061,9 @@ static Parrot_Int4 read_int32(char *buffer, size_t off +@@ -1038,7 +1067,9 @@ static Parrot_Int4 read_int32(char *buffer, size_t off /* Reads an int16 from a buffer. */ static Parrot_Int2 read_int16(char *buffer, size_t offset) { Parrot_Int2 value; @@ -99,7 +99,7 @@ http://github.com/perl6/nqp/commit/b1226 memcpy(&value, buffer + offset, 2); return value; } -@@ -1040,7 +1071,9 @@ static Parrot_Int2 read_int16(char *buffer, size_t off +@@ -1046,7 +1077,9 @@ static Parrot_Int2 read_int16(char *buffer, size_t off /* Reads double from a buffer. */ static double read_double(char *buffer, size_t offset) { double value; Index: patches/patch-tools_build_Makefile_in =================================================================== RCS file: /cvs/ports/lang/nqp/patches/patch-tools_build_Makefile_in,v retrieving revision 1.1 diff -u -p -r1.1 patch-tools_build_Makefile_in --- patches/patch-tools_build_Makefile_in 3 Jun 2012 12:17:54 -0000 1.1 +++ patches/patch-tools_build_Makefile_in 8 Jul 2012 12:51:22 -0000 @@ -1,12 +1,12 @@ $OpenBSD: patch-tools_build_Makefile_in,v 1.1 2012/06/03 12:17:54 pascal Exp $ ---- tools/build/Makefile.in.orig Sun Jun 3 13:17:28 2012 -+++ tools/build/Makefile.in Sun Jun 3 13:18:02 2012 +--- tools/build/Makefile.in.orig Sat Jun 23 14:50:51 2012 ++++ tools/build/Makefile.in Sun Jul 8 11:08:35 2012 @@ -14,8 +14,8 @@ PARROT_LIBRARY_DIR = $(PARROT_LIB_DIR)/library NQP_LANG_DIR = $(PARROT_LIB_DIR)/languages/nqp HAS_ICU = @has_icu@ -CC = @cc@ --CFLAGS = @ccflags@ @cc_shared@ @cc_debug@ @ccwarn@ @gc_flag@ +-CFLAGS = @ccflags@ @cc_shared@ @cc_debug@ @ccwarn@ @gc_flag@ @optimize@ +CC ?= @cc@ +CFLAGS += @ccflags@ @cc_shared@ @cc_debug@ @ccwarn@ @gc_flag@ EXE = @exe@ Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/nqp/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 8 Mar 2012 14:57:25 -0000 1.1.1.1 +++ pkg/PLIST 8 Jul 2012 12:51:22 -0000 @@ -8,8 +8,8 @@ lib/parrot/${PARROT_VERSION}/languages/n lib/parrot/${PARROT_VERSION}/languages/nqp/lib/ lib/parrot/${PARROT_VERSION}/languages/nqp/lib/NQPCORE.setting.pbc lib/parrot/${PARROT_VERSION}/languages/nqp/lib/NQPHLL.pbc -lib/parrot/${PARROT_VERSION}/languages/nqp/lib/NQPP6Regex.pbc -lib/parrot/${PARROT_VERSION}/languages/nqp/lib/NQPRegex.pbc +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/NQPP6QRegex.pbc +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/QAST.pbc lib/parrot/${PARROT_VERSION}/languages/nqp/lib/QRegex.pbc lib/parrot/${PARROT_VERSION}/languages/nqp/lib/nqp.pbc lib/parrot/${PARROT_VERSION}/languages/nqp/lib/nqpmo.pbc Index: Makefile =================================================================== RCS file: /cvs/ports/lang/rakudo/Makefile,v retrieving revision 1.12 diff -u -p -r1.12 Makefile --- Makefile 9 May 2012 13:51:35 -0000 1.12 +++ Makefile 8 Jul 2012 12:52:06 -0000 @@ -8,11 +8,11 @@ SHARED_ONLY = Yes COMMENT = Rakudo Perl 6 compiler PORTNAME = rakudo -VERSION = 2012.04.1 +VERSION = 2012.06 DISTNAME = ${PORTNAME}-star-${VERSION:S/.1//} PKGNAME = ${PORTNAME}-${VERSION} -PARROT_VERSION = 4.3.0 +PARROT_VERSION = 4.5.0 SUBST_VARS += PARROT_VERSION CATEGORIES = lang perl6 @@ -28,7 +28,7 @@ PERMIT_DISTFILES_CDROM =Yes PERMIT_DISTFILES_FTP = Yes WANTLIB = c gmp icudata icuuc m ncurses parrot pthread -WANTLIB += readline stdc++ util +WANTLIB += readline stdc++ util ffi VMEM_WARNING = Yes Index: distinfo =================================================================== RCS file: /cvs/ports/lang/rakudo/distinfo,v retrieving revision 1.5 diff -u -p -r1.5 distinfo --- distinfo 9 May 2012 13:51:35 -0000 1.5 +++ distinfo 8 Jul 2012 12:52:06 -0000 @@ -1,5 +1,5 @@ -MD5 (rakudo-star-2012.04.tar.gz) = Sa4vt8rAt0koX50Wi4WWuw== -RMD160 (rakudo-star-2012.04.tar.gz) = LjKJsrT2aNjB9kpMXSvbk5/Mxt8= -SHA1 (rakudo-star-2012.04.tar.gz) = CxRa2HSw/f2eCxhtwahihz4MFxQ= -SHA256 (rakudo-star-2012.04.tar.gz) = IptKZL5MAkGQClmxD+nn4B8M0Ln5asuDNLnF0Br20+I= -SIZE (rakudo-star-2012.04.tar.gz) = 7924466 +MD5 (rakudo-star-2012.06.tar.gz) = m0wT1uWguHlFsDHzNozNMg== +RMD160 (rakudo-star-2012.06.tar.gz) = hmk75Gu2OzRej5vssEXrg1nX2nk= +SHA1 (rakudo-star-2012.06.tar.gz) = QKvF4OSm7JGQOAVdHaCJbk2q/YI= +SHA256 (rakudo-star-2012.06.tar.gz) = ACwUf9BWM7q/3q2FKLvI9jiM/Aere2LCCwAhhSgN97E= +SIZE (rakudo-star-2012.06.tar.gz) = 8229564 Index: patches/patch-tools_build_Makefile_in =================================================================== RCS file: /cvs/ports/lang/rakudo/patches/patch-tools_build_Makefile_in,v retrieving revision 1.2 diff -u -p -r1.2 patch-tools_build_Makefile_in --- patches/patch-tools_build_Makefile_in 9 May 2012 13:51:35 -0000 1.2 +++ patches/patch-tools_build_Makefile_in 8 Jul 2012 12:52:06 -0000 @@ -1,7 +1,18 @@ $OpenBSD: patch-tools_build_Makefile_in,v 1.2 2012/05/09 13:51:35 pascal Exp $ ---- tools/build/Makefile.in.orig Mon Apr 30 21:47:34 2012 -+++ tools/build/Makefile.in Mon Apr 30 21:48:40 2012 -@@ -49,28 +49,28 @@ PERL6_EXE = perl6$(EXE) +--- tools/build/Makefile.in.orig Sat Jun 23 16:04:01 2012 ++++ tools/build/Makefile.in Sun Jul 8 11:35:50 2012 +@@ -15,8 +15,8 @@ PARROT_LIB_DIR = @libdir@$(PARROT_VERSION) + PARROT_SRC_DIR = @srcdir@$(PARROT_VERSION) + HAS_ICU = @has_icu@ + +-CC = @cc@ +-CFLAGS = @ccflags@ @cc_shared@ @cc_debug@ @ccwarn@ @cc_hasjit@ @gc_flag@ ++CC ?= @cc@ ++CFLAGS += @ccflags@ @cc_shared@ @cc_debug@ @ccwarn@ @cc_hasjit@ @gc_flag@ + EXE = @exe@ + LD = @ld@ + LDFLAGS = @ldflags@ @ld_debug@ +@@ -49,30 +49,30 @@ PERL6_EXE = perl6$(EXE) PERL6_LANG_DIR = $(PARROT_LIB_DIR)/languages/perl6 MODULES = \ @@ -24,9 +35,11 @@ $OpenBSD: patch-tools_build_Makefile_in, - modules/perl6-http-status \ - modules/perl6-http-easy \ - modules/Bailador \ -- modules/MiniDBI \ +- modules/DBIish \ - modules/uri \ - modules/jsonrpc \ +- modules/Pod-To-HTML \ +- modules/doc \ + ../modules/zavolaj \ + ../modules/xml-writer \ + ../modules/svg \ @@ -46,18 +59,20 @@ $OpenBSD: patch-tools_build_Makefile_in, + ../modules/perl6-http-status \ + ../modules/perl6-http-easy \ + ../modules/Bailador \ -+ ../modules/MiniDBI \ ++ ../modules/DBIish \ + ../modules/uri \ + ../modules/jsonrpc \ ++ ../modules/Pod-To-HTML \ ++ ../modules/doc \ all: rakudo -@@ -92,7 +92,7 @@ modules-install: rakudo +@@ -94,7 +94,7 @@ modules-install: rakudo @echo "== Installing 'ufo'" $(CP) modules/ufo/bin/ufo $(DESTDIR)$(PARROT_BIN_DIR)/ufo $(CHMOD) 755 $(DESTDIR)$(PARROT_BIN_DIR)/ufo - $(PERL) tools/build/module-install.pl $(DESTDIR)$(PARROT_BIN_DIR)/$(PERL6_EXE) $(DESTDIR)$(PERL6_LANG_DIR)/lib $(MODULES) + cd $(RAKUDO) && $(PERL) ../tools/build/module-install.pl $(DESTDIR)$(PARROT_BIN_DIR)/$(PERL6_EXE) $(DESTDIR)$(PERL6_LANG_DIR)/lib $(MODULES) - @echo "== Installing 'ufobuilder'" - $(CP) modules/panda/bin/ufobuilder $(DESTDIR)$(PARROT_BIN_DIR)/ufobuilder - $(CHMOD) 755 $(DESTDIR)$(PARROT_BIN_DIR)/ufobuilder + @echo "Installing 'panda'" + $(CP) modules/panda/bin/panda $(DESTDIR)$(PARROT_BIN_DIR)/panda + $(CHMOD) 755 $(DESTDIR)$(PARROT_BIN_DIR)/panda Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/rakudo/pkg/PLIST,v retrieving revision 1.5 diff -u -p -r1.5 PLIST --- pkg/PLIST 9 May 2012 13:51:35 -0000 1.5 +++ pkg/PLIST 8 Jul 2012 12:52:06 -0000 @@ -2,7 +2,6 @@ bin/panda @bin bin/perl6 bin/ufo -bin/ufobuilder lib/parrot/${PARROT_VERSION}/dynext/perl6_group.so lib/parrot/${PARROT_VERSION}/dynext/perl6_ops.so lib/parrot/${PARROT_VERSION}/languages/nqp/ @@ -20,21 +19,38 @@ lib/parrot/${PARROT_VERSION}/languages/n lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/World.pbc lib/parrot/${PARROT_VERSION}/languages/perl6/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/ +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Any.pod lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/ -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador.pm -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/App.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/App.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/Context.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/Request.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/Request.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/Response.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/Response.pm -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/Test.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/Test.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bool.pod +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Buf.pod lib/parrot/${PARROT_VERSION}/languages/perl6/lib/CORE.setting.pbc +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Code.pod +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Cool.pod +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBDish/ +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBDish.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBDish.pm6 +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBDish/Pg.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBDish/Pg.pm6 +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBDish/SQLite.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBDish/SQLite.pm6 +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBDish/TestMock.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBDish/TestMock.pm6 +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBDish/mysql.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBDish/mysql.pm6 +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBIish.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/DBIish.pm6 lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Digest/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Digest/MD5.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Digest/MD5.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Enum.pod lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Find.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Find.pm @@ -62,6 +78,8 @@ lib/parrot/${PARROT_VERSION}/languages/p lib/parrot/${PARROT_VERSION}/languages/perl6/lib/IETF/RFC_Grammar/IPv6.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/IETF/RFC_Grammar/URI.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/IETF/RFC_Grammar/URI.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Int.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Int.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/RPC/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/RPC/Client.pir @@ -80,29 +98,21 @@ lib/parrot/${PARROT_VERSION}/languages/p lib/parrot/${PARROT_VERSION}/languages/perl6/lib/LWP/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/LWP/Simple.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/LWP/Simple.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/List.pod lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MIME/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MIME/Base64.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MIME/Base64.pm6 +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Match.pod lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Math/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Math/Model.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Math/Model.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Math/RungeKutta.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Math/RungeKutta.pm -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/ -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD.pm6 -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/CSV.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/CSV.pm6 -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/Pg.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/Pg.pm6 -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/SQLite.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/SQLite.pm6 -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/mysql.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/mysql.pm6 -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBI.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBI.pm6 +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Mu.pod lib/parrot/${PARROT_VERSION}/languages/perl6/lib/NativeCall.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/NativeCall.pm6 +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Numeric.pod +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pair.pod lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Panda/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Panda.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Panda.pm @@ -124,9 +134,15 @@ lib/parrot/${PARROT_VERSION}/languages/p lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pies.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pod/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pod/To/ +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pod/To/HTML.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pod/To/HTML.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pod/To/SectionFilter.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pod/To/SectionFilter.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pod/To/Text.pm -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Ratel.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Ratel.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Range.pod +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Rat.pod +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Rational.pod +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Real.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 @@ -148,6 +164,7 @@ lib/parrot/${PARROT_VERSION}/languages/p lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Shell/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Shell/Command.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Shell/Command.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Str.pod lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Term/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Term/ANSIColor.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Term/ANSIColor.pm @@ -166,6 +183,9 @@ lib/parrot/${PARROT_VERSION}/languages/p lib/parrot/${PARROT_VERSION}/languages/perl6/lib/XML/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/XML/Writer.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/XML/Writer.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/lib.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/lib.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/perlvar.pod lib/parrot/${PARROT_VERSION}/languages/perl6/perl6.pbc @man man/man1/perl6.1 @man man/man1/rakudo.1 @@ -190,6 +210,8 @@ share/doc/rakudo/announce/2011.07 share/doc/rakudo/announce/2012.01 share/doc/rakudo/announce/2012.02 share/doc/rakudo/announce/2012.04 +share/doc/rakudo/announce/2012.05 +share/doc/rakudo/announce/2012.06 share/doc/rakudo/announce/CREDITS share/doc/rakudo/announce/LICENSE share/doc/rakudo/announce/README