Update all rakudo-related stuff to what is included in rakudo-star 2012.02. Diff is for parrot and rakudo, nqp 2012.02 is needed to bootstrap rakudo. I'm also reattaching the three p5 modules needed for parrot's regression tests.
Index: Makefile =================================================================== RCS file: /cvs/ports/lang/parrot/Makefile,v retrieving revision 1.17 diff -u -p -r1.17 Makefile --- Makefile 19 Oct 2011 13:30:59 -0000 1.17 +++ Makefile 4 Mar 2012 20:12:15 -0000 @@ -1,16 +1,19 @@ # $OpenBSD: Makefile,v 1.17 2011/10/19 13:30:59 ajacoutot Exp $ +SHARED_ONLY = Yes + COMMENT= virtual machine designed for interpreted languages -V= 3.6.0 +V= 4.1.0 DISTNAME= parrot-$V -REVISION= 0 CATEGORIES= lang perl6 -SHARED_LIBS= parrot 3.0 +SHARED_LIBS= parrot 4.0 HOMEPAGE= http://www.parrot.org/ -MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/stable/$V/ +MAINTAINER = Pascal Stumpf <pascal.stu...@cubes.de> + +MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/devel/$V/ # Artistic2 PERMIT_PACKAGE_CDROM= Yes @@ -18,25 +21,32 @@ PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes -WANTLIB += c m ncurses pthread readline stdc++ util z -WANTLIB += icudata icuuc icui18n +WANTLIB += GL GLU c glut gmp icudata icuuc m ncurses pthread +WANTLIB += readline stdc++ util z -LIB_DEPENDS= textproc/icu4c -REGRESS_DEPENDS= devel/p5-Test-Pod +BUILD_DEPENDS= graphics/glew +LIB_DEPENDS= textproc/icu4c \ + devel/gmp \ + graphics/freeglut +REGRESS_DEPENDS= devel/p5-TAP-Harness-Multiple \ + devel/p5-Test-Perl-Critic CONFIGURE_SCRIPT= /usr/bin/perl Configure.pl CONFIGURE_STYLE= simple -CONFIGURE_ARGS+= --prefix=${PREFIX} -CONFIGURE_ARGS+= --parrot_is_shared -CONFIGURE_ARGS+= --icuheaders=${LOCALBASE}/include -CONFIGURE_ARGS+= --icushared="`${LOCALBASE}/bin/icu-config --ldflags`" -# There's a nasty bug in sleep() when compiled with threads, which uses -# pthread_cond_timedwait(3). Without threads, it maps to an ordinary sleep(3) -# call. Exposed by rakudo tests. -CONFIGURE_ARGS += --without-threads +CONFIGURE_ARGS+= \ + --prefix="${PREFIX}" \ + --cc="${CC}" \ + --ccflags="-I${LOCALBASE}/include -I${X11BASE}/include" \ + --optimize="${CFLAGS}" \ + --link="${CXX}" \ + --linkflags="-L${LOCALBASE}/lib -L${X11BASE}/lib" \ + --ld="${CXX}" \ + --ldflags="-L${LOCALBASE}/lib -L${X11BASE}/lib" \ + --parrot_is_shared \ + --icu-config="${LOCALBASE}/bin/icu-config" # XXX The default (gms) garbage collector has issues on powerpc. Until -# it's fixed, use the old one (ms2). +# XXX it's fixed, use the old one (ms2). .if ${MACHINE_ARCH:Mpowerpc} CONFIGURE_ARGS+= --gc=ms2 .endif @@ -45,14 +55,14 @@ CONFIGURE_ENV = LIBparrot_VERSION=${LIB MAKE_ENV= LIBparrot_VERSION=${LIBparrot_VERSION} -ALL_TARGET= installable INSTALL_TARGET = install install-doc -REGRESS_TARGET= test +REGRESS_TARGET= fulltest SUBST_VARS += V pre-configure: ${SUBST_CMD} ${WRKSRC}/config/init/hints/openbsd.pm + post-install: ${INSTALL_DATA} ${WRKSRC}/blib/lib/libparrot.so.${LIBparrot_VERSION} \ ${PREFIX}/lib Index: distinfo =================================================================== RCS file: /cvs/ports/lang/parrot/distinfo,v retrieving revision 1.11 diff -u -p -r1.11 distinfo --- distinfo 20 Aug 2011 16:47:05 -0000 1.11 +++ distinfo 4 Mar 2012 20:12:15 -0000 @@ -1,5 +1,5 @@ -MD5 (parrot-3.6.0.tar.gz) = bnodhP8/siE6cGc2cazm3w== -RMD160 (parrot-3.6.0.tar.gz) = 7TJYzzLz0okRsDK8TWlmoxCcm2g= -SHA1 (parrot-3.6.0.tar.gz) = bl5ltkcCuto4UfMZuSJo5kLFww4= -SHA256 (parrot-3.6.0.tar.gz) = goCTChKmbDhLOXsxSC3y78H8xl79cjsnnHGx4oPCY48= -SIZE (parrot-3.6.0.tar.gz) = 4038957 +MD5 (parrot-4.1.0.tar.gz) = I8N8gq6sLVv5/QCnhz2rDQ== +RMD160 (parrot-4.1.0.tar.gz) = Ve/+u7DX+loTjWeMiCPtE8xpqZI= +SHA1 (parrot-4.1.0.tar.gz) = 24G6tabzOugkR+y+mlvY5HAORwk= +SHA256 (parrot-4.1.0.tar.gz) = bSd4Ys/dw+E/U2hDFfHtPHagU8ASAGUkNrVIvglkzx0= +SIZE (parrot-4.1.0.tar.gz) = 4504334 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 4 Mar 2012 20:12:15 -0000 @@ -0,0 +1,11 @@ +$OpenBSD$ +--- config/auto/ipv6/test.in.orig Wed Feb 8 00:18:43 2012 ++++ config/auto/ipv6/test.in Wed Feb 8 00:18:56 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.3 diff -u -p -r1.3 patch-config_gen_makefiles_root_in --- patches/patch-config_gen_makefiles_root_in 8 Mar 2011 20:12:15 -0000 1.3 +++ patches/patch-config_gen_makefiles_root_in 4 Mar 2012 20:12:15 -0000 @@ -1,6 +1,6 @@ $OpenBSD: patch-config_gen_makefiles_root_in,v 1.3 2011/03/08 20:12:15 landry Exp $ ---- config/gen/makefiles/root.in.orig Tue Feb 8 14:13:21 2011 -+++ config/gen/makefiles/root.in Tue Feb 8 14:16:08 2011 +--- config/gen/makefiles/root.in.orig Tue Feb 21 21:00:46 2012 ++++ config/gen/makefiles/root.in Sun Mar 4 20:19:15 2012 @@ -17,7 +17,7 @@ DEVEL = @DEVEL@ @@ -10,7 +10,7 @@ $OpenBSD: patch-config_gen_makefiles_roo CONFIG_ARGS = @configure_args@ #IF(win32):SHELL = CMD -@@ -1032,7 +1032,6 @@ $(LIBPARROT_SHARED) : $(O_FILES) +@@ -1068,7 +1068,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 Index: patches/patch-src_gc_fixed_allocator_c =================================================================== RCS file: patches/patch-src_gc_fixed_allocator_c diff -N patches/patch-src_gc_fixed_allocator_c --- patches/patch-src_gc_fixed_allocator_c 20 Aug 2011 16:47:05 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,30 +0,0 @@ -$OpenBSD: patch-src_gc_fixed_allocator_c,v 1.1 2011/08/20 16:47:05 landry Exp $ - -fix a segfault on i386. from upstream, git commit e0231e52b47fce52e4f1 - - ---- src/gc/fixed_allocator.c.orig Sat Aug 20 01:00:29 2011 -+++ src/gc/fixed_allocator.c Sat Aug 20 01:04:20 2011 -@@ -510,19 +510,15 @@ pool_is_owned(ARGMOD(Pool_Allocator *pool), ARGIN(void - - /* We can cache these values. All arenas are same size */ - const ptrdiff_t a_size = arena_size(pool); -- const ptrdiff_t ptritem = (ptrdiff_t)ptr; - const ptrdiff_t objsize = pool->object_size; - - while (arena) { -- const ptrdiff_t arena_item = (ptrdiff_t)(arena + 1); -+ const Pool_Allocator_Arena *arena_item = arena + 1; -+ const ptrdiff_t ptr_diff = (char *) ptr - (const char *) arena_item; - -- if (arena_item <= ptritem) { -- const ptrdiff_t ptr_diff = ptritem - arena_item; -- -- if (ptr_diff < a_size -+ if (ptr_diff >= 0 && ptr_diff < a_size - && ptr_diff % pool->object_size == 0) - return 1; -- } - - arena = arena->next; - } Index: pkg/PFRAG.shared =================================================================== RCS file: pkg/PFRAG.shared diff -N pkg/PFRAG.shared --- pkg/PFRAG.shared 22 May 2011 20:22:08 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -@comment $OpenBSD: PFRAG.shared,v 1.3 2011/05/22 20:22:08 landry Exp $ -@lib lib/libparrot.so.${LIBparrot_VERSION} -lib/parrot/${V}/dynext/bit_ops.so -lib/parrot/${V}/dynext/debug_ops.so -lib/parrot/${V}/dynext/dynlexpad.so -lib/parrot/${V}/dynext/file.so -lib/parrot/${V}/dynext/gziphandle.so -lib/parrot/${V}/dynext/io_ops.so -lib/parrot/${V}/dynext/math_ops.so -lib/parrot/${V}/dynext/obscure_ops.so -lib/parrot/${V}/dynext/os.so -lib/parrot/${V}/dynext/rational.so -lib/parrot/${V}/dynext/sys_ops.so -lib/parrot/${V}/dynext/trans_ops.so Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/parrot/pkg/PLIST,v retrieving revision 1.12 diff -u -p -r1.12 PLIST --- pkg/PLIST 20 Aug 2011 16:47:05 -0000 1.12 +++ pkg/PLIST 4 Mar 2012 20:12:16 -0000 @@ -1,11 +1,9 @@ -@comment $OpenBSD: PLIST,v 1.12 2011/08/20 16:47:05 landry Exp $ -%%SHARED%% +@comment $OpenBSD$ @bin bin/ops2c @bin bin/parrot @bin bin/parrot-nqp @bin bin/parrot-prove @bin bin/parrot_config -@bin bin/parrot_debugger @bin bin/parrot_nci_thunk_gen @bin bin/pbc_disassemble @bin bin/pbc_dump @@ -19,13 +17,8 @@ include/parrot/${V}/imcc/api.h include/parrot/${V}/imcc/embed.h 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_pcc.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 @@ -36,10 +29,11 @@ include/parrot/${V}/parrot/core_pmcs.h include/parrot/${V}/parrot/core_types.h include/parrot/${V}/parrot/datatypes.h include/parrot/${V}/parrot/debugger.h +include/parrot/${V}/parrot/disassemble.h include/parrot/${V}/parrot/dynext.h -include/parrot/${V}/parrot/embed.h include/parrot/${V}/parrot/encoding.h include/parrot/${V}/parrot/enums.h +include/parrot/${V}/parrot/events.h include/parrot/${V}/parrot/exceptions.h include/parrot/${V}/parrot/exit.h include/parrot/${V}/parrot/extend.h @@ -80,6 +74,7 @@ include/parrot/${V}/parrot/pobj.h include/parrot/${V}/parrot/pointer_array.h include/parrot/${V}/parrot/runcore_api.h include/parrot/${V}/parrot/runcore_profiling.h +include/parrot/${V}/parrot/runcore_subprof.h include/parrot/${V}/parrot/runcore_trace.h include/parrot/${V}/parrot/scheduler.h include/parrot/${V}/parrot/scheduler_private.h @@ -87,21 +82,19 @@ 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 include/parrot/${V}/pmc/ include/parrot/${V}/pmc/dummy include/parrot/${V}/pmc/pmc_addrregistry.h +include/parrot/${V}/pmc/pmc_alarm.h include/parrot/${V}/pmc/pmc_arrayiterator.h include/parrot/${V}/pmc/pmc_bigint.h include/parrot/${V}/pmc/pmc_bignum.h include/parrot/${V}/pmc/pmc_boolean.h include/parrot/${V}/pmc/pmc_bytebuffer.h +include/parrot/${V}/pmc/pmc_callback.h include/parrot/${V}/pmc/pmc_callcontext.h include/parrot/${V}/pmc/pmc_capture.h include/parrot/${V}/pmc/pmc_class.h @@ -161,7 +154,7 @@ include/parrot/${V}/pmc/pmc_packfilesegm include/parrot/${V}/pmc/pmc_packfileview.h include/parrot/${V}/pmc/pmc_parrotinterpreter.h include/parrot/${V}/pmc/pmc_parrotlibrary.h -include/parrot/${V}/pmc/pmc_parrotthread.h +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_ptr.h @@ -185,17 +178,31 @@ include/parrot/${V}/pmc/pmc_stringiterat include/parrot/${V}/pmc/pmc_structview.h include/parrot/${V}/pmc/pmc_sub.h include/parrot/${V}/pmc/pmc_task.h -include/parrot/${V}/pmc/pmc_threadinterpreter.h include/parrot/${V}/pmc/pmc_timer.h include/parrot/${V}/pmc/pmc_undef.h include/parrot/${V}/pmc/pmc_unmanagedstruct.h lib/libparrot.a +@lib lib/libparrot.so.${LIBparrot_VERSION} lib/parrot/ lib/parrot/${V}/ lib/parrot/${V}/VERSION lib/parrot/${V}/bin/ lib/parrot/${V}/bin/prove.pir lib/parrot/${V}/dynext/ +lib/parrot/${V}/dynext/bit_ops.so +lib/parrot/${V}/dynext/debug_ops.so +lib/parrot/${V}/dynext/dynlexpad.so +lib/parrot/${V}/dynext/file.so +lib/parrot/${V}/dynext/gziphandle.so +lib/parrot/${V}/dynext/io_ops.so +lib/parrot/${V}/dynext/libglutcb.so +lib/parrot/${V}/dynext/math_ops.so +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/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 @@ -206,6 +213,7 @@ lib/parrot/${V}/include/errors.pasm lib/parrot/${V}/include/except_severity.pasm lib/parrot/${V}/include/except_types.pasm lib/parrot/${V}/include/fp_equality.pasm +lib/parrot/${V}/include/green_threads.pir lib/parrot/${V}/include/hash_key_type.pasm lib/parrot/${V}/include/hllmacros.pir lib/parrot/${V}/include/iglobals.pasm @@ -217,6 +225,7 @@ lib/parrot/${V}/include/interptrace.pasm 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/parrotlib.pbc lib/parrot/${V}/include/pmctypes.pasm @@ -345,8 +354,11 @@ lib/parrot/${V}/library/Math/Rand.pir lib/parrot/${V}/library/NCI/ 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.pir +lib/parrot/${V}/library/OpenGL_funcs.pbc +lib/parrot/${V}/library/OpenGL_funcs.pir lib/parrot/${V}/library/P6Regex.pbc lib/parrot/${V}/library/P6object.pbc lib/parrot/${V}/library/P6object.pir @@ -487,7 +499,6 @@ lib/parrot/${V}/library/pcre.pbc lib/parrot/${V}/library/pcre.pir lib/parrot/${V}/library/postgres.declarations lib/parrot/${V}/library/postgres.pir -lib/parrot/${V}/library/random_lib.pir lib/parrot/${V}/library/uuid.pbc lib/parrot/${V}/library/uuid.pir lib/parrot/${V}/library/yaml_dumper.pir @@ -570,6 +581,7 @@ lib/parrot/${V}/tools/lib/Parrot/Harness lib/parrot/${V}/tools/lib/Parrot/Harness/DefaultTests.pm lib/parrot/${V}/tools/lib/Parrot/Harness/Options.pm lib/parrot/${V}/tools/lib/Parrot/Harness/Smoke.pm +lib/parrot/${V}/tools/lib/Parrot/Harness/TestSets.pm lib/parrot/${V}/tools/lib/Parrot/Headerizer/ lib/parrot/${V}/tools/lib/Parrot/Headerizer.pm lib/parrot/${V}/tools/lib/Parrot/Headerizer/Functions.pm @@ -608,7 +620,6 @@ lib/parrot/${V}/tools/lib/Parrot/Test/ lib/parrot/${V}/tools/lib/Parrot/Test.pm lib/parrot/${V}/tools/lib/Parrot/Test/Harness.pm lib/parrot/${V}/tools/lib/Parrot/Test/PGE.pm -lib/parrot/${V}/tools/lib/Parrot/Test/PIR_PGE.pm lib/parrot/${V}/tools/lib/Parrot/Test/Pod/ lib/parrot/${V}/tools/lib/Parrot/Test/Pod.pm lib/parrot/${V}/tools/lib/Parrot/Test/Pod/Utils.pm @@ -621,7 +632,6 @@ share/doc/parrot/${V}/ share/doc/parrot/${V}/CREDITS share/doc/parrot/${V}/DONORS.pod share/doc/parrot/${V}/LICENSE -share/doc/parrot/${V}/NEWS share/doc/parrot/${V}/PBC_COMPAT share/doc/parrot/${V}/PLATFORMS share/doc/parrot/${V}/README @@ -731,6 +741,7 @@ share/doc/parrot/${V}/examples/compilers share/doc/parrot/${V}/examples/config/ share/doc/parrot/${V}/examples/config/file/ share/doc/parrot/${V}/examples/config/file/configcompiler +share/doc/parrot/${V}/examples/config/file/configverbose share/doc/parrot/${V}/examples/config/file/configwithfatalstep share/doc/parrot/${V}/examples/embed/ share/doc/parrot/${V}/examples/embed/Makefile @@ -767,6 +778,8 @@ share/doc/parrot/${V}/examples/languages share/doc/parrot/${V}/examples/languages/squaak/MAINTAINER share/doc/parrot/${V}/examples/languages/squaak/README share/doc/parrot/${V}/examples/languages/squaak/doc/ +share/doc/parrot/${V}/examples/languages/squaak/doc/pct-stages.png +share/doc/parrot/${V}/examples/languages/squaak/doc/pct-stages.svg share/doc/parrot/${V}/examples/languages/squaak/doc/tutorial_episode_1.pod share/doc/parrot/${V}/examples/languages/squaak/doc/tutorial_episode_2.pod share/doc/parrot/${V}/examples/languages/squaak/doc/tutorial_episode_3.pod @@ -861,6 +874,7 @@ share/doc/parrot/${V}/examples/pir/befun share/doc/parrot/${V}/examples/pir/befunge/t/basic.t share/doc/parrot/${V}/examples/pir/befunge/test.bef share/doc/parrot/${V}/examples/pir/circle.pir +share/doc/parrot/${V}/examples/pir/coop_threads.pir share/doc/parrot/${V}/examples/pir/euclid.pir share/doc/parrot/${V}/examples/pir/genprog.bas share/doc/parrot/${V}/examples/pir/hanoi.pir @@ -1034,6 +1048,17 @@ 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/binaries/ +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 +share/doc/parrot/${V}/pod/binaries/parrot.pod +share/doc/parrot/${V}/pod/binaries/parrot_config.pod +share/doc/parrot/${V}/pod/binaries/parrot_nci_thunk_gen.pod +share/doc/parrot/${V}/pod/binaries/parrotbug.pod +share/doc/parrot/${V}/pod/binaries/pbc_to_exe.pod +share/doc/parrot/${V}/pod/binaries/plumage.pod +share/doc/parrot/${V}/pod/binaries/winxed.pod share/doc/parrot/${V}/pod/book/ share/doc/parrot/${V}/pod/book/pct/ share/doc/parrot/${V}/pod/book/pct/ch01_introduction.pod @@ -1074,8 +1099,8 @@ share/doc/parrot/${V}/pod/dev/infant.pod share/doc/parrot/${V}/pod/dev/longopt.pod share/doc/parrot/${V}/pod/dev/optimizer.pod share/doc/parrot/${V}/pod/dev/parrot_api.pod +share/doc/parrot/${V}/pod/dev/pcc_methods.pod share/doc/parrot/${V}/pod/dev/pcc_state.pod -share/doc/parrot/${V}/pod/dev/pccmethods.pod share/doc/parrot/${V}/pod/dev/pmc_freeze.pod share/doc/parrot/${V}/pod/dev/pmc_obj_design_meeting_notes.pod share/doc/parrot/${V}/pod/dev/profiling.pod @@ -1197,11 +1222,13 @@ src/parrot/ src/parrot/${V}/ src/parrot/${V}/pmc/ src/parrot/${V}/pmc/addrregistry.dump +src/parrot/${V}/pmc/alarm.dump src/parrot/${V}/pmc/arrayiterator.dump src/parrot/${V}/pmc/bigint.dump src/parrot/${V}/pmc/bignum.dump src/parrot/${V}/pmc/boolean.dump src/parrot/${V}/pmc/bytebuffer.dump +src/parrot/${V}/pmc/callback.dump src/parrot/${V}/pmc/callcontext.dump src/parrot/${V}/pmc/capture.dump src/parrot/${V}/pmc/class.dump @@ -1261,7 +1288,7 @@ src/parrot/${V}/pmc/packfilesegment.dump src/parrot/${V}/pmc/packfileview.dump src/parrot/${V}/pmc/parrotinterpreter.dump src/parrot/${V}/pmc/parrotlibrary.dump -src/parrot/${V}/pmc/parrotthread.dump +src/parrot/${V}/pmc/pmclist.dump src/parrot/${V}/pmc/pmcproxy.dump src/parrot/${V}/pmc/pointer.dump src/parrot/${V}/pmc/ptr.dump @@ -1285,7 +1312,6 @@ src/parrot/${V}/pmc/stringiterator.dump src/parrot/${V}/pmc/structview.dump src/parrot/${V}/pmc/sub.dump src/parrot/${V}/pmc/task.dump -src/parrot/${V}/pmc/threadinterpreter.dump src/parrot/${V}/pmc/timer.dump src/parrot/${V}/pmc/undef.dump src/parrot/${V}/pmc/unmanagedstruct.dump ? typescript Index: Makefile =================================================================== RCS file: /cvs/ports/lang/rakudo/Makefile,v retrieving revision 1.10 diff -u -p -r1.10 Makefile --- Makefile 13 Nov 2011 16:07:09 -0000 1.10 +++ Makefile 4 Mar 2012 20:12:25 -0000 @@ -3,14 +3,16 @@ # Memory hog, stuck for days on the same file during build. NOT_FOR_ARCHS = sh +SHARED_ONLY = Yes + COMMENT = Rakudo Perl 6 compiler PORTNAME = rakudo -VERSION = 2011.07 +VERSION = 2012.02 DISTNAME = ${PORTNAME}-star-${VERSION} PKGNAME = ${PORTNAME}-${VERSION} -PARROT_VERSION = 3.6.0 +PARROT_VERSION = 4.1.0 SUBST_VARS += PARROT_VERSION CATEGORIES = lang perl6 @@ -25,22 +27,25 @@ PERMIT_PACKAGE_FTP = Yes PERMIT_DISTFILES_CDROM =Yes PERMIT_DISTFILES_FTP = Yes -WANTLIB = c icudata icui18n icuuc m ncurses parrot pthread +WANTLIB = c gmp icudata icuuc m ncurses parrot pthread WANTLIB += readline stdc++ util VMEM_WARNING = Yes MASTER_SITES = http://cloud.github.com/downloads/rakudo/star/ +BUILD_DEPENDS = lang/nqp LIB_DEPENDS = lang/parrot>=${PARROT_VERSION} \ textproc/icu4c -FAKE_FLAGS = PERL6LIB="${WRKINST}${PREFIX}/lib/parrot/${PARROT_VERSION}/languages/perl6/lib" +FAKE_FLAGS = PERL6LIB="${WRKINST}${PREFIX}/lib/parrot/${PARROT_VERSION}/languages/nqp/lib:${WRKINST}${PREFIX}/lib/parrot/${PARROT_VERSION}/languages/perl6/lib" +FAKE_FLAGS += LD_LIBRARY_PATH="${WRKINST}${PREFIX}/lib/parrot/${PARROT_VERSION}/dynext" CONFIGURE_STYLE = simple CONFIGURE_SCRIPT = /usr/bin/perl Configure.pl -CONFIGURE_ARGS += --prefix=${PREFIX} \ - --parrot-config="${LOCALBASE}/bin/parrot_config" +CONFIGURE_ARGS += --prefix="${PREFIX}" \ + --with-parrot="${LOCALBASE}/bin/parrot" \ + --with-nqp="${LOCALBASE}/bin/nqp" REGRESS_TARGET = rakudo-test rakudo-spectest @@ -53,6 +58,6 @@ post-install: pre-regress: #no need to check out git repository perl -pi -e 's/spectest_checkout spectest_update// if /^testable/' \ - ${WRKSRC}/rakudo/Makefile + ${WRKSRC}/rakudo-${VERSION}/Makefile .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/lang/rakudo/distinfo,v retrieving revision 1.3 diff -u -p -r1.3 distinfo --- distinfo 20 Aug 2011 16:47:54 -0000 1.3 +++ distinfo 4 Mar 2012 20:12:25 -0000 @@ -1,5 +1,5 @@ -MD5 (rakudo-star-2011.07.tar.gz) = BQGOECC5p0bZlC/ZFB4YhQ== -RMD160 (rakudo-star-2011.07.tar.gz) = Afu9pZAxiM4Fmo0ZcYl3+TUyZ7g= -SHA1 (rakudo-star-2011.07.tar.gz) = YWeX7eeeizWfTmcG5eWVfRCUI2Q= -SHA256 (rakudo-star-2011.07.tar.gz) = 9CvvC+gnYu7ohaPpZaFxDib+gktM/6xfO7CiobMt6SU= -SIZE (rakudo-star-2011.07.tar.gz) = 5705151 +MD5 (rakudo-star-2012.02.tar.gz) = HwapcrdufM3LAn2RXnNPYQ== +RMD160 (rakudo-star-2012.02.tar.gz) = 57WzYsK6lRItDeIm3AwisEHERMc= +SHA1 (rakudo-star-2012.02.tar.gz) = gDItjQhuq9s7AoViUGT1To4RupE= +SHA256 (rakudo-star-2012.02.tar.gz) = x8skiPwtIjfRSobPfwi5rnKHQ/ireuPpeNx6iIGdkm8= +SIZE (rakudo-star-2012.02.tar.gz) = 7572258 Index: patches/patch-tools_build_Makefile_in =================================================================== RCS file: patches/patch-tools_build_Makefile_in diff -N patches/patch-tools_build_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-tools_build_Makefile_in 4 Mar 2012 20:12:25 -0000 @@ -0,0 +1,61 @@ +$OpenBSD$ +--- tools/build/Makefile.in.orig Sat Jan 28 00:40:15 2012 ++++ tools/build/Makefile.in Fri Feb 3 20:18:16 2012 +@@ -49,27 +49,27 @@ PERL6_EXE = perl6$(EXE) + PERL6_LANG_DIR = $(PARROT_LIB_DIR)/languages/perl6 + + MODULES = \ +- modules/zavolaj \ +- modules/xml-writer \ +- modules/svg \ +- modules/svg-plot \ +- modules/Math-RungeKutta \ +- modules/Math-Model \ +- modules/perl6-Term-ANSIColor \ +- modules/test-mock \ +- modules/Grammar-Profiler-Simple \ +- modules/grammar-debugger \ +- modules/Perl6-MIME-Base64 \ +- modules/perl6-lwp-simple \ +- modules/json \ +- modules/perl6-digest-md5 \ +- modules/perl6-File-Tools \ +- modules/panda \ +- modules/perl6-Config-INI \ +- modules/perl6-http-status \ +- modules/perl6-http-easy \ +- modules/Bailador \ +- modules/MiniDBI ++ ../modules/zavolaj \ ++ ../modules/xml-writer \ ++ ../modules/svg \ ++ ../modules/svg-plot \ ++ ../modules/Math-RungeKutta \ ++ ../modules/Math-Model \ ++ ../modules/perl6-Term-ANSIColor \ ++ ../modules/test-mock \ ++ ../modules/Grammar-Profiler-Simple \ ++ ../modules/grammar-debugger \ ++ ../modules/Perl6-MIME-Base64 \ ++ ../modules/perl6-lwp-simple \ ++ ../modules/json \ ++ ../modules/perl6-digest-md5 \ ++ ../modules/perl6-File-Tools \ ++ ../modules/panda \ ++ ../modules/perl6-Config-INI \ ++ ../modules/perl6-http-status \ ++ ../modules/perl6-http-easy \ ++ ../modules/Bailador \ ++ ../modules/MiniDBI + + all: rakudo + +@@ -90,7 +90,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 ./$(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 Index: pkg/PFRAG.shared =================================================================== RCS file: pkg/PFRAG.shared diff -N pkg/PFRAG.shared --- pkg/PFRAG.shared 22 May 2011 20:23:27 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,3 +0,0 @@ -@comment $OpenBSD: PFRAG.shared,v 1.2 2011/05/22 20:23:27 landry Exp $ -lib/parrot/${PARROT_VERSION}/dynext/perl6_group.so -lib/parrot/${PARROT_VERSION}/dynext/perl6_ops.so Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/rakudo/pkg/PLIST,v retrieving revision 1.3 diff -u -p -r1.3 PLIST --- pkg/PLIST 20 Aug 2011 16:47:54 -0000 1.3 +++ pkg/PLIST 4 Mar 2012 20:12:25 -0000 @@ -1,18 +1,31 @@ -@comment $OpenBSD: PLIST,v 1.3 2011/08/20 16:47:54 landry Exp $ -%%SHARED%% +@comment $OpenBSD$ bin/panda @bin bin/perl6 bin/ufo bin/ufobuilder -lib/parrot/ -lib/parrot/${PARROT_VERSION}/ -lib/parrot/${PARROT_VERSION}/dynext/ -lib/parrot/${PARROT_VERSION}/languages/ +lib/parrot/${PARROT_VERSION}/dynext/perl6_group.so +lib/parrot/${PARROT_VERSION}/dynext/perl6_ops.so +lib/parrot/${PARROT_VERSION}/languages/nqp/ +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/ +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/ +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/Actions.pbc +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/Compiler.pbc +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/ConstantFolder.pbc +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/Grammar.pbc +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/Metamodel.pbc +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/ModuleLoader.pbc +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/Optimizer.pbc +lib/parrot/${PARROT_VERSION}/languages/nqp/lib/Perl6/Pod.pbc +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/Algorithm/ -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Algorithm/Viterbi.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Algorithm/Viterbi.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador/ +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Bailador.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/CORE.setting.pbc lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Config/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Config/INI/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Config/INI.pir @@ -23,19 +36,22 @@ lib/parrot/${PARROT_VERSION}/languages/p 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/File/ -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Copy.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Copy.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Find.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Find.pm -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Mkdir.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/File/Mkdir.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/ +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Debugger.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Debugger.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Profiler/ +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Profiler/Simple.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Profiler/Simple.pm +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Tracer.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Grammar/Tracer.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/ -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Server/ -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Server/Simple/ -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Server/Simple.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Server/Simple.pm6 -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Server/Simple/PSGI.pir -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Server/Simple/PSGI.pm6 +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Easy/ +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Easy.pm6 +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Easy/PSGI.pm6 +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Status.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/HTTP/Status.pm6 lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/Tiny/ lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/Tiny.pir @@ -44,17 +60,26 @@ lib/parrot/${PARROT_VERSION}/languages/p lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/Tiny/Actions.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/Tiny/Grammar.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/JSON/Tiny/Grammar.pm -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/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/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/PgPir.pir +lib/parrot/${PARROT_VERSION}/languages/perl6/lib/MiniDBD/PgPir.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/NativeCall.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/NativeCall.pm6 lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Panda/ @@ -76,6 +101,12 @@ lib/parrot/${PARROT_VERSION}/languages/p lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Panda/Tester.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Pies.pir 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/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/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 @@ -100,7 +131,6 @@ lib/parrot/${PARROT_VERSION}/languages/p lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Term/ANSIColor.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Term/ANSIColor.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Test/ -lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Test.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Test.pm lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Test/Mock.pir lib/parrot/${PARROT_VERSION}/languages/perl6/lib/Test/Mock.pm @@ -128,6 +158,8 @@ share/doc/rakudo/announce/2010.12 share/doc/rakudo/announce/2011.01 share/doc/rakudo/announce/2011.04 share/doc/rakudo/announce/2011.07 +share/doc/rakudo/announce/2012.01 +share/doc/rakudo/announce/2012.02 share/doc/rakudo/announce/CREDITS share/doc/rakudo/announce/LICENSE share/doc/rakudo/announce/README
nqp.tar.gz
Description: gzip compressed data, from Unix
p5-IO-CaptureOutput.tar.gz
Description: gzip compressed data, from Unix
p5-TAP-Harness-Archive.tar.gz
Description: gzip compressed data, from Unix
p5-TAP-Harness-Multiple.tar.gz
Description: gzip compressed data, from Unix