summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/perl/perl-5.14.3
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/perl/perl-5.14.3')
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/0001-Fix-misparsing-of-maketext-strings.patch86
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch178
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/09_fix_installperl.patch21
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/Configure-multilib.patch17
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/MM_Unix.pm.patch22
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/Makefile.SH.patch298
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/Makefile.patch58
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/config.sh1110
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/config.sh-3238
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-be1
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-le1
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/config.sh-6438
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-be1
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-le1
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/cross-generate_uudmap.patch15
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/arm_thread_stress_timeout.diff27
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/cpan_definstalldirs.diff38
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_config_path.diff45
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_definstalldirs.diff56
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/db_file_ver.diff35
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/deprecate-with-apt.diff407
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/disable-zlib-bundling.diff31
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/doc_info.diff37
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/enc2xs_inc.diff54
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/errno_ver.diff36
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/extutils_set_libperl_path.diff24
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fakeroot.diff45
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/find_html2text.diff36
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/document_makemaker_ccflags.diff32
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/extutils-cbuilder-cflags.diff87
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/h2ph-multiarch.diff70
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/index-tainting.diff74
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/module-build-home-directory.diff38
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/net_smtp_docs.diff26
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/pod_fixes.diff146
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/respect_umask.diff154
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch37
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/instmodsh_doc.diff28
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/ld_run_path.diff25
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/libnet_config_path.diff38
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/libperl_embed_doc.diff27
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/m68k_thread_stress.diff47
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/mod_paths.diff100
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/module_build_man_extensions.diff36
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/no_packlist_perllocal.diff89
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/patchlevel.diff31
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/perlivp.diff40
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/prefix_changes.diff119
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/prune_libs.diff39
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/series40
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/skip-kfreebsd-crash.diff40
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/skip-upstream-git-tests.diff60
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/squelch-locale-warnings.diff56
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/writable_site_dirs.diff37
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/dynaloaderhack.patch23
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/fix_bad_rpath.patch24
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/generate-sh.patch56
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/installperl.patch17
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/letgcc-find-errno.patch46
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/native-nopacklist.patch82
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/native-perlinc.patch26
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/perl-archlib-exp.patch40
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/perl-build-in-t-dir.patch42
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/perl-configpm-switch.patch47
-rwxr-xr-xmeta/recipes-devtools/perl/perl-5.14.3/perl-configure.sh43
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/perl-dynloader.patch34
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/perl-enable-gdbm.patch19
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/perl-moreconfig.patch18
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/run-ptest2
69 files changed, 4791 insertions, 0 deletions
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/0001-Fix-misparsing-of-maketext-strings.patch b/meta/recipes-devtools/perl/perl-5.14.3/0001-Fix-misparsing-of-maketext-strings.patch
new file mode 100644
index 0000000..89ec6ef
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/0001-Fix-misparsing-of-maketext-strings.patch
@@ -0,0 +1,86 @@
1From 1735f6f53ca19f99c6e9e39496c486af323ba6a8 Mon Sep 17 00:00:00 2001
2From: Brian Carlson <brian.carlson@cpanel.net>
3Date: Wed, 28 Nov 2012 08:54:33 -0500
4Subject: [PATCH] Fix misparsing of maketext strings.
5
6Case 61251: This commit fixes a misparse of maketext strings that could
7lead to arbitrary code execution. Basically, maketext was compiling
8bracket notation into functions, but neglected to escape backslashes
9inside the content or die on fully-qualified method names when
10generating the code. This change escapes all such backslashes and dies
11when a method name with a colon or apostrophe is specified.
12---
13 AUTHORS | 1 +
14 dist/Locale-Maketext/lib/Locale/Maketext.pm | 24 ++++++++----------------
15 2 files changed, 9 insertions(+), 16 deletions(-)
16
17Upstream-Status: Backport
18
19Signed-off-by: Saul Wold <sgw@linux.intel.com>
20
21
22diff --git a/AUTHORS b/AUTHORS
23index 70734b0..009dea0 100644
24--- a/AUTHORS
25+++ b/AUTHORS
26@@ -154,6 +154,7 @@ Breno G. de Oliveira <garu@cpan.org>
27 Brent Dax <brentdax@cpan.org>
28 Brooks D Boyd
29 Brian Callaghan <callagh@itginc.com>
30+Brian Carlson <brian.carlson@cpanel.net>
31 Brian Clarke <clarke@appliedmeta.com>
32 brian d foy <brian.d.foy@gmail.com>
33 Brian Fraser <fraserbn@gmail.com>
34diff --git a/dist/Locale-Maketext/lib/Locale/Maketext.pm b/dist/Locale-Maketext/lib/Locale/Maketext.pm
35index 4822027..63e5fba 100644
36--- a/dist/Locale-Maketext/lib/Locale/Maketext.pm
37+++ b/dist/Locale-Maketext/lib/Locale/Maketext.pm
38@@ -625,21 +625,9 @@ sub _compile {
39 # 0-length method name means to just interpolate:
40 push @code, ' (';
41 }
42- elsif($m =~ /^\w+(?:\:\:\w+)*$/s
43- and $m !~ m/(?:^|\:)\d/s
44- # exclude starting a (sub)package or symbol with a digit
45+ elsif($m =~ /^\w+$/s
46+ # exclude anything fancy, especially fully-qualified module names
47 ) {
48- # Yes, it even supports the demented (and undocumented?)
49- # $obj->Foo::bar(...) syntax.
50- $target->_die_pointing(
51- $string_to_compile, q{Can't use "SUPER::" in a bracket-group method},
52- 2 + length($c[-1])
53- )
54- if $m =~ m/^SUPER::/s;
55- # Because for SUPER:: to work, we'd have to compile this into
56- # the right package, and that seems just not worth the bother,
57- # unless someone convinces me otherwise.
58-
59 push @code, ' $_[0]->' . $m . '(';
60 }
61 else {
62@@ -693,7 +681,9 @@ sub _compile {
63 elsif(substr($1,0,1) ne '~') {
64 # it's stuff not containing "~" or "[" or "]"
65 # i.e., a literal blob
66- $c[-1] .= $1;
67+ my $text = $1;
68+ $text =~ s/\\/\\\\/g;
69+ $c[-1] .= $text;
70
71 }
72 elsif($1 eq '~~') { # "~~"
73@@ -731,7 +721,9 @@ sub _compile {
74 else {
75 # It's a "~X" where X is not a special character.
76 # Consider it a literal ~ and X.
77- $c[-1] .= $1;
78+ my $text = $1;
79+ $text =~ s/\\/\\\\/g;
80+ $c[-1] .= $text;
81 }
82 }
83 }
84--
851.8.3.1
86
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch b/meta/recipes-devtools/perl/perl-5.14.3/0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch
new file mode 100644
index 0000000..4357c2e
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch
@@ -0,0 +1,178 @@
1From d59e31fc729d8a39a774f03bc6bc457029a7aef2 Mon Sep 17 00:00:00 2001
2From: Yves Orton <demerphq@gmail.com>
3Date: Tue, 12 Feb 2013 10:53:05 +0100
4Subject: [PATCH] Prevent premature hsplit() calls, and only trigger REHASH
5 after hsplit()
6
7Triggering a hsplit due to long chain length allows an attacker
8to create a carefully chosen set of keys which can cause the hash
9to use 2 * (2**32) * sizeof(void *) bytes ram. AKA a DOS via memory
10exhaustion. Doing so also takes non trivial time.
11
12Eliminating this check, and only inspecting chain length after a
13normal hsplit() (triggered when keys>buckets) prevents the attack
14entirely, and makes such attacks relatively benign.
15
16(cherry picked from commit f1220d61455253b170e81427c9d0357831ca0fac)
17
18Upstream-Status: Backport
19
20Signed-off-by: Saul Wold <sgw@linux.intel.com>
21
22
23---
24 ext/Hash-Util-FieldHash/t/10_hash.t | 18 ++++++++++++++++--
25 hv.c | 35 ++++++++---------------------------
26 t/op/hash.t | 20 +++++++++++++++++---
27 3 files changed, 41 insertions(+), 32 deletions(-)
28
29diff --git a/ext/Hash-Util-FieldHash/t/10_hash.t b/ext/Hash-Util-FieldHash/t/10_hash.t
30index 2cfb4e8..d58f053 100644
31--- a/ext/Hash-Util-FieldHash/t/10_hash.t
32+++ b/ext/Hash-Util-FieldHash/t/10_hash.t
33@@ -38,15 +38,29 @@ use constant START => "a";
34
35 # some initial hash data
36 fieldhash my %h2;
37-%h2 = map {$_ => 1} 'a'..'cc';
38+my $counter= "a";
39+$h2{$counter++}++ while $counter ne 'cd';
40
41 ok (!Internals::HvREHASH(%h2),
42 "starting with pre-populated non-pathological hash (rehash flag if off)");
43
44 my @keys = get_keys(\%h2);
45+my $buckets= buckets(\%h2);
46 $h2{$_}++ for @keys;
47+$h2{$counter++}++ while buckets(\%h2) == $buckets; # force a split
48 ok (Internals::HvREHASH(%h2),
49- scalar(@keys) . " colliding into the same bucket keys are triggering rehash");
50+ scalar(@keys) . " colliding into the same bucket keys are triggering rehash after split");
51+
52+# returns the number of buckets in a hash
53+sub buckets {
54+ my $hr = shift;
55+ my $keys_buckets= scalar(%$hr);
56+ if ($keys_buckets=~m!/([0-9]+)\z!) {
57+ return 0+$1;
58+ } else {
59+ return 8;
60+ }
61+}
62
63 sub get_keys {
64 my $hr = shift;
65diff --git a/hv.c b/hv.c
66index 2be1feb..abb9d76 100644
67--- a/hv.c
68+++ b/hv.c
69@@ -35,7 +35,8 @@ holds the key and hash value.
70 #define PERL_HASH_INTERNAL_ACCESS
71 #include "perl.h"
72
73-#define HV_MAX_LENGTH_BEFORE_SPLIT 14
74+#define HV_MAX_LENGTH_BEFORE_REHASH 14
75+#define SHOULD_DO_HSPLIT(xhv) ((xhv)->xhv_keys > (xhv)->xhv_max) /* HvTOTALKEYS(hv) > HvMAX(hv) */
76
77 static const char S_strtab_error[]
78 = "Cannot modify shared string table in hv_%s";
79@@ -794,29 +795,9 @@ Perl_hv_common(pTHX_ HV *hv, SV *keysv, const char *key, STRLEN klen,
80 if (masked_flags & HVhek_ENABLEHVKFLAGS)
81 HvHASKFLAGS_on(hv);
82
83- {
84- const HE *counter = HeNEXT(entry);
85-
86- xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */
87- if (!counter) { /* initial entry? */
88- } else if (xhv->xhv_keys > xhv->xhv_max) {
89- /* Use only the old HvKEYS(hv) > HvMAX(hv) condition to limit
90- bucket splits on a rehashed hash, as we're not going to
91- split it again, and if someone is lucky (evil) enough to
92- get all the keys in one list they could exhaust our memory
93- as we repeatedly double the number of buckets on every
94- entry. Linear search feels a less worse thing to do. */
95- hsplit(hv);
96- } else if(!HvREHASH(hv)) {
97- U32 n_links = 1;
98-
99- while ((counter = HeNEXT(counter)))
100- n_links++;
101-
102- if (n_links > HV_MAX_LENGTH_BEFORE_SPLIT) {
103- hsplit(hv);
104- }
105- }
106+ xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */
107+ if ( SHOULD_DO_HSPLIT(xhv) ) {
108+ hsplit(hv);
109 }
110
111 if (return_svp) {
112@@ -1192,7 +1173,7 @@ S_hsplit(pTHX_ HV *hv)
113
114
115 /* Pick your policy for "hashing isn't working" here: */
116- if (longest_chain <= HV_MAX_LENGTH_BEFORE_SPLIT /* split worked? */
117+ if (longest_chain <= HV_MAX_LENGTH_BEFORE_REHASH /* split worked? */
118 || HvREHASH(hv)) {
119 return;
120 }
121@@ -2831,8 +2812,8 @@ S_share_hek_flags(pTHX_ const char *str, I32 len, register U32 hash, int flags)
122
123 xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */
124 if (!next) { /* initial entry? */
125- } else if (xhv->xhv_keys > xhv->xhv_max /* HvKEYS(hv) > HvMAX(hv) */) {
126- hsplit(PL_strtab);
127+ } else if ( SHOULD_DO_HSPLIT(xhv) ) {
128+ hsplit(PL_strtab);
129 }
130 }
131
132diff --git a/t/op/hash.t b/t/op/hash.t
133index 278bea7..201260a 100644
134--- a/t/op/hash.t
135+++ b/t/op/hash.t
136@@ -39,22 +39,36 @@ use constant THRESHOLD => 14;
137 use constant START => "a";
138
139 # some initial hash data
140-my %h2 = map {$_ => 1} 'a'..'cc';
141+my %h2;
142+my $counter= "a";
143+$h2{$counter++}++ while $counter ne 'cd';
144
145 ok (!Internals::HvREHASH(%h2),
146 "starting with pre-populated non-pathological hash (rehash flag if off)");
147
148 my @keys = get_keys(\%h2);
149+my $buckets= buckets(\%h2);
150 $h2{$_}++ for @keys;
151+$h2{$counter++}++ while buckets(\%h2) == $buckets; # force a split
152 ok (Internals::HvREHASH(%h2),
153- scalar(@keys) . " colliding into the same bucket keys are triggering rehash");
154+ scalar(@keys) . " colliding into the same bucket keys are triggering rehash after split");
155+
156+# returns the number of buckets in a hash
157+sub buckets {
158+ my $hr = shift;
159+ my $keys_buckets= scalar(%$hr);
160+ if ($keys_buckets=~m!/([0-9]+)\z!) {
161+ return 0+$1;
162+ } else {
163+ return 8;
164+ }
165+}
166
167 sub get_keys {
168 my $hr = shift;
169
170 # the minimum of bits required to mount the attack on a hash
171 my $min_bits = log(THRESHOLD)/log(2);
172-
173 # if the hash has already been populated with a significant amount
174 # of entries the number of mask bits can be higher
175 my $keys = scalar keys %$hr;
176--
1771.8.3.1
178
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/09_fix_installperl.patch b/meta/recipes-devtools/perl/perl-5.14.3/09_fix_installperl.patch
new file mode 100644
index 0000000..a80d17c
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/09_fix_installperl.patch
@@ -0,0 +1,21 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3Correctly identify arch-specific modules in ext/ where the .pm files
4are under lib.
5
6Ensure that POSIX/SigAction is kept with the rest of the POSIX module
7under archlib.
8
9Index: perl-5.12.3/installperl
10===================================================================
11--- perl-5.12.3.orig/installperl
12+++ perl-5.12.3/installperl
13@@ -750,7 +750,7 @@ sub installlib {
14 }
15
16 if (-f $_) {
17- if (/\.(?:al|ix)$/ && !($dir =~ m[^auto/(.*)$])) {
18+ if (/\.(?:al|ix)$/ && !($dir =~ m[^auto/(.*)$] && $archpms{$1})) {
19 $installlib = $installprivlib;
20 #We're installing *.al and *.ix files into $installprivlib,
21 #but we have to delete old *.al and *.ix files from the 5.000
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/Configure-multilib.patch b/meta/recipes-devtools/perl/perl-5.14.3/Configure-multilib.patch
new file mode 100644
index 0000000..9625b0b
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/Configure-multilib.patch
@@ -0,0 +1,17 @@
1Upstream-Status:Pending
2
3Index: perl-5.12.3/Configure
4===================================================================
5--- perl-5.12.3.orig/Configure
6+++ perl-5.12.3/Configure
7@@ -1316,8 +1316,9 @@ loclibpth="/usr/local/lib /opt/local/lib
8 loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
9
10 : general looking path for locating libraries
11-glibpth="/lib /usr/lib $xlibpth"
12+glibpth="/lib /usr/lib /lib64 /usr/lib64 $xlibpth"
13 glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
14+test -f /usr/lib/*-linux-gnu/libc.so && glibpth="/usr/lib/*-linux-gnu $glibpth"
15 test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
16 test -f /shlib/libc.so && glibpth="/shlib $glibpth"
17 test -d /usr/lib64 && glibpth="$glibpth /lib64 /usr/lib64 /usr/local/lib64"
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/MM_Unix.pm.patch b/meta/recipes-devtools/perl/perl-5.14.3/MM_Unix.pm.patch
new file mode 100644
index 0000000..eb92ccb
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/MM_Unix.pm.patch
@@ -0,0 +1,22 @@
1Upstream-Status:Pending
2
3The perl-native should be relocatable while re-use sstate-cache from
4another build, especially the original build was renamed/removed.
5
6To get the MakeMaker.pm works in this case, we need perl wrapper here
7instead of real perl binary.
8
9Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
10===================================================================
11--- perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm.orig 2011-08-12 16:07:30.000000000 +0800
12+++ perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2011-08-12 16:08:56.000000000 +0800
13@@ -1019,6 +1019,9 @@
14 }
15
16 foreach my $name (@$names){
17+ # Getting MakeMaker.pm use perl wrapper instead of 'perl.real' directly
18+ $name =~ s/perl\.real/perl/ if ($name =~ /perl\.real/);
19+
20 foreach my $dir (@$dirs){
21 next unless defined $dir; # $self->{PERL_SRC} may be undefined
22 my ($abs, $val);
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/Makefile.SH.patch b/meta/recipes-devtools/perl/perl-5.14.3/Makefile.SH.patch
new file mode 100644
index 0000000..41f2b53
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/Makefile.SH.patch
@@ -0,0 +1,298 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3Index: perl-5.14.2/Makefile.SH
4===================================================================
5--- perl-5.14.2.orig/Makefile.SH
6+++ perl-5.14.2/Makefile.SH
7@@ -36,7 +36,7 @@ case "$useshrplib" in
8 true)
9 # Prefix all runs of 'miniperl' and 'perl' with
10 # $ldlibpth so that ./perl finds *this* shared libperl.
11- ldlibpth=LD_LIBRARY_PATH=`pwd`'$${LD_LIBRARY_PATH:+:}$$LD_LIBRARY_PATH'
12+ #ldlibpth=LD_LIBRARY_PATH=`pwd`'$${LD_LIBRARY_PATH:+:}$$LD_LIBRARY_PATH'
13
14 pldlflags="$cccdlflags"
15 static_ldflags=''
16@@ -114,7 +114,8 @@ true)
17 ldlibpth=''
18 ;;
19 *)
20- eval "ldlibpth=\"$ldlibpthname=`pwd`:\$$ldlibpthname\""
21+# We compile in the library path in OE from cross-compile, so lets not do this
22+# eval "ldlibpth=\"$ldlibpthname=`pwd`:\$$ldlibpthname\""
23 ;;
24 esac
25 # Strip off any trailing :'s
26@@ -135,18 +136,7 @@ true)
27 # INSTALL file, under "Building a shared perl library".
28 # If there is no pre-existing $libperl, we don't need
29 # to do anything further.
30- if test -f $archlib/CORE/$libperl; then
31- rm -f preload
32- cat <<'EOT' > preload
33-#! /bin/sh
34-lib=$1
35-shift
36-test -r $lib && export LD_PRELOAD="$lib $LD_PRELOAD"
37-exec "$@"
38-EOT
39- chmod 755 preload
40- ldlibpth="$ldlibpth `pwd`/preload `pwd`/$libperl"
41- fi
42+ echo linux libraries overwritten by cross-compile patches
43 ;;
44 os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth"
45 ;;
46@@ -529,9 +519,19 @@ splintfiles = $(c1)
47 .c.s:
48 $(CCCMDSRC) -S $*.c
49
50-all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
51- @echo " ";
52- @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
53+#all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
54+# @echo " ";
55+# @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
56+
57+all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) miniperl $(unidatafiles)
58+
59+more: $(generated_pods) $(private) $(public)
60+
61+more2: $(dynamic_ext)
62+
63+more3: $(nonxs_ext)
64+
65+more4: extras.make
66
67 .PHONY: all translators utilities
68
69@@ -539,7 +539,7 @@ all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(
70 # by make_patchnum.pl.
71 git_version.h: lib/Config_git.pl
72
73-lib/Config_git.pl: $(MINIPERL_EXE) make_patchnum.pl
74+lib/Config_git.pl: make_patchnum.pl
75 $(MINIPERL) make_patchnum.pl
76
77 # make sure that we recompile perl.c if the git version changes
78@@ -552,8 +552,8 @@ perl$(OBJ_EXT): git_version.h
79 # loading, we need to build perl first.
80 case "$usedl" in
81 define)
82- util_deps='$(MINIPERL_EXE) $(CONFIGPM) lib/auto/Cwd/Cwd$(DLSUFFIX) FORCE'
83- x2p_deps='$(MINIPERL_EXE) $(CONFIGPM) $(dynamic_ext) FORCE'
84+ util_deps='$(CONFIGPM) lib/auto/Cwd/Cwd$(DLSUFFIX) FORCE'
85+ x2p_deps='$(CONFIGPM) $(dynamic_ext) FORCE'
86 ;;
87 *) util_deps='$(PERL_EXE) $(CONFIGPM) FORCE'
88 x2p_deps='$(PERL_EXE) $(CONFIGPM) FORCE'
89@@ -627,7 +627,7 @@ generate_uudmap$(HOST_EXE_EXT): generate
90 miniperlmain$(OBJ_EXT): miniperlmain.c patchlevel.h
91 $(CCCMD) $(PLDLFLAGS) $*.c
92
93-perlmain.c: $(MINIPERL_EXE) lib/ExtUtils/Miniperl.pm
94+perlmain.c: lib/ExtUtils/Miniperl.pm
95 $(MINIPERL) -Ilib -MExtUtils::Miniperl -e 'writemain(@ARGV)' DynaLoader $(static_ext) > perlmain.c
96
97 perlmain$(OBJ_EXT): perlmain.c
98@@ -691,7 +691,7 @@ PERLEXPORT = perl.exp
99 ;;
100 esac
101 $spitshell >>$Makefile <<'!NO!SUBS!'
102-perl.exp: $(MINIPERLEXP) makedef.pl config.sh $(SYM) $(SYMH)
103+perl.exp: makedef.pl config.sh $(SYM) $(SYMH)
104 ./$(MINIPERLEXP) makedef.pl PLATFORM=aix CC_FLAGS="$(OPTIMIZE)" | sort -u | sort -f > perl.exp
105
106 !NO!SUBS!
107@@ -700,7 +700,7 @@ os2)
108 $spitshell >>$Makefile <<'!NO!SUBS!'
109 MINIPERLEXP = miniperl
110
111-perl5.def: $(MINIPERLEXP) makedef.pl config.sh $(SYM) $(SYMH) miniperl.map
112+perl5.def: makedef.pl config.sh $(SYM) $(SYMH) miniperl.map
113 ./$(MINIPERLEXP) makedef.pl PLATFORM=os2 -DPERL_DLL=$(PERL_DLL) CC_FLAGS="$(OPTIMIZE)" > perl5.def
114
115 !NO!SUBS!
116@@ -757,7 +757,7 @@ $(LIBPERL): $& $(obj) $(DYNALOADER) $(LI
117 true)
118 $spitshell >>$Makefile <<'!NO!SUBS!'
119 rm -f $@
120- $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs)
121+ $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs) -Wl,-soname,libperl.so.5
122 !NO!SUBS!
123 case "$osname" in
124 aix)
125@@ -798,7 +798,9 @@ $(MINIPERL_EXE): $& miniperlmain$(OBJ_EX
126 $(CC) -o $(MINIPERL_EXE) $(CLDFLAGS) \
127 $(mini_obj) \
128 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perlmini$(OBJ_EXT) $(libs)
129- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
130+ mv -f miniperl miniperl-target
131+ ln -s hostperl miniperl
132+# $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
133 !NO!SUBS!
134 ;;
135 next4*)
136@@ -806,7 +808,9 @@ $(MINIPERL_EXE): $& miniperlmain$(OBJ_EX
137 $(MINIPERL_EXE): $& miniperlmain$(OBJ_EXT) $(mini_obj) perlmini$(OBJ_EXT) opmini$(OBJ_EXT)
138 $(CC) -o $(MINIPERL_EXE) $(mini_obj) \
139 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perlmini$(OBJ_EXT) $(libs)
140- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
141+ mv -f miniperl miniperl-target
142+ ln -s hostperl miniperl
143+# $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
144 !NO!SUBS!
145 ;;
146 darwin*)
147@@ -828,7 +832,9 @@ $(MINIPERL_EXE): $& miniperlmain$(OBJ_EX
148 $(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o $(MINIPERL_EXE) \
149 $(mini_obj) \
150 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perlmini$(OBJ_EXT) $(libs)
151- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
152+ mv -f miniperl miniperl-target
153+ ln -s hostperl miniperl
154+# $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
155 !NO!SUBS!
156 ;;
157 *)
158@@ -838,7 +844,10 @@ $(MINIPERL_EXE): $& miniperlmain$(OBJ_EX
159 $(LDLIBPTH) $(CC) $(CLDFLAGS) -o $(MINIPERL_EXE) \
160 $(mini_obj) \
161 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perlmini$(OBJ_EXT) $(libs)
162- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
163+
164+ mv -f miniperl miniperl-target
165+ ln -s hostperl miniperl
166+# $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
167 !NO!SUBS!
168 ;;
169 esac
170@@ -960,7 +969,7 @@ case "${osname}" in
171 catamount)
172 $spitshell >>$Makefile <<!GROK!THIS!
173 .PHONY: makeppport
174-makeppport: \$(MINIPERL_EXE) \$(CONFIGPM)
175+makeppport: \$(CONFIGPM)
176 -@for f in Makefile.PL PPPort_pm.PL PPPort_xs.PL ppport_h.PL; do \
177 (cd ext/Devel-PPPort && `pwd`/run.sh ../../$(MINIPERL_EXE) -I../../lib \$\$f); \
178 done
179@@ -970,7 +979,7 @@ makeppport: \$(MINIPERL_EXE) \$(CONFIGPM
180 *)
181 $spitshell >>$Makefile <<'!NO!SUBS!'
182 .PHONY: makeppport
183-makeppport: $(MINIPERL_EXE) $(CONFIGPM) $(nonxs_ext)
184+makeppport: $(CONFIGPM) $(nonxs_ext)
185 $(MINIPERL) $(Icwd) mkppport
186
187 !NO!SUBS!
188@@ -980,22 +989,22 @@ esac
189 $spitshell >>$Makefile <<'!NO!SUBS!'
190
191 .PHONY: preplibrary
192-preplibrary: $(MINIPERL_EXE) $(CONFIGPM) $(PREPLIBRARY_LIBPERL)
193+preplibrary: $(CONFIGPM) $(PREPLIBRARY_LIBPERL)
194
195 $(CONFIGPM_FROM_CONFIG_SH): $(CONFIGPOD)
196
197-$(CONFIGPOD): config.sh $(MINIPERL_EXE) configpm Porting/Glossary lib/Config_git.pl
198+$(CONFIGPOD): config.sh configpm Porting/Glossary lib/Config_git.pl
199 $(MINIPERL) configpm
200
201-lib/ExtUtils/Miniperl.pm: miniperlmain.c $(MINIPERL_EXE) minimod.pl $(CONFIGPM)
202+lib/ExtUtils/Miniperl.pm: miniperlmain.c minimod.pl $(CONFIGPM)
203 $(MINIPERL) minimod.pl > lib/ExtUtils/Miniperl.pm
204
205-lib/buildcustomize.pl: $(MINIPERL_EXE) write_buildcustomize.pl
206+lib/buildcustomize.pl: write_buildcustomize.pl
207 $(MINIPERL) write_buildcustomize.pl >lib/buildcustomize.pl
208
209 unidatafiles $(unidatafiles) pod/perluniprops.pod: uni.data
210
211-uni.data: $(MINIPERL_EXE) $(CONFIGPM) lib/unicore/mktables $(nonxs_ext)
212+uni.data: $(CONFIGPM) lib/unicore/mktables $(nonxs_ext)
213 $(MINIPERL) $(Icwd) lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p
214 # Commented out so always runs, mktables looks at far more files than we
215 # can in this makefile to decide if needs to run or not
216@@ -1004,21 +1013,21 @@ uni.data: $(MINIPERL_EXE) $(CONFIGPM) li
217 # $(PERL_EXE) and ext because buildtoc uses Text::Wrap uses re
218 # But also this ensures that all extensions are built before we try to scan
219 # them, which picks up Devel::PPPort's documentation.
220-pod/perltoc.pod: $(perltoc_pod_prereqs) $(PERL_EXE) $(ext) pod/buildtoc
221- $(RUN_PERL) -f -Ilib pod/buildtoc --build-toc -q
222+pod/perltoc.pod: $(perltoc_pod_prereqs) $(ext) pod/buildtoc
223+ $(MINIPERL) -f -Ilib pod/buildtoc --build-toc -q
224
225 pod/perlapi.pod: pod/perlintern.pod
226
227-pod/perlintern.pod: $(MINIPERL_EXE) autodoc.pl embed.fnc
228+pod/perlintern.pod: autodoc.pl embed.fnc
229 $(MINIPERL) autodoc.pl
230
231-pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST
232+pod/perlmodlib.pod: pod/perlmodlib.PL MANIFEST
233 $(MINIPERL) $(Icwd) pod/perlmodlib.PL -q
234
235 pod/perl5143delta.pod: pod/perldelta.pod
236 $(LNS) perldelta.pod pod/perl5143delta.pod
237
238-extra.pods: $(MINIPERL_EXE)
239+extra.pods:
240 -@test ! -f extra.pods || rm -f `cat extra.pods`
241 -@rm -f extra.pods
242 -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \
243@@ -1058,11 +1067,7 @@ no-install:
244 INSTALL_DEPENDENCE = all
245
246 install.perl: $(INSTALL_DEPENDENCE) installperl
247- $(RUN_PERL) installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
248- -@test ! -s extras.lst || $(MAKE) extras.install
249-
250-install.man: all installman
251- $(RUN_PERL) installman --destdir=$(DESTDIR) $(INSTALLFLAGS)
252+ ./hostperl -Ifake_config_library -Ilib -MConfig installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
253
254 # XXX Experimental. Hardwired values, but useful for testing.
255 # Eventually Configure could ask for some of these values.
256@@ -1161,16 +1166,16 @@ manicheck: FORCE
257 #
258 # DynaLoader may be needed for extensions that use Makefile.PL.
259
260-$(DYNALOADER): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary FORCE $(nonxs_ext)
261+$(DYNALOADER): lib/buildcustomize.pl preplibrary FORCE $(nonxs_ext)
262 $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS)
263
264-d_dummy $(dynamic_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE $(PERLEXPORT)
265+d_dummy $(dynamic_ext): lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE $(PERLEXPORT)
266 $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic
267
268-s_dummy $(static_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE
269+s_dummy $(static_ext): lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE
270 $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS)
271
272-n_dummy $(nonxs_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary FORCE
273+n_dummy $(nonxs_ext): lib/buildcustomize.pl preplibrary FORCE
274 $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
275 !NO!SUBS!
276
277@@ -1365,10 +1370,10 @@ _test:
278
279 test_prep_pre: preplibrary utilities $(nonxs_ext)
280
281-test_prep: test_prep_pre $(MINIPERL_EXE) $(unidatafiles) $(PERL_EXE) $(dynamic_ext) $(TEST_PERL_DLL) runtests x2p/s2p $(generated_pods)
282+test_prep: test_prep_pre $(unidatafiles) $(PERL_EXE) $(dynamic_ext) $(TEST_PERL_DLL) runtests x2p/s2p $(generated_pods)
283 cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE))
284
285-test_prep_reonly: $(MINIPERL_EXE) $(PERL_EXE) $(dynamic_ext_re) $(TEST_PERL_DLL)
286+test_prep_reonly: $(PERL_EXE) $(dynamic_ext_re) $(TEST_PERL_DLL)
287 $(MINIPERL) make_ext.pl $(dynamic_ext_re) MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic
288 cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE))
289
290@@ -1459,7 +1464,7 @@ minitest.prep:
291
292 # Can't depend on lib/Config.pm because that might be where miniperl
293 # is crashing.
294-minitest: $(MINIPERL_EXE) minitest.prep
295+minitest: minitest.prep
296 - cd t && (rm -f $(PERL_EXE); $(LNS) ../$(MINIPERL_EXE) $(PERL_EXE)) \
297 && $(RUN_PERL) TEST base/*.t comp/*.t cmd/*.t run/*.t io/*.t re/*.t op/*.t uni/*.t </dev/tty
298
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/Makefile.patch b/meta/recipes-devtools/perl/perl-5.14.3/Makefile.patch
new file mode 100644
index 0000000..858e2e1
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/Makefile.patch
@@ -0,0 +1,58 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3Index: perl-5.14.2/Cross/Makefile
4===================================================================
5--- perl-5.14.2.orig/Cross/Makefile
6+++ perl-5.14.2/Cross/Makefile
7@@ -1,6 +1,7 @@
8 ## Toplevel Makefile for cross-compilation of perl
9
10-export TOPDIR=${shell pwd}
11+override TOPDIR=${shell pwd}
12+export TOPDIR
13 include $(TOPDIR)/config
14 export CFLAGS
15 export SYS=$(ARCH)-$(OS)
16@@ -10,7 +11,7 @@ export OPTIMIZATION = -O2
17
18 export CC = $(CROSS)gcc
19 export CXX = $(CROSS)g++
20-export LD = $(CROSS)ld
21+export LD = $(CC)
22 export STRIP = $(CROSS)strip
23 export AR = $(CROSS)ar
24 export RANLIB = $(CROSS)ranlib
25@@ -32,17 +33,6 @@ CFLAGS+=$(FULL_OPTIMIZATION)
26 all:
27 @echo Please read the README file before doing anything else.
28
29-gen_patch:
30- diff -Bbur ../Makefile.SH Makefile.SH > Makefile.SH.patch
31- diff -Bbur ../installperl installperl > installperl.patch
32-
33-patch:
34- cd .. ; if [ ! -e ./CROSS_PATCHED ] ; then \
35- patch -p1 < Cross/Makefile.SH.patch; \
36- patch -p1 < Cross/installperl.patch ; mv installperl installperl-patched; \
37- sed -e 's/XXSTRIPXX/$(SYS)/' installperl-patched > installperl; \
38- touch CROSS_PATCHED ; fi
39-
40 perl:
41 @echo Perl cross-build directory is $(TOPDIR)
42 @echo Target arch is $(SYS)
43@@ -52,11 +42,11 @@ perl:
44 $(TOPDIR)/generate_config_sh config.sh-$(SYS) > $(TOPDIR)/../config.sh
45 cd $(TOPDIR)/.. ; ./Configure -S ; make depend ; make ; make more
46 cd $(TOPDIR)/.. ; mkdir -p fake_config_library ; cp lib/Config.pm lib/Config_heavy.pl fake_config_library
47- cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
48- cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
49- cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
50+ cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig"
51+ cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig"
52+ cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig"
53 cd $(TOPDIR)/.. ; rm -rf install_me_here
54- cd $(TOPDIR)/.. ; make install-strip
55+# cd $(TOPDIR)/.. ; make install-strip
56 cd $(TOPDIR)/.. ; sh -x Cross/warp
57
58
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh b/meta/recipes-devtools/perl/perl-5.14.3/config.sh
new file mode 100644
index 0000000..dc507cf
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/config.sh
@@ -0,0 +1,1110 @@
1#!/bin/sh
2#
3# This file was produced by running the Configure script. It holds all the
4# definitions figured out by Configure. Should you modify one of these values,
5# do not forget to propagate your changes by running "Configure -der". You may
6# instead choose to run each of the .SH files by yourself, or "Configure -S".
7#
8
9# Package name : perl5
10# Source directory : .
11# Configuration time: Thu Dec 23 03:57:51 UTC 2010
12# Configured by : Open Embedded
13# Target system : linux qemux86 2.6.37-rc5-yocto-standard+ #1 preempt mon dec 20 14:21:27 pst 2010 i686 gnulinux
14
15: Configure command line arguments.
16config_arg0='Configure'
17config_args='-des -Doptimize=-O2 -Dmyhostname=localhost -Dperladmin=root@localhost -Dcc=gcc -Dcf_by=Open Embedded -Dinstallprefix=@EXECPREFIX@ -Dprefix=@EXECPREFIX@ -Dvendorprefix=@EXECPREFIX@ -Dsiteprefix=@EXECPREFIX@ -Dotherlibdirs=@LIBDIR@/perl/5.14.3 -Duseshrplib -Dusethreads -Duseithreads -Duselargefiles -Ud_dosuid -Dd_semctl_semun -Ui_db -Ui_ndbm -Ui_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dinstallusrbinperl -Ubincompat5005 -Uversiononly -Dpager=/usr/bin/less -isr'
18config_argc=28
19config_arg1='-des'
20config_arg2='-Doptimize=-O2'
21config_arg3='-Dmyhostname=localhost'
22config_arg4='-Dperladmin=root@localhost'
23config_arg5='-Dcc=gcc'
24config_arg6='-Dcf_by=Open Embedded'
25config_arg7='-Dinstallprefix=@EXECPREFIX@'
26config_arg8='-Dprefix=@EXECPREFIX@'
27config_arg9='-Dvendorprefix=@EXECPREFIX@'
28config_arg10='-Dsiteprefix=@EXECPREFIX@'
29config_arg11='-Dotherlibdirs=@LIBDIR@/perl/5.14.3'
30config_arg12='-Duseshrplib'
31config_arg13='-Dusethreads'
32config_arg14='-Duseithreads'
33config_arg15='-Duselargefiles'
34config_arg16='-Ud_dosuid'
35config_arg17='-Dd_semctl_semun'
36config_arg18='-Ui_db'
37config_arg19='-Ui_ndbm'
38config_arg20='-Ui_gdbm'
39config_arg21='-Di_shadow'
40config_arg22='-Di_syslog'
41config_arg23='-Dman3ext=3pm'
42config_arg24='-Duseperlio'
43config_arg25='-Dinstallusrbinperl'
44config_arg26='-Ubincompat5005'
45config_arg27='-Uversiononly'
46config_arg28='-Dpager=/usr/bin/less -isr'
47
48Author=''
49Date='$Date'
50Header=''
51Id='$Id'
52Locker=''
53Log='$Log'
54RCSfile='$RCSfile'
55Revision='$Revision'
56Source=''
57State=''
58_a='.a'
59_exe=''
60_o='.o'
61afs='false'
62afsroot='/afs'
63ansi2knr=''
64aphostname=''
65api_revision='5'
66api_subversion='0'
67api_version='14'
68api_versionstring='5.14.0'
69ar='ar'
70archlib='@LIBDIR@/perl/5.14.3/@ARCH@-thread-multi'
71archlibexp='@STAGINGDIR@@LIBDIR@/perl/5.14.3/@ARCH@-thread-multi'
72archlib_exp='@LIBDIR@/perl/5.14.3/@ARCH@-thread-multi'
73archname64=''
74archname='@ARCH@-thread-multi'
75archobjs=''
76asctime_r_proto='REENTRANT_PROTO_B_SB'
77awk='awk'
78baserev='5.0'
79bash=''
80bin='@USRBIN@'
81bin_ELF='define'
82binexp='@USRBIN@'
83bison='bison'
84byacc='byacc'
85c=''
86castflags='0'
87cat='cat'
88cc='gcc'
89cccdlflags='-fPIC'
90ccdlflags='-Wl,-E -Wl,-rpath,@LIBDIR@/perl/5.14.3/@ARCH@-thread-multi/CORE'
91ccflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
92ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
93ccname='gcc'
94ccsymbols=''
95ccversion=''
96cf_by='Open Embedded'
97cf_email='Open Embedded@localhost.localdomain'
98charbits='8'
99charsize='1'
100chgrp=''
101chmod='chmod'
102chown=''
103clocktype='clock_t'
104comm='comm'
105compress=''
106contains='grep'
107cp='cp'
108cpio=''
109cpp='cpp'
110cpp_stuff='42'
111cppccsymbols=''
112cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector'
113cpplast='-'
114cppminus='-'
115cpprun='gcc -E'
116cppstdin='gcc -E'
117crypt_r_proto='REENTRANT_PROTO_B_CCS'
118cryptlib=''
119csh='csh'
120ctermid_r_proto='0'
121ctime_r_proto='REENTRANT_PROTO_B_SB'
122d_Gconvert='gcvt((x),(n),(b))'
123d_PRIEUldbl='define'
124d_PRIFUldbl='define'
125d_PRIGUldbl='define'
126d_PRIXU64='define'
127d_PRId64='define'
128d_PRIeldbl='define'
129d_PRIfldbl='define'
130d_PRIgldbl='define'
131d_PRIi64='define'
132d_PRIo64='define'
133d_PRIu64='define'
134d_PRIx64='define'
135d_SCNfldbl='define'
136d__fwalk='undef'
137d_access='define'
138d_accessx='undef'
139d_aintl='undef'
140d_alarm='define'
141d_archlib='define'
142d_asctime64='undef'
143d_asctime_r='define'
144d_atolf='undef'
145d_atoll='define'
146d_attribute_deprecated='define'
147d_attribute_format='define'
148d_attribute_malloc='define'
149d_attribute_nonnull='define'
150d_attribute_noreturn='define'
151d_attribute_pure='define'
152d_attribute_unused='define'
153d_attribute_warn_unused_result='define'
154d_bcmp='define'
155d_bcopy='define'
156d_bsd='undef'
157d_bsdgetpgrp='undef'
158d_bsdsetpgrp='undef'
159d_builtin_choose_expr='define'
160d_builtin_expect='define'
161d_bzero='define'
162d_c99_variadic_macros='define'
163d_casti32='undef'
164d_castneg='define'
165d_charvspr='undef'
166d_chown='define'
167d_chroot='define'
168d_chsize='undef'
169d_class='undef'
170d_clearenv='define'
171d_closedir='define'
172d_cmsghdr_s='define'
173d_const='define'
174d_copysignl='define'
175d_cplusplus='undef'
176d_crypt='define'
177d_crypt_r='define'
178d_csh='undef'
179d_ctermid='define'
180d_ctermid_r='undef'
181d_ctime64='undef'
182d_ctime_r='define'
183d_cuserid='define'
184d_dbl_dig='define'
185d_dbminitproto='undef'
186d_difftime64='undef'
187d_difftime='define'
188d_dir_dd_fd='undef'
189d_dirfd='define'
190d_dirnamlen='undef'
191d_dlerror='define'
192d_dlopen='define'
193d_dlsymun='undef'
194d_dosuid='undef'
195d_drand48_r='define'
196d_drand48proto='define'
197d_dup2='define'
198d_eaccess='define'
199d_endgrent='define'
200d_endgrent_r='undef'
201d_endhent='define'
202d_endhostent_r='undef'
203d_endnent='define'
204d_endnetent_r='undef'
205d_endpent='define'
206d_endprotoent_r='undef'
207d_endpwent='define'
208d_endpwent_r='undef'
209d_endsent='define'
210d_endservent_r='undef'
211d_eofnblk='define'
212d_eunice='undef'
213d_faststdio='define'
214d_fchdir='define'
215d_fchmod='define'
216d_fchown='define'
217d_fcntl='define'
218d_fcntl_can_lock='define'
219d_fd_macros='define'
220d_fd_set='define'
221d_fds_bits='define'
222d_fgetpos='define'
223d_finite='define'
224d_finitel='define'
225d_flexfnam='define'
226d_flock='define'
227d_flockproto='define'
228d_fork='define'
229d_fp_class='undef'
230d_fpathconf='define'
231d_fpclass='undef'
232d_fpclassify='undef'
233d_fpclassl='undef'
234d_fpos64_t='undef'
235d_frexpl='define'
236d_fs_data_s='undef'
237d_fseeko='define'
238d_fsetpos='define'
239d_fstatfs='define'
240d_fstatvfs='define'
241d_fsync='define'
242d_ftello='define'
243d_ftime='undef'
244d_futimes='define'
245d_gdbm_ndbm_h_uses_prototypes='undef'
246d_gdbmndbm_h_uses_prototypes='undef'
247d_getaddrinfo='define'
248d_getcwd='define'
249d_getespwnam='undef'
250d_getfsstat='undef'
251d_getgrent='define'
252d_getgrent_r='define'
253d_getgrgid_r='define'
254d_getgrnam_r='define'
255d_getgrps='define'
256d_gethbyaddr='define'
257d_gethbyname='define'
258d_gethent='define'
259d_gethname='define'
260d_gethostbyaddr_r='define'
261d_gethostbyname_r='define'
262d_gethostent_r='define'
263d_gethostprotos='define'
264d_getitimer='define'
265d_getlogin='define'
266d_getlogin_r='define'
267d_getmnt='undef'
268d_getmntent='define'
269d_getnameinfo='define'
270d_getnbyaddr='define'
271d_getnbyname='define'
272d_getnent='define'
273d_getnetbyaddr_r='define'
274d_getnetbyname_r='define'
275d_getnetent_r='define'
276d_getnetprotos='define'
277d_getpagsz='define'
278d_getpbyname='define'
279d_getpbynumber='define'
280d_getpent='define'
281d_getpgid='define'
282d_getpgrp2='undef'
283d_getpgrp='define'
284d_getppid='define'
285d_getprior='define'
286d_getprotobyname_r='define'
287d_getprotobynumber_r='define'
288d_getprotoent_r='define'
289d_getprotoprotos='define'
290d_getprpwnam='undef'
291d_getpwent='define'
292d_getpwent_r='define'
293d_getpwnam_r='define'
294d_getpwuid_r='define'
295d_getsbyname='define'
296d_getsbyport='define'
297d_getsent='define'
298d_getservbyname_r='define'
299d_getservbyport_r='define'
300d_getservent_r='define'
301d_getservprotos='define'
302d_getspnam='define'
303d_getspnam_r='define'
304d_gettimeod='define'
305d_gmtime64='undef'
306d_gmtime_r='define'
307d_gnulibc='define'
308d_grpasswd='define'
309d_hasmntopt='define'
310d_htonl='define'
311d_ilogbl='define'
312d_inc_version_list='undef'
313d_index='undef'
314d_inetaton='define'
315d_inetntop='define'
316d_inetpton='define'
317d_int64_t='define'
318d_isascii='define'
319d_isfinite='undef'
320d_isinf='define'
321d_isnan='define'
322d_isnanl='define'
323d_killpg='define'
324d_lchown='define'
325d_ldbl_dig='define'
326d_libm_lib_version='define'
327d_link='define'
328d_localtime64='undef'
329d_localtime_r='define'
330d_localtime_r_needs_tzset='define'
331d_locconv='define'
332d_lockf='define'
333d_longdbl='define'
334d_longlong='define'
335d_lseekproto='define'
336d_lstat='define'
337d_madvise='define'
338d_malloc_good_size='undef'
339d_malloc_size='undef'
340d_mblen='define'
341d_mbstowcs='define'
342d_mbtowc='define'
343d_memchr='define'
344d_memcmp='define'
345d_memcpy='define'
346d_memmove='define'
347d_memset='define'
348d_mkdir='define'
349d_mkdtemp='define'
350d_mkfifo='define'
351d_mkstemp='define'
352d_mkstemps='define'
353d_mktime64='undef'
354d_mktime='define'
355d_mmap='define'
356d_modfl='define'
357d_modfl_pow32_bug='undef'
358d_modflproto='define'
359d_mprotect='define'
360d_msg='define'
361d_msg_ctrunc='define'
362d_msg_dontroute='define'
363d_msg_oob='define'
364d_msg_peek='define'
365d_msg_proxy='define'
366d_msgctl='define'
367d_msgget='define'
368d_msghdr_s='define'
369d_msgrcv='define'
370d_msgsnd='define'
371d_msync='define'
372d_munmap='define'
373d_mymalloc='undef'
374d_ndbm='undef'
375d_ndbm_h_uses_prototypes='undef'
376d_nice='define'
377d_nl_langinfo='define'
378d_nv_zero_is_allbits_zero='define'
379d_off64_t='define'
380d_old_pthread_create_joinable='undef'
381d_oldpthreads='undef'
382d_oldsock='undef'
383d_open3='define'
384d_pathconf='define'
385d_pause='define'
386d_perl_otherlibdirs='define'
387d_phostname='undef'
388d_pipe='define'
389d_poll='define'
390d_portable='define'
391d_procselfexe='define'
392d_pseudofork='undef'
393d_pthread_atfork='define'
394d_pthread_attr_setscope='define'
395d_pthread_yield='define'
396d_pwage='undef'
397d_pwchange='undef'
398d_pwclass='undef'
399d_pwcomment='undef'
400d_pwexpire='undef'
401d_pwgecos='define'
402d_pwpasswd='define'
403d_pwquota='undef'
404d_qgcvt='define'
405d_quad='define'
406d_random_r='define'
407d_readdir64_r='define'
408d_readdir='define'
409d_readdir_r='define'
410d_readlink='define'
411d_readv='define'
412d_recvmsg='define'
413d_rename='define'
414d_rewinddir='define'
415d_rmdir='define'
416d_safebcpy='undef'
417d_safemcpy='undef'
418d_sanemcmp='define'
419d_sbrkproto='define'
420d_scalbnl='define'
421d_sched_yield='define'
422d_scm_rights='define'
423d_seekdir='define'
424d_select='define'
425d_sem='define'
426d_semctl='define'
427d_semctl_semid_ds='define'
428d_semctl_semun='define'
429d_semget='define'
430d_semop='define'
431d_sendmsg='define'
432d_setegid='define'
433d_seteuid='define'
434d_setgrent='define'
435d_setgrent_r='undef'
436d_setgrps='define'
437d_sethent='define'
438d_sethostent_r='undef'
439d_setitimer='define'
440d_setlinebuf='define'
441d_setlocale='define'
442d_setlocale_r='undef'
443d_setnent='define'
444d_setnetent_r='undef'
445d_setpent='define'
446d_setpgid='define'
447d_setpgrp2='undef'
448d_setpgrp='define'
449d_setprior='define'
450d_setproctitle='undef'
451d_setprotoent_r='undef'
452d_setpwent='define'
453d_setpwent_r='undef'
454d_setregid='define'
455d_setresgid='define'
456d_setresuid='define'
457d_setreuid='define'
458d_setrgid='undef'
459d_setruid='undef'
460d_setsent='define'
461d_setservent_r='undef'
462d_setsid='define'
463d_setvbuf='define'
464d_sfio='undef'
465d_shm='define'
466d_shmat='define'
467d_shmatprototype='define'
468d_shmctl='define'
469d_shmdt='define'
470d_shmget='define'
471d_sigaction='define'
472d_signbit='define'
473d_sigprocmask='define'
474d_sigsetjmp='define'
475d_sitearch='define'
476d_snprintf='define'
477d_sockatmark='define'
478d_sockatmarkproto='define'
479d_socket='define'
480d_socklen_t='define'
481d_sockpair='define'
482d_socks5_init='undef'
483d_sprintf_returns_strlen='define'
484d_sqrtl='define'
485d_srand48_r='define'
486d_srandom_r='define'
487d_sresgproto='define'
488d_sresuproto='define'
489d_statblks='define'
490d_statfs_f_flags='undef'
491d_statfs_s='define'
492d_statvfs='define'
493d_stdio_cnt_lval='undef'
494d_stdio_ptr_lval='define'
495d_stdio_ptr_lval_nochange_cnt='undef'
496d_stdio_ptr_lval_sets_cnt='define'
497d_stdio_stream_array='undef'
498d_stdiobase='define'
499d_stdstdio='define'
500d_strchr='define'
501d_strcoll='define'
502d_strctcpy='define'
503d_strerrm='strerror(e)'
504d_strerror='define'
505d_strerror_r='define'
506d_strftime='define'
507d_strlcat='undef'
508d_strlcpy='undef'
509d_strtod='define'
510d_strtol='define'
511d_strtold='define'
512d_strtoll='define'
513d_strtoq='define'
514d_strtoul='define'
515d_strtoull='define'
516d_strtouq='define'
517d_strxfrm='define'
518d_suidsafe='undef'
519d_symlink='define'
520d_syscall='define'
521d_syscallproto='define'
522d_sysconf='define'
523d_sysernlst=''
524d_syserrlst='define'
525d_system='define'
526d_tcgetpgrp='define'
527d_tcsetpgrp='define'
528d_telldir='define'
529d_telldirproto='define'
530d_time='define'
531d_timegm='define'
532d_times='define'
533d_tm_tm_gmtoff='define'
534d_tm_tm_zone='define'
535d_tmpnam_r='define'
536d_truncate='define'
537d_ttyname_r='define'
538d_tzname='define'
539d_ualarm='define'
540d_umask='define'
541d_uname='define'
542d_union_semun='undef'
543d_unordered='undef'
544d_unsetenv='define'
545d_usleep='define'
546d_usleepproto='define'
547d_ustat='define'
548d_vendorarch='define'
549d_vendorbin='define'
550d_vendorlib='define'
551d_vendorscript='define'
552d_vfork='undef'
553d_void_closedir='undef'
554d_voidsig='define'
555d_voidtty=''
556d_volatile='define'
557d_vprintf='define'
558d_vsnprintf='define'
559d_wait4='define'
560d_waitpid='define'
561d_wcstombs='define'
562d_wctomb='define'
563d_writev='define'
564d_xenix='undef'
565date='date'
566db_hashtype='u_int32_t'
567db_prefixtype='size_t'
568db_version_major=''
569db_version_minor=''
570db_version_patch=''
571defvoidused='15'
572direntrytype='struct dirent'
573dlext='so'
574dlsrc='dl_dlopen.xs'
575doublesize='8'
576drand01='drand48()'
577drand48_r_proto='REENTRANT_PROTO_I_ST'
578dtrace=''
579dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via GDBM_File SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/APItest/KeywordRPN XS/Typemap attributes mro re threads threads/shared'
580eagain='EAGAIN'
581ebcdic='undef'
582echo='echo'
583egrep='egrep'
584emacs=''
585endgrent_r_proto='0'
586endhostent_r_proto='0'
587endnetent_r_proto='0'
588endprotoent_r_proto='0'
589endpwent_r_proto='0'
590endservent_r_proto='0'
591eunicefix=':'
592exe_ext=''
593expr='expr'
594extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via GDBM_File SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/APItest/KeywordRPN XS/Typemap attributes mro re threads threads/shared Archive/Extract Archive/Tar Attribute/Handlers AutoLoader B/Debug B/Deparse B/Lint CGI CPAN CPANPLUS CPANPLUS/Dist/Build Class/ISA Devel/SelfStubber Digest Errno ExtUtils/CBuilder ExtUtils/Command ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/ParseXS File/Fetch File/Path File/Temp FileCache Filter/Simple Getopt/Long I18N/LangTags IO/Compress IO/Zlib IPC/Cmd IPC/Open2 IPC/Open3 Locale/Codes Locale/Maketext Locale/Maketext/Simple Log/Message Log/Message/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/Build Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Pluggable NEXT Net/Ping Object/Accessor Package/Constants Params/Check Parse/CPAN/Meta PerlIO/via/QuotedPrint Pod/Escapes Pod/LaTeX Pod/Parser Pod/Perldoc Pod/Plainer Pod/Simple Safe SelfLoader Shell Switch Term/ANSIColor Term/Cap Term/UI Test Test/Harness Test/Simple Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local Unicode/Collate XSLoader autodie autouse base bignum constant encoding/warnings if lib libnet parent podlators'
595extern_C='extern'
596extras=''
597fflushNULL='define'
598fflushall='undef'
599find=''
600firstmakefile='makefile'
601flex=''
602fpossize='16'
603fpostype='fpos_t'
604freetype='void'
605from=':'
606full_ar='ar'
607full_csh='csh'
608full_sed='sed'
609gccansipedantic=''
610gccosandvers=''
611gccversion='4.5.1'
612getgrent_r_proto='REENTRANT_PROTO_I_SBWR'
613getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR'
614getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR'
615gethostbyaddr_r_proto='REENTRANT_PROTO_I_TsISBWRE'
616gethostbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
617gethostent_r_proto='REENTRANT_PROTO_I_SBWRE'
618getlogin_r_proto='REENTRANT_PROTO_I_BW'
619getnetbyaddr_r_proto='REENTRANT_PROTO_I_uISBWRE'
620getnetbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
621getnetent_r_proto='REENTRANT_PROTO_I_SBWRE'
622getprotobyname_r_proto='REENTRANT_PROTO_I_CSBWR'
623getprotobynumber_r_proto='REENTRANT_PROTO_I_ISBWR'
624getprotoent_r_proto='REENTRANT_PROTO_I_SBWR'
625getpwent_r_proto='REENTRANT_PROTO_I_SBWR'
626getpwnam_r_proto='REENTRANT_PROTO_I_CSBWR'
627getpwuid_r_proto='REENTRANT_PROTO_I_TSBWR'
628getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR'
629getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR'
630getservent_r_proto='REENTRANT_PROTO_I_SBWR'
631getspnam_r_proto='REENTRANT_PROTO_I_CSBWR'
632gidsign='1'
633gidsize='4'
634gidtype='gid_t'
635glibpth='@EXECPREFIX@/shlib @BASELIBDIR@ @LIBDIR@ @LIBDIR@/386 @BASELIBDIR@/386 @EXECPREFIX@/ccs/lib @EXECPREFIX@/ucblib @EXECPREFIX@/local/lib '
636gmake='gmake'
637gmtime_r_proto='REENTRANT_PROTO_S_TS'
638gnulibc_version='2.12.1'
639grep='grep'
640groupcat='cat /etc/group'
641groupstype='gid_t'
642gzip='gzip'
643h_fcntl='false'
644h_sysfile='true'
645hint='recommended'
646hostcat='cat /etc/hosts'
647html1dir=' '
648html1direxp=''
649html3dir=' '
650html3direxp=''
651i16size='2'
652i16type='short'
653i32size='4'
654i64size='8'
655i8size='1'
656i8type='signed char'
657i_arpainet='define'
658i_assert='define'
659i_bsdioctl=''
660i_crypt='define'
661i_db='undef'
662i_dbm='undef'
663i_dirent='define'
664i_dld='undef'
665i_dlfcn='define'
666i_fcntl='undef'
667i_float='define'
668i_fp='undef'
669i_fp_class='undef'
670i_gdbm='undef'
671i_gdbm_ndbm='undef'
672i_gdbmndbm='undef'
673i_grp='define'
674i_ieeefp='undef'
675i_inttypes='define'
676i_langinfo='define'
677i_libutil='undef'
678i_limits='define'
679i_locale='define'
680i_machcthr='undef'
681i_malloc='define'
682i_mallocmalloc='undef'
683i_math='define'
684i_memory='undef'
685i_mntent='define'
686i_ndbm='undef'
687i_netdb='define'
688i_neterrno='undef'
689i_netinettcp='define'
690i_niin='define'
691i_poll='define'
692i_prot='undef'
693i_pthread='define'
694i_pwd='define'
695i_rpcsvcdbm='undef'
696i_sfio='undef'
697i_sgtty='undef'
698i_shadow='define'
699i_socks='undef'
700i_stdarg='define'
701i_stddef='define'
702i_stdlib='define'
703i_string='define'
704i_sunmath='undef'
705i_sysaccess='undef'
706i_sysdir='define'
707i_sysfile='define'
708i_sysfilio='undef'
709i_sysin='undef'
710i_sysioctl='define'
711i_syslog='define'
712i_sysmman='define'
713i_sysmode='undef'
714i_sysmount='define'
715i_sysndir='undef'
716i_sysparam='define'
717i_syspoll='define'
718i_sysresrc='define'
719i_syssecrt='undef'
720i_sysselct='define'
721i_syssockio='undef'
722i_sysstat='define'
723i_sysstatfs='define'
724i_sysstatvfs='define'
725i_systime='define'
726i_systimek='undef'
727i_systimes='define'
728i_systypes='define'
729i_sysuio='define'
730i_sysun='define'
731i_sysutsname='define'
732i_sysvfs='define'
733i_syswait='define'
734i_termio='undef'
735i_termios='define'
736i_time='define'
737i_unistd='define'
738i_ustat='define'
739i_utime='define'
740i_values='define'
741i_varargs='undef'
742i_varhdr='stdarg.h'
743i_vfork='undef'
744ignore_versioned_solibs='y'
745inc_version_list=' '
746inc_version_list_init='0'
747incpath=''
748inews=''
749initialinstalllocation='@USRBIN@'
750installarchlib='@LIBDIR@/perl/5.14.3/@ARCH@-thread-multi'
751installbin='@USRBIN@'
752installhtml1dir=''
753installhtml3dir=''
754installman1dir=''
755installman3dir=''
756installprefix='@EXECPREFIX@'
757installprefixexp='@EXECPREFIX@'
758installprivlib='@LIBDIR@/perl/5.14.3'
759installscript='@USRBIN@'
760installsitearch='@LIBDIR@/perl/site_perl/5.14.3/@ARCH@-thread-multi'
761installsitebin='@USRBIN@'
762installsitehtml1dir=''
763installsitehtml3dir=''
764installsitelib='@LIBDIR@/perl/site_perl/5.14.3'
765installsiteman1dir=''
766installsiteman3dir=''
767installsitescript='@USRBIN@'
768installstyle='lib/perl'
769installusrbinperl='define'
770installvendorarch='@LIBDIR@/perl/vendor_perl/5.14.3/@ARCH@-thread-multi'
771installvendorbin='@USRBIN@'
772installvendorhtml1dir=''
773installvendorhtml3dir=''
774installvendorlib='@LIBDIR@/perl/vendor_perl/5.14.3'
775installvendorman1dir=''
776installvendorman3dir=''
777installvendorscript='@USRBIN@'
778intsize='4'
779issymlink='test -h'
780ivdformat='"ld"'
781ivtype='long'
782known_extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call GDBM_File Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize VMS/DCLsym VMS/Stdio Win32 Win32API/File Win32CORE XS/APItest XS/APItest/KeywordRPN XS/Typemap attributes mro re threads threads/shared '
783ksh=''
784ld='gcc'
785lddlflags='-shared -O2 -fstack-protector'
786ldflags=' -fstack-protector'
787ldflags_uselargefiles=''
788ldlibpthname='LD_LIBRARY_PATH'
789less='less'
790lib_ext='.a'
791libc='@BASELIBDIR@/libc-2.12.1.so'
792libperl='libperl.so'
793libpth='@BASELIBDIR@ @LIBDIR@'
794libs='-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc'
795libsdirs=' @LIBDIR@'
796libsfiles=' libnsl.so libgdbm.so libdb.so libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so'
797libsfound=' @LIBDIR@/libnsl.so @LIBDIR@/libgdbm.so @LIBDIR@/libdb.so @LIBDIR@/libdl.so @LIBDIR@/libm.so @LIBDIR@/libcrypt.so @LIBDIR@/libutil.so @LIBDIR@/libpthread.so @LIBDIR@/libc.so'
798libspath=' @BASELIBDIR@ @LIBDIR@'
799libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util pthread c cposix posix ucb BSD gdbm_compat'
800libswanted_uselargefiles=''
801line=''
802lint=''
803lkflags=''
804ln='ln'
805lns='/bin/ln -s'
806localtime_r_proto='REENTRANT_PROTO_S_TS'
807locincpth='@EXECPREFIX@/local/include /opt/local/include @EXECPREFIX@/gnu/include /opt/gnu/include @EXECPREFIX@/GNU/include /opt/GNU/include'
808loclibpth='@EXECPREFIX@/local/lib /opt/local/lib @EXECPREFIX@/gnu/lib /opt/gnu/lib @EXECPREFIX@/GNU/lib /opt/GNU/lib'
809longlongsize='8'
810lp=''
811lpr=''
812ls='ls'
813lseeksize='8'
814lseektype='off_t'
815mad='undef'
816madlyh=''
817madlyobj=''
818madlysrc=''
819mail=''
820mailx=''
821make='make'
822make_set_make='#'
823mallocobj=''
824mallocsrc=''
825malloctype='void *'
826man1dir=' '
827man1direxp=''
828man1ext='0'
829man3dir=' '
830man3direxp=''
831man3ext='0'
832mips_type=''
833mistrustnm=''
834mkdir='mkdir'
835mmaptype='void *'
836modetype='mode_t'
837more='more'
838multiarch='undef'
839mv=''
840myarchname='@ARCH@'
841mydomain='.localdomain'
842myhostname='localhost'
843n='-n'
844netdb_hlen_type='size_t'
845netdb_name_type='const char *'
846netdb_net_type='in_addr_t'
847nm='nm'
848nm_opt=''
849nm_so_opt='--dynamic'
850nonxs_ext='Archive/Extract Archive/Tar Attribute/Handlers AutoLoader B/Debug \
851B/Deparse B/Lint CGI CPAN CPAN/Meta CPAN/Meta/YAML CPANPLUS CPANPLUS/Dist/Build \
852Class/ISA Devel/SelfStubber Digest Dumpvalue Env Errno ExtUtils/CBuilder \
853ExtUtils/Command ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker \
854ExtUtils/Manifest ExtUtils/ParseXS File/CheckTree File/Fetch File/Path File/Temp \
855FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags \
856IO/Compress IO/Zlib IPC/Cmd IPC/Open2 IPC/Open3 JSON/PP Locale/Codes \
857Locale/Maketext Locale/Maketext/Simple Log/Message Log/Message/Simple \
858Math/BigInt Math/BigRat Math/Complex Memoize Module/Build Module/CoreList \
859Module/Load Module/Load/Conditional Module/Loaded Module/Pluggable NEXT Net/Ping \
860Object/Accessor Package/Constants Params/Check Parse/CPAN/Meta Perl/OSType \
861PerlIO/via/QuotedPrint Pod/Escapes Pod/Html Pod/LaTeX Pod/Parser Pod/Perldoc \
862Pod/Plainer Pod/Simple Safe SelfLoader Shell Switch Term/ANSIColor Term/Cap \
863Term/UI Test Test/Harness Test/Simple Text/Balanced Text/ParseWords Text/Tabs \
864Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize \
865Tie/RefHash Time/Local Unicode/Collate Version/Requirements XSLoader autodie \
866autouse base bignum constant encoding/warnings if lib libnet parent podlators'
867nroff='nroff'
868nvEUformat='"E"'
869nvFUformat='"F"'
870nvGUformat='"G"'
871nv_overflows_integers_at='256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0'
872nveformat='"e"'
873nvfformat='"f"'
874nvgformat='"g"'
875nvsize='8'
876nvtype='double'
877o_nonblock='O_NONBLOCK'
878obj_ext='.o'
879old_pthread_create_joinable=''
880optimize='-O2'
881orderlib='false'
882osname='linux'
883osvers='2.6.37-rc5-yocto-standard+'
884otherlibdirs='@LIBDIR@/perl/5.14.3'
885package='perl5'
886pager='/usr/bin/less -isr'
887passcat='cat /etc/passwd'
888patchlevel='14'
889path_sep=':'
890perl5='@USRBIN@/perl'
891perl=''
892perl_patchlevel=''
893perladmin='root@localhost'
894perllibs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc'
895perlpath='@USRBIN@/perl'
896pg='pg'
897phostname=''
898pidtype='pid_t'
899plibpth=''
900pmake=''
901pr=''
902prefix='@EXECPREFIX@'
903prefixexp='@EXECPREFIX@'
904privlib='@LIBDIR@/perl/5.14.3'
905privlibexp='@LIBDIR@/perl/5.14.3'
906procselfexe='"/proc/self/exe"'
907prototype='define'
908randbits='48'
909randfunc='drand48'
910random_r_proto='REENTRANT_PROTO_I_St'
911randseedtype='long'
912ranlib=':'
913rd_nodata='-1'
914readdir64_r_proto='REENTRANT_PROTO_I_TSR'
915readdir_r_proto='REENTRANT_PROTO_I_TSR'
916revision='5'
917rm='rm'
918rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*'
919rmail=''
920run=''
921runnm='false'
922sPRIEUldbl='"LE"'
923sPRIFUldbl='"LF"'
924sPRIGUldbl='"LG"'
925sPRIeldbl='"Le"'
926sPRIfldbl='"Lf"'
927sPRIgldbl='"Lg"'
928sSCNfldbl='"Lf"'
929sched_yield='sched_yield()'
930scriptdir='@USRBIN@'
931scriptdirexp='@USRBIN@'
932sed='sed'
933seedfunc='srand48'
934selecttype='fd_set *'
935sendmail=''
936setgrent_r_proto='0'
937sethostent_r_proto='0'
938setlocale_r_proto='0'
939setnetent_r_proto='0'
940setprotoent_r_proto='0'
941setpwent_r_proto='0'
942setservent_r_proto='0'
943sh='/bin/sh'
944shar=''
945sharpbang='#!'
946shmattype='void *'
947shortsize='2'
948shrpenv=''
949shsharp='true'
950sig_count='65'
951sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS NUM32 NUM33 RTMIN NUM35 NUM36 NUM37 NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 NUM45 NUM46 NUM47 NUM48 NUM49 NUM50 NUM51 NUM52 NUM53 NUM54 NUM55 NUM56 NUM57 NUM58 NUM59 NUM60 NUM61 NUM62 NUM63 RTMAX IOT CLD POLL UNUSED '
952sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "SYS", "NUM32", "NUM33", "RTMIN", "NUM35", "NUM36", "NUM37", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "NUM44", "NUM45", "NUM46", "NUM47", "NUM48", "NUM49", "NUM50", "NUM51", "NUM52", "NUM53", "NUM54", "NUM55", "NUM56", "NUM57", "NUM58", "NUM59", "NUM60", "NUM61", "NUM62", "NUM63", "RTMAX", "IOT", "CLD", "POLL", "UNUSED", 0'
953sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6 17 29 31 '
954sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 6, 17, 29, 31, 0'
955sig_size='69'
956signal_t='void'
957sitearch='@LIBDIR@/perl/site_perl/5.14.3/@ARCH@-thread-multi'
958sitearchexp='@LIBDIR@/perl/site_perl/5.14.3/@ARCH@-thread-multi'
959sitebin='@USRBIN@'
960sitebinexp='@USRBIN@'
961sitehtml1dir=''
962sitehtml1direxp=''
963sitehtml3dir=''
964sitehtml3direxp=''
965sitelib='@LIBDIR@/perl/site_perl/5.14.3'
966sitelib_stem='@LIBDIR@/perl/site_perl'
967sitelibexp='@LIBDIR@/perl/site_perl/5.14.3'
968siteman1dir=''
969siteman1direxp=''
970siteman3dir=''
971siteman3direxp=''
972siteprefix='@EXECPREFIX@'
973siteprefixexp='@EXECPREFIX@'
974sitescript='@USRBIN@'
975sitescriptexp='@USRBIN@'
976sizetype='size_t'
977sleep=''
978smail=''
979so='so'
980sockethdr=''
981socketlib=''
982socksizetype='socklen_t'
983sort='sort'
984spackage='Perl5'
985spitshell='cat'
986srand48_r_proto='REENTRANT_PROTO_I_LS'
987srandom_r_proto='REENTRANT_PROTO_I_TS'
988src='.'
989ssizetype='ssize_t'
990startperl='#!@USRBIN@/perl'
991startsh='#!/bin/sh'
992static_ext=' '
993stdchar='char'
994stdio_base='((fp)->_IO_read_base)'
995stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)'
996stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)'
997stdio_filbuf=''
998stdio_ptr='((fp)->_IO_read_ptr)'
999stdio_stream_array=''
1000strerror_r_proto='REENTRANT_PROTO_B_IBW'
1001strings='@INCLUDEDIR@/string.h'
1002submit=''
1003subversion='2'
1004sysman='@EXECPREFIX@/share/man/man1'
1005tail=''
1006tar=''
1007targetarch=''
1008tbl=''
1009tee=''
1010test='test'
1011timeincl='@INCLUDEDIR@/sys/time.h @INCLUDEDIR@/time.h '
1012timetype='time_t'
1013tmpnam_r_proto='REENTRANT_PROTO_B_B'
1014to=':'
1015touch='touch'
1016tr='tr'
1017trnl='\n'
1018troff=''
1019ttyname_r_proto='REENTRANT_PROTO_I_IBW'
1020u16size='2'
1021u16type='unsigned short'
1022u32size='4'
1023u64size='8'
1024u8size='1'
1025u8type='unsigned char'
1026uidsign='1'
1027uidsize='4'
1028uidtype='uid_t'
1029uname='uname'
1030uniq='uniq'
1031use5005threads='undef'
1032usecrosscompile='undef'
1033usedevel='undef'
1034usedl='define'
1035usedtrace='undef'
1036usefaststdio='undef'
1037useithreads='define'
1038uselargefiles='define'
1039uselongdouble='undef'
1040usemallocwrap='define'
1041usemorebits='undef'
1042usemultiplicity='define'
1043usemymalloc='n'
1044usenm='false'
1045useopcode='true'
1046useperlio='define'
1047useposix='true'
1048usereentrant='undef'
1049userelocatableinc='undef'
1050usesfio='false'
1051useshrplib='true'
1052usesitecustomize='undef'
1053usesocks='undef'
1054usethreads='define'
1055usevendorprefix='define'
1056usevfork='false'
1057usrinc='@INCLUDEDIR@'
1058uuname=''
1059uvXUformat='"lX"'
1060uvoformat='"lo"'
1061uvtype='unsigned long'
1062uvuformat='"lu"'
1063uvxformat='"lx"'
1064vaproto='define'
1065vendorarch='@LIBDIR@/perl/vendor_perl/5.14.3/@ARCH@-thread-multi'
1066vendorarchexp='@LIBDIR@/perl/vendor_perl/5.14.3/@ARCH@-thread-multi'
1067vendorbin='@USRBIN@'
1068vendorbinexp='@USRBIN@'
1069vendorhtml1dir=' '
1070vendorhtml1direxp=''
1071vendorhtml3dir=' '
1072vendorhtml3direxp=''
1073vendorlib='@LIBDIR@/perl/vendor_perl/5.14.3'
1074vendorlib_stem='@LIBDIR@/perl/vendor_perl'
1075vendorlibexp='@LIBDIR@/perl/vendor_perl/5.14.3'
1076vendorman1dir=' '
1077vendorman1direxp=''
1078vendorman3dir=' '
1079vendorman3direxp=''
1080vendorprefix='/usr'
1081vendorprefixexp='/usr'
1082vendorscript='@USRBIN@'
1083vendorscriptexp='@USRBIN@'
1084version='5.14.3'
1085version_patchlevel_string='version 14 subversion 2'
1086versiononly='undef'
1087vi=''
1088voidflags='15'
1089xlibpth='@LIBDIR@/386 @BASELIBDIR@/386'
1090yacc='yacc'
1091yaccflags=''
1092zcat=''
1093zip='zip'
1094PERL_REVISION=5
1095PERL_VERSION=14
1096PERL_SUBVERSION=2
1097PERL_API_REVISION=5
1098PERL_API_VERSION=14
1099PERL_API_SUBVERSION=0
1100PERL_PATCHLEVEL=''
1101PERL_CONFIG_SH=true
1102: Variables propagated from previous config.sh file.
1103libdb_needs_pthread='N'
1104
1105d_static_inline='define'
1106d_sockaddr_sa_len='undef'
1107d_sin6_scope_id='define'
1108d_prctl='define'
1109d_prctl_set_name='define'
1110perl_static_inline='static __inline__'
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32 b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32
new file mode 100644
index 0000000..7259a0c
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32
@@ -0,0 +1,38 @@
1alignbytes='4'
2cf_time='Thu Dec 23 03:57:51 UTC 2010'
3cppsymbols='_FILE_OFFSET_BITS=64 _GNU_SOURCE=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 _POSIX_C_SOURCE=200809L _POSIX_SOURCE=1 _REENTRANT=1 _XOPEN_SOURCE=700 _XOPEN_SOURCE_EXTENDED=1 __BIGGEST_ALIGNMENT__=16 __CHAR16_TYPE__=short\ unsigned\ int __CHAR32_TYPE__=unsigned\ int __CHAR_BIT__=8 __DBL_DENORM_MIN__=((double)4.94065645841246544177e-324L) __DBL_DIG__=15 __DBL_EPSILON__=((double)2.22044604925031308085e-16L) __DBL_HAS_DENORM__=1 __DBL_HAS_INFINITY__=1 __DBL_HAS_QUIET_NAN__=1 __DBL_MANT_DIG__=53 __DBL_MAX_10_EXP__=308 __DBL_MAX_EXP__=1024 __DBL_MAX__=((double)1.79769313486231570815e+308L) __DBL_MIN_10_EXP__=(-307) __DBL_MIN_EXP__=(-1021) __DBL_MIN__=((double)2.22507385850720138309e-308L) __DEC128_EPSILON__=1E-33DL __DEC128_MANT_DIG__=34 __DEC128_MAX_EXP__=6145 __DEC128_MAX__=9.999999999999999999999999999999999E6144DL __DEC128_MIN_EXP__=(-6142) __DEC128_MIN__=1E-6143DL __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL __DEC32_EPSILON__=1E-6DF __DEC32_MANT_DIG__=7 __DEC32_MAX_EXP__=97 __DEC32_MAX__=9.999999E96DF __DEC32_MIN_EXP__=(-94) __DEC32_MIN__=1E-95DF __DEC32_SUBNORMAL_MIN__=0.000001E-95DF __DEC64_EPSILON__=1E-15DD __DEC64_MANT_DIG__=16 __DEC64_MAX_EXP__=385 __DEC64_MAX__=9.999999999999999E384DD __DEC64_MIN_EXP__=(-382) __DEC64_MIN__=1E-383DD __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD __DECIMAL_BID_FORMAT__=1 __DECIMAL_DIG__=21 __DEC_EVAL_METHOD__=2 __ELF__=1 __FINITE_MATH_ONLY__=0 __FLT_DENORM_MIN__=1.40129846432481707092e-45F __FLT_DIG__=6 __FLT_EPSILON__=1.19209289550781250000e-7F __FLT_EVAL_METHOD__=2 __FLT_HAS_DENORM__=1 __FLT_HAS_INFINITY__=1 __FLT_HAS_QUIET_NAN__=1 __FLT_MANT_DIG__=24 __FLT_MAX_10_EXP__=38 __FLT_MAX_EXP__=128 __FLT_MAX__=3.40282346638528859812e+38F __FLT_MIN_10_EXP__=(-37) __FLT_MIN_EXP__=(-125) __FLT_MIN__=1.17549435082228750797e-38F __FLT_RADIX__=2 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1 __GLIBC_MINOR__=12 __GLIBC__=2 __GNUC_GNU_INLINE__=1 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=1 __GNUC__=4 __GNU_LIBRARY__=6 __GXX_ABI_VERSION=1002 __INT16_C(c)=c __INT16_MAX__=32767 __INT16_TYPE__=short\ int __INT32_C(c)=c __INT32_MAX__=2147483647 __INT32_TYPE__=int __INT64_C(c)=cLL __INT64_MAX__=9223372036854775807LL __INT64_TYPE__=long\ long\ int __INT8_C(c)=c __INT8_MAX__=127 __INT8_TYPE__=signed\ char __INTMAX_C(c)=cLL __INTMAX_MAX__=9223372036854775807LL __INTMAX_TYPE__=long\ long\ int __INTPTR_MAX__=2147483647 __INTPTR_TYPE__=int __INT_FAST16_MAX__=2147483647 __INT_FAST16_TYPE__=int __INT_FAST32_MAX__=2147483647 __INT_FAST32_TYPE__=int __INT_FAST64_MAX__=9223372036854775807LL __INT_FAST64_TYPE__=long\ long\ int __INT_FAST8_MAX__=127 __INT_FAST8_TYPE__=signed\ char __INT_LEAST16_MAX__=32767 __INT_LEAST16_TYPE__=short\ int __INT_LEAST32_MAX__=2147483647 __INT_LEAST32_TYPE__=int __INT_LEAST64_MAX__=9223372036854775807LL __INT_LEAST64_TYPE__=long\ long\ int __INT_LEAST8_MAX__=127 __INT_LEAST8_TYPE__=signed\ char __INT_MAX__=2147483647 __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L __LDBL_DIG__=18 __LDBL_EPSILON__=1.08420217248550443401e-19L __LDBL_HAS_DENORM__=1 __LDBL_HAS_INFINITY__=1 __LDBL_HAS_QUIET_NAN__=1 __LDBL_MANT_DIG__=64 __LDBL_MAX_10_EXP__=4932 __LDBL_MAX_EXP__=16384 __LDBL_MAX__=1.18973149535723176502e+4932L __LDBL_MIN_10_EXP__=(-4931) __LDBL_MIN_EXP__=(-16381) __LDBL_MIN__=3.36210314311209350626e-4932L __LONG_LONG_MAX__=9223372036854775807LL __LONG_MAX__=2147483647L __PRAGMA_REDEFINE_EXTNAME=1 __PTRDIFF_MAX__=2147483647 __PTRDIFF_TYPE__=int __REGISTER_PREFIX__= __SCHAR_MAX__=127 __SHRT_MAX__=32767 __SIG_ATOMIC_MAX__=2147483647 __SIG_ATOMIC_MIN__=(-2147483647\ -\ 1) __SIG_ATOMIC_TYPE__=int __SIZEOF_DOUBLE__=8 __SIZEOF_FLOAT__=4 __SIZEOF_INT__=4 __SIZEOF_LONG_DOUBLE__=12 __SIZEOF_LONG_LONG__=8 __SIZEOF_LONG__=4 __SIZEOF_POINTER__=4 __SIZEOF_PTRDIFF_T__=4 __SIZEOF_SHORT__=2 __SIZEOF_SIZE_T__=4 __SIZEOF_WCHAR_T__=4 __SIZEOF_WINT_T__=4 __SIZE_MAX__=4294967295U __SIZE_TYPE__=unsigned\ int __STDC_HOSTED__=1 __STDC__=1 __UINT16_C(c)=c __UINT16_MAX__=65535 __UINT16_TYPE__=short\ unsigned\ int __UINT32_C(c)=cU __UINT32_MAX__=4294967295U __UINT32_TYPE__=unsigned\ int __UINT64_C(c)=cULL __UINT64_MAX__=18446744073709551615ULL __UINT64_TYPE__=long\ long\ unsigned\ int __UINT8_C(c)=c __UINT8_MAX__=255 __UINT8_TYPE__=unsigned\ char __UINTMAX_C(c)=cULL __UINTMAX_MAX__=18446744073709551615ULL __UINTMAX_TYPE__=long\ long\ unsigned\ int __UINTPTR_MAX__=4294967295U __UINTPTR_TYPE__=unsigned\ int __UINT_FAST16_MAX__=4294967295U __UINT_FAST16_TYPE__=unsigned\ int __UINT_FAST32_MAX__=4294967295U __UINT_FAST32_TYPE__=unsigned\ int __UINT_FAST64_MAX__=18446744073709551615ULL __UINT_FAST64_TYPE__=long\ long\ unsigned\ int __UINT_FAST8_MAX__=255 __UINT_FAST8_TYPE__=unsigned\ char __UINT_LEAST16_MAX__=65535 __UINT_LEAST16_TYPE__=short\ unsigned\ int __UINT_LEAST32_MAX__=4294967295U __UINT_LEAST32_TYPE__=unsigned\ int __UINT_LEAST64_MAX__=18446744073709551615ULL __UINT_LEAST64_TYPE__=long\ long\ unsigned\ int __UINT_LEAST8_MAX__=255 __UINT_LEAST8_TYPE__=unsigned\ char __USER_LABEL_PREFIX__= __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE64=1 __USE_LARGEFILE=1 __USE_MISC=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_POSIX=1 __USE_REENTRANT=1 __USE_SVID=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 __VERSION__="4.5.1" __WCHAR_MAX__=2147483647L __WCHAR_MIN__=(-2147483647L\ -\ 1) __WCHAR_TYPE__=long\ int __WINT_MAX__=4294967295U __WINT_MIN__=0U __WINT_TYPE__=unsigned\ int __gnu_linux__=1 __i386=1 __i386__=1 __i586=1 __i586__=1 __linux=1 __linux__=1 __pentium=1 __pentium__=1 __tune_i586__=1 __tune_pentium__=1 __unix=1 __unix__=1 i386=1 linux=1 unix=1'
4d_nv_preserves_uv='define'
5d_printf_format_null='define'
6d_u32align='undef'
7gidformat='"lu"'
8i32type='long'
9i64type='long long'
10ivsize='4'
11longdblsize='12'
12longsize='4'
13myuname='linux qemux86 2.6.37-rc5-yocto-standard+ #1 preempt mon dec 20 14:21:27 pst 2010 i686 gnulinux '
14need_va_copy='undef'
15netdb_host_type='const void *'
16nv_preserves_uv_bits='32'
17ptrsize='4'
18quadkind='3'
19quadtype='long long'
20sGMTIME_max='2147483647'
21sGMTIME_min='-2147483648'
22sLOCALTIME_max='2147483647'
23sLOCALTIME_min='-2147483648'
24sPRIXU64='"LX"'
25sPRId64='"Ld"'
26sPRIi64='"Li"'
27sPRIo64='"Lo"'
28sPRIu64='"Lu"'
29sPRIx64='"Lx"'
30selectminbits='32'
31sizesize='4'
32u32type='unsigned long'
33u64type='unsigned long long'
34uidformat='"lu"'
35uquadtype='unsigned long long'
36use64bitall='undef'
37use64bitint='undef'
38uvsize='4'
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-be b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-be
new file mode 100644
index 0000000..a59a9ab
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-be
@@ -0,0 +1 @@
byteorder='4321'
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-le b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-le
new file mode 100644
index 0000000..10e4226
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-le
@@ -0,0 +1 @@
byteorder='1234'
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64 b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64
new file mode 100644
index 0000000..6929d3a
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64
@@ -0,0 +1,38 @@
1alignbytes='8'
2cf_time='Thu Dec 23 02:06:42 UTC 2010'
3cppsymbols='_FILE_OFFSET_BITS=64 _GNU_SOURCE=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 _LP64=1 _POSIX_C_SOURCE=200809L _POSIX_SOURCE=1 _REENTRANT=1 _XOPEN_SOURCE=700 _XOPEN_SOURCE_EXTENDED=1 __BIGGEST_ALIGNMENT__=16 __CHAR16_TYPE__=short\ unsigned\ int __CHAR32_TYPE__=unsigned\ int __CHAR_BIT__=8 __DBL_DENORM_MIN__=((double)4.94065645841246544177e-324L) __DBL_DIG__=15 __DBL_EPSILON__=((double)2.22044604925031308085e-16L) __DBL_HAS_DENORM__=1 __DBL_HAS_INFINITY__=1 __DBL_HAS_QUIET_NAN__=1 __DBL_MANT_DIG__=53 __DBL_MAX_10_EXP__=308 __DBL_MAX_EXP__=1024 __DBL_MAX__=((double)1.79769313486231570815e+308L) __DBL_MIN_10_EXP__=(-307) __DBL_MIN_EXP__=(-1021) __DBL_MIN__=((double)2.22507385850720138309e-308L) __DEC128_EPSILON__=1E-33DL __DEC128_MANT_DIG__=34 __DEC128_MAX_EXP__=6145 __DEC128_MAX__=9.999999999999999999999999999999999E6144DL __DEC128_MIN_EXP__=(-6142) __DEC128_MIN__=1E-6143DL __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL __DEC32_EPSILON__=1E-6DF __DEC32_MANT_DIG__=7 __DEC32_MAX_EXP__=97 __DEC32_MAX__=9.999999E96DF __DEC32_MIN_EXP__=(-94) __DEC32_MIN__=1E-95DF __DEC32_SUBNORMAL_MIN__=0.000001E-95DF __DEC64_EPSILON__=1E-15DD __DEC64_MANT_DIG__=16 __DEC64_MAX_EXP__=385 __DEC64_MAX__=9.999999999999999E384DD __DEC64_MIN_EXP__=(-382) __DEC64_MIN__=1E-383DD __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD __DECIMAL_BID_FORMAT__=1 __DECIMAL_DIG__=21 __DEC_EVAL_METHOD__=2 __ELF__=1 __FINITE_MATH_ONLY__=0 __FLT_DENORM_MIN__=1.40129846432481707092e-45F __FLT_DIG__=6 __FLT_EPSILON__=1.19209289550781250000e-7F __FLT_EVAL_METHOD__=0 __FLT_HAS_DENORM__=1 __FLT_HAS_INFINITY__=1 __FLT_HAS_QUIET_NAN__=1 __FLT_MANT_DIG__=24 __FLT_MAX_10_EXP__=38 __FLT_MAX_EXP__=128 __FLT_MAX__=3.40282346638528859812e+38F __FLT_MIN_10_EXP__=(-37) __FLT_MIN_EXP__=(-125) __FLT_MIN__=1.17549435082228750797e-38F __FLT_RADIX__=2 __GCC_HAVE_DWARF2_CFI_ASM=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1 __GLIBC_MINOR__=12 __GLIBC__=2 __GNUC_GNU_INLINE__=1 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=1 __GNUC__=4 __GNU_LIBRARY__=6 __GXX_ABI_VERSION=1002 __INT16_C(c)=c __INT16_MAX__=32767 __INT16_TYPE__=short\ int __INT32_C(c)=c __INT32_MAX__=2147483647 __INT32_TYPE__=int __INT64_C(c)=cL __INT64_MAX__=9223372036854775807L __INT64_TYPE__=long\ int __INT8_C(c)=c __INT8_MAX__=127 __INT8_TYPE__=signed\ char __INTMAX_C(c)=cL __INTMAX_MAX__=9223372036854775807L __INTMAX_TYPE__=long\ int __INTPTR_MAX__=9223372036854775807L __INTPTR_TYPE__=long\ int __INT_FAST16_MAX__=9223372036854775807L __INT_FAST16_TYPE__=long\ int __INT_FAST32_MAX__=9223372036854775807L __INT_FAST32_TYPE__=long\ int __INT_FAST64_MAX__=9223372036854775807L __INT_FAST64_TYPE__=long\ int __INT_FAST8_MAX__=127 __INT_FAST8_TYPE__=signed\ char __INT_LEAST16_MAX__=32767 __INT_LEAST16_TYPE__=short\ int __INT_LEAST32_MAX__=2147483647 __INT_LEAST32_TYPE__=int __INT_LEAST64_MAX__=9223372036854775807L __INT_LEAST64_TYPE__=long\ int __INT_LEAST8_MAX__=127 __INT_LEAST8_TYPE__=signed\ char __INT_MAX__=2147483647 __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L __LDBL_DIG__=18 __LDBL_EPSILON__=1.08420217248550443401e-19L __LDBL_HAS_DENORM__=1 __LDBL_HAS_INFINITY__=1 __LDBL_HAS_QUIET_NAN__=1 __LDBL_MANT_DIG__=64 __LDBL_MAX_10_EXP__=4932 __LDBL_MAX_EXP__=16384 __LDBL_MAX__=1.18973149535723176502e+4932L __LDBL_MIN_10_EXP__=(-4931) __LDBL_MIN_EXP__=(-16381) __LDBL_MIN__=3.36210314311209350626e-4932L __LONG_LONG_MAX__=9223372036854775807LL __LONG_MAX__=9223372036854775807L __LP64__=1 __MMX__=1 __PRAGMA_REDEFINE_EXTNAME=1 __PTRDIFF_MAX__=9223372036854775807L __PTRDIFF_TYPE__=long\ int __REGISTER_PREFIX__= __SCHAR_MAX__=127 __SHRT_MAX__=32767 __SIG_ATOMIC_MAX__=2147483647 __SIG_ATOMIC_MIN__=(-2147483647\ -\ 1) __SIG_ATOMIC_TYPE__=int __SIZEOF_DOUBLE__=8 __SIZEOF_FLOAT__=4 __SIZEOF_INT__=4 __SIZEOF_LONG_DOUBLE__=16 __SIZEOF_LONG_LONG__=8 __SIZEOF_LONG__=8 __SIZEOF_POINTER__=8 __SIZEOF_PTRDIFF_T__=8 __SIZEOF_SHORT__=2 __SIZEOF_SIZE_T__=8 __SIZEOF_WCHAR_T__=4 __SIZEOF_WINT_T__=4 __SIZE_MAX__=18446744073709551615UL __SIZE_TYPE__=long\ unsigned\ int __SSE2_MATH__=1 __SSE2__=1 __SSE_MATH__=1 __SSE__=1 __STDC_HOSTED__=1 __STDC__=1 __UINT16_C(c)=c __UINT16_MAX__=65535 __UINT16_TYPE__=short\ unsigned\ int __UINT32_C(c)=cU __UINT32_MAX__=4294967295U __UINT32_TYPE__=unsigned\ int __UINT64_C(c)=cUL __UINT64_MAX__=18446744073709551615UL __UINT64_TYPE__=long\ unsigned\ int __UINT8_C(c)=c __UINT8_MAX__=255 __UINT8_TYPE__=unsigned\ char __UINTMAX_C(c)=cUL __UINTMAX_MAX__=18446744073709551615UL __UINTMAX_TYPE__=long\ unsigned\ int __UINTPTR_MAX__=18446744073709551615UL __UINTPTR_TYPE__=long\ unsigned\ int __UINT_FAST16_MAX__=18446744073709551615UL __UINT_FAST16_TYPE__=long\ unsigned\ int __UINT_FAST32_MAX__=18446744073709551615UL __UINT_FAST32_TYPE__=long\ unsigned\ int __UINT_FAST64_MAX__=18446744073709551615UL __UINT_FAST64_TYPE__=long\ unsigned\ int __UINT_FAST8_MAX__=255 __UINT_FAST8_TYPE__=unsigned\ char __UINT_LEAST16_MAX__=65535 __UINT_LEAST16_TYPE__=short\ unsigned\ int __UINT_LEAST32_MAX__=4294967295U __UINT_LEAST32_TYPE__=unsigned\ int __UINT_LEAST64_MAX__=18446744073709551615UL __UINT_LEAST64_TYPE__=long\ unsigned\ int __UINT_LEAST8_MAX__=255 __UINT_LEAST8_TYPE__=unsigned\ char __USER_LABEL_PREFIX__= __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE64=1 __USE_LARGEFILE=1 __USE_MISC=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_POSIX=1 __USE_REENTRANT=1 __USE_SVID=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 __VERSION__="4.5.1" __WCHAR_MAX__=2147483647 __WCHAR_MIN__=(-2147483647\ -\ 1) __WCHAR_TYPE__=int __WINT_MAX__=4294967295U __WINT_MIN__=0U __WINT_TYPE__=unsigned\ int __amd64=1 __amd64__=1 __gnu_linux__=1 __k8=1 __k8__=1 __linux=1 __linux__=1 __unix=1 __unix__=1 __x86_64=1 __x86_64__=1 linux=1 unix=1'
4d_nv_preserves_uv='undef'
5d_printf_format_null='undef'
6d_u32align='define'
7gidformat='"u"'
8i32type='int'
9i64type='long'
10ivsize='8'
11longdblsize='16'
12longsize='8'
13myuname='linux qemux86-64 2.6.37-rc5-yocto-standard+ #1 smp preempt mon dec 20 17:19:50 pst 2010 x86_64 gnulinux '
14need_va_copy='define'
15netdb_host_type='char *'
16nv_preserves_uv_bits='53'
17ptrsize='8'
18quadkind='2'
19quadtype='long'
20sGMTIME_max='67768036191676799'
21sGMTIME_min='-62167219200'
22sLOCALTIME_max='67768036191676799'
23sLOCALTIME_min='-62167219200'
24sPRIXU64='"lX"'
25sPRId64='"ld"'
26sPRIi64='"li"'
27sPRIo64='"lo"'
28sPRIu64='"lu"'
29sPRIx64='"lx"'
30selectminbits='64'
31sizesize='8'
32u32type='unsigned int'
33u64type='unsigned long'
34uidformat='"u"'
35uquadtype='unsigned long'
36use64bitall='define'
37use64bitint='define'
38uvsize='8'
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-be b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-be
new file mode 100644
index 0000000..c08ce3c
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-be
@@ -0,0 +1 @@
byteorder='87654321'
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-le b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-le
new file mode 100644
index 0000000..277d2a9
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-le
@@ -0,0 +1 @@
byteorder='12345678'
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/cross-generate_uudmap.patch b/meta/recipes-devtools/perl/perl-5.14.3/cross-generate_uudmap.patch
new file mode 100644
index 0000000..a00ad61
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/cross-generate_uudmap.patch
@@ -0,0 +1,15 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3Index: perl-5.14.2/Makefile.SH
4===================================================================
5--- perl-5.14.2.orig/Makefile.SH
6+++ perl-5.14.2/Makefile.SH
7@@ -622,7 +622,7 @@ bitcount.h: generate_uudmap$(HOST_EXE_EX
8 $(RUN) ./generate_uudmap$(HOST_EXE_EXT) uudmap.h bitcount.h
9
10 generate_uudmap$(HOST_EXE_EXT): generate_uudmap$(OBJ_EXT)
11- $(CC) -o generate_uudmap$(EXE_EXT) $(LDFLAGS) generate_uudmap$(OBJ_EXT) $(libs)
12+ $(BUILD_CC) -o generate_uudmap$(EXE_EXT) generate_uudmap.c
13
14 miniperlmain$(OBJ_EXT): miniperlmain.c patchlevel.h
15 $(CCCMD) $(PLDLFLAGS) $*.c
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/arm_thread_stress_timeout.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/arm_thread_stress_timeout.diff
new file mode 100644
index 0000000..6e70c66
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/arm_thread_stress_timeout.diff
@@ -0,0 +1,27 @@
1Upstream-Status:Inappropriate [debian patches]
2From f624a9f1206cdd44fde99c40d82e2f326db485dd Mon Sep 17 00:00:00 2001
3From: Niko Tyni <ntyni@debian.org>
4Date: Sat, 1 Nov 2008 15:10:16 +0200
5Subject: Raise the timeout of ext/threads/shared/t/stress.t to accommodate
6 slower build hosts
7
8Bug-Debian: http://bugs.debian.org/501970
9
10Patch-Name: debian/arm_thread_stress_timeout.diff
11---
12 dist/threads-shared/t/stress.t | 2 +-
13 1 files changed, 1 insertions(+), 1 deletions(-)
14
15diff --git a/dist/threads-shared/t/stress.t b/dist/threads-shared/t/stress.t
16index adfd1ed..652a3e6 100644
17--- a/dist/threads-shared/t/stress.t
18+++ b/dist/threads-shared/t/stress.t
19@@ -34,7 +34,7 @@ use threads::shared;
20 {
21 my $cnt = 50;
22
23- my $TIMEOUT = 60;
24+ my $TIMEOUT = 150;
25
26 my $mutex = 1;
27 share($mutex);
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/cpan_definstalldirs.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/cpan_definstalldirs.diff
new file mode 100644
index 0000000..57e7636
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/cpan_definstalldirs.diff
@@ -0,0 +1,38 @@
1Upstream-Status:Inappropriate [debian patches]
2From 4b63b9a433661cd13cfb1448dbfb90c5f53a53be Mon Sep 17 00:00:00 2001
3From: Brendan O'Dea <bod@debian.org>
4Date: Tue, 8 Mar 2005 19:30:38 +1100
5Subject: Provide a sensible INSTALLDIRS default for modules installed from
6 CPAN.
7
8Some modules which are included in core set INSTALLDIRS => 'perl'
9explicitly in Makefile.PL or Build.PL. This makes sense for the normal @INC
10ordering, but not ours.
11
12Patch-Name: debian/cpan_definstalldirs.diff
13---
14 cpan/CPAN/lib/CPAN/FirstTime.pm | 4 ++--
15 1 files changed, 2 insertions(+), 2 deletions(-)
16
17diff --git a/cpan/CPAN/lib/CPAN/FirstTime.pm b/cpan/CPAN/lib/CPAN/FirstTime.pm
18index 667bdca..c38c890 100644
19--- a/cpan/CPAN/lib/CPAN/FirstTime.pm
20+++ b/cpan/CPAN/lib/CPAN/FirstTime.pm
21@@ -990,7 +990,7 @@ sub init {
22 my_prompt_loop(prefer_installer => 'MB', $matcher, 'MB|EUMM|RAND');
23
24 if (!$matcher or 'makepl_arg make_arg' =~ /$matcher/) {
25- my_dflt_prompt(makepl_arg => "", $matcher);
26+ my_dflt_prompt(makepl_arg => "INSTALLDIRS=site", $matcher);
27 my_dflt_prompt(make_arg => "", $matcher);
28 if ( $CPAN::Config->{makepl_arg} =~ /LIBS=|INC=/ ) {
29 $CPAN::Frontend->mywarn(
30@@ -1022,7 +1022,7 @@ sub init {
31 my_dflt_prompt(make_install_arg => $CPAN::Config->{make_arg} || "",
32 $matcher);
33
34- my_dflt_prompt(mbuildpl_arg => "", $matcher);
35+ my_dflt_prompt(mbuildpl_arg => "--installdirs site", $matcher);
36 my_dflt_prompt(mbuild_arg => "", $matcher);
37
38 if (exists $CPAN::HandleConfig::keys{mbuild_install_build_command}
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_config_path.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_config_path.diff
new file mode 100644
index 0000000..f33221c
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_config_path.diff
@@ -0,0 +1,45 @@
1Upstream-Status:Inappropriate [debian patches]
2From 9825086b15f34f365a272cc8d6caf4e2044bede6 Mon Sep 17 00:00:00 2001
3From: Niko Tyni <ntyni@debian.org>
4Date: Mon, 6 Jul 2009 22:17:53 +0300
5Subject: Save local versions of CPANPLUS::Config::System into /etc/perl.
6
7This is a configuration file and needs to go in /etc by policy.
8Besides, /usr may not even be writable.
9
10This mirrors the Debian setup of CPAN.pm in debian/cpan_config_path.
11
12See #533707.
13
14Patch-Name: debian/cpanplus_config_path.diff
15---
16 cpan/CPANPLUS/lib/CPANPLUS/Configure.pm | 1 +
17 cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm | 3 +++
18 2 files changed, 4 insertions(+), 0 deletions(-)
19
20diff --git a/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm b/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm
21index ba1ca07..25cbe5f 100644
22--- a/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm
23+++ b/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm
24@@ -280,6 +280,7 @@ Saves the configuration to the package name you provided.
25 If this package is not C<CPANPLUS::Config::System>, it will
26 be saved in your C<.cpanplus> directory, otherwise it will
27 be attempted to be saved in the system wide directory.
28+(On Debian systems, this system wide directory is /etc/perl.)
29
30 If no argument is provided, it will default to your personal
31 config.
32diff --git a/cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm b/cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm
33index 443d5a4..f7085a8 100644
34--- a/cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm
35+++ b/cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm
36@@ -209,6 +209,9 @@ use constant CONFIG_USER_FILE => sub {
37 ) . '.pm';
38 };
39 use constant CONFIG_SYSTEM_FILE => sub {
40+ # Debian-specific shortcut
41+ return '/etc/perl/CPANPLUS/Config/System.pm';
42+
43 require CPANPLUS::Internals;
44 require File::Basename;
45 my $dir = File::Basename::dirname(
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_definstalldirs.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_definstalldirs.diff
new file mode 100644
index 0000000..7df2860
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_definstalldirs.diff
@@ -0,0 +1,56 @@
1Upstream-Status:Inappropriate [debian patches]
2From 66517b14790aa6410fd37e411dd62521e1e02b7f Mon Sep 17 00:00:00 2001
3From: Niko Tyni <ntyni@debian.org>
4Date: Mon, 6 Jul 2009 21:58:41 +0300
5Subject: Configure CPANPLUS to use the site directories by default.
6
7Bug-Debian: http://bugs.debian.org/533707
8
9The core modules usually default to INSTALLDIRS=perl (ExtUtils::MakeMaker)
10or installdirs=core (Module::Build), so we need to explicitly ask for
11the site destination to get upgraded versions into /usr/local.
12
13See also the sister patch, debian/cpan_definstalldirs .
14
15Patch-Name: debian/cpanplus_definstalldirs.diff
16---
17 cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm | 30 +++++++++++++++++++++++++++
18 1 files changed, 30 insertions(+), 0 deletions(-)
19 create mode 100644 cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm
20
21diff --git a/cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm b/cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm
22new file mode 100644
23index 0000000..5e6e11e
24--- /dev/null
25+++ b/cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm
26@@ -0,0 +1,30 @@
27+### minimal pod, so you can find it with perldoc -l, etc
28+=pod
29+
30+=head1 NAME
31+
32+CPANPLUS::Config::System
33+
34+=head1 DESCRIPTION
35+
36+This is a CPANPLUS configuration file that sets appropriate default
37+settings on Debian systems.
38+
39+The only preconfigured settings are C<makemakerflags> (set to
40+C<INSTALLDIRS=site>) and C<buildflags> (set to C<--installdirs site>).
41+
42+These settings will not have any effect if
43+C</etc/perl/CPANPLUS/Config/System.pm> is present.
44+
45+=cut
46+
47+
48+package CPANPLUS::Config::System;
49+
50+sub setup {
51+ my $conf = shift;
52+ $conf->set_conf( makemakerflags => 'INSTALLDIRS=site' );
53+ $conf->set_conf( buildflags => '--installdirs site' );
54+}
55+
56+1;
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/db_file_ver.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/db_file_ver.diff
new file mode 100644
index 0000000..8726056
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/db_file_ver.diff
@@ -0,0 +1,35 @@
1Upstream-Status:Inappropriate [debian patches]
2From 0d1acf7af6da3a3f933faba8459ad9ff03fe3e5b Mon Sep 17 00:00:00 2001
3From: Brendan O'Dea <bod@debian.org>
4Date: Fri, 16 Dec 2005 01:32:14 +1100
5Subject: Remove overly restrictive DB_File version check.
6
7Bug-Debian: http://bugs.debian.org/340047
8
9Package dependencies ensure the correct library is linked at run-time.
10
11Patch-Name: debian/db_file_ver.diff
12---
13 cpan/DB_File/version.c | 2 ++
14 1 files changed, 2 insertions(+), 0 deletions(-)
15
16diff --git a/cpan/DB_File/version.c b/cpan/DB_File/version.c
17index e01f6f6..544e6ee 100644
18--- a/cpan/DB_File/version.c
19+++ b/cpan/DB_File/version.c
20@@ -48,6 +48,7 @@ __getBerkeleyDBInfo()
21
22 (void)db_version(&Major, &Minor, &Patch) ;
23
24+#ifndef DEBIAN
25 /* Check that the versions of db.h and libdb.a are the same */
26 if (Major != DB_VERSION_MAJOR || Minor != DB_VERSION_MINOR )
27 /* || Patch != DB_VERSION_PATCH) */
28@@ -55,6 +56,7 @@ __getBerkeleyDBInfo()
29 croak("\nDB_File was build with libdb version %d.%d.%d,\nbut you are attempting to run it with libdb version %d.%d.%d\n",
30 DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH,
31 Major, Minor, Patch) ;
32+#endif /* DEBIAN */
33
34 /* check that libdb is recent enough -- we need 2.3.4 or greater */
35 if (Major == 2 && (Minor < 3 || (Minor == 3 && Patch < 4)))
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/deprecate-with-apt.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/deprecate-with-apt.diff
new file mode 100644
index 0000000..3a145a1
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/deprecate-with-apt.diff
@@ -0,0 +1,407 @@
1Upstream-Status:Inappropriate [debian patches]
2From c2bd2059cfbba573643c748ace4ff4db4cbf015d Mon Sep 17 00:00:00 2001
3From: Dominic Hargreaves <dom@earth.li>
4Date: Mon, 17 May 2010 13:23:07 +0300
5Subject: Point users to Debian packages of deprecated core modules
6
7Bug-Debian: http://bugs.debian.org/580034
8
9Class::ISA, Switch, Pod::Plainer, and (partially) Shell were
10deprecated from the Perl core in 5.12.0.
11
12Class::ISA, Switch, Pod::Plainer were removed from the Perl core in
135.14.0.
14
15Shell and Devel::DProf, and Perl 4 libraries, were deprecated from the
16Perl core in 5.14.0.
17
18To get a clean transition, perl/perl-modules is going to recommend the
19separate Debian packages of these for one release cycle so that they will be
20pulled in by default on upgrades.
21
22However, on systems configured to ignore recommendations the deprecation
23warnings will still be useful, so modify them slightly to point to the
24separate packages instead.
25
26Patch-Name: debian/deprecate-with-apt.diff
27---
28 lib/abbrev.pl | 2 +-
29 lib/assert.pl | 2 +-
30 lib/bigfloat.pl | 2 +-
31 lib/bigint.pl | 2 +-
32 lib/bigrat.pl | 2 +-
33 lib/cacheout.pl | 2 +-
34 lib/complete.pl | 2 +-
35 lib/ctime.pl | 2 +-
36 lib/deprecate.pm | 16 +++++++++++++++-
37 lib/dotsh.pl | 2 +-
38 lib/exceptions.pl | 2 +-
39 lib/fastcwd.pl | 2 +-
40 lib/find.pl | 2 +-
41 lib/finddepth.pl | 2 +-
42 lib/flush.pl | 2 +-
43 lib/getcwd.pl | 2 +-
44 lib/getopt.pl | 2 +-
45 lib/getopts.pl | 2 +-
46 lib/hostname.pl | 2 +-
47 lib/importenv.pl | 2 +-
48 lib/look.pl | 2 +-
49 lib/newgetopt.pl | 2 +-
50 lib/open2.pl | 2 +-
51 lib/open3.pl | 2 +-
52 lib/pwd.pl | 2 +-
53 lib/shellwords.pl | 2 +-
54 lib/stat.pl | 2 +-
55 lib/syslog.pl | 2 +-
56 lib/tainted.pl | 2 +-
57 lib/termcap.pl | 2 +-
58 lib/timelocal.pl | 2 +-
59 lib/validate.pl | 2 +-
60 32 files changed, 46 insertions(+), 32 deletions(-)
61
62diff --git a/lib/abbrev.pl b/lib/abbrev.pl
63index d46321f..0168631 100644
64--- a/lib/abbrev.pl
65+++ b/lib/abbrev.pl
66@@ -1,4 +1,4 @@
67-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
68+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
69
70 ;# Usage:
71 ;# %foo = ();
72diff --git a/lib/assert.pl b/lib/assert.pl
73index d47e006..80593c5 100644
74--- a/lib/assert.pl
75+++ b/lib/assert.pl
76@@ -1,4 +1,4 @@
77-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
78+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
79
80 #
81 # This library is no longer being maintained, and is included for backward
82diff --git a/lib/bigfloat.pl b/lib/bigfloat.pl
83index 82d0f5c..c21bac6 100644
84--- a/lib/bigfloat.pl
85+++ b/lib/bigfloat.pl
86@@ -1,4 +1,4 @@
87-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
88+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
89
90 package bigfloat;
91 require "bigint.pl";
92diff --git a/lib/bigint.pl b/lib/bigint.pl
93index 6de1c53..031e8ad 100644
94--- a/lib/bigint.pl
95+++ b/lib/bigint.pl
96@@ -1,4 +1,4 @@
97-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
98+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
99
100 package bigint;
101 #
102diff --git a/lib/bigrat.pl b/lib/bigrat.pl
103index aaf1713..146a8f4 100644
104--- a/lib/bigrat.pl
105+++ b/lib/bigrat.pl
106@@ -1,4 +1,4 @@
107-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
108+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
109
110 package bigrat;
111 require "bigint.pl";
112diff --git a/lib/cacheout.pl b/lib/cacheout.pl
113index a5da453..937405d 100644
114--- a/lib/cacheout.pl
115+++ b/lib/cacheout.pl
116@@ -1,4 +1,4 @@
117-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
118+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
119
120 #
121 # This library is no longer being maintained, and is included for backward
122diff --git a/lib/complete.pl b/lib/complete.pl
123index 9ed041c..2ab0c6a 100644
124--- a/lib/complete.pl
125+++ b/lib/complete.pl
126@@ -1,4 +1,4 @@
127-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
128+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
129
130 ;#
131 #
132diff --git a/lib/ctime.pl b/lib/ctime.pl
133index aa00d00..ac24e71 100644
134--- a/lib/ctime.pl
135+++ b/lib/ctime.pl
136@@ -1,4 +1,4 @@
137-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
138+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
139
140 ;# ctime.pl is a simple Perl emulation for the well known ctime(3C) function.
141 #
142diff --git a/lib/deprecate.pm b/lib/deprecate.pm
143index 7562c69..fc548b0 100644
144--- a/lib/deprecate.pm
145+++ b/lib/deprecate.pm
146@@ -7,6 +7,14 @@ our $VERSION = 0.02;
147 our %Config;
148 unless (%Config) { require Config; *Config = \%Config::Config; }
149
150+# Debian-specific change: recommend the separate Debian packages of
151+# deprecated modules where available
152+
153+my %DEBIAN_PACKAGES = (
154+ "Shell" => "libshell-perl",
155+ "Devel::DProf" => "libdevel-dprof-perl"
156+);
157+
158 # This isn't a public API. It's internal to code maintained by the perl-porters
159 # If you would like it to be a public API, please send a patch with
160 # documentation and tests. Until then, it may change without warning.
161@@ -58,9 +66,15 @@ EOM
162 if (defined $callers_bitmask
163 && (vec($callers_bitmask, $warnings::Offsets{deprecated}, 1)
164 || vec($callers_bitmask, $warnings::Offsets{all}, 1))) {
165- warn <<"EOM";
166+ if (my $deb = $DEBIAN_PACKAGES{$package}) {
167+ warn <<"EOM";
168+$package will be removed from the Perl core distribution in the next major release. Please install the separate $deb package. It is being used at $call_file, line $call_line.
169+EOM
170+ } else {
171+ warn <<"EOM";
172 $package will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at $call_file, line $call_line.
173 EOM
174+ }
175 }
176 }
177 }
178diff --git a/lib/dotsh.pl b/lib/dotsh.pl
179index 92f1f4c..4085122 100644
180--- a/lib/dotsh.pl
181+++ b/lib/dotsh.pl
182@@ -1,4 +1,4 @@
183-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
184+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
185
186 #
187 # @(#)dotsh.pl 03/19/94
188diff --git a/lib/exceptions.pl b/lib/exceptions.pl
189index 8af64c8..b5b1427 100644
190--- a/lib/exceptions.pl
191+++ b/lib/exceptions.pl
192@@ -1,4 +1,4 @@
193-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
194+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
195
196 # exceptions.pl
197 # tchrist@convex.com
198diff --git a/lib/fastcwd.pl b/lib/fastcwd.pl
199index 70007a1..2c7c42e 100644
200--- a/lib/fastcwd.pl
201+++ b/lib/fastcwd.pl
202@@ -1,4 +1,4 @@
203-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
204+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
205
206 # By John Bazik
207 #
208diff --git a/lib/find.pl b/lib/find.pl
209index 8e1b42c..7fb2fbf 100644
210--- a/lib/find.pl
211+++ b/lib/find.pl
212@@ -1,4 +1,4 @@
213-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
214+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
215
216 # This library is deprecated and unmaintained. It is included for
217 # compatibility with Perl 4 scripts which may use it, but it will be
218diff --git a/lib/finddepth.pl b/lib/finddepth.pl
219index 479905f..c07cea5 100644
220--- a/lib/finddepth.pl
221+++ b/lib/finddepth.pl
222@@ -1,4 +1,4 @@
223-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
224+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
225
226 # This library is deprecated and unmaintained. It is included for
227 # compatibility with Perl 4 scripts which may use it, but it will be
228diff --git a/lib/flush.pl b/lib/flush.pl
229index c427976..e5ed0ae 100644
230--- a/lib/flush.pl
231+++ b/lib/flush.pl
232@@ -1,4 +1,4 @@
233-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
234+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
235
236 #
237 # This library is no longer being maintained, and is included for backward
238diff --git a/lib/getcwd.pl b/lib/getcwd.pl
239index 77b2442..3810a99 100644
240--- a/lib/getcwd.pl
241+++ b/lib/getcwd.pl
242@@ -1,4 +1,4 @@
243-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
244+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
245
246 # By Brandon S. Allbery
247 #
248diff --git a/lib/getopt.pl b/lib/getopt.pl
249index 1d4008a..019a165 100644
250--- a/lib/getopt.pl
251+++ b/lib/getopt.pl
252@@ -1,4 +1,4 @@
253-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
254+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
255
256 ;# $RCSfile: getopt.pl,v $$Revision: 4.1 $$Date: 92/08/07 18:23:58 $
257 #
258diff --git a/lib/getopts.pl b/lib/getopts.pl
259index 37ecb4a..3d27418 100644
260--- a/lib/getopts.pl
261+++ b/lib/getopts.pl
262@@ -1,4 +1,4 @@
263-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
264+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
265
266 ;# getopts.pl - a better getopt.pl
267 #
268diff --git a/lib/hostname.pl b/lib/hostname.pl
269index f57375e..b055d30 100644
270--- a/lib/hostname.pl
271+++ b/lib/hostname.pl
272@@ -1,4 +1,4 @@
273-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
274+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
275
276 # From: asherman@fmrco.com (Aaron Sherman)
277 #
278diff --git a/lib/importenv.pl b/lib/importenv.pl
279index 625edf6..52ee722 100644
280--- a/lib/importenv.pl
281+++ b/lib/importenv.pl
282@@ -1,4 +1,4 @@
283-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
284+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
285
286 # This library is no longer being maintained, and is included for backward
287 # compatibility with Perl 4 programs which may require it.
288diff --git a/lib/look.pl b/lib/look.pl
289index 7be55b2..12dcace 100644
290--- a/lib/look.pl
291+++ b/lib/look.pl
292@@ -1,4 +1,4 @@
293-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
294+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
295
296 ;# Usage: &look(*FILEHANDLE,$key,$dict,$fold)
297 #
298diff --git a/lib/newgetopt.pl b/lib/newgetopt.pl
299index 4ac9470..08df6cb 100644
300--- a/lib/newgetopt.pl
301+++ b/lib/newgetopt.pl
302@@ -1,4 +1,4 @@
303-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
304+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
305
306 # This library is no longer being maintained, and is included for backward
307 # compatibility with Perl 4 programs which may require it.
308diff --git a/lib/open2.pl b/lib/open2.pl
309index ceb5653..a05f2ab 100644
310--- a/lib/open2.pl
311+++ b/lib/open2.pl
312@@ -1,4 +1,4 @@
313-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
314+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
315
316 # This legacy library is deprecated and will be removed in a future
317 # release of perl.
318diff --git a/lib/open3.pl b/lib/open3.pl
319index 9f4d5a4..27f7ab4 100644
320--- a/lib/open3.pl
321+++ b/lib/open3.pl
322@@ -1,4 +1,4 @@
323-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
324+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
325
326 # This legacy library is deprecated and will be removed in a future
327 # release of perl.
328diff --git a/lib/pwd.pl b/lib/pwd.pl
329index bd8123b..bdace6e 100644
330--- a/lib/pwd.pl
331+++ b/lib/pwd.pl
332@@ -1,4 +1,4 @@
333-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
334+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
335
336 ;# pwd.pl - keeps track of current working directory in PWD environment var
337 ;#
338diff --git a/lib/shellwords.pl b/lib/shellwords.pl
339index b562f5f..7f16375 100644
340--- a/lib/shellwords.pl
341+++ b/lib/shellwords.pl
342@@ -1,4 +1,4 @@
343-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
344+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
345
346 ;# This legacy library is deprecated and will be removed in a future
347 ;# release of perl.
348diff --git a/lib/stat.pl b/lib/stat.pl
349index feda273..910ce1c 100644
350--- a/lib/stat.pl
351+++ b/lib/stat.pl
352@@ -1,4 +1,4 @@
353-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
354+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
355
356 ;# This legacy library is deprecated and will be removed in a future
357 ;# release of perl.
358diff --git a/lib/syslog.pl b/lib/syslog.pl
359index 7504a5d..4c2b95f 100644
360--- a/lib/syslog.pl
361+++ b/lib/syslog.pl
362@@ -1,4 +1,4 @@
363-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
364+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
365
366 #
367 # syslog.pl
368diff --git a/lib/tainted.pl b/lib/tainted.pl
369index e88bca1..d58c765 100644
370--- a/lib/tainted.pl
371+++ b/lib/tainted.pl
372@@ -1,4 +1,4 @@
373-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
374+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
375
376 # This legacy library is deprecated and will be removed in a future
377 # release of perl.
378diff --git a/lib/termcap.pl b/lib/termcap.pl
379index a84cba3..e641f4d 100644
380--- a/lib/termcap.pl
381+++ b/lib/termcap.pl
382@@ -1,4 +1,4 @@
383-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
384+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
385
386 ;# $RCSfile: termcap.pl,v $$Revision: 4.1 $$Date: 92/08/07 18:24:16 $
387 #
388diff --git a/lib/timelocal.pl b/lib/timelocal.pl
389index fefb9da..2297888 100644
390--- a/lib/timelocal.pl
391+++ b/lib/timelocal.pl
392@@ -1,4 +1,4 @@
393-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
394+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
395
396 ;# timelocal.pl
397 ;#
398diff --git a/lib/validate.pl b/lib/validate.pl
399index fc2d16a..1a8aef4 100644
400--- a/lib/validate.pl
401+++ b/lib/validate.pl
402@@ -1,4 +1,4 @@
403-warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
404+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
405
406 ;# The validate routine takes a single multiline string consisting of
407 ;# lines containing a filename plus a file test to try on it. (The
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/disable-zlib-bundling.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/disable-zlib-bundling.diff
new file mode 100644
index 0000000..03ef76f
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/disable-zlib-bundling.diff
@@ -0,0 +1,31 @@
1Upstream-Status:Inappropriate [debian patches]
2From 90c7967530102c66bbff25d89273d3f0bf189a83 Mon Sep 17 00:00:00 2001
3From: Niko Tyni <ntyni@debian.org>
4Date: Fri, 10 Apr 2009 01:17:43 +0300
5Subject: Disable zlib bundling in Compress::Raw::Zlib
6
7Compress::Raw::Zlib statically links its bundled version of zlib
8by default, but we use the system library instead.
9
10Patch-Name: debian/disable-zlib-bundling.diff
11---
12 cpan/Compress-Raw-Zlib/config.in | 6 +++---
13 1 files changed, 3 insertions(+), 3 deletions(-)
14
15diff --git a/cpan/Compress-Raw-Zlib/config.in b/cpan/Compress-Raw-Zlib/config.in
16index c56cc03..2c6659b 100644
17--- a/cpan/Compress-Raw-Zlib/config.in
18+++ b/cpan/Compress-Raw-Zlib/config.in
19@@ -16,9 +16,9 @@
20 # Setting the Gzip OS Code
21 #
22
23-BUILD_ZLIB = True
24-INCLUDE = ./zlib-src
25-LIB = ./zlib-src
26+BUILD_ZLIB = False
27+INCLUDE = /usr/include
28+LIB = /usr/lib
29
30 OLD_ZLIB = False
31 GZIP_OS_CODE = AUTO_DETECT
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/doc_info.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/doc_info.diff
new file mode 100644
index 0000000..889024a
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/doc_info.diff
@@ -0,0 +1,37 @@
1Upstream-Status:Inappropriate [debian patches]
2From 16ebe1f5232621d8894aa6c6210fdf2fc9b54a84 Mon Sep 17 00:00:00 2001
3From: Brendan O'Dea <bod@debian.org>
4Date: Fri, 18 Mar 2005 22:22:25 +1100
5Subject: Replace generic man(1) instructions with Debian-specific
6 information.
7
8Indicate that the user needs to install the perl-doc package.
9
10Patch-Name: debian/doc_info.diff
11---
12 pod/perl.pod | 12 ++++++++++--
13 1 files changed, 10 insertions(+), 2 deletions(-)
14
15diff --git a/pod/perl.pod b/pod/perl.pod
16index 29cabf1..529ad6f 100644
17--- a/pod/perl.pod
18+++ b/pod/perl.pod
19@@ -261,8 +261,16 @@ For ease of access, the Perl manual has been split up into several sections.
20 perlwin32 Perl notes for Windows
21
22
23-On a Unix-like system, these documentation files will usually also be
24-available as manpages for use with the F<man> program.
25+On Debian systems, you need to install the B<perl-doc> package which
26+contains the majority of the standard Perl documentation and the
27+F<perldoc> program.
28+
29+Extensive additional documentation for Perl modules is available, both
30+those distributed with Perl and third-party modules which are packaged
31+or locally installed.
32+
33+You should be able to view Perl's documentation with your man(1)
34+program or perldoc(1).
35
36 In general, if something strange has gone wrong with your program and you're
37 not sure where you should look for help, try the B<-w> switch first. It will
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/enc2xs_inc.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/enc2xs_inc.diff
new file mode 100644
index 0000000..9440348
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/enc2xs_inc.diff
@@ -0,0 +1,54 @@
1Upstream-Status:Inappropriate [debian patches]
2From e9fd6e7729b9ebd9bc74b8cf295cd3a7f5aa5472 Mon Sep 17 00:00:00 2001
3From: Brendan O'Dea <bod@debian.org>
4Date: Tue, 8 Mar 2005 19:30:38 +1100
5Subject: Tweak enc2xs to follow symlinks and ignore missing @INC directories.
6
7Bug-Debian: http://bugs.debian.org/290336
8
9- ignore missing directories,
10- follow symlinks (/usr/share/perl/5.8 -> 5.8.4).
11- filter "." out when running "enc2xs -C", it's unnecessary and causes
12 issues with follow => 1 (see #603686 and [rt.cpan.org #64585])
13
14Patch-Name: debian/enc2xs_inc.diff
15---
16 cpan/Encode/bin/enc2xs | 8 ++++----
17 1 files changed, 4 insertions(+), 4 deletions(-)
18
19diff --git a/cpan/Encode/bin/enc2xs b/cpan/Encode/bin/enc2xs
20index 773c0a0..bc1ae1b 100644
21--- a/cpan/Encode/bin/enc2xs
22+++ b/cpan/Encode/bin/enc2xs
23@@ -924,11 +924,11 @@ use vars qw(
24 sub find_e2x{
25 eval { require File::Find; };
26 my (@inc, %e2x_dir);
27- for my $inc (@INC){
28+ for my $inc (grep -d, @INC){
29 push @inc, $inc unless $inc eq '.'; #skip current dir
30 }
31 File::Find::find(
32- sub {
33+ { wanted => sub {
34 my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,
35 $atime,$mtime,$ctime,$blksize,$blocks)
36 = lstat($_) or return;
37@@ -938,7 +938,7 @@ sub find_e2x{
38 $e2x_dir{$File::Find::dir} ||= $mtime;
39 }
40 return;
41- }, @inc);
42+ }, follow => 1}, @inc);
43 warn join("\n", keys %e2x_dir), "\n";
44 for my $d (sort {$e2x_dir{$a} <=> $e2x_dir{$b}} keys %e2x_dir){
45 $_E2X = $d;
46@@ -1005,7 +1005,7 @@ sub make_configlocal_pm {
47 $LocalMod{$enc} ||= $mod;
48 }
49 };
50- File::Find::find({wanted => $wanted}, @INC);
51+ File::Find::find({wanted => $wanted, follow => 1}, grep -d && !/^\./, @INC);
52 $_ModLines = "";
53 for my $enc ( sort keys %LocalMod ) {
54 $_ModLines .=
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/errno_ver.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/errno_ver.diff
new file mode 100644
index 0000000..c7b0531
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/errno_ver.diff
@@ -0,0 +1,36 @@
1Upstream-Status:Inappropriate [debian patches]
2From 973bed42db538804179f39d66dab37c82c6ade24 Mon Sep 17 00:00:00 2001
3From: Brendan O'Dea <bod@debian.org>
4Date: Fri, 16 Dec 2005 01:32:14 +1100
5Subject: Remove Errno version check due to upgrade problems with long-running
6 processes.
7
8Bug-Debian: http://bugs.debian.org/343351
9
10Remove version check which can cause problems for long running
11processes embedding perl when upgrading to a newer version,
12compatible, but built on a different machine.
13
14Patch-Name: debian/errno_ver.diff
15---
16 ext/Errno/Errno_pm.PL | 5 -----
17 1 files changed, 0 insertions(+), 5 deletions(-)
18
19diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
20index 56bc815..01f510a 100644
21--- a/ext/Errno/Errno_pm.PL
22+++ b/ext/Errno/Errno_pm.PL
23@@ -332,13 +332,8 @@ EOF
24
25 package Errno;
26 require Exporter;
27-use Config;
28 use strict;
29
30-"\$Config{'archname'}-\$Config{'osvers'}" eq
31-"$Config{'archname'}-$Config{'osvers'}" or
32- die "Errno architecture ($Config{'archname'}-$Config{'osvers'}) does not match executable architecture (\$Config{'archname'}-\$Config{'osvers'})";
33-
34 our \$VERSION = "$VERSION";
35 \$VERSION = eval \$VERSION;
36 our \@ISA = 'Exporter';
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/extutils_set_libperl_path.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/extutils_set_libperl_path.diff
new file mode 100644
index 0000000..d704c00
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/extutils_set_libperl_path.diff
@@ -0,0 +1,24 @@
1Upstream-Status:Inappropriate [debian patches]
2From 334ac01a8306485ed901f4fb45d79f39a944fe77 Mon Sep 17 00:00:00 2001
3From: Brendan O'Dea <bod@debian.org>
4Date: Tue, 8 Mar 2005 19:30:38 +1100
5Subject: EU:MM: Set location of libperl.a to /usr/lib
6
7Patch-Name: debian/extutils_set_libperl_path.diff
8---
9 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 2 +-
10 1 files changed, 1 insertions(+), 1 deletions(-)
11
12diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
13index 4ee6b3f..42bbb83 100644
14--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
15+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
16@@ -2409,7 +2409,7 @@ MAP_PRELIBS = $Config{perllibs} $Config{cryptlib}
17 ($lperl = $libperl) =~ s/\$\(A\)/$self->{LIB_EXT}/;
18 }
19 unless ($libperl && -f $lperl) { # Ilya's code...
20- my $dir = $self->{PERL_SRC} || "$self->{PERL_ARCHLIB}/CORE";
21+ my $dir = $self->{PERL_SRC} || "/usr/lib";
22 $dir = "$self->{PERL_ARCHLIB}/.." if $self->{UNINSTALLED_PERL};
23 $libperl ||= "libperl$self->{LIB_EXT}";
24 $libperl = "$dir/$libperl";
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fakeroot.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fakeroot.diff
new file mode 100644
index 0000000..79e7fcf
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/fakeroot.diff
@@ -0,0 +1,45 @@
1Upstream-Status:Inappropriate [debian patches]
2From a46a7107fb045ffa6047488b8002fec97b621a11 Mon Sep 17 00:00:00 2001
3From: Brendan O'Dea <bod@debian.org>
4Date: Fri, 18 Mar 2005 22:22:25 +1100
5Subject: Postpone LD_LIBRARY_PATH evaluation to the binary targets.
6
7Modify the setting of LD_LIBRARY_PATH to append pre-existing values at the
8time the rule is evaluated rather than when the Makefile is created.
9
10This is required when building packages with dpkg-buildpackage and fakeroot,
11since fakeroot (which now sets LD_LIBRARY_PATH) is not used for the "build"
12rule where the Makefile is created, but is for the clean/binary* targets.
13
14Patch-Name: debian/fakeroot.diff
15---
16 Makefile.SH | 9 ++-------
17 1 files changed, 2 insertions(+), 7 deletions(-)
18
19diff --git a/Makefile.SH b/Makefile.SH
20index eb6326a..1dac585 100755
21--- a/Makefile.SH
22+++ b/Makefile.SH
23@@ -36,12 +36,7 @@ case "$useshrplib" in
24 true)
25 # Prefix all runs of 'miniperl' and 'perl' with
26 # $ldlibpth so that ./perl finds *this* shared libperl.
27- case "$LD_LIBRARY_PATH" in
28- '')
29- ldlibpth="LD_LIBRARY_PATH=`pwd`";;
30- *)
31- ldlibpth="LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}";;
32- esac
33+ ldlibpth=LD_LIBRARY_PATH=`pwd`'$${LD_LIBRARY_PATH:+:}$$LD_LIBRARY_PATH'
34
35 pldlflags="$cccdlflags"
36 static_ldflags=''
37@@ -112,7 +107,7 @@ true)
38 ;;
39 esac
40 case "$ldlibpthname" in
41- '') ;;
42+ ''|LD_LIBRARY_PATH) ;;
43 *)
44 case "$osname" in
45 os2)
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/find_html2text.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/find_html2text.diff
new file mode 100644
index 0000000..29dc576
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/find_html2text.diff
@@ -0,0 +1,36 @@
1Upstream-Status:Inappropriate [debian patches]
2From ca66b95be369b47a6d372c3653be57cd737f7f21 Mon Sep 17 00:00:00 2001
3From: Andreas Marschke <andreas.marschke@googlemail.com>
4Date: Sat, 17 Sep 2011 11:38:42 +0100
5Subject: Configure CPAN::Distribution with correct name of html2text
6
7Bug-Debian: http://bugs.debian.org/640479
8Patch-Name: debian/find_html2text.diff
9
10If you use cpan from Debian you usually wind up trying to read online
11documentation through it. Unfortunately cpan can't find the
12html2text.pl script even though it is installed using the Debian
13package 'html2text'.
14
15Please see the attached patch for a quick fix of this issue.
16
17[Maintainer's note: html2text in Debian is not the same implementation
18as the html2text.pl which is expected, but should provide similar
19functionality].
20---
21 cpan/CPAN/lib/CPAN/Distribution.pm | 2 +-
22 1 files changed, 1 insertions(+), 1 deletions(-)
23
24diff --git a/cpan/CPAN/lib/CPAN/Distribution.pm b/cpan/CPAN/lib/CPAN/Distribution.pm
25index 637ab27..a8193d9 100644
26--- a/cpan/CPAN/lib/CPAN/Distribution.pm
27+++ b/cpan/CPAN/lib/CPAN/Distribution.pm
28@@ -3715,7 +3715,7 @@ sub _display_url {
29 if $CPAN::DEBUG;
30
31 # should we define it in the config instead?
32- my $html_converter = "html2text.pl";
33+ my $html_converter = "html2text";
34
35 my $web_browser = $CPAN::Config->{'lynx'} || undef;
36 my $web_browser_out = $web_browser
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/document_makemaker_ccflags.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/document_makemaker_ccflags.diff
new file mode 100644
index 0000000..3f2c3dc
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/document_makemaker_ccflags.diff
@@ -0,0 +1,32 @@
1Upstream-Status:Inappropriate [debian patches]
2From f0e3a51bd7286788e410510af86a6c07edac4445 Mon Sep 17 00:00:00 2001
3From: Niko Tyni <ntyni@debian.org>
4Date: Mon, 30 May 2011 22:54:24 +0300
5Subject: Document that CCFLAGS should include $Config{ccflags}
6
7Bug: https://rt.cpan.org/Public/Bug/Display.html?id=68613
8Bug-Debian: http://bugs.debian.org/628522
9
10Compiling XS extensions without $Config{ccflags} can break the
11binary interface on some platforms.
12
13Patch-Name: fixes/document_makemaker_ccflags.diff
14---
15 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm | 4 ++++
16 1 files changed, 4 insertions(+), 0 deletions(-)
17
18diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
19index be9624e..c56ca8f 100644
20--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
21+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
22@@ -1524,6 +1524,10 @@ currently used by MakeMaker but may be handy in Makefile.PLs.
23 String that will be included in the compiler call command line between
24 the arguments INC and OPTIMIZE.
25
26+The default value is taken from $Config{ccflags}. When overriding
27+CCFLAGS, make sure to include the $Config{ccflags} settings to avoid
28+binary incompatibilities.
29+
30 =item CONFIG
31
32 Arrayref. E.g. [qw(archname manext)] defines ARCHNAME & MANEXT from
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/extutils-cbuilder-cflags.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/extutils-cbuilder-cflags.diff
new file mode 100644
index 0000000..f9a3c6b
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/extutils-cbuilder-cflags.diff
@@ -0,0 +1,87 @@
1Upstream-Status:Inappropriate [debian patches]
2From 0c91624f1f9ec46a6f13cad3031b706213233479 Mon Sep 17 00:00:00 2001
3From: Niko Tyni <ntyni@debian.org>
4Date: Thu, 28 Apr 2011 09:18:54 +0300
5Subject: Append CFLAGS and LDFLAGS to their Config.pm counterparts in
6 EU::CBuilder
7
8Bug: http://rt.perl.org/rt3//Public/Bug/Display.html?id=89478
9Bug-Debian: http://bugs.debian.org/624460
10Origin: upstream, http://perl5.git.perl.org/perl.git/commitdiff/011e8fb476b5fb27c9aa613360d918aa0b798b3d
11
12Since ExtUtils::CBuilder 0.27_04 (bleadperl commit 06e8058f27e4),
13CFLAGS and LDFLAGS from the environment have overridden the Config.pm
14ccflags and ldflags settings. This can cause binary incompatibilities
15between the core Perl and extensions built with EU::CBuilder.
16
17Append to the Config.pm values rather than overriding them.
18
19Patch-Name: fixes/extutils-cbuilder-cflags.diff
20---
21 .../lib/ExtUtils/CBuilder/Base.pm | 6 +++-
22 dist/ExtUtils-CBuilder/t/04-base.t | 25 +++++++++++++++++++-
23 2 files changed, 28 insertions(+), 3 deletions(-)
24
25diff --git a/dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm b/dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm
26index b572312..2255c51 100644
27--- a/dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm
28+++ b/dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm
29@@ -40,11 +40,13 @@ sub new {
30 $self->{config}{$k} = $v unless exists $self->{config}{$k};
31 }
32 $self->{config}{cc} = $ENV{CC} if defined $ENV{CC};
33- $self->{config}{ccflags} = $ENV{CFLAGS} if defined $ENV{CFLAGS};
34+ $self->{config}{ccflags} = join(" ", $self->{config}{ccflags}, $ENV{CFLAGS})
35+ if defined $ENV{CFLAGS};
36 $self->{config}{cxx} = $ENV{CXX} if defined $ENV{CXX};
37 $self->{config}{cxxflags} = $ENV{CXXFLAGS} if defined $ENV{CXXFLAGS};
38 $self->{config}{ld} = $ENV{LD} if defined $ENV{LD};
39- $self->{config}{ldflags} = $ENV{LDFLAGS} if defined $ENV{LDFLAGS};
40+ $self->{config}{ldflags} = join(" ", $self->{config}{ldflags}, $ENV{LDFLAGS})
41+ if defined $ENV{LDFLAGS};
42
43 unless ( exists $self->{config}{cxx} ) {
44 my ($ccpath, $ccbase, $ccsfx ) = fileparse($self->{config}{cc}, qr/\.[^.]*/);
45diff --git a/dist/ExtUtils-CBuilder/t/04-base.t b/dist/ExtUtils-CBuilder/t/04-base.t
46index db0ef98..49819a1 100644
47--- a/dist/ExtUtils-CBuilder/t/04-base.t
48+++ b/dist/ExtUtils-CBuilder/t/04-base.t
49@@ -1,7 +1,7 @@
50 #! perl -w
51
52 use strict;
53-use Test::More tests => 50;
54+use Test::More tests => 64;
55 use Config;
56 use Cwd;
57 use File::Path qw( mkpath );
58@@ -328,6 +328,29 @@ is_deeply( $mksymlists_args,
59 "_prepare_mksymlists_args(): got expected arguments for Mksymlists",
60 );
61
62+my %testvars = (
63+ CFLAGS => 'ccflags',
64+ LDFLAGS => 'ldflags',
65+);
66+
67+while (my ($VAR, $var) = each %testvars) {
68+ local $ENV{$VAR};
69+ $base = ExtUtils::CBuilder::Base->new( quiet => 1 );
70+ ok( $base, "ExtUtils::CBuilder::Base->new() returned true value" );
71+ isa_ok( $base, 'ExtUtils::CBuilder::Base' );
72+ like($base->{config}{$var}, qr/\Q$Config{$var}/,
73+ "honours $var from Config.pm");
74+
75+ $ENV{$VAR} = "-foo -bar";
76+ $base = ExtUtils::CBuilder::Base->new( quiet => 1 );
77+ ok( $base, "ExtUtils::CBuilder::Base->new() returned true value" );
78+ isa_ok( $base, 'ExtUtils::CBuilder::Base' );
79+ like($base->{config}{$var}, qr/\Q$ENV{$VAR}/,
80+ "honours $VAR from the environment");
81+ like($base->{config}{$var}, qr/\Q$Config{$var}/,
82+ "doesn't override $var from Config.pm with $VAR from the environment");
83+}
84+
85 #####
86
87 for ($source_file, $object_file, $lib_file) {
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/h2ph-multiarch.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/h2ph-multiarch.diff
new file mode 100644
index 0000000..3b6b4a0
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/h2ph-multiarch.diff
@@ -0,0 +1,70 @@
1Upstream-Status:Inappropriate [debian patches]
2From 37969e249dfc593ebabfcb682893b6c69dc6b313 Mon Sep 17 00:00:00 2001
3From: Niko Tyni <ntyni@debian.org>
4Date: Wed, 18 May 2011 21:44:06 -0700
5Subject: Make h2ph correctly search gcc include directories
6
7Bug: http://rt.perl.org/rt3/Public/Bug/Display.html?id=90122
8Bug-Debian: http://bugs.debian.org/625808
9Origin: upstream, http://perl5.git.perl.org/perl.git/commit/e7ec705d9b91d35fa99dc50d0a232b6372160a77
10
11System header conversion with "h2ph -a" is currently broken on Ubuntu
12Natty and Oneiric (unless the gcc-multilib package is installed for
13backward compatibility), resulting in things like
14
15 # perl -e 'require "syscall.ph"'
16 Can't locate asm/unistd.ph in @INC [...]
17
18This happens because Ubuntu has switched to a 'multiarch' setup, see
19<https://wiki.ubuntu.com/MultiarchSpec> for details.
20
21The asm subdirectory isn't in $Config{usrinc} anymore: /usr/include/asm
22is now /usr/include/x86_64-linux-gnu/asm. (The third component of the
23new path varies with the actual architecture.)
24
25gcc --print-search-dirs doesn't really tell anything about where gcc
26looks for the include directories, it was just used to find the gcc
27internal directory prefix.
28
29Parse the output of "gcc -v -E" instead, and append $Config{usrinc}
30for safety. Duplicates shouldn't matter.
31
32The h2ph "-a" switch isn't currently tested automatically, and that
33seems nontrivial to do portably. Manual testing was done with
34
35 # mkdir ttt
36 # ./perl -Ilib ./utils/h2ph -a -d $(pwd)/ttt syscall.h
37
38The gcc invocation has been tested to work with gcc 4.6, 4.1, and 3.3.
39
40http://bugs.debian.org/625808
41https://bugs.launchpad.net/bugs/777903
42
43Patch-Name: fixes/h2ph-multiarch.diff
44---
45 utils/h2ph.PL | 12 ++----------
46 1 files changed, 2 insertions(+), 10 deletions(-)
47
48diff --git a/utils/h2ph.PL b/utils/h2ph.PL
49index 87f3c7d..4545d6d 100644
50--- a/utils/h2ph.PL
51+++ b/utils/h2ph.PL
52@@ -761,16 +761,8 @@ sub queue_includes_from
53 # non-GCC?) C compilers, but gcc uses additional include directories.
54 sub inc_dirs
55 {
56- my $from_gcc = `LC_ALL=C $Config{cc} -v 2>&1`;
57- if( !( $from_gcc =~ s:^Reading specs from (.*?)/specs\b.*:$1/include:s ) )
58- { # gcc-4+ :
59- $from_gcc = `LC_ALL=C $Config{cc} -print-search-dirs 2>&1`;
60- if ( !($from_gcc =~ s/^install:\s*([^\s]+[^\s\/])([\s\/]*).*$/$1\/include/s) )
61- {
62- $from_gcc = '';
63- };
64- };
65- length($from_gcc) ? ($from_gcc, $from_gcc . "-fixed", $Config{usrinc}) : ($Config{usrinc});
66+ my $from_gcc = `LC_ALL=C $Config{cc} -v -E - < /dev/null 2>&1 | awk '/^#include/, /^End of search list/' | grep '^ '`;
67+ length($from_gcc) ? (split(' ', $from_gcc), $Config{usrinc}) : ($Config{usrinc});
68 }
69
70
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/index-tainting.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/index-tainting.diff
new file mode 100644
index 0000000..ee00ca3
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/index-tainting.diff
@@ -0,0 +1,74 @@
1Upstream-Status:Inappropriate [debian patches]
2From e25298a339dd6679f1b080f0125ac1b237b87950 Mon Sep 17 00:00:00 2001
3From: David Mitchell <davem@iabyn.com>
4Date: Tue, 28 Jun 2011 17:04:40 +0100
5Subject: RT 64804: tainting with index() of a constant
6
7Bug: http://rt.perl.org/rt3/Public/Bug/Display.html?id=64804
8Bug-Debian: http://bugs.debian.org/291450
9Origin: upstream, http://perl5.git.perl.org/perl.git/commit/3b36395d31cf0a2f3a017505cd0ea857a7acb5d1
10
11At compile time, ck_index with a tainted constant set PL_tainted,
12which remained on during the rest of compilation, tainting all other
13constants.
14
15Fix this by saving and restoring PL_tainted across the call to
16fbm_compile, which is what sets PL_tainted.
17
18Patch-Name: fixes/index-tainting.diff
19---
20 op.c | 5 ++++-
21 t/op/taint.t | 16 +++++++++++++++-
22 2 files changed, 19 insertions(+), 2 deletions(-)
23
24diff --git a/op.c b/op.c
25index e21b9a4..973df13 100644
26--- a/op.c
27+++ b/op.c
28@@ -7780,8 +7780,11 @@ Perl_ck_index(pTHX_ OP *o)
29 OP *kid = cLISTOPo->op_first->op_sibling; /* get past pushmark */
30 if (kid)
31 kid = kid->op_sibling; /* get past "big" */
32- if (kid && kid->op_type == OP_CONST)
33+ if (kid && kid->op_type == OP_CONST) {
34+ const bool save_taint = PL_tainted;
35 fbm_compile(((SVOP*)kid)->op_sv, 0);
36+ PL_tainted = save_taint;
37+ }
38 }
39 return ck_fun(o);
40 }
41diff --git a/t/op/taint.t b/t/op/taint.t
42index 9df6fee..a300b9b 100644
43--- a/t/op/taint.t
44+++ b/t/op/taint.t
45@@ -17,7 +17,7 @@ BEGIN {
46 use strict;
47 use Config;
48
49-plan tests => 774;
50+plan tests => 778;
51
52 $| = 1;
53
54@@ -2144,6 +2144,20 @@ end
55 is_tainted $dest, "ucfirst(tainted) taints its return value";
56 }
57
58+
59+# tainted constants and index()
60+# RT 64804; http://bugs.debian.org/291450
61+{
62+ ok(tainted $old_env_path, "initial taintedness");
63+ BEGIN { no strict 'refs'; my $v = $old_env_path; *{"::C"} = sub () { $v }; }
64+ ok(tainted C, "constant is tainted properly");
65+ ok(!tainted "", "tainting not broken yet");
66+ index(undef, C);
67+ ok(!tainted "", "tainting still works after index() of the constant");
68+}
69+
70+
71+
72 # This may bomb out with the alarm signal so keep it last
73 SKIP: {
74 skip "No alarm()" unless $Config{d_alarm};
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/module-build-home-directory.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/module-build-home-directory.diff
new file mode 100644
index 0000000..998a6a3
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/module-build-home-directory.diff
@@ -0,0 +1,38 @@
1Upstream-Status:Inappropriate [debian patches]
2From 9266292f705f2a3b6e5b97fa50e5f2be31371d5c Mon Sep 17 00:00:00 2001
3From: Dominic Hargreaves <dom@earth.li>
4Date: Mon, 2 May 2011 10:35:04 +0100
5Subject: Fix failing tilde test when run under a UID without a passwd entry
6
7Bug: https://rt.cpan.org/Public/Bug/Display.html?id=67893
8Bug-Debian: http://bugs.debian.org/624850
9
10Patch-Name: fixes/module-build-home-directory.diff
11---
12 cpan/Module-Build/t/tilde.t | 6 ++++--
13 1 files changed, 4 insertions(+), 2 deletions(-)
14
15diff --git a/cpan/Module-Build/t/tilde.t b/cpan/Module-Build/t/tilde.t
16index fac821b..04f0210 100644
17--- a/cpan/Module-Build/t/tilde.t
18+++ b/cpan/Module-Build/t/tilde.t
19@@ -46,7 +46,8 @@ SKIP: {
20
21 unless (defined $home) {
22 my @info = eval { getpwuid $> };
23- skip "No home directory for tilde-expansion tests", 15 if $@;
24+ skip "No home directory for tilde-expansion tests", 15 if $@
25+ or !defined $info[7];
26 $home = $info[7];
27 }
28
29@@ -95,7 +96,8 @@ SKIP: {
30 # Again, with named users
31 SKIP: {
32 my @info = eval { getpwuid $> };
33- skip "No home directory for tilde-expansion tests", 1 if $@;
34+ skip "No home directory for tilde-expansion tests", 1 if $@
35+ or !defined $info[7] or !defined $info[0];
36 my ($me, $home) = @info[0,7];
37
38 my $expected = "$home/fooxzy";
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/net_smtp_docs.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/net_smtp_docs.diff
new file mode 100644
index 0000000..f68c352
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/net_smtp_docs.diff
@@ -0,0 +1,26 @@
1Upstream-Status:Inappropriate [debian patches]
2From ab32eba7fcc45d864c22e8f4ee02e0a6712070e0 Mon Sep 17 00:00:00 2001
3From: Brendan O'Dea <bod@debian.org>
4Date: Thu, 20 Sep 2007 19:47:14 +1000
5Subject: Document the Net::SMTP 'Port' option
6
7Bug-Debian: http://bugs.debian.org/100195
8Bug: http://rt.cpan.org/Public/Bug/Display.html?id=36038
9
10Patch-Name: fixes/net_smtp_docs.diff
11---
12 cpan/libnet/Net/SMTP.pm | 1 +
13 1 files changed, 1 insertions(+), 0 deletions(-)
14
15diff --git a/cpan/libnet/Net/SMTP.pm b/cpan/libnet/Net/SMTP.pm
16index a28496d..07b2498 100644
17--- a/cpan/libnet/Net/SMTP.pm
18+++ b/cpan/libnet/Net/SMTP.pm
19@@ -625,6 +625,7 @@ Net::SMTP will attempt to extract the address from the value passed.
20
21 B<Debug> - Enable debugging information
22
23+B<Port> - Select a port on the remote host to connect to (default is 25)
24
25 Example:
26
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/pod_fixes.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/pod_fixes.diff
new file mode 100644
index 0000000..58e770b
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/pod_fixes.diff
@@ -0,0 +1,146 @@
1Upstream-Status:Inappropriate [debian patches]
2From c6b1fdd18dab0236458502564e54c180bb0ce341 Mon Sep 17 00:00:00 2001
3From: Keith Thompson <kst@mib.org>
4Date: Fri, 29 Jul 2011 17:17:00 -0700
5Subject: Fix typos in several pod/perl*.pod files
6
7Bug-Debian: http://bugs.debian.org/637816
8Origin: http://perl5.git.perl.org/perl.git/commit/7698aede74509727f7bca31c58fc7a53b182315d
9Patch-Name: fixes/pod_fixes.diff
10---
11 pod/perlfunc.pod | 8 ++++----
12 pod/perlglossary.pod | 10 +++++-----
13 pod/perlmod.pod | 4 ++--
14 pod/perlretut.pod | 6 +++---
15 4 files changed, 14 insertions(+), 14 deletions(-)
16
17diff --git a/pod/perlfunc.pod b/pod/perlfunc.pod
18index 2ee3637..719a740 100644
19--- a/pod/perlfunc.pod
20+++ b/pod/perlfunc.pod
21@@ -3918,7 +3918,7 @@ count. A numeric repeat count may optionally be enclosed in brackets, as
22 in C<pack("C[80]", @arr)>. The repeat count gobbles that many values from
23 the LIST when used with all format types other than C<a>, C<A>, C<Z>, C<b>,
24 C<B>, C<h>, C<H>, C<@>, C<.>, C<x>, C<X>, and C<P>, where it means
25-something else, dscribed below. Supplying a C<*> for the repeat count
26+something else, described below. Supplying a C<*> for the repeat count
27 instead of a number means to use however many items are left, except for:
28
29 =over
30@@ -5870,7 +5870,7 @@ sometimes saying the opposite, for example) the results are not
31 well-defined.
32
33 Because C<< <=> >> returns C<undef> when either operand is C<NaN>
34-(not-a-number), and laso because C<sort> raises an exception unless the
35+(not-a-number), and also because C<sort> raises an exception unless the
36 result of a comparison is defined, be careful when sorting with a
37 comparison function like C<< $a <=> $b >> any lists that might contain a
38 C<NaN>. The following example takes advantage that C<NaN != NaN> to
39@@ -5958,7 +5958,7 @@ specified.
40
41 A pattern matching the empty string (not to be confused with
42 an empty pattern C<//>, which is just one member of the set of patterns
43-matching the epmty string), splits EXPR into individual
44+matching the empty string), splits EXPR into individual
45 characters. For example:
46
47 print join(':', split(/ */, 'hi there')), "\n";
48@@ -6222,7 +6222,7 @@ For example:
49 printf '<%.1e>', 10; # prints "<1.0e+01>"
50
51 For "g" and "G", this specifies the maximum number of digits to show,
52-including thoe prior to the decimal point and those after it; for
53+including those prior to the decimal point and those after it; for
54 example:
55
56 # These examples are subject to system-specific variation.
57diff --git a/pod/perlglossary.pod b/pod/perlglossary.pod
58index 639ce33..191371c 100644
59--- a/pod/perlglossary.pod
60+++ b/pod/perlglossary.pod
61@@ -507,7 +507,7 @@ the class (its L<objects|/object>). See also L</inheritance>.
62
63 =item class method
64
65-A L</method> whose L</invocand> is a L</package> name, not an
66+A L</method> whose L</invocant> is a L</package> name, not an
67 L</object> reference. A method associated with the class as a whole.
68
69 =item client
70@@ -1470,7 +1470,7 @@ Perl, C<print STDOUT "$foo\n";> can be understood as "verb
71 indirect-object object" where L</STDOUT> is the recipient of the
72 L<print|perlfunc/print> action, and C<"$foo"> is the object being
73 printed. Similarly, when invoking a L</method>, you might place the
74-invocand between the method and its arguments:
75+invocant between the method and its arguments:
76
77 $gollum = new Pathetic::Creature "Smeagol";
78 give $gollum "Fisssssh!";
79@@ -1548,11 +1548,11 @@ of compiler that takes a program and turns it into a more executable
80 form (L<syntax trees|/syntax tree>) within the I<perl> process itself,
81 which the Perl L</run time> system then interprets.
82
83-=item invocand
84+=item invocant
85
86 The agent on whose behalf a L</method> is invoked. In a L</class>
87-method, the invocand is a package name. In an L</instance> method,
88-the invocand is an object reference.
89+method, the invocant is a package name. In an L</instance> method,
90+the invocant is an object reference.
91
92 =item invocation
93
94diff --git a/pod/perlmod.pod b/pod/perlmod.pod
95index 5266f19..17de73e 100644
96--- a/pod/perlmod.pod
97+++ b/pod/perlmod.pod
98@@ -571,7 +57