summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorAníbal Limón <anibal.limon@linux.intel.com>2016-11-24 15:06:04 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-11-30 15:48:08 +0000
commit066ac716e397e685e429095e2899227c89852122 (patch)
tree090b2c3b91bcf69d85e281ed7072c0554a282515 /meta
parent50f5c4e9113513bf63e5adf77f091d8bf5831fc4 (diff)
downloadpoky-066ac716e397e685e429095e2899227c89852122.tar.gz
perl: Upgrade to 5.24.0
Configuration changes, Simple changes was made to bump version and api version, related to floating point handling now the configuration needs the inf, mantisa and nan bytes. The new version comes with the support of API calls like memmem and {new,free,use}locale also structure for handle siginfo supported by glibc and musl. Finally use64bit{int, all} was disable because the previous configure_args don't come with them and cases some tests to fail related to bignum's and shared memory respectively. This doesn't means that perl couldn't use 64-bit data types, it means that don't stores by default into a 64 bit that is good for embedded space purposes. Modules changes, Some core modules are now deprecated in order to use the core ones like version-vpp and version-regex inside module-extutils-makemaker. For full review see perl-rdepends.inc file. Patches rebased, - perl/debian/errno_ver.diff - perl/dynaloaderhack.patch - perl/Makefile.SH.patch - perl/config.s - perl/dynaloaderhack.patch - perl/perl-test-customized.patch Patches removed, comes with the upgrade now: - perl/perl-remove-nm-from-libswanted.patch - perl/perl-fix-CVE-2015-8607.patch - perl/perl-fix-CVE-2016-2381.patch Test, The upgrade was test using ptest the suite is fixed now. The pod2man and pod2text installation required now for some tests. Buildhistory was use to review the changes and only diff changes related to modules commented above. (From OE-Core rev: add5e5982f010e13e3ad25690f01d5e4e391daf9) Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r--meta/recipes-devtools/perl/perl-native_5.24.0.bb (renamed from meta/recipes-devtools/perl/perl-native_5.22.1.bb)5
-rw-r--r--meta/recipes-devtools/perl/perl-ptest.inc4
-rw-r--r--meta/recipes-devtools/perl/perl-rdepends_5.24.0.inc (renamed from meta/recipes-devtools/perl/perl-rdepends_5.22.1.inc)110
-rw-r--r--meta/recipes-devtools/perl/perl/Makefile.SH.patch114
-rw-r--r--meta/recipes-devtools/perl/perl/config.sh94
-rw-r--r--meta/recipes-devtools/perl/perl/debian/errno_ver.diff28
-rw-r--r--meta/recipes-devtools/perl/perl/debian/prune_libs.diff19
-rw-r--r--meta/recipes-devtools/perl/perl/dynaloaderhack.patch24
-rw-r--r--meta/recipes-devtools/perl/perl/perl-fix-CVE-2015-8607.patch74
-rw-r--r--meta/recipes-devtools/perl/perl/perl-fix-CVE-2016-2381.patch114
-rw-r--r--meta/recipes-devtools/perl/perl/perl-remove-nm-from-libswanted.patch30
-rw-r--r--meta/recipes-devtools/perl/perl/perl-test-customized.patch115
-rw-r--r--meta/recipes-devtools/perl/perl_5.24.0.bb (renamed from meta/recipes-devtools/perl/perl_5.22.1.bb)8
13 files changed, 296 insertions, 443 deletions
diff --git a/meta/recipes-devtools/perl/perl-native_5.22.1.bb b/meta/recipes-devtools/perl/perl-native_5.24.0.bb
index 1c21522be1..af2ad7b510 100644
--- a/meta/recipes-devtools/perl/perl-native_5.22.1.bb
+++ b/meta/recipes-devtools/perl/perl-native_5.24.0.bb
@@ -11,11 +11,10 @@ SRC_URI += "\
11 file://debian/errno_ver.diff \ 11 file://debian/errno_ver.diff \
12 file://dynaloaderhack.patch \ 12 file://dynaloaderhack.patch \
13 file://perl-PathTools-don-t-filter-out-blib-from-INC.patch \ 13 file://perl-PathTools-don-t-filter-out-blib-from-INC.patch \
14 file://perl-remove-nm-from-libswanted.patch \
15 " 14 "
16 15
17SRC_URI[md5sum] = "6671e4829cbaf9cecafa9a84f141b0a3" 16SRC_URI[md5sum] = "59456ae4bd4b06cb6e57cb19a3b2d349"
18SRC_URI[sha256sum] = "9e87317d693ce828095204be0d09af8d60b8785533fadea1a82b6f0e071e5c79" 17SRC_URI[sha256sum] = "a9a37c0860380ecd7b23aa06d61c20fc5bc6d95198029f3684c44a9d7e2952f2"
19 18
20inherit native 19inherit native
21 20
diff --git a/meta/recipes-devtools/perl/perl-ptest.inc b/meta/recipes-devtools/perl/perl-ptest.inc
index 8dfc179abb..04406d5744 100644
--- a/meta/recipes-devtools/perl/perl-ptest.inc
+++ b/meta/recipes-devtools/perl/perl-ptest.inc
@@ -20,7 +20,9 @@ do_install_ptest () {
20 -e "s,${STAGING_BINDIR_NATIVE}/perl-native/,${bindir}/,g" \ 20 -e "s,${STAGING_BINDIR_NATIVE}/perl-native/,${bindir}/,g" \
21 -e "s,${STAGING_BINDIR_NATIVE}/,,g" \ 21 -e "s,${STAGING_BINDIR_NATIVE}/,,g" \
22 -e "s,${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX},${bindir},g" \ 22 -e "s,${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX},${bindir},g" \
23 ${D}${PTEST_PATH}/lib/Config.pm 23 ${D}${PTEST_PATH}/lib/Config.pm \
24 ${D}${PTEST_PATH}/cpan/podlators/scripts/pod2man \
25 ${D}${PTEST_PATH}/cpan/podlators/scripts/pod2text
24 26
25 ln -sf ${bindir}/perl ${D}${PTEST_PATH}/t/perl 27 ln -sf ${bindir}/perl ${D}${PTEST_PATH}/t/perl
26 # Remove plan9 related stuff 28 # Remove plan9 related stuff
diff --git a/meta/recipes-devtools/perl/perl-rdepends_5.22.1.inc b/meta/recipes-devtools/perl/perl-rdepends_5.24.0.inc
index 2c497fe6ab..10e3c0429f 100644
--- a/meta/recipes-devtools/perl/perl-rdepends_5.22.1.inc
+++ b/meta/recipes-devtools/perl/perl-rdepends_5.24.0.inc
@@ -22,7 +22,6 @@ RDEPENDS_${PN}-module-math-bigint += "${PN}-module-math-bigint-calc"
22RDEPENDS_${PN}-module-thread-queue += "${PN}-module-attributes" 22RDEPENDS_${PN}-module-thread-queue += "${PN}-module-attributes"
23RDEPENDS_${PN}-module-overload += "${PN}-module-overloading" 23RDEPENDS_${PN}-module-overload += "${PN}-module-overloading"
24 24
25
26# Depends list 25# Depends list
27# copy contents of /tmp/perl-rdepends in this file 26# copy contents of /tmp/perl-rdepends in this file
28RDEPENDS_${PN}-module-anydbm-file += "${PN}-module-strict" 27RDEPENDS_${PN}-module-anydbm-file += "${PN}-module-strict"
@@ -134,12 +133,12 @@ RDEPENDS_${PN}-module-autodie-scope-guard += "${PN}-module-warnings"
134RDEPENDS_${PN}-module-autodie-scope-guardstack += "${PN}-module-autodie-scope-guard" 133RDEPENDS_${PN}-module-autodie-scope-guardstack += "${PN}-module-autodie-scope-guard"
135RDEPENDS_${PN}-module-autodie-scope-guardstack += "${PN}-module-strict" 134RDEPENDS_${PN}-module-autodie-scope-guardstack += "${PN}-module-strict"
136RDEPENDS_${PN}-module-autodie-scope-guardstack += "${PN}-module-warnings" 135RDEPENDS_${PN}-module-autodie-scope-guardstack += "${PN}-module-warnings"
137RDEPENDS_${PN}-module-autodie-scopeutil += "${PN}-module-autodie-scope-guardstack"
138RDEPENDS_${PN}-module-autodie-scopeutil += "${PN}-module-exporter"
139RDEPENDS_${PN}-module-autodie-scopeutil += "${PN}-module-strict"
140RDEPENDS_${PN}-module-autodie-scopeutil += "${PN}-module-warnings"
141RDEPENDS_${PN}-module-autodie-skip += "${PN}-module-strict" 136RDEPENDS_${PN}-module-autodie-skip += "${PN}-module-strict"
142RDEPENDS_${PN}-module-autodie-skip += "${PN}-module-warnings" 137RDEPENDS_${PN}-module-autodie-skip += "${PN}-module-warnings"
138RDEPENDS_${PN}-module-autodie-util += "${PN}-module-autodie-scope-guardstack"
139RDEPENDS_${PN}-module-autodie-util += "${PN}-module-exporter"
140RDEPENDS_${PN}-module-autodie-util += "${PN}-module-strict"
141RDEPENDS_${PN}-module-autodie-util += "${PN}-module-warnings"
143RDEPENDS_${PN}-module-autoloader += "${PN}-module-carp" 142RDEPENDS_${PN}-module-autoloader += "${PN}-module-carp"
144RDEPENDS_${PN}-module-autoloader += "${PN}-module-strict" 143RDEPENDS_${PN}-module-autoloader += "${PN}-module-strict"
145RDEPENDS_${PN}-module-autosplit += "${PN}-module-carp" 144RDEPENDS_${PN}-module-autosplit += "${PN}-module-carp"
@@ -181,7 +180,7 @@ RDEPENDS_${PN}-module-bigint += "${PN}-module-math-bigint"
181RDEPENDS_${PN}-module-bigint += "${PN}-module-math-bigint-trace" 180RDEPENDS_${PN}-module-bigint += "${PN}-module-math-bigint-trace"
182RDEPENDS_${PN}-module-bigint += "${PN}-module-overload" 181RDEPENDS_${PN}-module-bigint += "${PN}-module-overload"
183RDEPENDS_${PN}-module-bigint += "${PN}-module-strict" 182RDEPENDS_${PN}-module-bigint += "${PN}-module-strict"
184RDEPENDS_${PN}-module-bigint += "${PN}-module-vars" 183RDEPENDS_${PN}-module-bigint += "${PN}-module-warnings"
185RDEPENDS_${PN}-module-bignum += "${PN}-module-bigint" 184RDEPENDS_${PN}-module-bignum += "${PN}-module-bigint"
186RDEPENDS_${PN}-module-bignum += "${PN}-module-carp" 185RDEPENDS_${PN}-module-bignum += "${PN}-module-carp"
187RDEPENDS_${PN}-module-bignum += "${PN}-module-exporter" 186RDEPENDS_${PN}-module-bignum += "${PN}-module-exporter"
@@ -191,7 +190,7 @@ RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigint"
191RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigint-trace" 190RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigint-trace"
192RDEPENDS_${PN}-module-bignum += "${PN}-module-overload" 191RDEPENDS_${PN}-module-bignum += "${PN}-module-overload"
193RDEPENDS_${PN}-module-bignum += "${PN}-module-strict" 192RDEPENDS_${PN}-module-bignum += "${PN}-module-strict"
194RDEPENDS_${PN}-module-bignum += "${PN}-module-vars" 193RDEPENDS_${PN}-module-bignum += "${PN}-module-warnings"
195RDEPENDS_${PN}-module-bigrat += "${PN}-module-bigint" 194RDEPENDS_${PN}-module-bigrat += "${PN}-module-bigint"
196RDEPENDS_${PN}-module-bigrat += "${PN}-module-carp" 195RDEPENDS_${PN}-module-bigrat += "${PN}-module-carp"
197RDEPENDS_${PN}-module-bigrat += "${PN}-module-exporter" 196RDEPENDS_${PN}-module-bigrat += "${PN}-module-exporter"
@@ -201,7 +200,7 @@ RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigint-trace"
201RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigrat" 200RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigrat"
202RDEPENDS_${PN}-module-bigrat += "${PN}-module-overload" 201RDEPENDS_${PN}-module-bigrat += "${PN}-module-overload"
203RDEPENDS_${PN}-module-bigrat += "${PN}-module-strict" 202RDEPENDS_${PN}-module-bigrat += "${PN}-module-strict"
204RDEPENDS_${PN}-module-bigrat += "${PN}-module-vars" 203RDEPENDS_${PN}-module-bigrat += "${PN}-module-warnings"
205RDEPENDS_${PN}-module-blib += "${PN}-module-cwd" 204RDEPENDS_${PN}-module-blib += "${PN}-module-cwd"
206RDEPENDS_${PN}-module-blib += "${PN}-module-file-spec" 205RDEPENDS_${PN}-module-blib += "${PN}-module-file-spec"
207RDEPENDS_${PN}-module-blib += "${PN}-module-vars" 206RDEPENDS_${PN}-module-blib += "${PN}-module-vars"
@@ -225,11 +224,16 @@ RDEPENDS_${PN}-module-carp-heavy += "${PN}-module-carp"
225RDEPENDS_${PN}-module-carp += "${PN}-module-exporter" 224RDEPENDS_${PN}-module-carp += "${PN}-module-exporter"
226RDEPENDS_${PN}-module-carp += "${PN}-module-strict" 225RDEPENDS_${PN}-module-carp += "${PN}-module-strict"
227RDEPENDS_${PN}-module-carp += "${PN}-module-warnings" 226RDEPENDS_${PN}-module-carp += "${PN}-module-warnings"
227RDEPENDS_${PN}-module--charnames += "${PN}-module-bytes"
228RDEPENDS_${PN}-module-charnames += "${PN}-module-bytes" 228RDEPENDS_${PN}-module-charnames += "${PN}-module-bytes"
229RDEPENDS_${PN}-module-charnames += "${PN}-module-carp" 229RDEPENDS_${PN}-module--charnames += "${PN}-module-carp"
230RDEPENDS_${PN}-module-charnames += "${PN}-module-file-spec" 230RDEPENDS_${PN}-module-charnames += "${PN}-module--charnames"
231RDEPENDS_${PN}-module--charnames += "${PN}-module-file-spec"
232RDEPENDS_${PN}-module--charnames += "${PN}-module-re"
231RDEPENDS_${PN}-module-charnames += "${PN}-module-re" 233RDEPENDS_${PN}-module-charnames += "${PN}-module-re"
234RDEPENDS_${PN}-module--charnames += "${PN}-module-strict"
232RDEPENDS_${PN}-module-charnames += "${PN}-module-strict" 235RDEPENDS_${PN}-module-charnames += "${PN}-module-strict"
236RDEPENDS_${PN}-module--charnames += "${PN}-module-warnings"
233RDEPENDS_${PN}-module-charnames += "${PN}-module-warnings" 237RDEPENDS_${PN}-module-charnames += "${PN}-module-warnings"
234RDEPENDS_${PN}-module-class-struct += "${PN}-module-carp" 238RDEPENDS_${PN}-module-class-struct += "${PN}-module-carp"
235RDEPENDS_${PN}-module-class-struct += "${PN}-module-exporter" 239RDEPENDS_${PN}-module-class-struct += "${PN}-module-exporter"
@@ -277,6 +281,7 @@ RDEPENDS_${PN}-module-constant += "${PN}-module-carp"
277RDEPENDS_${PN}-module-constant += "${PN}-module-strict" 281RDEPENDS_${PN}-module-constant += "${PN}-module-strict"
278RDEPENDS_${PN}-module-constant += "${PN}-module-warnings-register" 282RDEPENDS_${PN}-module-constant += "${PN}-module-warnings-register"
279RDEPENDS_${PN}-module-corelist += "${PN}-module-list-util" 283RDEPENDS_${PN}-module-corelist += "${PN}-module-list-util"
284RDEPENDS_${PN}-module-corelist += "${PN}-module-corelist"
280RDEPENDS_${PN}-module-corelist += "${PN}-module-strict" 285RDEPENDS_${PN}-module-corelist += "${PN}-module-strict"
281RDEPENDS_${PN}-module-corelist += "${PN}-module-vars" 286RDEPENDS_${PN}-module-corelist += "${PN}-module-vars"
282RDEPENDS_${PN}-module-corelist += "${PN}-module-version" 287RDEPENDS_${PN}-module-corelist += "${PN}-module-version"
@@ -522,11 +527,13 @@ RDEPENDS_${PN}-module-encoding += "${PN}-module-constant"
522RDEPENDS_${PN}-module-encoding += "${PN}-module-encode" 527RDEPENDS_${PN}-module-encoding += "${PN}-module-encode"
523RDEPENDS_${PN}-module-encoding += "${PN}-module-filter-util-call" 528RDEPENDS_${PN}-module-encoding += "${PN}-module-filter-util-call"
524RDEPENDS_${PN}-module-encoding += "${PN}-module-i18n-langinfo" 529RDEPENDS_${PN}-module-encoding += "${PN}-module-i18n-langinfo"
530RDEPENDS_${PN}-module-encoding += "${PN}-module-posix"
525RDEPENDS_${PN}-module-encoding += "${PN}-module-strict" 531RDEPENDS_${PN}-module-encoding += "${PN}-module-strict"
526RDEPENDS_${PN}-module-encoding += "${PN}-module-utf8" 532RDEPENDS_${PN}-module-encoding += "${PN}-module-utf8"
527RDEPENDS_${PN}-module-encoding += "${PN}-module-warnings" 533RDEPENDS_${PN}-module-encoding += "${PN}-module-warnings"
528RDEPENDS_${PN}-module-encoding-warnings += "${PN}-module-carp" 534RDEPENDS_${PN}-module-encoding-warnings += "${PN}-module-carp"
529RDEPENDS_${PN}-module-encoding-warnings += "${PN}-module-strict" 535RDEPENDS_${PN}-module-encoding-warnings += "${PN}-module-strict"
536RDEPENDS_${PN}-module-encoding-warnings += "${PN}-module-warnings"
530RDEPENDS_${PN}-module-english += "${PN}-module-carp " 537RDEPENDS_${PN}-module-english += "${PN}-module-carp "
531RDEPENDS_${PN}-module-english += "${PN}-module-exporter" 538RDEPENDS_${PN}-module-english += "${PN}-module-exporter"
532RDEPENDS_${PN}-module-env += "${PN}-module-config" 539RDEPENDS_${PN}-module-env += "${PN}-module-config"
@@ -553,41 +560,58 @@ RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-file-temp"
553RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-ipc-cmd" 560RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-ipc-cmd"
554RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-strict" 561RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-strict"
555RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-text-parsewords" 562RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-text-parsewords"
563RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-warnings"
556RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-basename" 564RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-basename"
557RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-path" 565RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-path"
558RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-spec" 566RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-spec"
567RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-strict"
559RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-vars" 568RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-vars"
569RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-warnings"
560RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-extutils-cbuilder-platform-unix" 570RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-extutils-cbuilder-platform-unix"
561RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-file-spec" 571RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-file-spec"
562RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-strict" 572RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-strict"
563RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-vars" 573RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-vars"
574RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-warnings"
564RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-config" 575RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-config"
565RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-extutils-cbuilder-platform-unix" 576RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-extutils-cbuilder-platform-unix"
566RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-file-spec" 577RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-file-spec"
567RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-strict" 578RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-strict"
568RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-vars" 579RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-vars"
580RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-warnings"
569RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-extutils-cbuilder-platform-unix" 581RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-extutils-cbuilder-platform-unix"
570RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-file-spec" 582RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-file-spec"
571RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-strict" 583RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-strict"
572RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-vars" 584RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-vars"
585RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-warnings"
573RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-extutils-cbuilder-platform-unix" 586RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-extutils-cbuilder-platform-unix"
574RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-strict" 587RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-strict"
575RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-vars" 588RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-vars"
589RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-warnings"
576RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-extutils-cbuilder-platform-unix" 590RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-extutils-cbuilder-platform-unix"
577RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-file-spec" 591RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-file-spec"
578RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-strict" 592RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-strict"
579RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-vars" 593RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-vars"
594RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-warnings"
580RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-extutils-cbuilder-platform-unix" 595RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-extutils-cbuilder-platform-unix"
581RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-strict" 596RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-strict"
582RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-vars" 597RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-vars"
598RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-warnings"
583RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-extutils-cbuilder-base" 599RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-extutils-cbuilder-base"
584RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-strict" 600RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-strict"
585RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-vars" 601RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-vars"
602RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-warnings"
586RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-config" 603RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-config"
587RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-extutils-cbuilder-base" 604RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-extutils-cbuilder-base"
588RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-file-spec-functions" 605RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-file-spec-functions"
589RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-strict" 606RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-strict"
590RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-vars" 607RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-vars"
608RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-warnings"
609RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows-bcc += "${PN}-module-strict"
610RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows-bcc += "${PN}-module-warnings"
611RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows-gcc += "${PN}-module-strict"
612RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows-gcc += "${PN}-module-warnings"
613RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows-msvc += "${PN}-module-strict"
614RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows-msvc += "${PN}-module-warnings"
591RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-extutils-cbuilder-base" 615RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-extutils-cbuilder-base"
592RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-file-basename" 616RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-file-basename"
593RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-file-spec" 617RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-file-spec"
@@ -704,21 +728,8 @@ RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-file-path"
704RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-file-spec" 728RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-file-spec"
705RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-strict" 729RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-strict"
706RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-version" 730RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-version"
707RDEPENDS_${PN}-module-extutils-makemaker-version += "${PN}-module-extutils-makemaker-version-regex"
708RDEPENDS_${PN}-module-extutils-makemaker-version += "${PN}-module-strict" 731RDEPENDS_${PN}-module-extutils-makemaker-version += "${PN}-module-strict"
709RDEPENDS_${PN}-module-extutils-makemaker-version += "${PN}-module-vars" 732RDEPENDS_${PN}-module-extutils-makemaker-version += "${PN}-module-vars"
710RDEPENDS_${PN}-module-extutils-makemaker-version-regex += "${PN}-module-strict"
711RDEPENDS_${PN}-module-extutils-makemaker-version-regex += "${PN}-module-vars"
712RDEPENDS_${PN}-module-extutils-makemaker-version-vpp += "${PN}-module-b"
713RDEPENDS_${PN}-module-extutils-makemaker-version-vpp += "${PN}-module-carp"
714RDEPENDS_${PN}-module-extutils-makemaker-version-vpp += "${PN}-module-config"
715RDEPENDS_${PN}-module-extutils-makemaker-version-vpp += "${PN}-module-constant"
716RDEPENDS_${PN}-module-extutils-makemaker-version-vpp += "${PN}-module-extutils-makemaker-version-regex"
717RDEPENDS_${PN}-module-extutils-makemaker-version-vpp += "${PN}-module-locale"
718RDEPENDS_${PN}-module-extutils-makemaker-version-vpp += "${PN}-module-overload"
719RDEPENDS_${PN}-module-extutils-makemaker-version-vpp += "${PN}-module-strict"
720RDEPENDS_${PN}-module-extutils-makemaker-version-vpp += "${PN}-module-universal"
721RDEPENDS_${PN}-module-extutils-makemaker-version-vpp += "${PN}-module-vars"
722RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-carp" 733RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-carp"
723RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-config" 734RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-config"
724RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-exporter" 735RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-exporter"
@@ -879,9 +890,10 @@ RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-warnings"
879RDEPENDS_${PN}-module-extutils-typemaps-type += "${PN}-module-extutils-typemaps" 890RDEPENDS_${PN}-module-extutils-typemaps-type += "${PN}-module-extutils-typemaps"
880RDEPENDS_${PN}-module-extutils-typemaps-type += "${PN}-module-strict" 891RDEPENDS_${PN}-module-extutils-typemaps-type += "${PN}-module-strict"
881RDEPENDS_${PN}-module-extutils-typemaps-type += "${PN}-module-warnings" 892RDEPENDS_${PN}-module-extutils-typemaps-type += "${PN}-module-warnings"
893RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie"
882RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-exception-system" 894RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-exception-system"
883RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-hints" 895RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-hints"
884RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-scopeutil" 896RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-util"
885RDEPENDS_${PN}-module-fatal += "${PN}-module-carp" 897RDEPENDS_${PN}-module-fatal += "${PN}-module-carp"
886RDEPENDS_${PN}-module-fatal += "${PN}-module-config" 898RDEPENDS_${PN}-module-fatal += "${PN}-module-config"
887RDEPENDS_${PN}-module-fatal += "${PN}-module-constant" 899RDEPENDS_${PN}-module-fatal += "${PN}-module-constant"
@@ -966,6 +978,9 @@ RDEPENDS_${PN}-module-file-path += "${PN}-module-file-basename"
966RDEPENDS_${PN}-module-file-path += "${PN}-module-file-spec" 978RDEPENDS_${PN}-module-file-path += "${PN}-module-file-spec"
967RDEPENDS_${PN}-module-file-path += "${PN}-module-strict" 979RDEPENDS_${PN}-module-file-path += "${PN}-module-strict"
968RDEPENDS_${PN}-module-file-path += "${PN}-module-vars" 980RDEPENDS_${PN}-module-file-path += "${PN}-module-vars"
981RDEPENDS_${PN}-module-file-spec-amigaos += "${PN}-module-file-spec-unix"
982RDEPENDS_${PN}-module-file-spec-amigaos += "${PN}-module-strict"
983RDEPENDS_${PN}-module-file-spec-amigaos += "${PN}-module-vars"
969RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-file-spec-unix" 984RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-file-spec-unix"
970RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-strict" 985RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-strict"
971RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-vars" 986RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-vars"
@@ -1165,7 +1180,7 @@ RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-file-spec"
1165RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-adapter-deflate" 1180RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-adapter-deflate"
1166RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-adapter-identity" 1181RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-adapter-identity"
1167RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-base-common" 1182RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-base-common"
1168RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-bzip2 " 1183RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-bzip2"
1169RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-rawdeflate" 1184RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-rawdeflate"
1170RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-zip-constants" 1185RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-zip-constants"
1171RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-zlib-extra" 1186RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-zlib-extra"
@@ -1426,6 +1441,7 @@ RDEPENDS_${PN}-module-load += "${PN}-module-filehandle"
1426RDEPENDS_${PN}-module-load += "${PN}-module-file-spec" 1441RDEPENDS_${PN}-module-load += "${PN}-module-file-spec"
1427RDEPENDS_${PN}-module-load += "${PN}-module-locale-maketext-simple" 1442RDEPENDS_${PN}-module-load += "${PN}-module-locale-maketext-simple"
1428RDEPENDS_${PN}-module-load += "${PN}-module-corelist" 1443RDEPENDS_${PN}-module-load += "${PN}-module-corelist"
1444RDEPENDS_${PN}-module-load += "${PN}-module-load"
1429RDEPENDS_${PN}-module-load += "${PN}-module-params-check" 1445RDEPENDS_${PN}-module-load += "${PN}-module-params-check"
1430RDEPENDS_${PN}-module-load += "${PN}-module-strict" 1446RDEPENDS_${PN}-module-load += "${PN}-module-strict"
1431RDEPENDS_${PN}-module-load += "${PN}-module-vars" 1447RDEPENDS_${PN}-module-load += "${PN}-module-vars"
@@ -1563,43 +1579,45 @@ RDEPENDS_${PN}-module-locale-script += "${PN}-module-warnings"
1563RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-carp" 1579RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-carp"
1564RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-exporter" 1580RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-exporter"
1565RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-math-bigint" 1581RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-math-bigint"
1582RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-math-complex"
1566RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-overload" 1583RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-overload"
1567RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-strict" 1584RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-strict"
1568RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-vars" 1585RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-warnings"
1569RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-exporter" 1586RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-exporter"
1570RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-math-bigfloat" 1587RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-math-bigfloat"
1571RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-overload" 1588RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-overload"
1572RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-strict" 1589RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-strict"
1573RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-vars" 1590RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-warnings"
1574RDEPENDS_${PN}-module-math-bigint-calcemu += "${PN}-module-strict" 1591RDEPENDS_${PN}-module-math-bigint-calcemu += "${PN}-module-strict"
1575RDEPENDS_${PN}-module-math-bigint-calcemu += "${PN}-module-vars" 1592RDEPENDS_${PN}-module-math-bigint-calcemu += "${PN}-module-warnings"
1576RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-carp" 1593RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-carp"
1577RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-constant" 1594RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-constant"
1578RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-integer" 1595RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-integer"
1579RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-strict" 1596RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-strict"
1597RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-warnings"
1580RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-math-bigint-calc" 1598RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-math-bigint-calc"
1581RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-strict" 1599RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-strict"
1582RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-vars"
1583RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-warnings" 1600RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-warnings"
1584RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-xsloader" 1601RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-xsloader"
1585RDEPENDS_${PN}-module-math-bigint += "${PN}-module-carp" 1602RDEPENDS_${PN}-module-math-bigint += "${PN}-module-carp"
1586RDEPENDS_${PN}-module-math-bigint += "${PN}-module-exporter" 1603RDEPENDS_${PN}-module-math-bigint += "${PN}-module-exporter"
1587RDEPENDS_${PN}-module-math-bigint += "${PN}-module-file-spec" 1604RDEPENDS_${PN}-module-math-bigint += "${PN}-module-file-spec"
1588RDEPENDS_${PN}-module-math-bigint += "${PN}-module-math-bigfloat" 1605RDEPENDS_${PN}-module-math-bigint += "${PN}-module-math-bigfloat"
1606RDEPENDS_${PN}-module-math-bigint += "${PN}-module-math-complex"
1589RDEPENDS_${PN}-module-math-bigint += "${PN}-module-overload" 1607RDEPENDS_${PN}-module-math-bigint += "${PN}-module-overload"
1590RDEPENDS_${PN}-module-math-bigint += "${PN}-module-strict" 1608RDEPENDS_${PN}-module-math-bigint += "${PN}-module-strict"
1591RDEPENDS_${PN}-module-math-bigint += "${PN}-module-vars" 1609RDEPENDS_${PN}-module-math-bigint += "${PN}-module-warnings"
1592RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-exporter" 1610RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-exporter"
1593RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-math-bigint" 1611RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-math-bigint"
1594RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-overload" 1612RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-overload"
1595RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-strict" 1613RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-strict"
1596RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-vars" 1614RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-warnings"
1597RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-carp" 1615RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-carp"
1598RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-math-bigfloat" 1616RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-math-bigfloat"
1599RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-math-bigint" 1617RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-math-bigint"
1600RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-overload" 1618RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-overload"
1601RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-strict" 1619RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-strict"
1602RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-vars" 1620RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-warnings"
1603RDEPENDS_${PN}-module-math-complex += "${PN}-module-config" 1621RDEPENDS_${PN}-module-math-complex += "${PN}-module-config"
1604RDEPENDS_${PN}-module-math-complex += "${PN}-module-exporter" 1622RDEPENDS_${PN}-module-math-complex += "${PN}-module-exporter"
1605RDEPENDS_${PN}-module-math-complex += "${PN}-module-overload" 1623RDEPENDS_${PN}-module-math-complex += "${PN}-module-overload"
@@ -1635,6 +1653,7 @@ RDEPENDS_${PN}-module-mro += "${PN}-module-warnings"
1635RDEPENDS_${PN}-module-mro += "${PN}-module-xsloader" 1653RDEPENDS_${PN}-module-mro += "${PN}-module-xsloader"
1636RDEPENDS_${PN}-module-net-cmd += "${PN}-module-carp" 1654RDEPENDS_${PN}-module-net-cmd += "${PN}-module-carp"
1637RDEPENDS_${PN}-module-net-cmd += "${PN}-module-constant" 1655RDEPENDS_${PN}-module-net-cmd += "${PN}-module-constant"
1656RDEPENDS_${PN}-module-net-cmd += "${PN}-module-errno"
1638RDEPENDS_${PN}-module-net-cmd += "${PN}-module-exporter" 1657RDEPENDS_${PN}-module-net-cmd += "${PN}-module-exporter"
1639RDEPENDS_${PN}-module-net-cmd += "${PN}-module-strict" 1658RDEPENDS_${PN}-module-net-cmd += "${PN}-module-strict"
1640RDEPENDS_${PN}-module-net-cmd += "${PN}-module-symbol" 1659RDEPENDS_${PN}-module-net-cmd += "${PN}-module-symbol"
@@ -1816,16 +1835,17 @@ RDEPENDS_${PN}-module-pod-functions += "${PN}-module-strict"
1816RDEPENDS_${PN}-module-pod-inputobjects += "${PN}-module-strict" 1835RDEPENDS_${PN}-module-pod-inputobjects += "${PN}-module-strict"
1817RDEPENDS_${PN}-module-pod-inputobjects += "${PN}-module-vars" 1836RDEPENDS_${PN}-module-pod-inputobjects += "${PN}-module-vars"
1818RDEPENDS_${PN}-module-pod-man += "${PN}-module-carp" 1837RDEPENDS_${PN}-module-pod-man += "${PN}-module-carp"
1819RDEPENDS_${PN}-module-pod-man += "${PN}-module-encode"
1820RDEPENDS_${PN}-module-pod-man += "${PN}-module-file-basename" 1838RDEPENDS_${PN}-module-pod-man += "${PN}-module-file-basename"
1821RDEPENDS_${PN}-module-pod-man += "${PN}-module-file-spec" 1839RDEPENDS_${PN}-module-pod-man += "${PN}-module-file-spec"
1822RDEPENDS_${PN}-module-pod-man += "${PN}-module-pod-simple" 1840RDEPENDS_${PN}-module-pod-man += "${PN}-module-pod-simple"
1823RDEPENDS_${PN}-module-pod-man += "${PN}-module-strict" 1841RDEPENDS_${PN}-module-pod-man += "${PN}-module-strict"
1824RDEPENDS_${PN}-module-pod-man += "${PN}-module-subs" 1842RDEPENDS_${PN}-module-pod-man += "${PN}-module-subs"
1825RDEPENDS_${PN}-module-pod-man += "${PN}-module-vars" 1843RDEPENDS_${PN}-module-pod-man += "${PN}-module-vars"
1844RDEPENDS_${PN}-module-pod-man += "${PN}-module-warnings"
1826RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-exporter" 1845RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-exporter"
1827RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-strict" 1846RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-strict"
1828RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-vars" 1847RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-vars"
1848RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-warnings"
1829RDEPENDS_${PN}-module-pod-parser += "${PN}-module-carp" 1849RDEPENDS_${PN}-module-pod-parser += "${PN}-module-carp"
1830RDEPENDS_${PN}-module-pod-parser += "${PN}-module-exporter" 1850RDEPENDS_${PN}-module-pod-parser += "${PN}-module-exporter"
1831RDEPENDS_${PN}-module-pod-parser += "${PN}-module-pod-inputobjects" 1851RDEPENDS_${PN}-module-pod-parser += "${PN}-module-pod-inputobjects"
@@ -2001,6 +2021,7 @@ RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-symbol"
2001RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-vars" 2021RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-vars"
2002RDEPENDS_${PN}-module-pod-simple-transcodedumb += "${PN}-module-strict" 2022RDEPENDS_${PN}-module-pod-simple-transcodedumb += "${PN}-module-strict"
2003RDEPENDS_${PN}-module-pod-simple-transcodedumb += "${PN}-module-vars" 2023RDEPENDS_${PN}-module-pod-simple-transcodedumb += "${PN}-module-vars"
2024RDEPENDS_${PN}-module-pod-simple-transcode += "${PN}-module-strict"
2004RDEPENDS_${PN}-module-pod-simple-transcode += "${PN}-module-vars" 2025RDEPENDS_${PN}-module-pod-simple-transcode += "${PN}-module-vars"
2005RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-encode" 2026RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-encode"
2006RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-pod-simple" 2027RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-pod-simple"
@@ -2014,20 +2035,24 @@ RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-pod-text"
2014RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-strict" 2035RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-strict"
2015RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-term-ansicolor" 2036RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-term-ansicolor"
2016RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-vars" 2037RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-vars"
2038RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-warnings"
2017RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-pod-text" 2039RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-pod-text"
2018RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-strict" 2040RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-strict"
2019RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-vars" 2041RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-vars"
2042RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-warnings"
2020RDEPENDS_${PN}-module-pod-text += "${PN}-module-carp" 2043RDEPENDS_${PN}-module-pod-text += "${PN}-module-carp"
2021RDEPENDS_${PN}-module-pod-text += "${PN}-module-encode" 2044RDEPENDS_${PN}-module-pod-text += "${PN}-module-encode"
2022RDEPENDS_${PN}-module-pod-text += "${PN}-module-exporter" 2045RDEPENDS_${PN}-module-pod-text += "${PN}-module-exporter"
2023RDEPENDS_${PN}-module-pod-text += "${PN}-module-pod-simple" 2046RDEPENDS_${PN}-module-pod-text += "${PN}-module-pod-simple"
2024RDEPENDS_${PN}-module-pod-text += "${PN}-module-strict" 2047RDEPENDS_${PN}-module-pod-text += "${PN}-module-strict"
2025RDEPENDS_${PN}-module-pod-text += "${PN}-module-vars" 2048RDEPENDS_${PN}-module-pod-text += "${PN}-module-vars"
2049RDEPENDS_${PN}-module-pod-text += "${PN}-module-warnings"
2026RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-pod-text" 2050RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-pod-text"
2027RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-posix" 2051RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-posix"
2028RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-strict" 2052RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-strict"
2029RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-term-cap" 2053RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-term-cap"
2030RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-vars" 2054RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-vars"
2055RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-warnings"
2031RDEPENDS_${PN}-module-pod-usage += "${PN}-module-carp" 2056RDEPENDS_${PN}-module-pod-usage += "${PN}-module-carp"
2032RDEPENDS_${PN}-module-pod-usage += "${PN}-module-config" 2057RDEPENDS_${PN}-module-pod-usage += "${PN}-module-config"
2033RDEPENDS_${PN}-module-pod-usage += "${PN}-module-exporter" 2058RDEPENDS_${PN}-module-pod-usage += "${PN}-module-exporter"
@@ -2480,9 +2505,8 @@ RDEPENDS_${PN}-module-time-piece += "${PN}-module-time-local"
2480RDEPENDS_${PN}-module-time-piece += "${PN}-module-time-seconds" 2505RDEPENDS_${PN}-module-time-piece += "${PN}-module-time-seconds"
2481RDEPENDS_${PN}-module-time-seconds += "${PN}-module-constant" 2506RDEPENDS_${PN}-module-time-seconds += "${PN}-module-constant"
2482RDEPENDS_${PN}-module-time-seconds += "${PN}-module-exporter" 2507RDEPENDS_${PN}-module-time-seconds += "${PN}-module-exporter"
2483RDEPENDS_${PN}-module-time-seconds += "${PN}-module-overload " 2508RDEPENDS_${PN}-module-time-seconds += "${PN}-module-overload"
2484RDEPENDS_${PN}-module-time-seconds += "${PN}-module-strict" 2509RDEPENDS_${PN}-module-time-seconds += "${PN}-module-strict"
2485RDEPENDS_${PN}-module-time-seconds += "${PN}-module-vars"
2486RDEPENDS_${PN}-module-time-tm += "${PN}-module-class-struct" 2510RDEPENDS_${PN}-module-time-tm += "${PN}-module-class-struct"
2487RDEPENDS_${PN}-module-time-tm += "${PN}-module-strict" 2511RDEPENDS_${PN}-module-time-tm += "${PN}-module-strict"
2488RDEPENDS_${PN}-module-unicode-collate-cjk-big5 += "${PN}-module-strict" 2512RDEPENDS_${PN}-module-unicode-collate-cjk-big5 += "${PN}-module-strict"
@@ -2492,7 +2516,6 @@ RDEPENDS_${PN}-module-unicode-collate-cjk-gb2312 += "${PN}-module-warnings"
2492RDEPENDS_${PN}-module-unicode-collate-cjk-jisx0208 += "${PN}-module-strict" 2516RDEPENDS_${PN}-module-unicode-collate-cjk-jisx0208 += "${PN}-module-strict"
2493RDEPENDS_${PN}-module-unicode-collate-cjk-jisx0208 += "${PN}-module-warnings" 2517RDEPENDS_${PN}-module-unicode-collate-cjk-jisx0208 += "${PN}-module-warnings"
2494RDEPENDS_${PN}-module-unicode-collate-cjk-korean += "${PN}-module-strict" 2518RDEPENDS_${PN}-module-unicode-collate-cjk-korean += "${PN}-module-strict"
2495RDEPENDS_${PN}-module-unicode-collate-cjk-korean += "${PN}-module-unicode-collate"
2496RDEPENDS_${PN}-module-unicode-collate-cjk-korean += "${PN}-module-warnings" 2519RDEPENDS_${PN}-module-unicode-collate-cjk-korean += "${PN}-module-warnings"
2497RDEPENDS_${PN}-module-unicode-collate-cjk-pinyin += "${PN}-module-strict" 2520RDEPENDS_${PN}-module-unicode-collate-cjk-pinyin += "${PN}-module-strict"
2498RDEPENDS_${PN}-module-unicode-collate-cjk-pinyin += "${PN}-module-warnings" 2521RDEPENDS_${PN}-module-unicode-collate-cjk-pinyin += "${PN}-module-warnings"
@@ -2511,9 +2534,8 @@ RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-file-spec"
2511RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-strict" 2534RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-strict"
2512RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-warnings" 2535RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-warnings"
2513RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-carp" 2536RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-carp"
2514RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-constant" 2537RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-dynaloader"
2515RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-exporter" 2538RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-exporter"
2516RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-file-spec"
2517RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-strict" 2539RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-strict"
2518RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-warnings" 2540RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-warnings"
2519RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-carp" 2541RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-carp"
@@ -2546,18 +2568,8 @@ RDEPENDS_${PN}-module-utf8 += "${PN}-module-utf8-heavy"
2546RDEPENDS_${PN}-module-version += "${PN}-module-strict" 2568RDEPENDS_${PN}-module-version += "${PN}-module-strict"
2547RDEPENDS_${PN}-module-version += "${PN}-module-vars" 2569RDEPENDS_${PN}-module-version += "${PN}-module-vars"
2548RDEPENDS_${PN}-module-version += "${PN}-module-version-regex" 2570RDEPENDS_${PN}-module-version += "${PN}-module-version-regex"
2571RDEPENDS_${PN}-module-version += "${PN}-module-warnings-register"
2549RDEPENDS_${PN}-module-version-regex += "${PN}-module-strict" 2572RDEPENDS_${PN}-module-version-regex += "${PN}-module-strict"
2550RDEPENDS_${PN}-module-version-regex += "${PN}-module-vars" 2573RDEPENDS_${PN}-module-version-regex += "${PN}-module-vars"
2551RDEPENDS_${PN}-module-version-vpp += "${PN}-module-b"
2552RDEPENDS_${PN}-module-version-vpp += "${PN}-module-carp"
2553RDEPENDS_${PN}-module-version-vpp += "${PN}-module-config"
2554RDEPENDS_${PN}-module-version-vpp += "${PN}-module-constant"
2555RDEPENDS_${PN}-module-version-vpp += "${PN}-module-if"
2556RDEPENDS_${PN}-module-version-vpp += "${PN}-module-overload"
2557RDEPENDS_${PN}-module-version-vpp += "${PN}-module-posix"
2558RDEPENDS_${PN}-module-version-vpp += "${PN}-module-strict"
2559RDEPENDS_${PN}-module-version-vpp += "${PN}-module-universal"
2560RDEPENDS_${PN}-module-version-vpp += "${PN}-module-vars"
2561RDEPENDS_${PN}-module-version-vpp += "${PN}-module-version-regex"
2562RDEPENDS_${PN}-module-xsloader += "${PN}-module-carp" 2574RDEPENDS_${PN}-module-xsloader += "${PN}-module-carp"
2563RDEPENDS_${PN}-module-xsloader += "${PN}-module-dynaloader" 2575RDEPENDS_${PN}-module-xsloader += "${PN}-module-dynaloader"
diff --git a/meta/recipes-devtools/perl/perl/Makefile.SH.patch b/meta/recipes-devtools/perl/perl/Makefile.SH.patch
index edf49d60e4..fd8237fe79 100644
--- a/meta/recipes-devtools/perl/perl/Makefile.SH.patch
+++ b/meta/recipes-devtools/perl/perl/Makefile.SH.patch
@@ -1,15 +1,22 @@
1From 4dd9f3f81d8c81c96ff1ea0890ea55685f28b7e9 Mon Sep 17 00:00:00 2001
2From: Hongxu Jia <hongxu.jia@windriver.com>
3Date: Tue, 1 Jul 2014 15:51:53 +0800
4Subject: [PATCH 28/49] perl, perl-native, perl-ptest: upgrade from 5.14.3 to
5 5.20.0
6
1Upstream-Status:Inappropriate [embedded specific] 7Upstream-Status:Inappropriate [embedded specific]
2 8
3Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> 9Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
10
4--- 11---
5 Makefile.SH | 145 +++++++++++++++++++++++++++-------------------------------- 12 Makefile.SH | 147 ++++++++++++++++++++++++++++--------------------------------
6 1 file changed, 67 insertions(+), 78 deletions(-) 13 1 file changed, 68 insertions(+), 79 deletions(-)
7 14
8Index: perl-5.22.1/Makefile.SH 15diff --git a/Makefile.SH b/Makefile.SH
9=================================================================== 16index 916b332..b143d46 100755
10--- perl-5.22.1.orig/Makefile.SH 17--- a/Makefile.SH
11+++ perl-5.22.1/Makefile.SH 18+++ b/Makefile.SH
12@@ -39,10 +39,10 @@ case "$useshrplib" in 19@@ -48,10 +48,10 @@ case "$useshrplib" in
13 true) 20 true)
14 # Prefix all runs of 'miniperl' and 'perl' with 21 # Prefix all runs of 'miniperl' and 'perl' with
15 # $ldlibpth so that ./perl finds *this* shared libperl. 22 # $ldlibpth so that ./perl finds *this* shared libperl.
@@ -24,7 +31,7 @@ Index: perl-5.22.1/Makefile.SH
24 31
25 pldlflags="$cccdlflags" 32 pldlflags="$cccdlflags"
26 static_ldflags='' 33 static_ldflags=''
27@@ -122,10 +122,11 @@ true) 34@@ -131,10 +131,11 @@ true)
28 *) 35 *)
29 eval "ldlibpthval=\"\$$ldlibpthname\"" 36 eval "ldlibpthval=\"\$$ldlibpthname\""
30 37
@@ -40,7 +47,7 @@ Index: perl-5.22.1/Makefile.SH
40 47
41 ;; 48 ;;
42 esac 49 esac
43@@ -141,18 +142,7 @@ true) 50@@ -150,18 +151,7 @@ true)
44 # INSTALL file, under "Building a shared perl library". 51 # INSTALL file, under "Building a shared perl library".
45 # If there is no pre-existing $libperl, we don't need 52 # If there is no pre-existing $libperl, we don't need
46 # to do anything further. 53 # to do anything further.
@@ -60,17 +67,13 @@ Index: perl-5.22.1/Makefile.SH
60 ;; 67 ;;
61 os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth" 68 os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth"
62 ;; 69 ;;
63@@ -566,13 +556,23 @@ splintfiles = $(c1) 70@@ -596,13 +586,23 @@ splintfiles = $(c1)
64 @echo `$(CCCMDSRC)` -S $*.c 71 @echo `$(CCCMDSRC)` -S $*.c
65 @`$(CCCMDSRC)` -S $*.c 72 @`$(CCCMDSRC)` -S $*.c
66 73
67-all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make $(MANIFEST_SRT) 74-all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make $(MANIFEST_SRT)
68- @echo " "; 75- @echo " ";
69- @echo " Everything is up to date. Type '$(MAKE) test' to run test suite." 76- @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
70-
71-$(MANIFEST_SRT): MANIFEST $(PERL_EXE)
72- @$(RUN_PERL) Porting/manisort -q || (echo "WARNING: re-sorting MANIFEST"; \
73- $(RUN_PERL) Porting/manisort -q -o MANIFEST; sh -c true)
74+#all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make $(MANIFEST_SRT) 77+#all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make $(MANIFEST_SRT)
75+# @echo " "; 78+# @echo " ";
76+# @echo " Everything is up to date. Type '$(MAKE) test' to run test suite." 79+# @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
@@ -80,7 +83,10 @@ Index: perl-5.22.1/Makefile.SH
80+more: $(generated_pods) $(private) $(public) 83+more: $(generated_pods) $(private) $(public)
81+ 84+
82+more2: $(dynamic_ext) 85+more2: $(dynamic_ext)
83+ 86
87-$(MANIFEST_SRT): MANIFEST $(PERL_EXE)
88- @$(RUN_PERL) Porting/manisort -q || (echo "WARNING: re-sorting MANIFEST"; \
89- $(RUN_PERL) Porting/manisort -q -o MANIFEST; sh -c true)
84+more3: $(nonxs_ext) 90+more3: $(nonxs_ext)
85+ 91+
86+more4: extras.make $(MANIFEST_SRT) 92+more4: extras.make $(MANIFEST_SRT)
@@ -91,7 +97,7 @@ Index: perl-5.22.1/Makefile.SH
91 @touch $(MANIFEST_SRT) 97 @touch $(MANIFEST_SRT)
92 98
93 .PHONY: all utilities 99 .PHONY: all utilities
94@@ -581,7 +581,7 @@ $(MANIFEST_SRT): MANIFEST $(PERL_EXE) 100@@ -611,7 +611,7 @@ $(MANIFEST_SRT): MANIFEST $(PERL_EXE)
95 # by make_patchnum.pl. 101 # by make_patchnum.pl.
96 git_version.h: lib/Config_git.pl 102 git_version.h: lib/Config_git.pl
97 103
@@ -100,7 +106,7 @@ Index: perl-5.22.1/Makefile.SH
100 $(MINIPERL) make_patchnum.pl 106 $(MINIPERL) make_patchnum.pl
101 107
102 # make sure that we recompile perl.c if the git version changes 108 # make sure that we recompile perl.c if the git version changes
103@@ -594,7 +594,7 @@ perl$(OBJ_EXT): git_version.h 109@@ -624,7 +624,7 @@ perl$(OBJ_EXT): git_version.h
104 # loading, we need to build perl first. 110 # loading, we need to build perl first.
105 case "$usedl$static_cwd" in 111 case "$usedl$static_cwd" in
106 defineundef) 112 defineundef)
@@ -109,7 +115,7 @@ Index: perl-5.22.1/Makefile.SH
109 ;; 115 ;;
110 definedefine) 116 definedefine)
111 util_deps='$(PERL_EXE) $(CONFIGPM) FORCE' 117 util_deps='$(PERL_EXE) $(CONFIGPM) FORCE'
112@@ -604,7 +604,7 @@ definedefine) 118@@ -634,7 +634,7 @@ definedefine)
113 esac 119 esac
114 120
115 $spitshell >>$Makefile <<!GROK!THIS! 121 $spitshell >>$Makefile <<!GROK!THIS!
@@ -118,16 +124,16 @@ Index: perl-5.22.1/Makefile.SH
118 \$(MINIPERL) -Ilib utils/Makefile.PL 124 \$(MINIPERL) -Ilib utils/Makefile.PL
119 125
120 utilities: utils/Makefile $util_deps 126 utilities: utils/Makefile $util_deps
121@@ -699,7 +699,7 @@ esac 127@@ -743,7 +743,7 @@ ext.libs: $(static_ext)
122 128 ;;
123 129 *)
124 $spitshell >>$Makefile <<'!NO!SUBS!' 130 $spitshell >>$Makefile <<'!NO!SUBS!'
125-perlmain.c: $(MINIPERL_EXE) ext/ExtUtils-Miniperl/pm_to_blib 131-perlmain.c: $(MINIPERL_EXE) ext/ExtUtils-Miniperl/pm_to_blib
126+perlmain.c: ext/ExtUtils-Miniperl/lib/ExtUtils/Miniperl.pm 132+perlmain.c: ext/ExtUtils-Miniperl/lib/ExtUtils/Miniperl.pm
127 $(MINIPERL) -Ilib -MExtUtils::Miniperl -e 'writemain(\"perlmain.c", @ARGV)' DynaLoader $(static_ext) 133 $(MINIPERL) -Ilib -MExtUtils::Miniperl -e 'writemain(\"perlmain.c", @ARGV)' DynaLoader $(static_ext)
128 134
129 # The file ext.libs is a list of libraries that must be linked in 135 # The file ext.libs is a list of libraries that must be linked in
130@@ -760,7 +760,7 @@ PERLEXPORT = perl.exp 136@@ -806,7 +806,7 @@ PERLEXPORT = perl.exp
131 ;; 137 ;;
132 esac 138 esac
133 $spitshell >>$Makefile <<'!NO!SUBS!' 139 $spitshell >>$Makefile <<'!NO!SUBS!'
@@ -136,7 +142,7 @@ Index: perl-5.22.1/Makefile.SH
136 ./$(MINIPERLEXP) makedef.pl --sort-fold PLATFORM=aix CC_FLAGS="$(OPTIMIZE)" > perl.exp 142 ./$(MINIPERLEXP) makedef.pl --sort-fold PLATFORM=aix CC_FLAGS="$(OPTIMIZE)" > perl.exp
137 143
138 !NO!SUBS! 144 !NO!SUBS!
139@@ -769,7 +769,7 @@ os2) 145@@ -815,7 +815,7 @@ os2)
140 $spitshell >>$Makefile <<'!NO!SUBS!' 146 $spitshell >>$Makefile <<'!NO!SUBS!'
141 MINIPERLEXP = miniperl 147 MINIPERLEXP = miniperl
142 148
@@ -145,19 +151,19 @@ Index: perl-5.22.1/Makefile.SH
145 ./$(MINIPERLEXP) makedef.pl PLATFORM=os2 -DPERL_DLL=$(PERL_DLL) CC_FLAGS="$(OPTIMIZE)" > perl5.def 151 ./$(MINIPERLEXP) makedef.pl PLATFORM=os2 -DPERL_DLL=$(PERL_DLL) CC_FLAGS="$(OPTIMIZE)" > perl5.def
146 152
147 !NO!SUBS! 153 !NO!SUBS!
148@@ -829,7 +829,7 @@ $(LIBPERL): $& $(obj) $(DYNALOADER) $(LI 154@@ -878,7 +878,7 @@ $(LIBPERL): $& $(perllib_objs) $(DYNALOADER) $(LIBPERLEXPORT)
149 true) 155 true)
150 $spitshell >>$Makefile <<'!NO!SUBS!' 156 $spitshell >>$Makefile <<'!NO!SUBS!'
151 rm -f $@ 157 rm -f $@
152- $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs) 158- $(LD) -o $@ $(SHRPLDFLAGS) $(perllib_objs) $(DYNALOADER) $(libs)
153+ $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs) -Wl,-soname,libperl.so.5 159+ $(LD) -o $@ $(SHRPLDFLAGS) $(perllib_objs) $(DYNALOADER) $(libs) -Wl,-soname,libperl.so.5
154 !NO!SUBS! 160 !NO!SUBS!
155 case "$osname" in 161 case "$osname" in
156 aix) 162 aix)
157@@ -877,7 +877,9 @@ $(MINIPERL_EXE): lib/buildcustomize.pl 163@@ -936,15 +936,19 @@ lib/buildcustomize.pl: $& $(miniperl_objs) write_buildcustomize.pl
158 $spitshell >>$Makefile <<'!NO!SUBS!' 164 $spitshell >>$Makefile <<'!NO!SUBS!'
159 lib/buildcustomize.pl: $& $(mini_obj) 165 lib/buildcustomize.pl: $& $(miniperl_objs)
160 $(CC) -o $(MINIPERL_EXE) $(CLDFLAGS) $(mini_obj) $(libs) 166 $(CC) -o $(MINIPERL_EXE) $(CLDFLAGS) $(miniperl_objs) $(libs)
161- $(LDLIBPTH) ./miniperl$(HOST_EXE_EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1' 167- $(LDLIBPTH) ./miniperl$(HOST_EXE_EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
162+ mv -f miniperl miniperl-target 168+ mv -f miniperl miniperl-target
163+ ln -s hostperl miniperl 169+ ln -s hostperl miniperl
@@ -165,21 +171,22 @@ Index: perl-5.22.1/Makefile.SH
165 $(MINIPERL) -f write_buildcustomize.pl 171 $(MINIPERL) -f write_buildcustomize.pl
166 !NO!SUBS! 172 !NO!SUBS!
167 ;; 173 ;;
168@@ -885,7 +887,9 @@ lib/buildcustomize.pl: $& $(mini_obj) 174 next4*)
169 $spitshell >>$Makefile <<'!NO!SUBS!' 175 $spitshell >>$Makefile <<'!NO!SUBS!'
170 lib/buildcustomize.pl: $& $(mini_obj) write ldcustomize.pl 176 lib/buildcustomize.pl: $& $(miniperl_objs) write ldcustomize.pl
171 $(CC) -o $(MINIPERL_EXE) $(mini_obj libs) 177- $(CC) -o $(MINIPERL_EXE) $(miniperl_objs libs)
172- $(LDLIBPTH) ./miniperl$(HOST _EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1' 178- $(LDLIBPTH) ./miniperl$(HOST _EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
179+ $(CC) -o $(MINIPERL_EXE) $(miniperl_objs libs)
173+ mv -f miniperl miniperl-target 180+ mv -f miniperl miniperl-target
174+ ln -s hostperl miniperl 181+ ln -s hostperl miniperl
175+ #$(LDLIBPTH) ./miniperl$(HOST _EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1' 182+ #$(LDLIBPTH) ./miniperl$(HOST _EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
176 $(MINIPERL) -f write_buildcustomize.pl 183 $(MINIPERL) -f write_buildcustomize.pl
177 !NO!SUBS! 184 !NO!SUBS!
178 ;; 185 ;;
179@@ -907,7 +911,9 @@ lib/buildcustomize.pl: $& $(mini_obj) wr 186@@ -966,7 +970,9 @@ lib/buildcustomize.pl: $& $(miniperl_objs) write_buildcustomize.pl
180 -@rm -f miniperl.xok 187 -@rm -f miniperl.xok
181 $(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o $(MINIPERL_EXE) \ 188 $(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o $(MINIPERL_EXE) \
182 $(mini_obj) $(libs) 189 $(miniperl_objs) $(libs)
183- $(LDLIBPTH) ./miniperl$(HOST_EXE_EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1' 190- $(LDLIBPTH) ./miniperl$(HOST_EXE_EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
184+ mv -f miniperl miniperl-target 191+ mv -f miniperl miniperl-target
185+ ln -s hostperl miniperl 192+ ln -s hostperl miniperl
@@ -187,7 +194,7 @@ Index: perl-5.22.1/Makefile.SH
187 $(MINIPERL) -f write_buildcustomize.pl 194 $(MINIPERL) -f write_buildcustomize.pl
188 !NO!SUBS! 195 !NO!SUBS!
189 ;; 196 ;;
190@@ -918,7 +924,9 @@ lib/buildcustomize.pl: \$& \$(mini_obj) 197@@ -977,7 +983,9 @@ lib/buildcustomize.pl: \$& \$(miniperl_objs) write_buildcustomize.pl
191 -@rm -f miniperl.xok 198 -@rm -f miniperl.xok
192 -@rm \$(MINIPERL_EXE) 199 -@rm \$(MINIPERL_EXE)
193 \$(LNS) \$(HOST_PERL) \$(MINIPERL_EXE) 200 \$(LNS) \$(HOST_PERL) \$(MINIPERL_EXE)
@@ -198,10 +205,10 @@ Index: perl-5.22.1/Makefile.SH
198 \$(MINIPERL) -f write_buildcustomize.pl 'osname' "$osname" 205 \$(MINIPERL) -f write_buildcustomize.pl 'osname' "$osname"
199 !GROK!THIS! 206 !GROK!THIS!
200 else 207 else
201@@ -927,7 +935,9 @@ lib/buildcustomize.pl: $& $(mini_obj) wr 208@@ -986,7 +994,9 @@ lib/buildcustomize.pl: $& $(miniperl_objs) write_buildcustomize.pl
202 -@rm -f miniperl.xok 209 -@rm -f miniperl.xok
203 $(CC) $(CLDFLAGS) -o $(MINIPERL_EXE) \ 210 $(CC) $(CLDFLAGS) -o $(MINIPERL_EXE) \
204 $(mini_obj) $(libs) 211 $(miniperl_objs) $(libs)
205- $(LDLIBPTH) ./miniperl$(HOST_EXE_EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1' 212- $(LDLIBPTH) ./miniperl$(HOST_EXE_EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
206+ mv -f miniperl miniperl-target 213+ mv -f miniperl miniperl-target
207+ ln -s hostperl miniperl 214+ ln -s hostperl miniperl
@@ -209,7 +216,7 @@ Index: perl-5.22.1/Makefile.SH
209 $(MINIPERL) -f write_buildcustomize.pl 216 $(MINIPERL) -f write_buildcustomize.pl
210 !NO!SUBS! 217 !NO!SUBS!
211 fi 218 fi
212@@ -971,7 +981,7 @@ case "${osname}" in 219@@ -1036,7 +1046,7 @@ case "${osname}" in
213 catamount) 220 catamount)
214 $spitshell >>$Makefile <<!GROK!THIS! 221 $spitshell >>$Makefile <<!GROK!THIS!
215 .PHONY: makeppport 222 .PHONY: makeppport
@@ -218,7 +225,7 @@ Index: perl-5.22.1/Makefile.SH
218 -@for f in Makefile.PL PPPort_pm.PL PPPort_xs.PL ppport_h.PL; do \ 225 -@for f in Makefile.PL PPPort_pm.PL PPPort_xs.PL ppport_h.PL; do \
219 (cd ext/Devel-PPPort && `pwd`/run.sh ../../$(MINIPERL_EXE) -I../../lib \$\$f); \ 226 (cd ext/Devel-PPPort && `pwd`/run.sh ../../$(MINIPERL_EXE) -I../../lib \$\$f); \
220 done 227 done
221@@ -981,7 +991,7 @@ makeppport: \$(MINIPERL_EXE) \$(CONFIGPM 228@@ -1046,7 +1056,7 @@ makeppport: \$(MINIPERL_EXE) \$(CONFIGPM)
222 *) 229 *)
223 $spitshell >>$Makefile <<'!NO!SUBS!' 230 $spitshell >>$Makefile <<'!NO!SUBS!'
224 .PHONY: makeppport 231 .PHONY: makeppport
@@ -227,7 +234,7 @@ Index: perl-5.22.1/Makefile.SH
227 $(MINIPERL) mkppport 234 $(MINIPERL) mkppport
228 235
229 !NO!SUBS! 236 !NO!SUBS!
230@@ -991,16 +1001,16 @@ esac 237@@ -1056,16 +1066,16 @@ esac
231 $spitshell >>$Makefile <<'!NO!SUBS!' 238 $spitshell >>$Makefile <<'!NO!SUBS!'
232 239
233 .PHONY: preplibrary 240 .PHONY: preplibrary
@@ -247,7 +254,7 @@ Index: perl-5.22.1/Makefile.SH
247 $(MINIPERL) lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p 254 $(MINIPERL) lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p
248 # Commented out so always runs, mktables looks at far more files than we 255 # Commented out so always runs, mktables looks at far more files than we
249 # can in this makefile to decide if needs to run or not 256 # can in this makefile to decide if needs to run or not
250@@ -1009,12 +1019,12 @@ uni.data: $(MINIPERL_EXE) $(CONFIGPM) li 257@@ -1074,12 +1084,12 @@ uni.data: $(MINIPERL_EXE) $(CONFIGPM) lib/unicore/mktables $(nonxs_ext)
251 # $(PERL_EXE) and ext because pod_lib.pl needs Digest::MD5 258 # $(PERL_EXE) and ext because pod_lib.pl needs Digest::MD5
252 # But also this ensures that all extensions are built before we try to scan 259 # But also this ensures that all extensions are built before we try to scan
253 # them, which picks up Devel::PPPort's documentation. 260 # them, which picks up Devel::PPPort's documentation.
@@ -263,16 +270,16 @@ Index: perl-5.22.1/Makefile.SH
263 $(MINIPERL) autodoc.pl 270 $(MINIPERL) autodoc.pl
264 271
265 pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST 272 pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST
266@@ -1024,7 +1034,7 @@ pod/perl5221delta.pod: pod/perldelta.pod 273@@ -1089,7 +1099,7 @@ pod/perl5240delta.pod: pod/perldelta.pod
267 $(RMS) pod/perl5221delta.pod 274 $(RMS) pod/perl5240delta.pod
268 $(LNS) perldelta.pod pod/perl5221delta.pod 275 $(LNS) perldelta.pod pod/perl5240delta.pod
269 276
270-extra.pods: $(MINIPERL_EXE) 277-extra.pods: $(MINIPERL_EXE)
271+extra.pods: 278+extra.pods:
272 -@test ! -f extra.pods || rm -f `cat extra.pods` 279 -@test ! -f extra.pods || rm -f `cat extra.pods`
273 -@rm -f extra.pods 280 -@rm -f extra.pods
274 -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \ 281 -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \
275@@ -1068,8 +1078,7 @@ EOT 282@@ -1133,8 +1143,7 @@ EOT
276 $spitshell >>$Makefile <<EOT 283 $spitshell >>$Makefile <<EOT
277 284
278 install_$name install-$name: \$(INSTALL_DEPENDENCE) installperl all installman 285 install_$name install-$name: \$(INSTALL_DEPENDENCE) installperl all installman
@@ -282,7 +289,7 @@ Index: perl-5.22.1/Makefile.SH
282 EOT 289 EOT
283 fi 290 fi
284 291
285@@ -1079,11 +1088,7 @@ done 292@@ -1144,11 +1153,7 @@ done
286 if test "X$hostperl" != X; then 293 if test "X$hostperl" != X; then
287 $spitshell >>$Makefile <<'!NO!SUBS!' 294 $spitshell >>$Makefile <<'!NO!SUBS!'
288 install.perl: $(INSTALL_DEPENDENCE) installperl 295 install.perl: $(INSTALL_DEPENDENCE) installperl
@@ -295,7 +302,7 @@ Index: perl-5.22.1/Makefile.SH
295 302
296 # XXX Experimental. Hardwired values, but useful for testing. 303 # XXX Experimental. Hardwired values, but useful for testing.
297 # Eventually Configure could ask for some of these values. 304 # Eventually Configure could ask for some of these values.
298@@ -1101,24 +1106,8 @@ install.html: all installhtml 305@@ -1166,24 +1171,8 @@ install.html: all installhtml
299 else 306 else
300 $spitshell >>$Makefile <<'!NO!SUBS!' 307 $spitshell >>$Makefile <<'!NO!SUBS!'
301 install.perl: $(INSTALL_DEPENDENCE) installperl 308 install.perl: $(INSTALL_DEPENDENCE) installperl
@@ -321,7 +328,7 @@ Index: perl-5.22.1/Makefile.SH
321 !NO!SUBS! 328 !NO!SUBS!
322 fi 329 fi
323 330
324@@ -1210,13 +1199,13 @@ manicheck: FORCE 331@@ -1275,13 +1264,13 @@ manicheck: FORCE
325 # 332 #
326 # DynaLoader may be needed for extensions that use Makefile.PL. 333 # DynaLoader may be needed for extensions that use Makefile.PL.
327 334
@@ -338,7 +345,7 @@ Index: perl-5.22.1/Makefile.SH
338 $(MINIPERL) make_ext.pl $@ $(MAKE_EXT_ARGS) MAKE="$(MAKE)" LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS) 345 $(MINIPERL) make_ext.pl $@ $(MAKE_EXT_ARGS) MAKE="$(MAKE)" LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS)
339 346
340 n_dummy $(nonxs_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary FORCE 347 n_dummy $(nonxs_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary FORCE
341@@ -1405,14 +1394,14 @@ test_prep_pre: preplibrary utilities $(n 348@@ -1479,14 +1468,14 @@ test_prep_pre: preplibrary utilities $(nonxs_ext)
342 349
343 case "$targethost" in 350 case "$targethost" in
344 '') $spitshell >>$Makefile <<'!NO!SUBS!' 351 '') $spitshell >>$Makefile <<'!NO!SUBS!'
@@ -355,7 +362,7 @@ Index: perl-5.22.1/Makefile.SH
355 \$(dynamic_ext) \$(TEST_PERL_DLL) runtests \ 362 \$(dynamic_ext) \$(TEST_PERL_DLL) runtests \
356 \$(generated_pods) 363 \$(generated_pods)
357 $to libperl.* 364 $to libperl.*
358@@ -1465,7 +1454,7 @@ test_prep test-prep: test_prep_pre \$(MI 365@@ -1539,7 +1528,7 @@ test_prep test-prep: test_prep_pre \$(MINIPERL_EXE) \$(unidatafiles) \$(PERL_EXE
359 esac 366 esac
360 367
361 $spitshell >>$Makefile <<'!NO!SUBS!' 368 $spitshell >>$Makefile <<'!NO!SUBS!'
@@ -364,12 +371,15 @@ Index: perl-5.22.1/Makefile.SH
364 $(MINIPERL) make_ext.pl $(dynamic_ext_re) MAKE="$(MAKE)" LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic 371 $(MINIPERL) make_ext.pl $(dynamic_ext_re) MAKE="$(MAKE)" LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic
365 cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE)) 372 cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE))
366 !NO!SUBS! 373 !NO!SUBS!
367@@ -1526,7 +1515,7 @@ minitest_prep: 374@@ -1600,7 +1589,7 @@ minitest_prep:
368 375
369 MINITEST_TESTS = base/*.t comp/*.t cmd/*.t run/*.t io/*.t re/*.t opbasic/*.t op/*.t uni/*.t perf/*.t 376 MINITEST_TESTS = base/*.t comp/*.t cmd/*.t run/*.t io/*.t re/*.t opbasic/*.t op/*.t uni/*.t perf/*.t
370 377
371-minitest: $(MINIPERL_EXE) minitest_prep 378-minitest: $(MINIPERL_EXE) minitest_prep
372+minitest: minitest_prep 379+minitest: minitest_prep
373 - cd t && $(RUN_PERL) TEST $(MINITEST_TESTS) </dev/tty 380 - cd t && $(RUN_PERL) TEST $(MINITEST_TESTS) <$(devtty)
374 381
375 minitest-notty minitest_notty: $(MINIPERL_EXE) minitest_prep 382 minitest-notty minitest_notty: $(MINIPERL_EXE) minitest_prep
383--
3842.1.4
385
diff --git a/meta/recipes-devtools/perl/perl/config.sh b/meta/recipes-devtools/perl/perl/config.sh
index b2a7f2cc4c..6666e6f34a 100644
--- a/meta/recipes-devtools/perl/perl/config.sh
+++ b/meta/recipes-devtools/perl/perl/config.sh
@@ -14,7 +14,7 @@
14 14
15: Configure command line arguments. 15: Configure command line arguments.
16config_arg0='Configure' 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.22.1 -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=@USRBIN@/less -isr' 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.24.0 -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=@USRBIN@/less -isr'
18config_argc=28 18config_argc=28
19config_arg1='-des' 19config_arg1='-des'
20config_arg2='-Doptimize=-O2' 20config_arg2='-Doptimize=-O2'
@@ -26,7 +26,7 @@ config_arg7='-Dinstallprefix=@EXECPREFIX@'
26config_arg8='-Dprefix=@EXECPREFIX@' 26config_arg8='-Dprefix=@EXECPREFIX@'
27config_arg9='-Dvendorprefix=@EXECPREFIX@' 27config_arg9='-Dvendorprefix=@EXECPREFIX@'
28config_arg10='-Dsiteprefix=@EXECPREFIX@' 28config_arg10='-Dsiteprefix=@EXECPREFIX@'
29config_arg11='-Dotherlibdirs=@LIBDIR@/perl/5.22.1' 29config_arg11='-Dotherlibdirs=@LIBDIR@/perl/5.24.0'
30config_arg12='-Duseshrplib' 30config_arg12='-Duseshrplib'
31config_arg13='-Dusethreads' 31config_arg13='-Dusethreads'
32config_arg14='-Duseithreads' 32config_arg14='-Duseithreads'
@@ -65,12 +65,12 @@ ansi2knr=''
65aphostname='' 65aphostname=''
66api_revision='5' 66api_revision='5'
67api_subversion='0' 67api_subversion='0'
68api_version='22' 68api_version='24'
69api_versionstring='5.22.0' 69api_versionstring='5.24.0'
70ar='ar' 70ar='ar'
71archlib='@LIBDIR@/perl/5.22.1/@ARCH@-thread-multi' 71archlib='@LIBDIR@/perl/5.24.0/@ARCH@-thread-multi'
72archlibexp='@STAGINGDIR@@LIBDIR@/perl/5.22.1/@ARCH@-thread-multi' 72archlibexp='@STAGINGDIR@@LIBDIR@/perl/5.24.0/@ARCH@-thread-multi'
73archlib_exp='@LIBDIR@/perl/5.22.1/@ARCH@-thread-multi' 73archlib_exp='@LIBDIR@/perl/5.24.0/@ARCH@-thread-multi'
74archname64='' 74archname64=''
75archname='@ARCH@-thread-multi' 75archname='@ARCH@-thread-multi'
76archobjs='' 76archobjs=''
@@ -88,7 +88,7 @@ castflags='0'
88cat='cat' 88cat='cat'
89cc='gcc' 89cc='gcc'
90cccdlflags='-fPIC' 90cccdlflags='-fPIC'
91ccdlflags='-Wl,-E -Wl,-rpath,@LIBDIR@/perl/5.22.1/@ARCH@-thread-multi/CORE' 91ccdlflags='-Wl,-E -Wl,-rpath,@LIBDIR@/perl/5.24.0/@ARCH@-thread-multi/CORE'
92ccflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2' 92ccflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2'
93ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' 93ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
94ccname='gcc' 94ccname='gcc'
@@ -648,11 +648,15 @@ db_version_patch=''
648direntrytype='struct dirent' 648direntrytype='struct dirent'
649dlext='so' 649dlext='so'
650dlsrc='dl_dlopen.xs' 650dlsrc='dl_dlopen.xs'
651doubleinfbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f'
651doublekind='3' 652doublekind='3'
653doublemantbits='52'
654doublenanbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff'
652doublesize='8' 655doublesize='8'
653drand01='Perl_drand48()' 656drand01='Perl_drand48()'
654drand48_r_proto='REENTRANT_PROTO_I_ST' 657drand48_r_proto='REENTRANT_PROTO_I_ST'
655dtrace='' 658dtrace=''
659dtraceobject=''
656dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call 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/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate XS/APItest XS/Typemap arybase attributes mro re threads threads/shared' 660dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call 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/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate XS/APItest XS/Typemap arybase attributes mro re threads threads/shared'
657eagain='EAGAIN' 661eagain='EAGAIN'
658ebcdic='undef' 662ebcdic='undef'
@@ -834,7 +838,7 @@ inc_version_list_init='0'
834incpath='' 838incpath=''
835inews='' 839inews=''
836initialinstalllocation='@USRBIN@' 840initialinstalllocation='@USRBIN@'
837installarchlib='@LIBDIR@/perl/5.22.1/@ARCH@-thread-multi' 841installarchlib='@LIBDIR@/perl/5.24.0/@ARCH@-thread-multi'
838installbin='@USRBIN@' 842installbin='@USRBIN@'
839installhtml1dir='' 843installhtml1dir=''
840installhtml3dir='' 844installhtml3dir=''
@@ -842,23 +846,23 @@ installman1dir=''
842installman3dir='' 846installman3dir=''
843installprefix='@EXECPREFIX@' 847installprefix='@EXECPREFIX@'
844installprefixexp='@EXECPREFIX@' 848installprefixexp='@EXECPREFIX@'
845installprivlib='@LIBDIR@/perl/5.22.1' 849installprivlib='@LIBDIR@/perl/5.24.0'
846installscript='@USRBIN@' 850installscript='@USRBIN@'
847installsitearch='@LIBDIR@/perl/site_perl/5.22.1/@ARCH@-thread-multi' 851installsitearch='@LIBDIR@/perl/site_perl/5.24.0/@ARCH@-thread-multi'
848installsitebin='@USRBIN@' 852installsitebin='@USRBIN@'
849installsitehtml1dir='' 853installsitehtml1dir=''
850installsitehtml3dir='' 854installsitehtml3dir=''
851installsitelib='@LIBDIR@/perl/site_perl/5.22.1' 855installsitelib='@LIBDIR@/perl/site_perl/5.24.0'
852installsiteman1dir='' 856installsiteman1dir=''
853installsiteman3dir='' 857installsiteman3dir=''
854installsitescript='@USRBIN@' 858installsitescript='@USRBIN@'
855installstyle='lib/perl' 859installstyle='lib/perl'
856installusrbinperl='define' 860installusrbinperl='define'
857installvendorarch='@LIBDIR@/perl/vendor_perl/5.22.1/@ARCH@-thread-multi' 861installvendorarch='@LIBDIR@/perl/vendor_perl/5.24.0/@ARCH@-thread-multi'
858installvendorbin='@USRBIN@' 862installvendorbin='@USRBIN@'
859installvendorhtml1dir='' 863installvendorhtml1dir=''
860installvendorhtml3dir='' 864installvendorhtml3dir=''
861installvendorlib='@LIBDIR@/perl/vendor_perl/5.22.1' 865installvendorlib='@LIBDIR@/perl/vendor_perl/5.24.0'
862installvendorman1dir='' 866installvendorman1dir=''
863installvendorman3dir='' 867installvendorman3dir=''
864installvendorscript='@USRBIN@' 868installvendorscript='@USRBIN@'
@@ -895,7 +899,10 @@ lns='/bin/ln -s'
895localtime_r_proto='REENTRANT_PROTO_S_TS' 899localtime_r_proto='REENTRANT_PROTO_S_TS'
896locincpth='@EXECPREFIX@/local/include /opt/local/include @EXECPREFIX@/gnu/include /opt/gnu/include @EXECPREFIX@/GNU/include /opt/GNU/include' 900locincpth='@EXECPREFIX@/local/include /opt/local/include @EXECPREFIX@/gnu/include /opt/gnu/include @EXECPREFIX@/GNU/include /opt/GNU/include'
897loclibpth='@EXECPREFIX@/local@BASELIBDIR@ /opt/local@BASELIBDIR@ @EXECPREFIX@/gnu@BASELIBDIR@ /opt/gnu@BASELIBDIR@ @EXECPREFIX@/GNU@BASELIBDIR@ /opt/GNU@BASELIBDIR@' 901loclibpth='@EXECPREFIX@/local@BASELIBDIR@ /opt/local@BASELIBDIR@ @EXECPREFIX@/gnu@BASELIBDIR@ /opt/gnu@BASELIBDIR@ @EXECPREFIX@/GNU@BASELIBDIR@ /opt/GNU@BASELIBDIR@'
902longdblinfbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x00'
898longdblkind='3' 903longdblkind='3'
904longdblmantbits='64'
905longdblnanbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x32, 0xf7'
899longdblsize='16' 906longdblsize='16'
900longlongsize='8' 907longlongsize='8'
901longsize='8' 908longsize='8'
@@ -948,6 +955,7 @@ nv_preserves_uv_bits='53'
948nveformat='"e"' 955nveformat='"e"'
949nvfformat='"f"' 956nvfformat='"f"'
950nvgformat='"g"' 957nvgformat='"g"'
958nvmantbits='52'
951nvsize='8' 959nvsize='8'
952nvtype='double' 960nvtype='double'
953o_nonblock='O_NONBLOCK' 961o_nonblock='O_NONBLOCK'
@@ -957,11 +965,11 @@ optimize='-O2'
957orderlib='false' 965orderlib='false'
958osname='linux' 966osname='linux'
959osvers='3.19.5-yocto-standard' 967osvers='3.19.5-yocto-standard'
960otherlibdirs='@LIBDIR@/perl/5.22.1' 968otherlibdirs='@LIBDIR@/perl/5.24.0'
961package='perl' 969package='perl'
962pager='/usr/bin/less -isr' 970pager='/usr/bin/less -isr'
963passcat='cat /etc/passwd' 971passcat='cat /etc/passwd'
964patchlevel='22' 972patchlevel='24'
965path_sep=':' 973path_sep=':'
966perl5='@USRBIN@/perl' 974perl5='@USRBIN@/perl'
967perl='perl' 975perl='perl'
@@ -978,8 +986,8 @@ pmake=''
978pr='' 986pr=''
979prefix='@EXECPREFIX@' 987prefix='@EXECPREFIX@'
980prefixexp='@EXECPREFIX@' 988prefixexp='@EXECPREFIX@'
981privlib='@LIBDIR@/perl/5.22.1' 989privlib='@LIBDIR@/perl/5.24.0'
982privlibexp='@LIBDIR@/perl/5.22.1' 990privlibexp='@LIBDIR@/perl/5.24.0'
983procselfexe='"/proc/self/exe"' 991procselfexe='"/proc/self/exe"'
984prototype='define' 992prototype='define'
985ptrsize='8' 993ptrsize='8'
@@ -1045,17 +1053,17 @@ sig_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
1045sig_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' 1053sig_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'
1046sig_size='69' 1054sig_size='69'
1047signal_t='void' 1055signal_t='void'
1048sitearch='@LIBDIR@/perl/site_perl/5.22.1/@ARCH@-thread-multi' 1056sitearch='@LIBDIR@/perl/site_perl/5.24.0/@ARCH@-thread-multi'
1049sitearchexp='@LIBDIR@/perl/site_perl/5.22.1/@ARCH@-thread-multi' 1057sitearchexp='@LIBDIR@/perl/site_perl/5.24.0/@ARCH@-thread-multi'
1050sitebin='@USRBIN@' 1058sitebin='@USRBIN@'
1051sitebinexp='@USRBIN@' 1059sitebinexp='@USRBIN@'
1052sitehtml1dir='' 1060sitehtml1dir=''
1053sitehtml1direxp='' 1061sitehtml1direxp=''
1054sitehtml3dir='' 1062sitehtml3dir=''
1055sitehtml3direxp='' 1063sitehtml3direxp=''
1056sitelib='@LIBDIR@/perl/site_perl/5.22.1' 1064sitelib='@LIBDIR@/perl/site_perl/5.24.0'
1057sitelib_stem='@LIBDIR@/perl/site_perl' 1065sitelib_stem='@LIBDIR@/perl/site_perl'
1058sitelibexp='@LIBDIR@/perl/site_perl/5.22.1' 1066sitelibexp='@LIBDIR@/perl/site_perl/5.24.0'
1059siteman1dir='' 1067siteman1dir=''
1060siteman1direxp='' 1068siteman1direxp=''
1061siteman3dir='' 1069siteman3dir=''
@@ -1134,8 +1142,8 @@ uname='uname'
1134uniq='uniq' 1142uniq='uniq'
1135uquadtype='unsigned long' 1143uquadtype='unsigned long'
1136use5005threads='undef' 1144use5005threads='undef'
1137use64bitall='define' 1145use64bitall='undef'
1138use64bitint='define' 1146use64bitint='undef'
1139usecbacktrace='undef' 1147usecbacktrace='undef'
1140usecrosscompile='define' 1148usecrosscompile='define'
1141usedevel='undef' 1149usedevel='undef'
@@ -1174,17 +1182,17 @@ uvtype='unsigned long'
1174uvuformat='"lu"' 1182uvuformat='"lu"'
1175uvxformat='"lx"' 1183uvxformat='"lx"'
1176vaproto='define' 1184vaproto='define'
1177vendorarch='@LIBDIR@/perl/vendor_perl/5.22.1/@ARCH@-thread-multi' 1185vendorarch='@LIBDIR@/perl/vendor_perl/5.24.0/@ARCH@-thread-multi'
1178vendorarchexp='@LIBDIR@/perl/vendor_perl/5.22.1/@ARCH@-thread-multi' 1186vendorarchexp='@LIBDIR@/perl/vendor_perl/5.24.0/@ARCH@-thread-multi'
1179vendorbin='@USRBIN@' 1187vendorbin='@USRBIN@'
1180vendorbinexp='@USRBIN@' 1188vendorbinexp='@USRBIN@'
1181vendorhtml1dir=' ' 1189vendorhtml1dir=' '
1182vendorhtml1direxp='' 1190vendorhtml1direxp=''
1183vendorhtml3dir=' ' 1191vendorhtml3dir=' '
1184vendorhtml3direxp='' 1192vendorhtml3direxp=''
1185vendorlib='@LIBDIR@/perl/vendor_perl/5.22.1' 1193vendorlib='@LIBDIR@/perl/vendor_perl/5.24.0'
1186vendorlib_stem='@LIBDIR@/perl/vendor_perl' 1194vendorlib_stem='@LIBDIR@/perl/vendor_perl'
1187vendorlibexp='@LIBDIR@/perl/vendor_perl/5.22.1' 1195vendorlibexp='@LIBDIR@/perl/vendor_perl/5.24.0'
1188vendorman1dir=' ' 1196vendorman1dir=' '
1189vendorman1direxp='' 1197vendorman1direxp=''
1190vendorman3dir=' ' 1198vendorman3dir=' '
@@ -1193,8 +1201,8 @@ vendorprefix='@EXECPREFIX@'
1193vendorprefixexp='@EXECPREFIX@' 1201vendorprefixexp='@EXECPREFIX@'
1194vendorscript='@USRBIN@' 1202vendorscript='@USRBIN@'
1195vendorscriptexp='@USRBIN@' 1203vendorscriptexp='@USRBIN@'
1196version='5.22.1' 1204version='5.24.0'
1197version_patchlevel_string='version 22 subversion 1' 1205version_patchlevel_string='version 24 subversion 0'
1198versiononly='undef' 1206versiononly='undef'
1199vi='' 1207vi=''
1200xlibpth='@LIBDIR@/386 @BASELIBDIR@386' 1208xlibpth='@LIBDIR@/386 @BASELIBDIR@386'
@@ -1203,10 +1211,10 @@ yaccflags=''
1203zcat='' 1211zcat=''
1204zip='zip' 1212zip='zip'
1205PERL_REVISION=5 1213PERL_REVISION=5
1206PERL_VERSION=22 1214PERL_VERSION=24
1207PERL_SUBVERSION=1 1215PERL_SUBVERSION=0
1208PERL_API_REVISION=5 1216PERL_API_REVISION=5
1209PERL_API_VERSION=22 1217PERL_API_VERSION=24
1210PERL_API_SUBVERSION=0 1218PERL_API_SUBVERSION=0
1211PERL_PATCHLEVEL='' 1219PERL_PATCHLEVEL=''
1212PERL_CONFIG_SH=true 1220PERL_CONFIG_SH=true
@@ -1219,3 +1227,23 @@ d_clock_gettime='define'
1219d_clock_getres='define' 1227d_clock_getres='define'
1220d_clock='define' 1228d_clock='define'
1221d_nanosleep='define' 1229d_nanosleep='define'
1230
1231# for Signinfo
1232d_siginfo_si_errno='define'
1233d_siginfo_si_pid='define'
1234d_siginfo_si_uid='define'
1235d_siginfo_si_addr='define'
1236d_siginfo_si_status='define'
1237d_siginfo_si_band='define'
1238d_siginfo_si_value='define'
1239
1240# don't support fdclose
1241d_fdclose='undef'
1242
1243# support memmem
1244d_memmem='define'
1245
1246# for locale
1247d_newlocale='define'
1248d_freelocale='define'
1249d_uselocale='define'
diff --git a/meta/recipes-devtools/perl/perl/debian/errno_ver.diff b/meta/recipes-devtools/perl/perl/debian/errno_ver.diff
index bcb59c69e0..3d09229ed4 100644
--- a/meta/recipes-devtools/perl/perl/debian/errno_ver.diff
+++ b/meta/recipes-devtools/perl/perl/debian/errno_ver.diff
@@ -1,8 +1,8 @@
1From 827eee225897c35ec97194a5971bf4bfcf250748 Mon Sep 17 00:00:00 2001 1From 8e1efba7560d8d55524c7a0f1b0539ddce419b86 Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org> 2From: Brendan O'Dea <bod@debian.org>
3Date: Fri, 16 Dec 2005 01:32:14 +1100 3Date: Fri, 16 Dec 2005 01:32:14 +1100
4Subject: Remove Errno version check due to upgrade problems with long-running 4Subject: [PATCH 6/8] Remove Errno version check due to upgrade problems with
5 processes. 5 long-running processes.
6 6
7Bug-Debian: http://bugs.debian.org/343351 7Bug-Debian: http://bugs.debian.org/343351
8 8
@@ -11,25 +11,27 @@ processes embedding perl when upgrading to a newer version,
11compatible, but built on a different machine. 11compatible, but built on a different machine.
12 12
13Patch-Name: debian/errno_ver.diff 13Patch-Name: debian/errno_ver.diff
14
14--- 15---
15 ext/Errno/Errno_pm.PL | 5 ----- 16 ext/Errno/Errno_pm.PL | 5 -----
16 1 file changed, 5 deletions(-) 17 1 file changed, 5 deletions(-)
17 18
18diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL 19diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
19index c6bfa06..519e5c7 100644 20index 6251a3c..eeed445 100644
20--- a/ext/Errno/Errno_pm.PL 21--- a/ext/Errno/Errno_pm.PL
21+++ b/ext/Errno/Errno_pm.PL 22+++ b/ext/Errno/Errno_pm.PL
22@@ -278,13 +278,8 @@ sub write_errno_pm { 23@@ -294,11 +294,6 @@ EDQ
23 24 # they've already declared perl doesn't need to worry about this risk.
24 package Errno; 25 if(!$ENV{'PERL_BUILD_EXPAND_CONFIG_VARS'}) {
25 require Exporter; 26 print <<"CONFIG_CHECK_END";
26-use Config; 27-use Config;
27 use strict;
28
29-"\$Config{'archname'}-\$Config{'osvers'}" eq 28-"\$Config{'archname'}-\$Config{'osvers'}" eq
30-"$archname-$Config{'osvers'}" or 29-"$archname-$Config{'osvers'}" or
31- die "Errno architecture ($archname-$Config{'osvers'}) does not match executable architecture (\$Config{'archname'}-\$Config{'osvers'})"; 30- die "Errno architecture ($archname-$Config{'osvers'}) does not match executable architecture (\$Config{'archname'}-\$Config{'osvers'})";
32- 31-
33 our \$VERSION = "$VERSION"; 32 CONFIG_CHECK_END
34 \$VERSION = eval \$VERSION; 33 }
35 our \@ISA = 'Exporter'; 34
35--
362.1.4
37
diff --git a/meta/recipes-devtools/perl/perl/debian/prune_libs.diff b/meta/recipes-devtools/perl/perl/debian/prune_libs.diff
index b4443f6476..d153e0efce 100644
--- a/meta/recipes-devtools/perl/perl/debian/prune_libs.diff
+++ b/meta/recipes-devtools/perl/perl/debian/prune_libs.diff
@@ -1,7 +1,8 @@
1From 21bc033755f0b609f9bb2aa9e98b10d58424406f Mon Sep 17 00:00:00 2001 1From c4538f966c49e356599358def7d1febf61bca21f Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org> 2From: Brendan O'Dea <bod@debian.org>
3Date: Fri, 18 Mar 2005 22:22:25 +1100 3Date: Fri, 18 Mar 2005 22:22:25 +1100
4Subject: Prune the list of libraries wanted to what we actually need. 4Subject: [PATCH 15/49] Prune the list of libraries wanted to what we actually
5 need.
5 6
6Bug-Debian: http://bugs.debian.org/128355 7Bug-Debian: http://bugs.debian.org/128355
7 8
@@ -9,25 +10,26 @@ We want to keep the dependencies on perl-base as small as possible,
9and some of the original list may be present on buildds (see Bug#128355). 10and some of the original list may be present on buildds (see Bug#128355).
10 11
11Patch-Name: debian/prune_libs.diff 12Patch-Name: debian/prune_libs.diff
13
12--- 14---
13 Configure | 5 ++--- 15 Configure | 5 ++---
14 1 file changed, 2 insertions(+), 3 deletions(-) 16 1 file changed, 2 insertions(+), 3 deletions(-)
15 17
16diff --git a/Configure b/Configure 18diff --git a/Configure b/Configure
17index 0a405d3..6fcc3bc 100755 19index 5a353d6..a00df64 100755
18--- a/Configure 20--- a/Configure
19+++ b/Configure 21+++ b/Configure
20@@ -1454,8 +1454,7 @@ libswanted_uselargefiles='' 22@@ -1479,8 +1479,7 @@ archname=''
21 : set usesocks on the Configure command line to enable socks. 23 usereentrant='undef'
22 : List of libraries we want. 24 : List of libraries we want.
23 : If anyone needs extra -lxxx, put those in a hint file. 25 : If anyone needs extra -lxxx, put those in a hint file.
24-libswanted="cl pthread socket bind inet nsl nm ndbm gdbm dbm db malloc dl ld" 26-libswanted="cl pthread socket bind inet nsl ndbm gdbm dbm db malloc dl ld"
25-libswanted="$libswanted sun m crypt sec util c cposix posix ucb bsd BSD" 27-libswanted="$libswanted sun m crypt sec util c cposix posix ucb bsd BSD"
26+libswanted='gdbm gdbm_compat db dl m c crypt' 28+libswanted='gdbm gdbm_compat db dl m c crypt'
27 : We probably want to search /usr/shlib before most other libraries. 29 : We probably want to search /usr/shlib before most other libraries.
28 : This is only used by the lib/ExtUtils/MakeMaker.pm routine extliblist. 30 : This is only used by the lib/ExtUtils/MakeMaker.pm routine extliblist.
29 glibpth=`echo " $glibpth " | sed -e 's! /usr/shlib ! !'` 31 glibpth=`echo " $glibpth " | sed -e 's! /usr/shlib ! !'`
30@@ -23593,7 +23592,7 @@ sunos*X4*) 32@@ -24007,7 +24006,7 @@ sunos*X4*)
31 ;; 33 ;;
32 *) case "$usedl" in 34 *) case "$usedl" in
33 $define|true|[yY]*) 35 $define|true|[yY]*)
@@ -36,3 +38,6 @@ index 0a405d3..6fcc3bc 100755
36 shift 38 shift
37 perllibs="$*" 39 perllibs="$*"
38 ;; 40 ;;
41--
422.1.4
43
diff --git a/meta/recipes-devtools/perl/perl/dynaloaderhack.patch b/meta/recipes-devtools/perl/perl/dynaloaderhack.patch
index 3df593346c..719f07c9cc 100644
--- a/meta/recipes-devtools/perl/perl/dynaloaderhack.patch
+++ b/meta/recipes-devtools/perl/perl/dynaloaderhack.patch
@@ -1,3 +1,8 @@
1From 2e0ce5d27e70defd66ace0661af7c24daae34f8b Mon Sep 17 00:00:00 2001
2From: Richard Purdie <richard.purdie@linuxfoundation.org>
3Date: Sat, 19 Jan 2013 23:49:24 +0000
4Subject: [PATCH 7/8] perl: Add dyanloader build hack
5
1Hack the dynamic module loader so that we use native modules since we can't load 6Hack the dynamic module loader so that we use native modules since we can't load
2the target ones. 7the target ones.
3 8
@@ -6,14 +11,18 @@ Upstream-Status: Inappropriate
6RP 11RP
72013/01/13 122013/01/13
8 13
9Index: perl-5.14.2/ext/DynaLoader/DynaLoader_pm.PL 14---
10=================================================================== 15 ext/DynaLoader/DynaLoader_pm.PL | 4 ++++
11--- perl-5.14.2.orig/ext/DynaLoader/DynaLoader_pm.PL 2011-09-19 13:18:22.000000000 +0000 16 1 file changed, 4 insertions(+)
12+++ perl-5.14.2/ext/DynaLoader/DynaLoader_pm.PL 2013-01-19 16:09:51.020584945 +0000 17
13@@ -310,6 +310,10 @@ 18diff --git a/ext/DynaLoader/DynaLoader_pm.PL b/ext/DynaLoader/DynaLoader_pm.PL
19index e828f35..4021559 100644
20--- a/ext/DynaLoader/DynaLoader_pm.PL
21+++ b/ext/DynaLoader/DynaLoader_pm.PL
22@@ -343,6 +343,10 @@ sub bootstrap {
14 foreach (@INC) { 23 foreach (@INC) {
15 <<$^O-eq-VMS>>chop($_ = VMS::Filespec::unixpath($_));<</$^O-eq-VMS>> 24 <<$^O-eq-VMS>>chop($_ = VMS::Filespec::unixpath($_));<</$^O-eq-VMS>>
16 my $dir = "$_/auto/$modpname"; 25 $dir = "$_/auto/$modpname";
17+ 26+
18+ if (defined $ENV{PERL_LIB} and defined $ENV{PERLHOSTLIB}) { 27+ if (defined $ENV{PERL_LIB} and defined $ENV{PERLHOSTLIB}) {
19+ $dir =~ s/$ENV{PERL_LIB}/$ENV{PERLHOSTLIB}/g; 28+ $dir =~ s/$ENV{PERL_LIB}/$ENV{PERLHOSTLIB}/g;
@@ -21,3 +30,6 @@ Index: perl-5.14.2/ext/DynaLoader/DynaLoader_pm.PL
21 30
22 next unless -d $dir; # skip over uninteresting directories 31 next unless -d $dir; # skip over uninteresting directories
23 32
33--
342.1.4
35
diff --git a/meta/recipes-devtools/perl/perl/perl-fix-CVE-2015-8607.patch b/meta/recipes-devtools/perl/perl/perl-fix-CVE-2015-8607.patch
deleted file mode 100644
index 7b4a0015cb..0000000000
--- a/meta/recipes-devtools/perl/perl/perl-fix-CVE-2015-8607.patch
+++ /dev/null
@@ -1,74 +0,0 @@
1From 652c8d4852a69f1bb4d387946f9b76350a1f0d0e Mon Sep 17 00:00:00 2001
2From: Tony Cook <tony@develop-help.com>
3Date: Tue, 15 Dec 2015 10:56:54 +1100
4Subject: [PATCH] perl: fix CVE-2015-8607
5
6ensure File::Spec::canonpath() preserves taint
7
8Previously the unix specific XS implementation of canonpath() would
9return an untainted path when supplied a tainted path.
10
11For the empty string case, newSVpvs() already sets taint as needed on
12its result.
13
14This issue was assigned CVE-2015-8607. [perl #126862]
15
16Backport patch from http://perl5.git.perl.org/perl.git/commitdiff/0b6f93036de171c12ba95d415e264d9cf7f4e1fd
17
18Upstream-Status: Backport
19CVE: CVE-2015-8607
20Signed-off-by: Mingli Yu <Mingli.Yu@windriver.com>
21---
22 dist/PathTools/Cwd.xs | 1 +
23 dist/PathTools/t/taint.t | 19 ++++++++++++++++++-
24 2 files changed, 19 insertions(+), 1 deletion(-)
25
26diff --git a/dist/PathTools/Cwd.xs b/dist/PathTools/Cwd.xs
27index 9d4dcf0..3d018dc 100644
28--- a/dist/PathTools/Cwd.xs
29+++ b/dist/PathTools/Cwd.xs
30@@ -535,6 +535,7 @@ THX_unix_canonpath(pTHX_ SV *path)
31 *o = 0;
32 SvPOK_on(retval);
33 SvCUR_set(retval, o - SvPVX(retval));
34+ SvTAINT(retval);
35 return retval;
36 }
37
38diff --git a/dist/PathTools/t/taint.t b/dist/PathTools/t/taint.t
39index 309b3e5..48f8c5b 100644
40--- a/dist/PathTools/t/taint.t
41+++ b/dist/PathTools/t/taint.t
42@@ -12,7 +12,7 @@ use Test::More;
43 BEGIN {
44 plan(
45 ${^TAINT}
46- ? (tests => 17)
47+ ? (tests => 21)
48 : (skip_all => "A perl without taint support")
49 );
50 }
51@@ -34,3 +34,20 @@ foreach my $func (@Functions) {
52
53 # Previous versions of Cwd tainted $^O
54 is !tainted($^O), 1, "\$^O should not be tainted";
55+
56+{
57+ # [perl #126862] canonpath() loses taint
58+ my $tainted = substr($ENV{PATH}, 0, 0);
59+ # yes, getcwd()'s result should be tainted, and is tested above
60+ # but be sure
61+ ok tainted(File::Spec->canonpath($tainted . Cwd::getcwd)),
62+ "canonpath() keeps taint on non-empty string";
63+ ok tainted(File::Spec->canonpath($tainted)),
64+ "canonpath() keeps taint on empty string";
65+
66+ (Cwd::getcwd() =~ /^(.*)/);
67+ my $untainted = $1;
68+ ok !tainted($untainted), "make sure our untainted value is untainted";
69+ ok !tainted(File::Spec->canonpath($untainted)),
70+ "canonpath() doesn't add taint to untainted string";
71+}
72--
732.8.1
74
diff --git a/meta/recipes-devtools/perl/perl/perl-fix-CVE-2016-2381.patch b/meta/recipes-devtools/perl/perl/perl-fix-CVE-2016-2381.patch
deleted file mode 100644
index 99fa8d9a6a..0000000000
--- a/meta/recipes-devtools/perl/perl/perl-fix-CVE-2016-2381.patch
+++ /dev/null
@@ -1,114 +0,0 @@
1CVE: CVE-2016-2381
2Upstream-Status: Backport
3
4Backport patch to fix CVE-2016-2381 from
5
6http://perl5.git.perl.org/perl.git/commitdiff/ae37b791a73a9e78dedb89fb2429d2628cf58076
7
8Signed-off-by: Kai Kang <kai.kang@windriver.com>
9---
10From: Tony Cook <tony@develop-help.com>
11Date: Wed, 27 Jan 2016 00:52:15 +0000 (+1100)
12Subject: remove duplicate environment variables from environ
13X-Git-Tag: v5.23.9~170
14X-Git-Url: http://perl5.git.perl.org/perl.git/commitdiff_plain/ae37b791a73a9e78dedb89fb2429d2628cf58076
15
16remove duplicate environment variables from environ
17
18If we see duplicate environment variables while iterating over
19environ[]:
20
21a) make sure we use the same value in %ENV that getenv() returns.
22
23Previously on a duplicate, %ENV would have the last entry for the name
24from environ[], but a typical getenv() would return the first entry.
25
26Rather than assuming all getenv() implementations return the first entry
27explicitly call getenv() to ensure they agree.
28
29b) remove duplicate entries from environ
30
31Previously if there was a duplicate definition for a name in environ[]
32setting that name in %ENV could result in an unsafe value being passed
33to a child process, so ensure environ[] has no duplicates.
34
35CVE-2016-2381
36---
37
38diff --git a/perl.c b/perl.c
39index 4a324c6..5c71fd0 100644
40--- a/perl.c
41+++ b/perl.c
42@@ -4329,23 +4329,70 @@ S_init_postdump_symbols(pTHX_ int argc, char **argv, char **env)
43 }
44 if (env) {
45 char *s, *old_var;
46+ STRLEN nlen;
47 SV *sv;
48+ HV *dups = newHV();
49+
50 for (; *env; env++) {
51 old_var = *env;
52
53 if (!(s = strchr(old_var,'=')) || s == old_var)
54 continue;
55+ nlen = s - old_var;
56
57 #if defined(MSDOS) && !defined(DJGPP)
58 *s = '\0';
59 (void)strupr(old_var);
60 *s = '=';
61 #endif
62- sv = newSVpv(s+1, 0);
63- (void)hv_store(hv, old_var, s - old_var, sv, 0);
64+ if (hv_exists(hv, old_var, nlen)) {
65+ const char *name = savepvn(old_var, nlen);
66+
67+ /* make sure we use the same value as getenv(), otherwise code that
68+ uses getenv() (like setlocale()) might see a different value to %ENV
69+ */
70+ sv = newSVpv(PerlEnv_getenv(name), 0);
71+
72+ /* keep a count of the dups of this name so we can de-dup environ later */
73+ if (hv_exists(dups, name, nlen))
74+ ++SvIVX(*hv_fetch(dups, name, nlen, 0));
75+ else
76+ (void)hv_store(dups, name, nlen, newSViv(1), 0);
77+
78+ Safefree(name);
79+ }
80+ else {
81+ sv = newSVpv(s+1, 0);
82+ }
83+ (void)hv_store(hv, old_var, nlen, sv, 0);
84 if (env_is_not_environ)
85 mg_set(sv);
86 }
87+ if (HvKEYS(dups)) {
88+ /* environ has some duplicate definitions, remove them */
89+ HE *entry;
90+ hv_iterinit(dups);
91+ while ((entry = hv_iternext_flags(dups, 0))) {
92+ STRLEN nlen;
93+ const char *name = HePV(entry, nlen);
94+ IV count = SvIV(HeVAL(entry));
95+ IV i;
96+ SV **valp = hv_fetch(hv, name, nlen, 0);
97+
98+ assert(valp);
99+
100+ /* try to remove any duplicate names, depending on the
101+ * implementation used in my_setenv() the iteration might
102+ * not be necessary, but let's be safe.
103+ */
104+ for (i = 0; i < count; ++i)
105+ my_setenv(name, 0);
106+
107+ /* and set it back to the value we set $ENV{name} to */
108+ my_setenv(name, SvPV_nolen(*valp));
109+ }
110+ }
111+ SvREFCNT_dec_NN(dups);
112 }
113 #endif /* USE_ENVIRON_ARRAY */
114 #endif /* !PERL_MICRO */
diff --git a/meta/recipes-devtools/perl/perl/perl-remove-nm-from-libswanted.patch b/meta/recipes-devtools/perl/perl/perl-remove-nm-from-libswanted.patch
deleted file mode 100644
index c489f05bfe..0000000000
--- a/meta/recipes-devtools/perl/perl/perl-remove-nm-from-libswanted.patch
+++ /dev/null
@@ -1,30 +0,0 @@
1From 4732711e2548b6d734ca831d65dbcf501a89774e Mon Sep 17 00:00:00 2001
2From: Andreas Koenig <andk@cpan.org>
3Date: Sun, 3 Jan 2016 08:40:33 +0100
4Subject: [PATCH] Remove nm from libswanted
5
6Nm stood for "New Math" library in the context of 1994. 2014 a conflicting
7library libnm appeared that has a network manager context.
8
9Upstream-Status: Backport [commit 4732711e on branch blead, tag v5.25.0]
10
11---
12 Configure | 2 +-
13 1 file changed, 1 insertion(+), 1 deletion(-)
14
15diff --git a/Configure b/Configure
16index 0e71b4b..cfbdaa1 100755
17--- a/Configure
18+++ b/Configure
19@@ -1464,7 +1464,7 @@ libswanted_uselargefiles=''
20 : set usesocks on the Configure command line to enable socks.
21 : List of libraries we want.
22 : If anyone needs extra -lxxx, put those in a hint file.
23-libswanted="cl pthread socket bind inet nsl nm ndbm gdbm dbm db malloc dl ld"
24+libswanted="cl pthread socket bind inet nsl ndbm gdbm dbm db malloc dl ld"
25 libswanted="$libswanted sun m crypt sec util c cposix posix ucb bsd BSD"
26 : We probably want to search /usr/shlib before most other libraries.
27 : This is only used by the lib/ExtUtils/MakeMaker.pm routine extliblist.
28--
292.9.2
30
diff --git a/meta/recipes-devtools/perl/perl/perl-test-customized.patch b/meta/recipes-devtools/perl/perl/perl-test-customized.patch
index 477be29ef1..dc4ab0023f 100644
--- a/meta/recipes-devtools/perl/perl/perl-test-customized.patch
+++ b/meta/recipes-devtools/perl/perl/perl-test-customized.patch
@@ -1,61 +1,64 @@
1The OE core recipies customize some ExtUtils-MakeMaker modules, 1From 64df09205b6ccb5a434a4e53e8e0a32377ab634f Mon Sep 17 00:00:00 2001
2which causes their MD5 sum to mismatch the provided table and the 2From: =?UTF-8?q?An=C3=ADbal=20Lim=C3=B3n?= <anibal.limon@linux.intel.com>
3corresponding tests to fail. Also, we patch several test files with 3Date: Thu, 24 Nov 2016 10:49:55 -0600
4a backported patch. Update list of hashes to reflect the patched files. 4Subject: [PATCH] The OE core recipies customize some ExtUtils-MakeMaker
5 modules, which causes their MD5 sum to mismatch the provided table and the
6 corresponding tests to fail. Also, we patch several test files with a
7 backported patch. Update list of hashes to reflect the patched files.
8MIME-Version: 1.0
9Content-Type: text/plain; charset=UTF-8
10Content-Transfer-Encoding: 8bit
5 11
6Upstream-Status: Inappropriate [embedded specific] 12Upstream-Status: Inappropriate [embedded specific]
7 13
8Signed-off-by: Bill Randle <william.c.randle@intel.com> 14Signed-off-by: Bill Randle <william.c.randle@intel.com>
15Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
16---
17 t/porting/customized.dat | 10 +++++-----
18 1 file changed, 5 insertions(+), 5 deletions(-)
19
20diff --git a/t/porting/customized.dat b/t/porting/customized.dat
21index f871a32..e11d147 100644
22--- a/t/porting/customized.dat
23+++ b/t/porting/customized.dat
24@@ -3,8 +3,8 @@ Encode cpan/Encode/encoding.pm 51c19efc9bfe8467d6ae12a4654f6e7f980715bf
25 ExtUtils::Constant cpan/ExtUtils-Constant/t/Constant.t a0369c919e216fb02767a637666bb4577ad79b02
26 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm 8d772fbc6a57637ab24d12a02794073ee71b489c
27 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm 9be9ac3fee6fd6df702469904e02c8b4c6f2502e
28-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm bb2443c2314c50f09f7eab4aacc03ade8b9907dd
29-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 830acdc810e2974d7fd4ec408ea1bfa825c75b69
30+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm 224832767ac102e53daf668a4243f9389a753589
31+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm effd272b3c9224af6fd0f6cae7183f33ec4b1106
32 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm 5c41b40e33464c6635258061dff4ece018b46bd9
33 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod 062e5d14a803fbbec8d61803086a3d7997e8a473
34 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Tutorial.pod a8a9cab7d67922ed3d6883c864e1fe29aaa6ad89
35@@ -14,7 +14,7 @@ ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm 5d5cd55e
36 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm 23a4b33b974e036d59bf55aa02e025506a408048
37 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm 288df61e9ba7be3505b58b6345091fe1f310a117
38 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm 8578f2ea4ec9e764a789f6ecf620ea449ddca8c1
39-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm 9f1f6c51fb0337726c99332facc52159c0619fe2
40+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm 0f9eaebf7f93b5de213e60708a0fe257396ee188
41 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm a0ec076bedfa0c2e52fc2b735fbc75b4c2706bbf
42 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm 976b10ec76d1fe6f7ee9000b5596e8950434880b
43 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm bc4b33fa5296ab35bcb1be1c18759b93c4de2598
44@@ -23,7 +23,7 @@ ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm 83601fa89eb
45 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm 8185a7db6c4d7e0fdc5001aeaa8c2b612a884a5e
46 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm 2fe66ca8a894d6a2ae340b8bf6f8d69c5e1f7fbe
47 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm e8a4dbba69a1d551bd581ea6a3f2415bacbc0ae5
48-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm d666ac424618c3e11b8549755c9646d942bd2d57
49+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 211d37e5d841e462cf2d0644c43ef01a1366fbee
50 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm f6581a0e75e45bfc26f343f173d3366c43fb1221
51 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm 1997912b5018970cdeb3dae8fd7e0c24f6e5d567
52 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm 210a4eda8b081d9986477e3a9762fce6ebea8474
53@@ -32,7 +32,7 @@ ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm f73ef46755d
54 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm 6059d9bb7c4f0c154a61f115aa6b24ba08622b81
55 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm 6347934cbe40da977790cea6c81987816b2fe26b
56 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/cd.t 0a71fbd646a7be8358b07b6f64f838243cc0aef4
57-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/echo.t 37aec8f794c52e037540757eb5b2556f79419ff7
58+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/echo.t 1a93dd8834e4bb0e5facf08204e782807567b2eb
59 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/lib/MakeMaker/Test/NoXS.pm 371cdff1b2375017907cfbc9c8f4a31f5ad10582
60 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/prereq.t 53bda2c549fd13a6b6c13a070ca6bc79883081c0
61 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/vstrings.t 90035a2bdbf45f15b9c3196d072d7cba7e662871
62--
632.1.4
9 64
10Index: perl-5.22.1/t/porting/customized.dat
11===================================================================
12--- perl-5.22.1.orig/t/porting/customized.dat 2015-10-31 13:36:16.000000000 +0000
13+++ perl-5.22.1/t/porting/customized.dat 2016-06-02 12:50:10.381030204 -0700
14@@ -1,8 +1,8 @@
15 CPAN cpan/CPAN/lib/CPAN.pm ce62c43d72f101c011184dbbc59e21c2790826f0
16 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm 7f4dfd0fe884bd42412bcf04ca80ef97b39c1d54
17 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm bef099988b15fb0b2a1f5ac48c01af1f7f36d329
18-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm 8168e18f0e3ce3ece4bb7e7c72d57ec07c67c402
19-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 7115e97a53559cb3ec061dd6f7f344e522724c4a
20+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm 8c22e119b96d674f1f268a9c495bb4aa04e1100b
21+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 3d7abd674b15ed323f743594ef0bd09db76b1aee
22 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm f8db8d4245bf0684b8210c811f50d7cfb1a27d78
23 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod 757bffb47857521311f8f3bde43ebe165f8d5191
24 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Locale.pm 82be06851deb84c6419ad003ce9b6d1957f395f3
25@@ -14,7 +14,7 @@
26 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm ab80029ab16d38d4f2e41dc88d2ceb9f3790e477
27 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm 453e0abbc4bb38db4c0820ad5c4846f313b66291
28 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm c1b1babda8f43ae7a2caba1cb4f70f92af5a0e34
29-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm 6f90d94ad3e7aa0045a3b1a10a1bb18391f89f57
30+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm 21bde53290bf1a4da4457290b65bd1b0ca6f1d16
31 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm cab2b3ce08b71a4ce89aa630f236eb08b852439d
32 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm 61fced0faf518bf87c265fcb51ed330ba354623f
33 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm ae0ef51a7b6dd0b05aa61c779df7167dda5f5119
34@@ -23,7 +23,7 @@
35 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm 433135eecb85b4b1d90d3027432f329436c78447
36 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm 1fbb5605bfb47feee4083feba8aa85e659628f70
37 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm 5b66d1f485a6034d96fc24ba1665b1bad9e447f1
38-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 8cef99a9bd370ecfd07ddb0efbdcbb4101255e45
39+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 860d520234d7c9036d91f0b143a1dddf2a5e8cb7
40 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm 939572fde3d59ba77c2e677fe2df2bed4bed5898
41 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm 09c2049bfd25b735e2a5bcf56a6cff7b4827f9c8
42 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm d65d63f8217a55c36f62e249814988974f593c79
43@@ -31,8 +31,16 @@
44 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm 12df38eacceeed73cab94c423236bfaed0fbbfec
45 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm 22fe9596a0237252f45399a36abc83b7813bc328
46 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm 7fbc42ca2ebc6c677b79ae5fd5647243cf069463
47-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/basic.t 6cdc7701b50e586bc9c4cfb1616de8eb0b1baf34
48-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/pm_to_blib.t 71ebcee355691ce374fcad251b12d8b2412462b3
49+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/basic.t d78fdec7a4512dc8d2a7abd62b8104530af8ecf9
50+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/echo.t 9427f4adebbb13b57b4a76fef2972adf63c9bd96
51+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t ef356c196bb5c3c428ae309d7f989bdd6d79b86d
52+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t 3e6d4d6eb2eab42e983ac70eb5737a759af0916f
53+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/INST.t e553fa0d53c894c8d36aafb69edd55b38a9355f8
54+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/min_perl_version.t e930ec9217de5a1785d0247c30b159e6f7f5673f
55+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/PL_FILES.t 7e49ab6c4d467826d22023fa03d77b85f935b58e
56+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/pm_to_blib.t a04c96eecfab17e4094604e0fb998dd93cf93b93
57+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/recurs.t 94cce3bff875a878ed27816b3f5df2ca4225c714
58+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/several_authors.t f811d993c0835c66dc501ed55083acb29bf33bf7
59 Text::ParseWords cpan/Text-ParseWords/t/ParseWords.t 9bae51c9b944cd5c0bbabe9d397e573976a2be8e
60 Win32API::File cpan/Win32API-File/buffers.h 02d230ac9ac7091365128161a0ed671898baefae
61 Win32API::File cpan/Win32API-File/cFile.h fca7e383e76979c3ac3adf12d11d1bcd2618e489
diff --git a/meta/recipes-devtools/perl/perl_5.22.1.bb b/meta/recipes-devtools/perl/perl_5.24.0.bb
index 792a65b5b2..ab50d29d33 100644
--- a/meta/recipes-devtools/perl/perl_5.22.1.bb
+++ b/meta/recipes-devtools/perl/perl_5.24.0.bb
@@ -40,6 +40,7 @@ SRC_URI += " \
40 file://Makefile.patch \ 40 file://Makefile.patch \
41 file://Makefile.SH.patch \ 41 file://Makefile.SH.patch \
42 file://installperl.patch \ 42 file://installperl.patch \
43 file://perl-archlib-exp.patch \
43 file://perl-dynloader.patch \ 44 file://perl-dynloader.patch \
44 file://perl-moreconfig.patch \ 45 file://perl-moreconfig.patch \
45 file://letgcc-find-errno.patch \ 46 file://letgcc-find-errno.patch \
@@ -48,7 +49,6 @@ SRC_URI += " \
48 file://perl-enable-gdbm.patch \ 49 file://perl-enable-gdbm.patch \
49 file://cross-generate_uudmap.patch \ 50 file://cross-generate_uudmap.patch \
50 file://fix_bad_rpath.patch \ 51 file://fix_bad_rpath.patch \
51 file://perl-archlib-exp.patch \
52 file://dynaloaderhack.patch \ 52 file://dynaloaderhack.patch \
53 file://config.sh \ 53 file://config.sh \
54 file://config.sh-32 \ 54 file://config.sh-32 \
@@ -65,9 +65,7 @@ SRC_URI += " \
65 file://perl-errno-generation-gcc5.patch \ 65 file://perl-errno-generation-gcc5.patch \
66 file://perl-fix-conflict-between-skip_all-and-END.patch \ 66 file://perl-fix-conflict-between-skip_all-and-END.patch \
67 file://perl-test-customized.patch \ 67 file://perl-test-customized.patch \
68 file://perl-fix-CVE-2016-2381.patch \
69 file://perl-fix-CVE-2016-6185.patch \ 68 file://perl-fix-CVE-2016-6185.patch \
70 file://perl-fix-CVE-2015-8607.patch \
71 file://perl-fix-CVE-2016-1238.patch \ 69 file://perl-fix-CVE-2016-1238.patch \
72" 70"
73 71
@@ -77,8 +75,8 @@ SRC_URI_append_class-target = " \
77 file://test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch \ 75 file://test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch \
78 " 76 "
79 77
80SRC_URI[md5sum] = "6671e4829cbaf9cecafa9a84f141b0a3" 78SRC_URI[md5sum] = "59456ae4bd4b06cb6e57cb19a3b2d349"
81SRC_URI[sha256sum] = "9e87317d693ce828095204be0d09af8d60b8785533fadea1a82b6f0e071e5c79" 79SRC_URI[sha256sum] = "a9a37c0860380ecd7b23aa06d61c20fc5bc6d95198029f3684c44a9d7e2952f2"
82 80
83inherit perlnative siteinfo 81inherit perlnative siteinfo
84 82