summaryrefslogtreecommitdiff
path: root/lang/parrot/patches
diff options
context:
space:
mode:
authorhe <he>2010-01-28 13:06:18 +0000
committerhe <he>2010-01-28 13:06:18 +0000
commit5ce2c2d5257d978d44259a753254459fef629a1d (patch)
tree8a1391ab63ef84af8126e1e6a5b5364be4291af5 /lang/parrot/patches
parent70a1b5a6eb082d78857c76deff2b60a989eb5a51 (diff)
downloadpkgsrc-5ce2c2d5257d978d44259a753254459fef629a1d.tar.gz
Update parrot from version 1.8.0 to 1.9.0.
Pkgsrc changes: o Adjust patches to match new code o Adjust PLIST to what's being installed Upstream changes: - Core + Made profiling runcore output format configurable and extensible options include "pprof" and "none" ("binary" and "callgrind" are planned) + Added environment variables to specify profiling output type and filename (PARROT_PROFILING_OUTPUT and PARROT_PROFILING_FILENAME) + Began merging Freeze/Thaw and Bytecode generator/loader - Compilers + Included latest nqp-rx compiler, with many improvements - GLOBAL:: package identifier - dynamic variables look in global namespace - $obj."$method" syntax - :p(os) and :c(ontinue) option on regexes - try/CATCH/CONTROL handling - support leading & on subroutine declarations - allow "category:" names (for builtin operators) - simple version of smartmatch operator - simple regex matches - updated HLL::Compiler with new import/export methods - Miscellaneous + Portability updates for RTEMS, and Intel architectures with GNU compilers + Completed conversion of ticket tracking system from RT to Trac + New draft of PDD31 for HLL export API and import implementation + Several (build time, runtime) performance improvements + Converted many tests to PIR, reducing test execution time + Various bugfixes, code cleanups, and coding standard fixes
Diffstat (limited to 'lang/parrot/patches')
-rw-r--r--lang/parrot/patches/patch-ad6
-rw-r--r--lang/parrot/patches/patch-ae10
2 files changed, 8 insertions, 8 deletions
diff --git a/lang/parrot/patches/patch-ad b/lang/parrot/patches/patch-ad
index 2c4ba3ca97a..6bca97232f6 100644
--- a/lang/parrot/patches/patch-ad
+++ b/lang/parrot/patches/patch-ad
@@ -1,15 +1,15 @@
-$NetBSD: patch-ad,v 1.3 2009/04/14 23:50:20 he Exp $
+$NetBSD: patch-ad,v 1.4 2010/01/28 13:06:19 he Exp $
Allow parrot to detect perldoc when run as root. Perldoc changes
uid to 'nobody', 'nouser' or uid -2 when run as root, so it won't
be able to write files created by root with mode 0600 (or create new
files in directories owned by root mode 0755).
---- config/auto/perldoc.pm.orig 2009-03-08 21:32:47.000000000 +0100
+--- config/auto/perldoc.pm.orig 2009-12-15 18:22:07.000000000 +0100
+++ config/auto/perldoc.pm
@@ -38,7 +38,9 @@ sub runstep {
- my $cmd = $conf->data->get_p5('scriptdirexp') . q{/perldoc};
+ my $cmd = $conf->data->get('scriptdirexp_provisional') . q{/perldoc};
my ( $fh, $filename ) = tempfile( UNLINK => 1 );
- my $content = capture_output("$cmd -ud $filename perldoc") || undef;
+ my($stdout, $stderr, $retval) =
diff --git a/lang/parrot/patches/patch-ae b/lang/parrot/patches/patch-ae
index 76ca257d4bc..9db6155dc3d 100644
--- a/lang/parrot/patches/patch-ae
+++ b/lang/parrot/patches/patch-ae
@@ -1,15 +1,15 @@
-$NetBSD: patch-ae,v 1.1 2009/04/14 23:50:20 he Exp $
+$NetBSD: patch-ae,v 1.2 2010/01/28 13:06:19 he Exp $
Perldoc's -d is incompatible with doing the build as root.
---- config/gen/makefiles/docs.in.orig 2009-03-09 05:41:01.000000000 +0100
+--- config/gen/makefiles/docs.in.orig 2009-12-15 18:22:07.000000000 +0100
+++ config/gen/makefiles/docs.in
-@@ -37,7 +37,7 @@ doc-prep:
- $(MKPATH) ops
+@@ -41,7 +41,7 @@ doc-prep:
+ $(TOUCH) doc-prep
packfile-c.pod: ../src/packfile.c
-#IF(new_perldoc): $(PERLDOC) -ud packfile-c.pod ../src/packfile.c
-+#IF(new_perldoc): $(PERLDOC) -u ../src/packfile.c > packfile-c.pod
++#IF(new_perldoc): $(PERLDOC) -u ../src/packfile.c > packfile-c.pod
#ELSE: $(PERLDOC) -u ../src/packfile.c > packfile-c.pod
clean: