summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
Diffstat (limited to 'lang')
-rw-r--r--lang/parrot/Makefile6
-rw-r--r--lang/parrot/PLIST18
-rw-r--r--lang/parrot/distinfo10
-rw-r--r--lang/parrot/patches/patch-ak18
4 files changed, 21 insertions, 31 deletions
diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile
index c8c5366cc40..4e2a29e16f0 100644
--- a/lang/parrot/Makefile
+++ b/lang/parrot/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.42 2011/01/30 10:52:09 he Exp $
+# $NetBSD: Makefile,v 1.43 2011/02/19 13:07:47 he Exp $
#
-VERSION= 3.0.0
-RTYPE= stable
+VERSION= 3.1.0
+RTYPE= devel
DISTNAME= parrot-${VERSION}
CATEGORIES= lang
MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/${RTYPE}/${VERSION}/
diff --git a/lang/parrot/PLIST b/lang/parrot/PLIST
index 62a15791c1f..a7ba3a3b08d 100644
--- a/lang/parrot/PLIST
+++ b/lang/parrot/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.25 2011/01/30 10:52:09 he Exp $
+@comment $NetBSD: PLIST,v 1.26 2011/02/19 13:07:48 he Exp $
bin/ops2c
bin/parrot
bin/parrot-nqp
@@ -41,12 +41,8 @@ include/parrot/${PKGVERSION}/parrot/has_header.h
include/parrot/${PKGVERSION}/parrot/hash.h
include/parrot/${PKGVERSION}/parrot/hll.h
include/parrot/${PKGVERSION}/parrot/imageio.h
-include/parrot/${PKGVERSION}/parrot/imcc.h
include/parrot/${PKGVERSION}/parrot/interpreter.h
include/parrot/${PKGVERSION}/parrot/io.h
-include/parrot/${PKGVERSION}/parrot/io_portable.h
-include/parrot/${PKGVERSION}/parrot/io_unix.h
-include/parrot/${PKGVERSION}/parrot/io_win32.h
include/parrot/${PKGVERSION}/parrot/key.h
include/parrot/${PKGVERSION}/parrot/library.h
include/parrot/${PKGVERSION}/parrot/list.h
@@ -66,9 +62,7 @@ include/parrot/${PKGVERSION}/parrot/opsenum.h
include/parrot/${PKGVERSION}/parrot/packfile.h
include/parrot/${PKGVERSION}/parrot/parrot.h
include/parrot/${PKGVERSION}/parrot/pbcversion.h
-include/parrot/${PKGVERSION}/parrot/platform.h
include/parrot/${PKGVERSION}/parrot/platform_interface.h
-include/parrot/${PKGVERSION}/parrot/platform_limits.h
include/parrot/${PKGVERSION}/parrot/pmc.h
include/parrot/${PKGVERSION}/parrot/pmc_freeze.h
include/parrot/${PKGVERSION}/parrot/pobj.h
@@ -83,7 +77,6 @@ include/parrot/${PKGVERSION}/parrot/stat.h
include/parrot/${PKGVERSION}/parrot/string.h
include/parrot/${PKGVERSION}/parrot/string_funcs.h
include/parrot/${PKGVERSION}/parrot/sub.h
-include/parrot/${PKGVERSION}/parrot/sysmem.h
include/parrot/${PKGVERSION}/parrot/thr_pthread.h
include/parrot/${PKGVERSION}/parrot/thr_windows.h
include/parrot/${PKGVERSION}/parrot/thread.h
@@ -337,8 +330,6 @@ lib/parrot/${PKGVERSION}/library/ProfTest/Matcher.nqp
lib/parrot/${PKGVERSION}/library/ProfTest/NQPProfile.nqp
lib/parrot/${PKGVERSION}/library/ProfTest/PIRProfile.nqp
lib/parrot/${PKGVERSION}/library/ProfTest/Want.nqp
-lib/parrot/${PKGVERSION}/library/Protoobject.pbc
-lib/parrot/${PKGVERSION}/library/Protoobject.pir
lib/parrot/${PKGVERSION}/library/Range.pbc
lib/parrot/${PKGVERSION}/library/Range.pir
lib/parrot/${PKGVERSION}/library/Regex.pbc
@@ -409,6 +400,8 @@ lib/parrot/${PKGVERSION}/library/YAML/Dumper.pbc
lib/parrot/${PKGVERSION}/library/YAML/Dumper.pir
lib/parrot/${PKGVERSION}/library/YAML/Dumper/Base.pir
lib/parrot/${PKGVERSION}/library/YAML/Dumper/Default.pir
+lib/parrot/${PKGVERSION}/library/YAML/Tiny.pbc
+lib/parrot/${PKGVERSION}/library/YAML/Tiny.pm
lib/parrot/${PKGVERSION}/library/config.pbc
lib/parrot/${PKGVERSION}/library/config.pir
lib/parrot/${PKGVERSION}/library/distutils.pbc
@@ -511,24 +504,20 @@ lib/parrot/${PKGVERSION}/tools/lib/Parrot/Install.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Manifest.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/PMC.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Attribute.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/ComposedMethod.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Dumper.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Emitter.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Library.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/MULTI.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Method.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/MethodEmitter.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Object.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PCCMETHOD.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/Null.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/Object.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/ParrotClass.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/PrintTree.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/RO.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/default.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMCEmitter.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Parser.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Pmc2cMain.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/UtilFunctions.pm
@@ -547,7 +536,6 @@ lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Util/Runloop.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Vtable.pm
lib/pkgconfig/parrot/${PKGVERSION}/parrot.pc
share/doc/parrot/${PKGVERSION}/CREDITS
-share/doc/parrot/${PKGVERSION}/DEPRECATED.pod
share/doc/parrot/${PKGVERSION}/DONORS.pod
share/doc/parrot/${PKGVERSION}/LICENSE
share/doc/parrot/${PKGVERSION}/NEWS
diff --git a/lang/parrot/distinfo b/lang/parrot/distinfo
index 5941e219b34..9f834d4a7ef 100644
--- a/lang/parrot/distinfo
+++ b/lang/parrot/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.35 2011/01/30 10:52:09 he Exp $
+$NetBSD: distinfo,v 1.36 2011/02/19 13:07:48 he Exp $
-SHA1 (parrot-3.0.0.tar.gz) = 93cba01a96f4f94d89240ffb4ff47bbdce6641bb
-RMD160 (parrot-3.0.0.tar.gz) = 5217734e15bc6c3c73478a85e078b916bfd31ced
-Size (parrot-3.0.0.tar.gz) = 3914733 bytes
+SHA1 (parrot-3.1.0.tar.gz) = 9de80cbf23f44ef7a90f6b632876124e4fcec80d
+RMD160 (parrot-3.1.0.tar.gz) = 156f62e6fffaedb2a668c9e1c1a5c54f4caee2d7
+Size (parrot-3.1.0.tar.gz) = 3910000 bytes
SHA1 (patch-ad) = aae66d32722d4c761132e57176469de7c7d51c88
SHA1 (patch-ae) = 75d1507157dbed60071c20e1c8fa781eb7877b52
-SHA1 (patch-ak) = 45df82c2240f4619feadc482bcf2636a6b5aa41a
+SHA1 (patch-ak) = 19d7dfff43bb08ba046040771e45b95774e024b7
diff --git a/lang/parrot/patches/patch-ak b/lang/parrot/patches/patch-ak
index a442819cfc4..fbc8a6c0181 100644
--- a/lang/parrot/patches/patch-ak
+++ b/lang/parrot/patches/patch-ak
@@ -1,14 +1,14 @@
-$NetBSD: patch-ak,v 1.3 2010/04/23 14:08:17 he Exp $
+$NetBSD: patch-ak,v 1.4 2011/02/19 13:07:48 he Exp $
Prevent problem exposed by "library cloning", where the dlopen()-returned
handle is copied, causing dlclose() to be called twice with the same handle,
which in turn triggers a warning from ld.elf_so on NetBSD. Ref.
http://trac.parrot.org/parrot/ticket/1340.
---- config/gen/platform/generic/dl.c.orig 2010-03-22 13:39:23.000000000 +0100
-+++ config/gen/platform/generic/dl.c
-@@ -22,11 +22,69 @@ Dynlib stuff
- */
+--- src/platform/generic/dl.c.orig 2010-03-22 13:39:23.000000000 +0100
++++ src/platform/generic/dl.c
+@@ -23,6 +23,8 @@ Parrot functions which wrap around stand
+ #include "parrot/parrot.h"
#ifdef PARROT_HAS_HEADER_DLFCN
+# include <stddef.h>
@@ -16,7 +16,9 @@ http://trac.parrot.org/parrot/ticket/1340.
# include <dlfcn.h>
#endif
- #define PARROT_DLOPEN_FLAGS RTLD_LAZY
+@@ -30,6 +32,62 @@ Parrot functions which wrap around stand
+
+ /* HEADERIZER HFILE: none */
+
+#ifdef PARROT_HAS_HEADER_DLFCN
@@ -77,7 +79,7 @@ http://trac.parrot.org/parrot/ticket/1340.
/*
=item C<void * Parrot_dlopen(const char *filename, Parrot_dlopen_flags flags)>
-@@ -39,8 +97,12 @@ void *
+@@ -46,8 +104,12 @@ void *
Parrot_dlopen(const char *filename, Parrot_dlopen_flags flags)
{
#ifdef PARROT_HAS_HEADER_DLFCN
@@ -92,7 +94,7 @@ http://trac.parrot.org/parrot/ticket/1340.
#else
return 0;
#endif
-@@ -94,10 +156,15 @@ int
+@@ -112,10 +174,15 @@ int
Parrot_dlclose(void *handle)
{
#ifdef PARROT_HAS_HEADER_DLFCN