summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhe <he@pkgsrc.org>2010-08-20 09:29:18 +0000
committerhe <he@pkgsrc.org>2010-08-20 09:29:18 +0000
commitdc4682d7bcdb0c35126cf44af4d1c916aa6b46f2 (patch)
tree6c6e6c0fe0e69e807f438244d7fa44cc8e2186cb
parent49a42705878738f84508ad071db1fd9351799c15 (diff)
downloadpkgsrc-dc4682d7bcdb0c35126cf44af4d1c916aa6b46f2.tar.gz
Update parrot from version 2.4.0 to 2.5.0.
Pkgsrc changes: o Adapt PLIST and Makefile to what's in the package source and what is now being installed. Upstream changes: * Core o Added ByteBuffer PMC to allow direct byte manipulation o Modified some PMC vtable functions to reduce complexity, simplifying coverage. o Modified PAST to generate symbolic PASM constants in PIR output. o General STRING API cleanups o Increased test coverage of core PMCs o Fixed up 'exit' opcode, added CONTROL_EXIT exception type. o Experimental 'unroll' opcode renamed to 'finalize' * NQP-rx o Added proper support for multisubs and multimethods o Fixed sigspace handling ** quantifier in regexes o Added \e strings o Added use of inversion lists for charclass lists in regexes * Platforms o EPEL (Extra Packages for Enterprise Linux) packages for RHEL6.beta are available * Begin moving towards Lorito, the ops refactor to enable pervasive self-hosting and JIT compilation. o All ops are now built with the self-hosted opsc compiler. o For more Information about Lorito see: + http://trac.parrot.org/parrot/wiki/Lorito + http://trac.parrot.org/parrot/wiki/LoritoRoadmap
-rw-r--r--lang/parrot/Makefile7
-rw-r--r--lang/parrot/PLIST32
-rw-r--r--lang/parrot/distinfo8
3 files changed, 23 insertions, 24 deletions
diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile
index ee0a0145f2d..61b5c13b400 100644
--- a/lang/parrot/Makefile
+++ b/lang/parrot/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.33 2010/08/17 13:27:51 he Exp $
+# $NetBSD: Makefile,v 1.34 2010/08/20 09:29:18 he Exp $
#
-VERSION= 2.4.0
+VERSION= 2.5.0
RTYPE= devel
DISTNAME= parrot-${VERSION}
CATEGORIES= lang
@@ -52,9 +52,6 @@ REPLACE_PERL+= tools/build/pmc2c.pl
REPLACE_PERL+= tools/dev/gen_makefile.pl
REPLACE_PERL+= tools/dev/mk_language_shell.pl
REPLACE_PERL+= tools/dev/reconfigure.pl
-REPLACE_PERL+= lib/Parrot/Op.pm
-REPLACE_PERL+= lib/Parrot/OpsFile.pm
-
REPLACE_INTERPRETER+= parrot
REPLACE.parrot.old= .*parrot[^[:space:]]*
diff --git a/lang/parrot/PLIST b/lang/parrot/PLIST
index 5802368d3d2..843953f76c8 100644
--- a/lang/parrot/PLIST
+++ b/lang/parrot/PLIST
@@ -1,4 +1,5 @@
-@comment $NetBSD: PLIST,v 1.17 2010/08/17 13:27:51 he Exp $
+@comment $NetBSD: PLIST,v 1.18 2010/08/20 09:29:18 he Exp $
+bin/ops2c
bin/parrot
bin/parrot-nqp
bin/parrot-prove
@@ -59,6 +60,7 @@ include/parrot/${PKGVERSION}/parrot/op.h
include/parrot/${PKGVERSION}/parrot/oplib.h
include/parrot/${PKGVERSION}/parrot/oplib/core_ops.h
include/parrot/${PKGVERSION}/parrot/oplib/ops.h
+include/parrot/${PKGVERSION}/parrot/opsenum.h
include/parrot/${PKGVERSION}/parrot/packfile.h
include/parrot/${PKGVERSION}/parrot/parrot.h
include/parrot/${PKGVERSION}/parrot/pbcversion.h
@@ -91,6 +93,7 @@ include/parrot/${PKGVERSION}/pmc/pmc_arrayiterator.h
include/parrot/${PKGVERSION}/pmc/pmc_bigint.h
include/parrot/${PKGVERSION}/pmc/pmc_bignum.h
include/parrot/${PKGVERSION}/pmc/pmc_boolean.h
+include/parrot/${PKGVERSION}/pmc/pmc_bytebuffer.h
include/parrot/${PKGVERSION}/pmc/pmc_callcontext.h
include/parrot/${PKGVERSION}/pmc/pmc_capture.h
include/parrot/${PKGVERSION}/pmc/pmc_class.h
@@ -173,13 +176,19 @@ include/parrot/${PKGVERSION}/pmc/pmc_unmanagedstruct.h
lib/libparrot.a
lib/parrot/${PKGVERSION}/VERSION
lib/parrot/${PKGVERSION}/bin/prove.pir
+lib/parrot/${PKGVERSION}/dynext/bit_ops.so
+lib/parrot/${PKGVERSION}/dynext/debug_ops.so
+lib/parrot/${PKGVERSION}/dynext/deprecated_ops.so
lib/parrot/${PKGVERSION}/dynext/dynlexpad.so
lib/parrot/${PKGVERSION}/dynext/file.so
lib/parrot/${PKGVERSION}/dynext/gziphandle.so
+lib/parrot/${PKGVERSION}/dynext/io_ops.so
lib/parrot/${PKGVERSION}/dynext/math_ops.so
lib/parrot/${PKGVERSION}/dynext/obscure_ops.so
lib/parrot/${PKGVERSION}/dynext/os.so
lib/parrot/${PKGVERSION}/dynext/rational.so
+lib/parrot/${PKGVERSION}/dynext/sys_ops.so
+lib/parrot/${PKGVERSION}/dynext/trans_ops.so
lib/parrot/${PKGVERSION}/include/call_bits.pasm
lib/parrot/${PKGVERSION}/include/cclass.pasm
lib/parrot/${PKGVERSION}/include/config.fpmc
@@ -283,8 +292,10 @@ lib/parrot/${PKGVERSION}/library/Iter.pbc
lib/parrot/${PKGVERSION}/library/Iter.pir
lib/parrot/${PKGVERSION}/library/JSON.pbc
lib/parrot/${PKGVERSION}/library/JSON.pir
-lib/parrot/${PKGVERSION}/library/LWP.pbc
-lib/parrot/${PKGVERSION}/library/LWP.pir
+lib/parrot/${PKGVERSION}/library/LWP/Protocol.pbc
+lib/parrot/${PKGVERSION}/library/LWP/Protocol.pir
+lib/parrot/${PKGVERSION}/library/LWP/UserAgent.pbc
+lib/parrot/${PKGVERSION}/library/LWP/UserAgent.pir
lib/parrot/${PKGVERSION}/library/MIME/Base64.pbc
lib/parrot/${PKGVERSION}/library/MIME/Base64.pir
lib/parrot/${PKGVERSION}/library/Math/Rand.pbc
@@ -404,6 +415,8 @@ lib/parrot/${PKGVERSION}/library/ncurses.pasm
lib/parrot/${PKGVERSION}/library/ncurses.pbc
lib/parrot/${PKGVERSION}/library/ncurses.pir
lib/parrot/${PKGVERSION}/library/nqp-rx.pbc
+lib/parrot/${PKGVERSION}/library/nqp-setting.pbc
+lib/parrot/${PKGVERSION}/library/opsc.pbc
lib/parrot/${PKGVERSION}/library/osutils.pbc
lib/parrot/${PKGVERSION}/library/osutils.pir
lib/parrot/${PKGVERSION}/library/parrotlib.pbc
@@ -485,17 +498,6 @@ lib/parrot/${PKGVERSION}/tools/lib/Parrot/IO/File.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/IO/Path.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Install.pm
lib/parrot/${PKGVERSION}/tools/lib/Parrot/Manifest.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/Op.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpLib/core.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpTrans.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpTrans/C.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/Ops2c/Auxiliary.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/Ops2c/Utils.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/Ops2pm.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/Ops2pm/Auxiliary.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/Ops2pm/Base.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpsFile.pm
-lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpsRenumber.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
@@ -544,12 +546,12 @@ share/doc/parrot/${PKGVERSION}/README_cygwin.pod
share/doc/parrot/${PKGVERSION}/README_win32.pod
share/doc/parrot/${PKGVERSION}/RESPONSIBLE_PARTIES
share/doc/parrot/${PKGVERSION}/TODO
-src/parrot/${PKGVERSION}/ops/ops.num
src/parrot/${PKGVERSION}/pmc/addrregistry.dump
src/parrot/${PKGVERSION}/pmc/arrayiterator.dump
src/parrot/${PKGVERSION}/pmc/bigint.dump
src/parrot/${PKGVERSION}/pmc/bignum.dump
src/parrot/${PKGVERSION}/pmc/boolean.dump
+src/parrot/${PKGVERSION}/pmc/bytebuffer.dump
src/parrot/${PKGVERSION}/pmc/callcontext.dump
src/parrot/${PKGVERSION}/pmc/capture.dump
src/parrot/${PKGVERSION}/pmc/class.dump
diff --git a/lang/parrot/distinfo b/lang/parrot/distinfo
index 3355bed2e27..614ee91c544 100644
--- a/lang/parrot/distinfo
+++ b/lang/parrot/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.27 2010/08/17 13:27:52 he Exp $
+$NetBSD: distinfo,v 1.28 2010/08/20 09:29:18 he Exp $
-SHA1 (parrot-2.4.0.tar.gz) = 9f06619012070fd9a5fdebd0237da2963c1cf70b
-RMD160 (parrot-2.4.0.tar.gz) = c28fa45d80578c2337b16875894c3483743ac24b
-Size (parrot-2.4.0.tar.gz) = 4026552 bytes
+SHA1 (parrot-2.5.0.tar.gz) = 490397c8a28f4c49cd2edde91a9d2207dc197f69
+RMD160 (parrot-2.5.0.tar.gz) = 7690307c735152d492f7ef494296cf49f03e6765
+Size (parrot-2.5.0.tar.gz) = 4076239 bytes
SHA1 (patch-ad) = aae66d32722d4c761132e57176469de7c7d51c88
SHA1 (patch-ae) = 373909f50385c580065a03946a1f4f5b342189fc
SHA1 (patch-ak) = 45df82c2240f4619feadc482bcf2636a6b5aa41a