summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kanavin <alex.kanavin@gmail.com>2018-12-02 12:46:37 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2019-01-11 10:39:09 +0000
commit00b9e7011e1e468a94fdd4dd5fc321d6adc90b79 (patch)
treeac5683738cbe09eb1c17584dcb51d8430593516f
parentead379657b85dad0104661b9162b0b847b9391fd (diff)
downloadpoky-00b9e7011e1e468a94fdd4dd5fc321d6adc90b79.tar.gz
perl: remove the previous version of the recipe
(From OE-Core rev: 68552c353255188de3d5b42135360a30e7eac535) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-devtools/perl/perl-native_5.24.4.bb141
-rw-r--r--meta/recipes-devtools/perl/perl-ptest.inc57
-rw-r--r--meta/recipes-devtools/perl/perl-rdepends_5.24.4.inc2575
-rw-r--r--meta/recipes-devtools/perl/perl.inc10
-rw-r--r--meta/recipes-devtools/perl/perl/0001-Configure-Remove-fstack-protector-strong-for-native-.patch103
-rw-r--r--meta/recipes-devtools/perl/perl/0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch52
-rw-r--r--meta/recipes-devtools/perl/perl/0001-Skip-various-tests-if-PERL_BUILD_PACKAGING-is-set.patch126
-rw-r--r--meta/recipes-devtools/perl/perl/CVE-2018-12015.patch48
-rw-r--r--meta/recipes-devtools/perl/perl/Configure-multilib.patch17
-rw-r--r--meta/recipes-devtools/perl/perl/MM_Unix.pm.patch22
-rw-r--r--meta/recipes-devtools/perl/perl/Makefile.SH.patch383
-rw-r--r--meta/recipes-devtools/perl/perl/Makefile.patch58
-rw-r--r--meta/recipes-devtools/perl/perl/config.sh1249
-rw-r--r--meta/recipes-devtools/perl/perl/config.sh-3238
-rw-r--r--meta/recipes-devtools/perl/perl/config.sh-32-be1
-rw-r--r--meta/recipes-devtools/perl/perl/config.sh-32-le1
-rw-r--r--meta/recipes-devtools/perl/perl/config.sh-6438
-rw-r--r--meta/recipes-devtools/perl/perl/config.sh-64-be1
-rw-r--r--meta/recipes-devtools/perl/perl/config.sh-64-le1
-rw-r--r--meta/recipes-devtools/perl/perl/cross-generate_uudmap.patch15
-rw-r--r--meta/recipes-devtools/perl/perl/debian/cpan-missing-site-dirs.diff63
-rw-r--r--meta/recipes-devtools/perl/perl/debian/cpan_definstalldirs.diff38
-rw-r--r--meta/recipes-devtools/perl/perl/debian/db_file_ver.diff35
-rw-r--r--meta/recipes-devtools/perl/perl/debian/deprecate-with-apt.diff57
-rw-r--r--meta/recipes-devtools/perl/perl/debian/doc_info.diff36
-rw-r--r--meta/recipes-devtools/perl/perl/debian/enc2xs_inc.diff71
-rw-r--r--meta/recipes-devtools/perl/perl/debian/errno_ver.diff37
-rw-r--r--meta/recipes-devtools/perl/perl/debian/extutils_set_libperl_path.diff38
-rw-r--r--meta/recipes-devtools/perl/perl/debian/fakeroot.diff43
-rw-r--r--meta/recipes-devtools/perl/perl/debian/find_html2text.diff36
-rw-r--r--meta/recipes-devtools/perl/perl/debian/fixes/document_makemaker_ccflags.diff32
-rw-r--r--meta/recipes-devtools/perl/perl/debian/fixes/memoize_storable_nstore.diff111
-rw-r--r--meta/recipes-devtools/perl/perl/debian/fixes/net_smtp_docs.diff26
-rw-r--r--meta/recipes-devtools/perl/perl/debian/fixes/perl-Cnn.diff74
-rw-r--r--meta/recipes-devtools/perl/perl/debian/fixes/pod_man_reproducible_date.diff171
-rw-r--r--meta/recipes-devtools/perl/perl/debian/fixes/podman-empty-date.diff52
-rw-r--r--meta/recipes-devtools/perl/perl/debian/fixes/podman-pipe.diff110
-rw-r--r--meta/recipes-devtools/perl/perl/debian/fixes/podman-utc-docs.diff87
-rw-r--r--meta/recipes-devtools/perl/perl/debian/fixes/podman-utc.diff34
-rw-r--r--meta/recipes-devtools/perl/perl/debian/fixes/respect_umask.diff154
-rw-r--r--meta/recipes-devtools/perl/perl/debian/instmodsh_doc.diff28
-rw-r--r--meta/recipes-devtools/perl/perl/debian/ld_run_path.diff25
-rw-r--r--meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff38
-rw-r--r--meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff27
-rw-r--r--meta/recipes-devtools/perl/perl/debian/locale-robustness.diff53
-rw-r--r--meta/recipes-devtools/perl/perl/debian/makemaker-pasthru.diff31
-rw-r--r--meta/recipes-devtools/perl/perl/debian/makemaker_customized.diff43
-rw-r--r--meta/recipes-devtools/perl/perl/debian/mod_paths.diff100
-rw-r--r--meta/recipes-devtools/perl/perl/debian/no_packlist_perllocal.diff93
-rw-r--r--meta/recipes-devtools/perl/perl/debian/patchlevel.diff31
-rw-r--r--meta/recipes-devtools/perl/perl/debian/perl5db-x-terminal-emulator.patch30
-rw-r--r--meta/recipes-devtools/perl/perl/debian/perlivp.diff40
-rw-r--r--meta/recipes-devtools/perl/perl/debian/pod2man-customized.diff24
-rw-r--r--meta/recipes-devtools/perl/perl/debian/prefix_changes.diff119
-rw-r--r--meta/recipes-devtools/perl/perl/debian/prune_libs.diff43
-rw-r--r--meta/recipes-devtools/perl/perl/debian/regen-skip.diff28
-rw-r--r--meta/recipes-devtools/perl/perl/debian/skip-kfreebsd-crash.diff41
-rw-r--r--meta/recipes-devtools/perl/perl/debian/skip-upstream-git-tests.diff29
-rw-r--r--meta/recipes-devtools/perl/perl/debian/squelch-locale-warnings.diff57
-rw-r--r--meta/recipes-devtools/perl/perl/debian/writable_site_dirs.diff37
-rw-r--r--meta/recipes-devtools/perl/perl/dynaloaderhack.patch35
-rw-r--r--meta/recipes-devtools/perl/perl/ext-ODBM_File-hints-linux.pl-link-libgdbm_compat.patch35
-rw-r--r--meta/recipes-devtools/perl/perl/ext-ODBM_File-t-odbm.t-fix-the-path-of-dbmt_common.p.patch33
-rw-r--r--meta/recipes-devtools/perl/perl/fix_bad_rpath.patch24
-rw-r--r--meta/recipes-devtools/perl/perl/generate-sh.patch56
-rw-r--r--meta/recipes-devtools/perl/perl/installperl.patch17
-rw-r--r--meta/recipes-devtools/perl/perl/letgcc-find-errno.patch46
-rw-r--r--meta/recipes-devtools/perl/perl/make_ext.pl-fix-regenerate-makefile-failed-while-cc-.patch27
-rw-r--r--meta/recipes-devtools/perl/perl/native-nopacklist.patch91
-rw-r--r--meta/recipes-devtools/perl/perl/native-perlinc.patch26
-rw-r--r--meta/recipes-devtools/perl/perl/perl-5.26.1-guard_old_libcrypt_fix.patch28
-rw-r--r--meta/recipes-devtools/perl/perl/perl-PathTools-don-t-filter-out-blib-from-INC.patch33
-rw-r--r--meta/recipes-devtools/perl/perl/perl-archlib-exp.patch40
-rw-r--r--meta/recipes-devtools/perl/perl/perl-configpm-switch.patch47
-rwxr-xr-xmeta/recipes-devtools/perl/perl/perl-configure.sh43
-rw-r--r--meta/recipes-devtools/perl/perl/perl-dynloader.patch34
-rw-r--r--meta/recipes-devtools/perl/perl/perl-errno-generation-gcc5.patch37
-rw-r--r--meta/recipes-devtools/perl/perl/perl-fix-conflict-between-skip_all-and-END.patch181
-rw-r--r--meta/recipes-devtools/perl/perl/perl-moreconfig.patch18
-rw-r--r--meta/recipes-devtools/perl/perl/run-ptest2
-rw-r--r--meta/recipes-devtools/perl/perl/t-run-switches.t-perl5-perl.patch30
-rw-r--r--meta/recipes-devtools/perl/perl/test/dist-threads-t-join.t-adjust-ps-option.patch38
-rw-r--r--meta/recipes-devtools/perl/perl/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch26
-rw-r--r--meta/recipes-devtools/perl/perl_5.24.4.bb354
84 files changed, 0 insertions, 8459 deletions
diff --git a/meta/recipes-devtools/perl/perl-native_5.24.4.bb b/meta/recipes-devtools/perl/perl-native_5.24.4.bb
deleted file mode 100644
index fe44d9b8e8..0000000000
--- a/meta/recipes-devtools/perl/perl-native_5.24.4.bb
+++ /dev/null
@@ -1,141 +0,0 @@
1require perl.inc
2
3# We need gnugrep (for -I)
4DEPENDS = "db-native grep-native gdbm-native zlib-native"
5
6EXTRA_OEMAKE = "-e MAKEFLAGS="
7
8SRC_URI += "\
9 file://Configure-multilib.patch \
10 file://perl-configpm-switch.patch \
11 file://native-nopacklist.patch \
12 file://native-perlinc.patch \
13 file://MM_Unix.pm.patch \
14 file://debian/errno_ver.diff \
15 file://dynaloaderhack.patch \
16 file://perl-PathTools-don-t-filter-out-blib-from-INC.patch \
17 file://0001-Configure-Remove-fstack-protector-strong-for-native-.patch \
18 file://perl-5.26.1-guard_old_libcrypt_fix.patch \
19 file://0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch \
20 file://0001-Makefile.SH-Pod-Simple-requires-Getopt-Long.patch \
21 "
22
23SRC_URI[md5sum] = "04622bc4d3941dc7eb571c52b7c02993"
24SRC_URI[sha256sum] = "7f080287ff64750270689843ae945f02159a33cb8f2fc910248c15befba5db84"
25
26inherit native
27
28NATIVE_PACKAGE_PATH_SUFFIX = "/${PN}"
29
30export LD="${CCLD}"
31
32do_configure () {
33 ./Configure \
34 -Dcc="${CC}" \
35 -Dcflags="${CFLAGS}" \
36 -Dldflags="${LDFLAGS}" \
37 -Dlddlflags="${LDFLAGS} -shared" \
38 -Dcf_by="Open Embedded" \
39 -Dprefix=${prefix} \
40 -Dvendorprefix=${prefix} \
41 -Dsiteprefix=${prefix} \
42 \
43 -Dbin=${STAGING_BINDIR}/${PN} \
44 -Dprivlib=${STAGING_LIBDIR}/perl/${PV} \
45 -Darchlib=${STAGING_LIBDIR}/perl/${PV} \
46 -Dvendorlib=${STAGING_LIBDIR}/perl/vendor_perl/${PV} \
47 -Dvendorarch=${STAGING_LIBDIR}/perl/vendor_perl/${PV} \
48 -Dsitelib=${STAGING_LIBDIR}/perl/site_perl/${PV} \
49 -Dsitearch=${STAGING_LIBDIR}/perl/site_perl/${PV} \
50 \
51 -Duseshrplib \
52 -Dusethreads \
53 -Duseithreads \
54 -Duselargefiles \
55 -Dnoextensions=ODBM_File \
56 -Ud_dosuid \
57 -Ui_db \
58 -Ui_ndbm \
59 -Ui_gdbm \
60 -Ui_gdbm_ndbm \
61 -Ui_gdbmndbm \
62 -Di_shadow \
63 -Di_syslog \
64 -Duseperlio \
65 -Dman3ext=3pm \
66 -Dsed=/bin/sed \
67 -Uafs \
68 -Ud_csh \
69 -Uusesfio \
70 -Uusenm -des
71}
72
73do_install () {
74 oe_runmake 'DESTDIR=${D}' install
75
76 # We need a hostperl link for building perl
77 ln -sf perl${PV} ${D}${bindir}/hostperl
78
79 ln -sf perl ${D}${libdir}/perl5
80
81 install -d ${D}${libdir}/perl/${PV}/CORE \
82 ${D}${datadir}/perl/${PV}/ExtUtils
83
84 # Save native config
85 install config.sh ${D}${libdir}/perl
86 install lib/Config.pm ${D}${libdir}/perl/${PV}/
87 install lib/ExtUtils/typemap ${D}${libdir}/perl/${PV}/ExtUtils/
88
89 # perl shared library headers
90 # reference perl 5.20.0-1 in debian:
91 # https://packages.debian.org/experimental/i386/perl/filelist
92 for i in av.h bitcount.h charclass_invlists.h config.h cop.h cv.h dosish.h \
93 embed.h embedvar.h EXTERN.h fakesdio.h feature.h form.h git_version.h \
94 gv.h handy.h hv_func.h hv.h inline.h INTERN.h intrpvar.h iperlsys.h \
95 keywords.h l1_char_class_tab.h malloc_ctl.h metaconfig.h mg_data.h \
96 mg.h mg_raw.h mg_vtable.h mydtrace.h nostdio.h opcode.h op.h \
97 opnames.h op_reg_common.h overload.h pad.h parser.h patchlevel.h \
98 perlapi.h perl.h perlio.h perliol.h perlsdio.h perlvars.h perly.h \
99 pp.h pp_proto.h proto.h reentr.h regcharclass.h regcomp.h regexp.h \
100 regnodes.h scope.h sv.h thread.h time64_config.h time64.h uconfig.h \
101 unicode_constants.h unixish.h utf8.h utfebcdic.h util.h uudmap.h \
102 vutil.h warnings.h XSUB.h
103 do
104 install $i ${D}${libdir}/perl/${PV}/CORE
105 done
106
107 # Those wrappers mean that perl installed from sstate (which may change
108 # path location) works and that in the nativesdk case, the SDK can be
109 # installed to a different location from the one it was built for.
110 create_wrapper ${D}${bindir}/perl PERL5LIB='$PERL5LIB:${STAGING_LIBDIR}/perl/site_perl/${PV}:${STAGING_LIBDIR}/perl/vendor_perl/${PV}:${STAGING_LIBDIR}/perl/${PV}'
111 create_wrapper ${D}${bindir}/perl${PV} PERL5LIB='$PERL5LIB:${STAGING_LIBDIR}/perl/site_perl/${PV}:${STAGING_LIBDIR}/perl/vendor_perl/${PV}:${STAGING_LIBDIR}/perl/${PV}'
112
113 # Use /usr/bin/env nativeperl for the perl script.
114 for f in `grep -Il '#! *${bindir}/perl' ${D}/${bindir}/*`; do
115 sed -i -e 's|${bindir}/perl|/usr/bin/env nativeperl|' $f
116 done
117
118 # The packlist is large with hardcoded paths meaning it needs relocating
119 # so just remove it.
120 rm ${D}${libdir}/perl/${PV}/.packlist
121}
122
123SYSROOT_PREPROCESS_FUNCS += "perl_sysroot_create_wrapper"
124
125perl_sysroot_create_wrapper () {
126 mkdir -p ${SYSROOT_DESTDIR}${bindir}
127 # Create a wrapper that /usr/bin/env perl will use to get perl-native.
128 # This MUST live in the normal bindir.
129 cat > ${SYSROOT_DESTDIR}${bindir}/../nativeperl << EOF
130#!/bin/sh
131realpath=\`readlink -fn \$0\`
132exec \`dirname \$realpath\`/perl-native/perl "\$@"
133EOF
134 chmod 0755 ${SYSROOT_DESTDIR}${bindir}/../nativeperl
135 cat ${SYSROOT_DESTDIR}${bindir}/../nativeperl
136}
137
138# Fix the path in sstate
139SSTATE_SCAN_FILES += "*.pm *.pod *.h *.pl *.sh"
140
141PACKAGES_DYNAMIC_class-native = "^perl-module-.*native$"
diff --git a/meta/recipes-devtools/perl/perl-ptest.inc b/meta/recipes-devtools/perl/perl-ptest.inc
deleted file mode 100644
index 8d46448566..0000000000
--- a/meta/recipes-devtools/perl/perl-ptest.inc
+++ /dev/null
@@ -1,57 +0,0 @@
1inherit ptest
2
3SRC_URI += "file://run-ptest \
4 "
5do_install_ptest () {
6 mkdir -p ${D}${PTEST_PATH}
7 sed -e "s:\/usr\/local:${bindir}:g" -i cpan/version/t/*
8 sed -e "s:\/opt:\/usr:" -i Porting/add-package.pl
9 sed -e "s:\/local\/gnu\/:\/:" -i hints/cxux.sh
10 tar -c --exclude='*.o' --exclude=libperl.so --exclude=Makefile --exclude=makefile --exclude=hostperl \
11 --exclude=cygwin --exclude=os2 --exclude=djgpp --exclude=qnx --exclude=symbian --exclude=haiku \
12 --exclude=vms --exclude=vos --exclude=NetWare --exclude=amigaos4 --exclude=buildcustomize.pl \
13 --exclude='win32/config.*' --exclude=plan9 --exclude=README.plan9 --exclude=perlplan9.pod --exclude=Configure \
14 --exclude=veryclean.sh --exclude=realclean.sh --exclude=getioctlsizes \
15 --exclude=dl_aix.xs --exclude=sdbm.3 --exclude='cflags.SH' --exclude=makefile.old \
16 --exclude=miniperl --exclude=generate_uudmap --exclude=patches * | ( cd ${D}${PTEST_PATH} && tar -x )
17
18 ln -sf ${bindir}/perl ${D}${PTEST_PATH}/t/perl
19
20 # Remove build host references from various scattered files...
21 find "${D}${PTEST_PATH}" \
22 \( -name '*.PL' -o -name 'myconfig' -o -name 'cflags' -o -name '*.pl' -o -name '*.sh' -o -name '*.pm' \
23 -o -name 'h2xs' -o -name 'h2ph' \
24 -o -name '*.h' -o -name 'config.sh-*' -o -name 'pod2man' -o -name 'pod2text' \) \
25 -type f -exec sed -i \
26 -e "s,${D},,g" \
27 -e "s,--sysroot=${STAGING_DIR_HOST},,g" \
28 -e "s,-isystem${STAGING_INCDIR} ,,g" \
29 -e 's|${DEBUG_PREFIX_MAP}||g' \
30 -e "s,${STAGING_BINDIR_NATIVE}/perl-native/,${bindir}/,g" \
31 -e "s,${STAGING_LIBDIR},${libdir},g" \
32 -e "s,${STAGING_BINDIR},${bindir},g" \
33 -e "s,${STAGING_INCDIR},${includedir},g" \
34 -e "s,${STAGING_BINDIR_NATIVE}/,,g" \
35 -e "s,${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX},${bindir},g" \
36 -e 's:${RECIPE_SYSROOT_NATIVE}::g' \
37 -e 's:${RECIPE_SYSROOT}::g' \
38 {} +
39
40 # Remove a useless timestamp...
41 sed -i -e '/Autogenerated starting on/d' ${D}${PTEST_PATH}/lib/unicore/mktables.lst
42}
43
44python populate_packages_prepend() {
45 # Put all *.t files from the lib dir in the ptest package
46 # do_split_packages requires a pair of () in the regex, but we have nothing
47 # to match, so use an empty pair.
48 if bb.utils.contains('DISTRO_FEATURES', 'ptest', True, False, d):
49 do_split_packages(d, d.expand('${libdir}/perl/${PV}'), '.*\.t()',
50 '${PN}-ptest%s', '%s', recursive=True, match_path=True)
51}
52
53RDEPENDS_${PN}-ptest += "${PN}-modules ${PN}-doc ${PN}-misc sed"
54
55# The perl-ptest package contains Perl internal modules and generating file
56# dependencies for it causes problems.
57SKIP_FILEDEPS_${PN}-ptest = '1'
diff --git a/meta/recipes-devtools/perl/perl-rdepends_5.24.4.inc b/meta/recipes-devtools/perl/perl-rdepends_5.24.4.inc
deleted file mode 100644
index 10e3c0429f..0000000000
--- a/meta/recipes-devtools/perl/perl-rdepends_5.24.4.inc
+++ /dev/null
@@ -1,2575 +0,0 @@
1# To create/update the perl-rdepends_${PV}.inc use this piece of ugly script (modified for your arch/paths etc):
2
3#jiahongxu:5.20.0-r1$ pwd
4#/home/jiahongxu/yocto/build-20140618-perl/tmp/work/i586-poky-linux/perl/5.20.0-r1
5
6#1 cp -r packages-split packages-split.new && cd packages-split.new
7#2 find . -name \*.pm | xargs sed -i '/^=head/,/^=cut/d'
8#3 egrep -r "^\s*(\<use .*|\<require .*);?" perl-module-* --include="*.pm"
9#| sed "s/\/.*\.pm: */ += /g;s/[\"\']//g;s/;.*/\"/g;s/+= .*\(require\|use\)\> */+= \"perl-module-/g;s/CPANPLUS::.*/cpanplus/g;s/CPAN::.*/cpan/g;s/::/-/g;s/ [^+\"].*//g;s/_/-/g;s/\.pl\"$/\"/;s/\"\?\$/\"/;s/(//;" | tr [:upper:] [:lower:]
10#| awk '{if ($3 != "\x22"$1"\x22"){ print $0}}'
11#| grep -v -e "\-vms\-" -e module-5 -e "^$" -e "\\$" -e your -e tk -e autoperl -e html -e http -e parse-cpan -e perl-ostype -e ndbm-file -e module-mac -e fcgi -e lwp -e dbd -e dbix
12#| sort -u
13#| sed 's/^/RDEPENDS_/;s/perl-module-/${PN}-module-/g;s/module-\(module-\)/\1/g;s/\(module-load\)-conditional/\1/g;s/encode-configlocal/&-pm/;'
14#| egrep -wv '=>|module-a|module-apache.?|module-apr|module-authen-sasl|module-b-asmdata|module-convert-ebcdic|module-devel-size|module-digest-perl-md5|module-dumpvalue|module-extutils-constant-aaargh56hash|module-extutils-xssymset|module-file-bsdglob|module-for|module-it|module-io-string|module-ipc-system-simple|module-lexical|module-local-lib|metadata|module-modperl-util|module-pluggable-object|module-test-builder-io-scalar|module-text-unidecode|module-win32|objects\sload|syscall.ph|systeminfo.ph|%s' > /tmp/perl-rdepends
15
16RDEPENDS_perl-misc += "perl perl-modules"
17RDEPENDS_${PN}-pod += "perl"
18
19# Some additional dependencies that the above doesn't manage to figure out
20RDEPENDS_${PN}-module-file-spec += "${PN}-module-file-spec-unix"
21RDEPENDS_${PN}-module-math-bigint += "${PN}-module-math-bigint-calc"
22RDEPENDS_${PN}-module-thread-queue += "${PN}-module-attributes"
23RDEPENDS_${PN}-module-overload += "${PN}-module-overloading"
24
25# Depends list
26# copy contents of /tmp/perl-rdepends in this file
27RDEPENDS_${PN}-module-anydbm-file += "${PN}-module-strict"
28RDEPENDS_${PN}-module-anydbm-file += "${PN}-module-warnings"
29RDEPENDS_${PN}-module-app-cpan += "${PN}-module-carp"
30RDEPENDS_${PN}-module-app-cpan += "${PN}-module-config"
31RDEPENDS_${PN}-module-app-cpan += "${PN}-module-constant"
32RDEPENDS_${PN}-module-app-cpan += "${PN}-module-cpan"
33RDEPENDS_${PN}-module-app-cpan += "${PN}-module-cwd"
34RDEPENDS_${PN}-module-app-cpan += "${PN}-module-data-dumper"
35RDEPENDS_${PN}-module-app-cpan += "${PN}-module-file-basename"
36RDEPENDS_${PN}-module-app-cpan += "${PN}-module-file-find"
37RDEPENDS_${PN}-module-app-cpan += "${PN}-module-file-spec-functions"
38RDEPENDS_${PN}-module-app-cpan += "${PN}-module-getopt-std"
39RDEPENDS_${PN}-module-app-cpan += "${PN}-module-if"
40RDEPENDS_${PN}-module-app-cpan += "${PN}-module-net-ping"
41RDEPENDS_${PN}-module-app-cpan += "${PN}-module-strict"
42RDEPENDS_${PN}-module-app-cpan += "${PN}-module-user-pwent"
43RDEPENDS_${PN}-module-app-cpan += "${PN}-module-vars"
44RDEPENDS_${PN}-module-app-cpan += "${PN}-module-warnings"
45RDEPENDS_${PN}-module-app-prove += "${PN}-module-app-prove-state"
46RDEPENDS_${PN}-module-app-prove += "${PN}-module-base"
47RDEPENDS_${PN}-module-app-prove += "${PN}-module-carp"
48RDEPENDS_${PN}-module-app-prove += "${PN}-module-constant"
49RDEPENDS_${PN}-module-app-prove += "${PN}-module-file-spec"
50RDEPENDS_${PN}-module-app-prove += "${PN}-module-getopt-long"
51RDEPENDS_${PN}-module-app-prove += "${PN}-module-strict"
52RDEPENDS_${PN}-module-app-prove += "${PN}-module-tap-harness"
53RDEPENDS_${PN}-module-app-prove += "${PN}-module-tap-harness-env"
54RDEPENDS_${PN}-module-app-prove += "${PN}-module-text-parsewords"
55RDEPENDS_${PN}-module-app-prove += "${PN}-module-warnings"
56RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-app-prove-state-result"
57RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-base"
58RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-carp"
59RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-constant"
60RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-file-find"
61RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-file-spec"
62RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-strict"
63RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-tap-parser-yamlish-reader"
64RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-tap-parser-yamlish-writer"
65RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-warnings"
66RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-app-prove-state-result-test"
67RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-carp"
68RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-constant"
69RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-strict"
70RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-warnings"
71RDEPENDS_${PN}-module-app-prove-state-result-test += "${PN}-module-strict"
72RDEPENDS_${PN}-module-app-prove-state-result-test += "${PN}-module-warnings"
73RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-constant"
74RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-exporter"
75RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-io-compress-bzip2"
76RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-time-local"
77RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-archive-tar"
78RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-archive-tar-constant"
79RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-carp"
80RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-file-basename"
81RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-file-spec"
82RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-file-spec-unix"
83RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-io-file"
84RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-strict"
85RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-vars"
86RDEPENDS_${PN}-module-archive-tar += "${PN}-module-archive-tar-constant"
87RDEPENDS_${PN}-module-archive-tar += "${PN}-module-archive-tar-file"
88RDEPENDS_${PN}-module-archive-tar += "${PN}-module-carp"
89RDEPENDS_${PN}-module-archive-tar += "${PN}-module-config"
90RDEPENDS_${PN}-module-archive-tar += "${PN}-module-cwd"
91RDEPENDS_${PN}-module-archive-tar += "${PN}-module-exporter"
92RDEPENDS_${PN}-module-archive-tar += "${PN}-module-file-path"
93RDEPENDS_${PN}-module-archive-tar += "${PN}-module-file-spec"
94RDEPENDS_${PN}-module-archive-tar += "${PN}-module-file-spec-unix"
95RDEPENDS_${PN}-module-archive-tar += "${PN}-module-io-file"
96RDEPENDS_${PN}-module-archive-tar += "${PN}-module-io-zlib"
97RDEPENDS_${PN}-module-archive-tar += "${PN}-module-strict"
98RDEPENDS_${PN}-module-archive-tar += "${PN}-module-vars"
99RDEPENDS_${PN}-module-arybase += "${PN}-module-xsloader"
100RDEPENDS_${PN}-module-attribute-handlers += "${PN}-module-carp"
101RDEPENDS_${PN}-module-attribute-handlers += "${PN}-module-strict"
102RDEPENDS_${PN}-module-attribute-handlers += "${PN}-module-vars"
103RDEPENDS_${PN}-module-attribute-handlers += "${PN}-module-warnings"
104RDEPENDS_${PN}-module-attributes += "${PN}-module-carp"
105RDEPENDS_${PN}-module-attributes += "${PN}-module-exporter"
106RDEPENDS_${PN}-module-attributes += "${PN}-module-strict"
107RDEPENDS_${PN}-module-attributes += "${PN}-module-warnings"
108RDEPENDS_${PN}-module-attributes += "${PN}-module-xsloader"
109RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-carp"
110RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-constant"
111RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-fatal"
112RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-fcntl"
113RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-overload"
114RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-strict"
115RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-warnings"
116RDEPENDS_${PN}-module-autodie-exception-system += "${PN}-module-carp"
117RDEPENDS_${PN}-module-autodie-exception-system += "${PN}-module-parent"
118RDEPENDS_${PN}-module-autodie-exception-system += "${PN}-module-strict"
119RDEPENDS_${PN}-module-autodie-exception-system += "${PN}-module-warnings"
120RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-b"
121RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-carp"
122RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-constant"
123RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-strict"
124RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-warnings"
125RDEPENDS_${PN}-module-autodie += "${PN}-module-carp"
126RDEPENDS_${PN}-module-autodie += "${PN}-module-constant"
127RDEPENDS_${PN}-module-autodie += "${PN}-module-lib"
128RDEPENDS_${PN}-module-autodie += "${PN}-module-parent"
129RDEPENDS_${PN}-module-autodie += "${PN}-module-strict"
130RDEPENDS_${PN}-module-autodie += "${PN}-module-warnings"
131RDEPENDS_${PN}-module-autodie-scope-guard += "${PN}-module-strict"
132RDEPENDS_${PN}-module-autodie-scope-guard += "${PN}-module-warnings"
133RDEPENDS_${PN}-module-autodie-scope-guardstack += "${PN}-module-autodie-scope-guard"
134RDEPENDS_${PN}-module-autodie-scope-guardstack += "${PN}-module-strict"
135RDEPENDS_${PN}-module-autodie-scope-guardstack += "${PN}-module-warnings"
136RDEPENDS_${PN}-module-autodie-skip += "${PN}-module-strict"
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"
142RDEPENDS_${PN}-module-autoloader += "${PN}-module-carp"
143RDEPENDS_${PN}-module-autoloader += "${PN}-module-strict"
144RDEPENDS_${PN}-module-autosplit += "${PN}-module-carp"
145RDEPENDS_${PN}-module-autosplit += "${PN}-module-config"
146RDEPENDS_${PN}-module-autosplit += "${PN}-module-exporter"
147RDEPENDS_${PN}-module-autosplit += "${PN}-module-file-basename"
148RDEPENDS_${PN}-module-autosplit += "${PN}-module-file-path"
149RDEPENDS_${PN}-module-autosplit += "${PN}-module-file-spec-functions"
150RDEPENDS_${PN}-module-autosplit += "${PN}-module-strict"
151RDEPENDS_${PN}-module-autouse += "${PN}-module-carp"
152RDEPENDS_${PN}-module-base += "${PN}-module-carp"
153RDEPENDS_${PN}-module-base += "${PN}-module-strict"
154RDEPENDS_${PN}-module-base += "${PN}-module-vars"
155RDEPENDS_${PN}-module-b-concise += "${PN}-module-b"
156RDEPENDS_${PN}-module-b-concise += "${PN}-module-b-op-private"
157RDEPENDS_${PN}-module-b-concise += "${PN}-module-config"
158RDEPENDS_${PN}-module-b-concise += "${PN}-module-exporter"
159RDEPENDS_${PN}-module-b-concise += "${PN}-module-strict"
160RDEPENDS_${PN}-module-b-concise += "${PN}-module-warnings"
161RDEPENDS_${PN}-module-b-debug += "${PN}-module-b"
162RDEPENDS_${PN}-module-b-debug += "${PN}-module-config"
163RDEPENDS_${PN}-module-b-debug += "${PN}-module-strict"
164RDEPENDS_${PN}-module-b-deparse += "${PN}-module-b"
165RDEPENDS_${PN}-module-b-deparse += "${PN}-module-carp"
166RDEPENDS_${PN}-module-b-deparse += "${PN}-module-data-dumper"
167RDEPENDS_${PN}-module-b-deparse += "${PN}-module-feature"
168RDEPENDS_${PN}-module-b-deparse += "${PN}-module-overloading"
169RDEPENDS_${PN}-module-b-deparse += "${PN}-module-re"
170RDEPENDS_${PN}-module-b-deparse += "${PN}-module-strict"
171RDEPENDS_${PN}-module-b-deparse += "${PN}-module-vars"
172RDEPENDS_${PN}-module-b-deparse += "${PN}-module-warnings"
173RDEPENDS_${PN}-module-benchmark += "${PN}-module-carp"
174RDEPENDS_${PN}-module-benchmark += "${PN}-module-exporter"
175RDEPENDS_${PN}-module-benchmark += "${PN}-module-strict"
176RDEPENDS_${PN}-module-bigint += "${PN}-module-carp"
177RDEPENDS_${PN}-module-bigint += "${PN}-module-constant"
178RDEPENDS_${PN}-module-bigint += "${PN}-module-exporter"
179RDEPENDS_${PN}-module-bigint += "${PN}-module-math-bigint"
180RDEPENDS_${PN}-module-bigint += "${PN}-module-math-bigint-trace"
181RDEPENDS_${PN}-module-bigint += "${PN}-module-overload"
182RDEPENDS_${PN}-module-bigint += "${PN}-module-strict"
183RDEPENDS_${PN}-module-bigint += "${PN}-module-warnings"
184RDEPENDS_${PN}-module-bignum += "${PN}-module-bigint"
185RDEPENDS_${PN}-module-bignum += "${PN}-module-carp"
186RDEPENDS_${PN}-module-bignum += "${PN}-module-exporter"
187RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigfloat"
188RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigfloat-trace"
189RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigint"
190RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigint-trace"
191RDEPENDS_${PN}-module-bignum += "${PN}-module-overload"
192RDEPENDS_${PN}-module-bignum += "${PN}-module-strict"
193RDEPENDS_${PN}-module-bignum += "${PN}-module-warnings"
194RDEPENDS_${PN}-module-bigrat += "${PN}-module-bigint"
195RDEPENDS_${PN}-module-bigrat += "${PN}-module-carp"
196RDEPENDS_${PN}-module-bigrat += "${PN}-module-exporter"
197RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigfloat"
198RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigint"
199RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigint-trace"
200RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigrat"
201RDEPENDS_${PN}-module-bigrat += "${PN}-module-overload"
202RDEPENDS_${PN}-module-bigrat += "${PN}-module-strict"
203RDEPENDS_${PN}-module-bigrat += "${PN}-module-warnings"
204RDEPENDS_${PN}-module-blib += "${PN}-module-cwd"
205RDEPENDS_${PN}-module-blib += "${PN}-module-file-spec"
206RDEPENDS_${PN}-module-blib += "${PN}-module-vars"
207RDEPENDS_${PN}-module-b += "${PN}-module-exporter"
208RDEPENDS_${PN}-module-b += "${PN}-module-strict"
209RDEPENDS_${PN}-module-b += "${PN}-module-xsloader"
210RDEPENDS_${PN}-module-b-showlex += "${PN}-module-b"
211RDEPENDS_${PN}-module-b-showlex += "${PN}-module-b-concise"
212RDEPENDS_${PN}-module-b-showlex += "${PN}-module-b-terse"
213RDEPENDS_${PN}-module-b-showlex += "${PN}-module-strict"
214RDEPENDS_${PN}-module-b-terse += "${PN}-module-b"
215RDEPENDS_${PN}-module-b-terse += "${PN}-module-b-concise"
216RDEPENDS_${PN}-module-b-terse += "${PN}-module-carp"
217RDEPENDS_${PN}-module-b-terse += "${PN}-module-strict"
218RDEPENDS_${PN}-module-b-xref += "${PN}-module-b"
219RDEPENDS_${PN}-module-b-xref += "${PN}-module-config"
220RDEPENDS_${PN}-module-b-xref += "${PN}-module-strict"
221RDEPENDS_${PN}-module-bytes += "${PN}-module-bytes-heavy"
222RDEPENDS_${PN}-module-bytes += "${PN}-module-carp"
223RDEPENDS_${PN}-module-carp-heavy += "${PN}-module-carp"
224RDEPENDS_${PN}-module-carp += "${PN}-module-exporter"
225RDEPENDS_${PN}-module-carp += "${PN}-module-strict"
226RDEPENDS_${PN}-module-carp += "${PN}-module-warnings"
227RDEPENDS_${PN}-module--charnames += "${PN}-module-bytes"
228RDEPENDS_${PN}-module-charnames += "${PN}-module-bytes"
229RDEPENDS_${PN}-module--charnames += "${PN}-module-carp"
230RDEPENDS_${PN}-module-charnames += "${PN}-module--charnames"
231RDEPENDS_${PN}-module--charnames += "${PN}-module-file-spec"
232RDEPENDS_${PN}-module--charnames += "${PN}-module-re"
233RDEPENDS_${PN}-module-charnames += "${PN}-module-re"
234RDEPENDS_${PN}-module--charnames += "${PN}-module-strict"
235RDEPENDS_${PN}-module-charnames += "${PN}-module-strict"
236RDEPENDS_${PN}-module--charnames += "${PN}-module-warnings"
237RDEPENDS_${PN}-module-charnames += "${PN}-module-warnings"
238RDEPENDS_${PN}-module-class-struct += "${PN}-module-carp"
239RDEPENDS_${PN}-module-class-struct += "${PN}-module-exporter"
240RDEPENDS_${PN}-module-class-struct += "${PN}-module-strict"
241RDEPENDS_${PN}-module-class-struct += "${PN}-module-warnings-register"
242RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-bytes "
243RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-carp "
244RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-constant"
245RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-dynaloader"
246RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-exporter"
247RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-strict "
248RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-warnings "
249RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-xsloader"
250RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-bytes "
251RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-carp "
252RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-constant"
253RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-dynaloader"
254RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-exporter"
255RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-strict "
256RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-warnings "
257RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-xsloader"
258RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-bytes "
259RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-carp "
260RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-compress-raw-zlib"
261RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-constant"
262RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-exporter"
263RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-compress-base-common"
264RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-compress-gzip"
265RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-compress-gzip-constants"
266RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-handle "
267RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-uncompress-gunzip"
268RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-scalar-util"
269RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-strict "
270RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-warnings "
271RDEPENDS_${PN}-module-config-extensions += "${PN}-module-config"
272RDEPENDS_${PN}-module-config-extensions += "${PN}-module-exporter"
273RDEPENDS_${PN}-module-config-extensions += "${PN}-module-strict"
274RDEPENDS_${PN}-module-config-extensions += "${PN}-module-vars"
275RDEPENDS_${PN}-module-config-perl-v += "${PN}-module-config"
276RDEPENDS_${PN}-module-config-perl-v += "${PN}-module-exporter"
277RDEPENDS_${PN}-module-config-perl-v += "${PN}-module-strict"
278RDEPENDS_${PN}-module-config-perl-v += "${PN}-module-vars"
279RDEPENDS_${PN}-module-config-perl-v += "${PN}-module-warnings"
280RDEPENDS_${PN}-module-constant += "${PN}-module-carp"
281RDEPENDS_${PN}-module-constant += "${PN}-module-strict"
282RDEPENDS_${PN}-module-constant += "${PN}-module-warnings-register"
283RDEPENDS_${PN}-module-corelist += "${PN}-module-list-util"
284RDEPENDS_${PN}-module-corelist += "${PN}-module-corelist"
285RDEPENDS_${PN}-module-corelist += "${PN}-module-strict"
286RDEPENDS_${PN}-module-corelist += "${PN}-module-vars"
287RDEPENDS_${PN}-module-corelist += "${PN}-module-version"
288RDEPENDS_${PN}-module-corelist += "${PN}-module-warnings"
289RDEPENDS_${PN}-module-cpan += "${PN}-module-b"
290RDEPENDS_${PN}-module-cpan += "${PN}-module-carp"
291RDEPENDS_${PN}-module-cpan += "${PN}-module-config"
292RDEPENDS_${PN}-module-cpan += "${PN}-module-cwd"
293RDEPENDS_${PN}-module-cpan += "${PN}-module-data-dumper"
294RDEPENDS_${PN}-module-cpan += "${PN}-module-dirhandle"
295RDEPENDS_${PN}-module-cpan += "${PN}-module-exporter"
296RDEPENDS_${PN}-module-cpan += "${PN}-module-extutils-makemaker"
297RDEPENDS_${PN}-module-cpan += "${PN}-module-extutils-manifest"
298RDEPENDS_${PN}-module-cpan += "${PN}-module-fcntl"
299RDEPENDS_${PN}-module-cpan += "${PN}-module-file-basename"
300RDEPENDS_${PN}-module-cpan += "${PN}-module-file-copy"
301RDEPENDS_${PN}-module-cpan += "${PN}-module-file-find"
302RDEPENDS_${PN}-module-cpan += "${PN}-module-filehandle"
303RDEPENDS_${PN}-module-cpan += "${PN}-module-file-path"
304RDEPENDS_${PN}-module-cpan += "${PN}-module-file-spec"
305RDEPENDS_${PN}-module-cpan += "${PN}-module-lib"
306RDEPENDS_${PN}-module-cpan += "${PN}-module-net-ping"
307RDEPENDS_${PN}-module-cpan += "${PN}-module-overload"
308RDEPENDS_${PN}-module-cpan += "${PN}-module-posix"
309RDEPENDS_${PN}-module-cpan += "${PN}-module-safe"
310RDEPENDS_${PN}-module-cpan += "${PN}-module-scalar-util"
311RDEPENDS_${PN}-module-cpan += "${PN}-module-strict"
312RDEPENDS_${PN}-module-cpan += "${PN}-module-sys-hostname"
313RDEPENDS_${PN}-module-cpan += "${PN}-module-term-readline"
314RDEPENDS_${PN}-module-cpan += "${PN}-module-text-parsewords"
315RDEPENDS_${PN}-module-cpan += "${PN}-module-text-wrap"
316RDEPENDS_${PN}-module-cpan += "${PN}-module-time-local"
317RDEPENDS_${PN}-module-cpan += "${PN}-module-vars"
318RDEPENDS_${PN}-module-cpan += "${PN}-module-warnings"
319RDEPENDS_${PN}-module-cwd += "${PN}-module-dynaloader"
320RDEPENDS_${PN}-module-cwd += "${PN}-module-exporter"
321RDEPENDS_${PN}-module-cwd += "${PN}-module-file-spec"
322RDEPENDS_${PN}-module-cwd += "${PN}-module-strict"
323RDEPENDS_${PN}-module-cwd += "${PN}-module-vars"
324RDEPENDS_${PN}-module-cwd += "${PN}-module-xsloader"
325RDEPENDS_${PN}-module-data-dumper += "${PN}-module-b-deparse"
326RDEPENDS_${PN}-module-data-dumper += "${PN}-module-carp"
327RDEPENDS_${PN}-module-data-dumper += "${PN}-module-config"
328RDEPENDS_${PN}-module-data-dumper += "${PN}-module-constant"
329RDEPENDS_${PN}-module-data-dumper += "${PN}-module-exporter"
330RDEPENDS_${PN}-module-data-dumper += "${PN}-module-overload"
331RDEPENDS_${PN}-module-data-dumper += "${PN}-module-scalar-util"
332RDEPENDS_${PN}-module-data-dumper += "${PN}-module-xsloader"
333RDEPENDS_${PN}-module-dbm-filter-compress += "${PN}-module-carp"
334RDEPENDS_${PN}-module-dbm-filter-compress += "${PN}-module-strict"
335RDEPENDS_${PN}-module-dbm-filter-compress += "${PN}-module-warnings"
336RDEPENDS_${PN}-module-dbm-filter-encode += "${PN}-module-carp"
337RDEPENDS_${PN}-module-dbm-filter-encode += "${PN}-module-strict"
338RDEPENDS_${PN}-module-dbm-filter-encode += "${PN}-module-warnings"
339RDEPENDS_${PN}-module-dbm-filter-int32 += "${PN}-module-strict"
340RDEPENDS_${PN}-module-dbm-filter-int32 += "${PN}-module-warnings"
341RDEPENDS_${PN}-module-dbm-filter-null += "${PN}-module-strict"
342RDEPENDS_${PN}-module-dbm-filter-null += "${PN}-module-warnings"
343RDEPENDS_${PN}-module-dbm-filter += "${PN}-module-carp"
344RDEPENDS_${PN}-module-dbm-filter += "${PN}-module-strict"
345RDEPENDS_${PN}-module-dbm-filter += "${PN}-module-warnings"
346RDEPENDS_${PN}-module-dbm-filter-utf8 += "${PN}-module-carp"
347RDEPENDS_${PN}-module-dbm-filter-utf8 += "${PN}-module-strict"
348RDEPENDS_${PN}-module-dbm-filter-utf8 += "${PN}-module-warnings"
349RDEPENDS_${PN}-module-db += "${PN}-module-strict"
350RDEPENDS_${PN}-module-deprecate += "${PN}-module-carp"
351RDEPENDS_${PN}-module-deprecate += "${PN}-module-strict"
352RDEPENDS_${PN}-module-deprecate += "${PN}-module-warnings"
353RDEPENDS_${PN}-module-devel-peek += "${PN}-module-exporter"
354RDEPENDS_${PN}-module-devel-peek += "${PN}-module-xsloader"
355RDEPENDS_${PN}-module-devel-ppport += "${PN}-module-file-find"
356RDEPENDS_${PN}-module-devel-ppport += "${PN}-module-getopt-long"
357RDEPENDS_${PN}-module-devel-ppport += "${PN}-module-strict"
358RDEPENDS_${PN}-module-devel-ppport += "${PN}-module-vars"
359RDEPENDS_${PN}-module-devel-selfstubber += "${PN}-module-file-spec"
360RDEPENDS_${PN}-module-devel-selfstubber += "${PN}-module-selfloader"
361RDEPENDS_${PN}-module-diagnostics += "${PN}-module-carp"
362RDEPENDS_${PN}-module-diagnostics += "${PN}-module-config"
363RDEPENDS_${PN}-module-diagnostics += "${PN}-module-getopt-std"
364RDEPENDS_${PN}-module-diagnostics += "${PN}-module-strict"
365RDEPENDS_${PN}-module-diagnostics += "${PN}-module-text-tabs"
366RDEPENDS_${PN}-module-digest-base += "${PN}-module-carp"
367RDEPENDS_${PN}-module-digest-base += "${PN}-module-mime-base64"
368RDEPENDS_${PN}-module-digest-base += "${PN}-module-strict"
369RDEPENDS_${PN}-module-digest-base += "${PN}-module-vars"
370RDEPENDS_${PN}-module-digest-file += "${PN}-module-carp"
371RDEPENDS_${PN}-module-digest-file += "${PN}-module-digest"
372RDEPENDS_${PN}-module-digest-file += "${PN}-module-exporter"
373RDEPENDS_${PN}-module-digest-file += "${PN}-module-strict"
374RDEPENDS_${PN}-module-digest-file += "${PN}-module-vars"
375RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-digest-base"
376RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-exporter"
377RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-strict"
378RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-vars"
379RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-xsloader"
380RDEPENDS_${PN}-module-digest += "${PN}-module-strict"
381RDEPENDS_${PN}-module-digest += "${PN}-module-vars"
382RDEPENDS_${PN}-module-digest-sha += "${PN}-module-carp"
383RDEPENDS_${PN}-module-digest-sha += "${PN}-module-digest-base"
384RDEPENDS_${PN}-module-digest-sha += "${PN}-module-dynaloader"
385RDEPENDS_${PN}-module-digest-sha += "${PN}-module-exporter"
386RDEPENDS_${PN}-module-digest-sha += "${PN}-module-fcntl"
387RDEPENDS_${PN}-module-digest-sha += "${PN}-module-integer"
388RDEPENDS_${PN}-module-digest-sha += "${PN}-module-strict"
389RDEPENDS_${PN}-module-digest-sha += "${PN}-module-vars"
390RDEPENDS_${PN}-module-digest-sha += "${PN}-module-warnings"
391RDEPENDS_${PN}-module-dirhandle += "${PN}-module-carp"
392RDEPENDS_${PN}-module-dirhandle += "${PN}-module-symbol"
393RDEPENDS_${PN}-module-dynaloader += "${PN}-module-carp"
394RDEPENDS_${PN}-module-dynaloader += "${PN}-module-config"
395RDEPENDS_${PN}-module-encode-alias += "${PN}-module-constant"
396RDEPENDS_${PN}-module-encode-alias += "${PN}-module-encode"
397RDEPENDS_${PN}-module-encode-alias += "${PN}-module-exporter"
398RDEPENDS_${PN}-module-encode-alias += "${PN}-module-strict"
399RDEPENDS_${PN}-module-encode-alias += "${PN}-module-warnings"
400RDEPENDS_${PN}-module-encode-byte += "${PN}-module-encode"
401RDEPENDS_${PN}-module-encode-byte += "${PN}-module-strict"
402RDEPENDS_${PN}-module-encode-byte += "${PN}-module-warnings"
403RDEPENDS_${PN}-module-encode-byte += "${PN}-module-xsloader"
404RDEPENDS_${PN}-module-encode-cjkconstants += "${PN}-module-carp"
405RDEPENDS_${PN}-module-encode-cjkconstants += "${PN}-module-exporter"
406RDEPENDS_${PN}-module-encode-cjkconstants += "${PN}-module-strict"
407RDEPENDS_${PN}-module-encode-cjkconstants += "${PN}-module-warnings"
408RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-encode"
409RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-parent"
410RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-strict"
411RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-utf8"
412RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-vars"
413RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-warnings"
414RDEPENDS_${PN}-module-encode-cn += "${PN}-module-encode"
415RDEPENDS_${PN}-module-encode-cn += "${PN}-module-encode-cn-hz"
416RDEPENDS_${PN}-module-encode-cn += "${PN}-module-strict"
417RDEPENDS_${PN}-module-encode-cn += "${PN}-module-warnings"
418RDEPENDS_${PN}-module-encode-cn += "${PN}-module-xsloader"
419RDEPENDS_${PN}-module-encode-config += "${PN}-module-strict"
420RDEPENDS_${PN}-module-encode-config += "${PN}-module-warnings"
421RDEPENDS_${PN}-module-encode-ebcdic += "${PN}-module-encode"
422RDEPENDS_${PN}-module-encode-ebcdic += "${PN}-module-strict"
423RDEPENDS_${PN}-module-encode-ebcdic += "${PN}-module-warnings"
424RDEPENDS_${PN}-module-encode-ebcdic += "${PN}-module-xsloader"
425RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-carp"
426RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-constant"
427RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-encode"
428RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-exporter"
429RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-overload"
430RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-strict"
431RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-warnings"
432RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-carp"
433RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-encode"
434RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-encode-mime-name"
435RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-strict"
436RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-warnings"
437RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-carp"
438RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-encode"
439RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-parent"
440RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-strict"
441RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-utf8"
442RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-vars"
443RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-warnings"
444RDEPENDS_${PN}-module-encode-guess += "${PN}-module-bytes"
445RDEPENDS_${PN}-module-encode-guess += "${PN}-module-carp"
446RDEPENDS_${PN}-module-encode-guess += "${PN}-module-constant"
447RDEPENDS_${PN}-module-encode-guess += "${PN}-module-encode"
448RDEPENDS_${PN}-module-encode-guess += "${PN}-module-encode-unicode"
449RDEPENDS_${PN}-module-encode-guess += "${PN}-module-parent"
450RDEPENDS_${PN}-module-encode-guess += "${PN}-module-strict"
451RDEPENDS_${PN}-module-encode-guess += "${PN}-module-warnings"
452RDEPENDS_${PN}-module-encode-jp-h2z += "${PN}-module-encode-cjkconstants"
453RDEPENDS_${PN}-module-encode-jp-h2z += "${PN}-module-strict"
454RDEPENDS_${PN}-module-encode-jp-h2z += "${PN}-module-vars"
455RDEPENDS_${PN}-module-encode-jp-h2z += "${PN}-module-warnings"
456RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-bytes"
457RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-encode"
458RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-encode-cjkconstants"
459RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-encode-jp-h2z"
460RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-parent"
461RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-strict"
462RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-warnings"
463RDEPENDS_${PN}-module-encode-jp += "${PN}-module-encode"
464RDEPENDS_${PN}-module-encode-jp += "${PN}-module-encode-jp-jis7"
465RDEPENDS_${PN}-module-encode-jp += "${PN}-module-strict"
466RDEPENDS_${PN}-module-encode-jp += "${PN}-module-warnings"
467RDEPENDS_${PN}-module-encode-jp += "${PN}-module-xsloader"
468RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-encode"
469RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-encode-cjkconstants"
470RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-parent"
471RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-strict"
472RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-warnings"
473RDEPENDS_${PN}-module-encode-kr += "${PN}-module-encode"
474RDEPENDS_${PN}-module-encode-kr += "${PN}-module-encode-kr-2022-kr"
475RDEPENDS_${PN}-module-encode-kr += "${PN}-module-strict"
476RDEPENDS_${PN}-module-encode-kr += "${PN}-module-warnings"
477RDEPENDS_${PN}-module-encode-kr += "${PN}-module-xsloader"
478RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-constant"
479RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-encode-cjkconstants"
480RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-parent"
481RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-strict"
482RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-warnings"
483RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-bytes"
484RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-carp"
485RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-constant"
486RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-encode"
487RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-mime-base64"
488RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-parent"
489RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-strict"
490RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-utf8"
491RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-warnings"
492RDEPENDS_${PN}-module-encode-mime-name += "${PN}-module-strict"
493RDEPENDS_${PN}-module-encode-mime-name += "${PN}-module-warnings"
494RDEPENDS_${PN}-module-encode += "${PN}-module-bytes"
495RDEPENDS_${PN}-module-encode += "${PN}-module-carp"
496RDEPENDS_${PN}-module-encode += "${PN}-module-constant"
497RDEPENDS_${PN}-module-encode += "${PN}-module-encode-alias"
498RDEPENDS_${PN}-module-encode += "${PN}-module-encode-config"
499RDEPENDS_${PN}-module-encode += "${PN}-module-encode-configlocal-pm"
500RDEPENDS_${PN}-module-encode += "${PN}-module-encode-encoding"
501RDEPENDS_${PN}-module-encode += "${PN}-module-exporter"
502RDEPENDS_${PN}-module-encode += "${PN}-module-strict"
503RDEPENDS_${PN}-module-encode += "${PN}-module-warnings"
504RDEPENDS_${PN}-module-encode += "${PN}-module-xsloader"
505RDEPENDS_${PN}-module-encode-symbol += "${PN}-module-encode"
506RDEPENDS_${PN}-module-encode-symbol += "${PN}-module-strict"
507RDEPENDS_${PN}-module-encode-symbol += "${PN}-module-warnings"
508RDEPENDS_${PN}-module-encode-symbol += "${PN}-module-xsloader"
509RDEPENDS_${PN}-module-encode-tw += "${PN}-module-encode"
510RDEPENDS_${PN}-module-encode-tw += "${PN}-module-strict"
511RDEPENDS_${PN}-module-encode-tw += "${PN}-module-warnings"
512RDEPENDS_${PN}-module-encode-tw += "${PN}-module-xsloader"
513RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-encode"
514RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-parent"
515RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-strict"
516RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-warnings"
517RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-xsloader"
518RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-encode"
519RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-mime-base64"
520RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-parent"
521RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-re"
522RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-strict"
523RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-warnings"
524RDEPENDS_${PN}-module-encoding += "${PN}-module-carp"
525RDEPENDS_${PN}-module-encoding += "${PN}-module-config"
526RDEPENDS_${PN}-module-encoding += "${PN}-module-constant"
527RDEPENDS_${PN}-module-encoding += "${PN}-module-encode"
528RDEPENDS_${PN}-module-encoding += "${PN}-module-filter-util-call"
529RDEPENDS_${PN}-module-encoding += "${PN}-module-i18n-langinfo"
530RDEPENDS_${PN}-module-encoding += "${PN}-module-posix"
531RDEPENDS_${PN}-module-encoding += "${PN}-module-strict"
532RDEPENDS_${PN}-module-encoding += "${PN}-module-utf8"
533RDEPENDS_${PN}-module-encoding += "${PN}-module-warnings"
534RDEPENDS_${PN}-module-encoding-warnings += "${PN}-module-carp"
535RDEPENDS_${PN}-module-encoding-warnings += "${PN}-module-strict"
536RDEPENDS_${PN}-module-encoding-warnings += "${PN}-module-warnings"
537RDEPENDS_${PN}-module-english += "${PN}-module-carp "
538RDEPENDS_${PN}-module-english += "${PN}-module-exporter"
539RDEPENDS_${PN}-module-env += "${PN}-module-config"
540RDEPENDS_${PN}-module-env += "${PN}-module-tie-array"
541RDEPENDS_${PN}-module-errno += "${PN}-module-carp"
542RDEPENDS_${PN}-module-errno += "${PN}-module-exporter"
543RDEPENDS_${PN}-module-errno += "${PN}-module-strict"
544RDEPENDS_${PN}-module-experimental += "${PN}-module-carp"
545RDEPENDS_${PN}-module-experimental += "${PN}-module-feature"
546RDEPENDS_${PN}-module-experimental += "${PN}-module-strict"
547RDEPENDS_${PN}-module-experimental += "${PN}-module-version"
548RDEPENDS_${PN}-module-experimental += "${PN}-module-warnings"
549RDEPENDS_${PN}-module-exporter-heavy += "${PN}-module-carp"
550RDEPENDS_${PN}-module-exporter-heavy += "${PN}-module-exporter"
551RDEPENDS_${PN}-module-exporter-heavy += "${PN}-module-strict"
552RDEPENDS_${PN}-module-exporter += "${PN}-module-exporter-heavy"
553RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-config"
554RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-cwd"
555RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-dynaloader"
556RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-extutils-mksymlists"
557RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-file-basename"
558RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-file-spec"
559RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-file-temp"
560RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-ipc-cmd"
561RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-strict"
562RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-text-parsewords"
563RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-warnings"
564RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-basename"
565RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-path"
566RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-spec"
567RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-strict"
568RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-vars"
569RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-warnings"
570RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-extutils-cbuilder-platform-unix"
571RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-file-spec"
572RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-strict"
573RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-vars"
574RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-warnings"
575RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-config"
576RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-extutils-cbuilder-platform-unix"
577RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-file-spec"
578RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-strict"
579RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-vars"
580RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-warnings"
581RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-extutils-cbuilder-platform-unix"
582RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-file-spec"
583RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-strict"
584RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-vars"
585RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-warnings"
586RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-extutils-cbuilder-platform-unix"
587RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-strict"
588RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-vars"
589RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-warnings"
590RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-extutils-cbuilder-platform-unix"
591RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-file-spec"
592RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-strict"
593RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-vars"
594RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-warnings"
595RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-extutils-cbuilder-platform-unix"
596RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-strict"
597RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-vars"
598RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-warnings"
599RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-extutils-cbuilder-base"
600RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-strict"
601RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-vars"
602RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-warnings"
603RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-config"
604RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-extutils-cbuilder-base"
605RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-file-spec-functions"
606RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-strict"
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"
615RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-extutils-cbuilder-base"
616RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-file-basename"
617RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-file-spec"
618RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-io-file"
619RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-strict"
620RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-vars"
621RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-warnings"
622RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-exporter"
623RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-extutils-command"
624RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-extutils-install"
625RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-file-spec"
626RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-getopt-long"
627RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-strict"
628RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-test-harness"
629RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-warnings"
630RDEPENDS_${PN}-module-extutils-command += "${PN}-module-carp"
631RDEPENDS_${PN}-module-extutils-command += "${PN}-module-exporter"
632RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-copy"
633RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-find"
634RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-path"
635RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-spec"
636RDEPENDS_${PN}-module-extutils-command += "${PN}-module-strict"
637RDEPENDS_${PN}-module-extutils-command += "${PN}-module-vars"
638RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-carp"
639RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-constant"
640RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-extutils-constant-utils"
641RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-strict"
642RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-text-wrap"
643RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-vars"
644RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-carp"
645RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-exporter"
646RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-extutils-constant-proxysubs"
647RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-extutils-constant-utils"
648RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-extutils-constant-xs"
649RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-filehandle"
650RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-strict"
651RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-vars"
652RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-carp"
653RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-extutils-constant-utils"
654RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-extutils-constant-xs"
655RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-strict"
656RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-vars"
657RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-carp"
658RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-constant"
659RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-posix"
660RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-strict"
661RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-vars"
662RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-carp"
663RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-data-dumper"
664RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-extutils-constant"
665RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-extutils-constant-base"
666RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-extutils-constant-utils"
667RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-strict"
668RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-vars"
669RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-config"
670RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-exporter"
671RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-extutils-liblist"
672RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-extutils-makemaker"
673RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-file-spec"
674RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-getopt-std"
675RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-strict"
676RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-vars"
677RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-carp"
678RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-config"
679RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-data-dumper"
680RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-extutils-makemaker"
681RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-extutils-packlist"
682RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-file-basename"
683RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-file-find"
684RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-file-spec"
685RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-strict"
686RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-vars"
687RDEPENDS_${PN}-module-extutils-install += "${PN}-module-autosplit"
688RDEPENDS_${PN}-module-extutils-install += "${PN}-module-carp"
689RDEPENDS_${PN}-module-extutils-install += "${PN}-module-config"
690RDEPENDS_${PN}-module-extutils-install += "${PN}-module-cwd"
691RDEPENDS_${PN}-module-extutils-install += "${PN}-module-exporter"
692RDEPENDS_${PN}-module-extutils-install += "${PN}-module-extutils-packlist"
693RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-basename"
694RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-compare"
695RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-copy"
696RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-find"
697RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-path"
698RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-spec"
699RDEPENDS_${PN}-module-extutils-install += "${PN}-module-strict"
700RDEPENDS_${PN}-module-extutils-install += "${PN}-module-vars"
701RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-cwd"
702RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-extutils-makemaker-config"
703RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-file-basename"
704RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-file-spec"
705RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-strict"
706RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-text-parsewords"
707RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-warnings"
708RDEPENDS_${PN}-module-extutils-liblist += "${PN}-module-extutils-liblist-kid"
709RDEPENDS_${PN}-module-extutils-liblist += "${PN}-module-file-spec"
710RDEPENDS_${PN}-module-extutils-liblist += "${PN}-module-strict"
711RDEPENDS_${PN}-module-extutils-makemaker-config += "${PN}-module-config"
712RDEPENDS_${PN}-module-extutils-makemaker-config += "${PN}-module-strict"
713RDEPENDS_${PN}-module-extutils-makemaker-locale += "${PN}-module-base"
714RDEPENDS_${PN}-module-extutils-makemaker-locale += "${PN}-module-encode"
715RDEPENDS_${PN}-module-extutils-makemaker-locale += "${PN}-module-encode-alias"
716RDEPENDS_${PN}-module-extutils-makemaker-locale += "${PN}-module-i18n-langinfo"
717RDEPENDS_${PN}-module-extutils-makemaker-locale += "${PN}-module-strict"
718RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-b"
719RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-carp"
720RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-cwd"
721RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-exporter"
722RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-makemaker-config"
723RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-makemaker-version"
724RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-manifest"
725RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-mm"
726RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-my"
727RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-file-path"
728RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-file-spec"
729RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-strict"
730RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-version"
731RDEPENDS_${PN}-module-extutils-makemaker-version += "${PN}-module-strict"
732RDEPENDS_${PN}-module-extutils-makemaker-version += "${PN}-module-vars"
733RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-carp"
734RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-config"
735RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-exporter"
736RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-basename"
737RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-copy"
738RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-find"
739RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-path"
740RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-spec"
741RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-strict"
742RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-warnings"
743RDEPENDS_${PN}-module-extutils-miniperl += "${PN}-module-exporter"
744RDEPENDS_${PN}-module-extutils-miniperl += "${PN}-module-extutils-embed"
745RDEPENDS_${PN}-module-extutils-miniperl += "${PN}-module-strict"
746RDEPENDS_${PN}-module-extutils-miniperl += "${PN}-module-vars"
747RDEPENDS_${PN}-module-extutils-mkbootstrap += "${PN}-module-config"
748RDEPENDS_${PN}-module-extutils-mkbootstrap += "${PN}-module-dynaloader"
749RDEPENDS_${PN}-module-extutils-mkbootstrap += "${PN}-module-exporter"
750RDEPENDS_${PN}-module-extutils-mkbootstrap += "${PN}-module-strict"
751RDEPENDS_${PN}-module-extutils-mksymlists += "${PN}-module-carp"
752RDEPENDS_${PN}-module-extutils-mksymlists += "${PN}-module-config"
753RDEPENDS_${PN}-module-extutils-mksymlists += "${PN}-module-exporter"
754RDEPENDS_${PN}-module-extutils-mksymlists += "${PN}-module-strict"
755RDEPENDS_${PN}-module-extutils-mm-aix += "${PN}-module-extutils-makemaker"
756RDEPENDS_${PN}-module-extutils-mm-aix += "${PN}-module-extutils-mm-unix"
757RDEPENDS_${PN}-module-extutils-mm-aix += "${PN}-module-strict"
758RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-autosplit"
759RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-carp"
760RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-cpan"
761RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-data-dumper"
762RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-extutils-makemaker"
763RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-extutils-makemaker-config"
764RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-file-basename"
765RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-file-find"
766RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-file-spec"
767RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-strict"
768RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-version"
769RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-extutils-makemaker-config"
770RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-extutils-mm-any"
771RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-extutils-mm-unix"
772RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-file-spec"
773RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-strict"
774RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-extutils-makemaker-config"
775RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-extutils-mm-unix"
776RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-extutils-mm-win32"
777RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-file-spec"
778RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-strict"
779RDEPENDS_${PN}-module-extutils-mm-darwin += "${PN}-module-extutils-mm-unix"
780RDEPENDS_${PN}-module-extutils-mm-darwin += "${PN}-module-strict"
781RDEPENDS_${PN}-module-extutils-mm-dos += "${PN}-module-extutils-mm-any"
782RDEPENDS_${PN}-module-extutils-mm-dos += "${PN}-module-extutils-mm-unix"
783RDEPENDS_${PN}-module-extutils-mm-dos += "${PN}-module-strict"
784RDEPENDS_${PN}-module-extutils-mm-macos += "${PN}-module-strict"
785RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-extutils-makemaker"
786RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-extutils-makemaker-config"
787RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-extutils-mm-win32"
788RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-file-basename"
789RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-strict"
790RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-extutils-makemaker"
791RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-extutils-mm-any"
792RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-extutils-mm-unix"
793RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-file-spec"
794RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-strict"
795RDEPENDS_${PN}-module-extutils-mm += "${PN}-module-extutils-liblist"
796RDEPENDS_${PN}-module-extutils-mm += "${PN}-module-extutils-makemaker"
797RDEPENDS_${PN}-module-extutils-mm += "${PN}-module-extutils-makemaker-config"
798RDEPENDS_${PN}-module-extutils-mm += "${PN}-module-strict"
799RDEPENDS_${PN}-module-extutils-mm-qnx += "${PN}-module-extutils-mm-unix"
800RDEPENDS_${PN}-module-extutils-mm-qnx += "${PN}-module-strict"
801RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-carp"
802RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-cwd"
803RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-dirhandle"
804RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-encode"
805RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-extutils-liblist"
806RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-extutils-makemaker"
807RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-extutils-makemaker-config"
808RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-extutils-mm-any"
809RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-file-basename"
810RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-file-find"
811RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-strict"
812RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-vars"
813RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-version"
814RDEPENDS_${PN}-module-extutils-mm-uwin += "${PN}-module-extutils-mm-unix"
815RDEPENDS_${PN}-module-extutils-mm-uwin += "${PN}-module-strict"
816RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-exporter"
817RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-liblist-kid"
818RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-makemaker"
819RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-makemaker-config"
820RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-mm-any"
821RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-mm-unix"
822RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-file-basename"
823RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-file-find"
824RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-strict"
825RDEPENDS_${PN}-module-extutils-mm-vos += "${PN}-module-extutils-mm-unix"
826RDEPENDS_${PN}-module-extutils-mm-vos += "${PN}-module-strict"
827RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-extutils-makemaker"
828RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-extutils-makemaker-config"
829RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-extutils-mm-any"
830RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-extutils-mm-unix"
831RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-file-basename"
832RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-file-spec"
833RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-strict"
834RDEPENDS_${PN}-module-extutils-mm-win95 += "${PN}-module-extutils-makemaker-config"
835RDEPENDS_${PN}-module-extutils-mm-win95 += "${PN}-module-extutils-mm-win32"
836RDEPENDS_${PN}-module-extutils-mm-win95 += "${PN}-module-strict"
837RDEPENDS_${PN}-module-extutils-my += "${PN}-module-extutils-mm"
838RDEPENDS_${PN}-module-extutils-my += "${PN}-module-strict"
839RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-carp"
840RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-config"
841RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-cwd"
842RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-file-spec"
843RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-strict"
844RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-vars"
845RDEPENDS_${PN}-module-extutils-parsexs-constants += "${PN}-module-strict"
846RDEPENDS_${PN}-module-extutils-parsexs-constants += "${PN}-module-symbol"
847RDEPENDS_${PN}-module-extutils-parsexs-constants += "${PN}-module-warnings"
848RDEPENDS_${PN}-module-extutils-parsexs-countlines += "${PN}-module-strict"
849RDEPENDS_${PN}-module-extutils-parsexs-eval += "${PN}-module-strict"
850RDEPENDS_${PN}-module-extutils-parsexs-eval += "${PN}-module-warnings"
851RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-config"
852RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-cwd"
853RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-exporter"
854RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-extutils-parsexs-constants"
855RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-extutils-parsexs-countlines"
856RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-extutils-parsexs-eval"
857RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-extutils-parsexs-utilities"
858RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-file-basename"
859RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-file-spec"
860RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-re"
861RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-strict"
862RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-symbol"
863RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-exporter"
864RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-extutils-parsexs-constants"
865RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-extutils-typemaps"
866RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-file-spec"
867RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-strict"
868RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-warnings"
869RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-cwd"
870RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-file-spec"
871RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-lib"
872RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-strict"
873RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-warnings"
874RDEPENDS_${PN}-module-extutils-typemaps-cmd += "${PN}-module-exporter"
875RDEPENDS_${PN}-module-extutils-typemaps-cmd += "${PN}-module-extutils-typemaps"
876RDEPENDS_${PN}-module-extutils-typemaps-cmd += "${PN}-module-strict"
877RDEPENDS_${PN}-module-extutils-typemaps-cmd += "${PN}-module-warnings"
878RDEPENDS_${PN}-module-extutils-typemaps-inputmap += "${PN}-module-strict"
879RDEPENDS_${PN}-module-extutils-typemaps-inputmap += "${PN}-module-warnings"
880RDEPENDS_${PN}-module-extutils-typemaps-outputmap += "${PN}-module-re"
881RDEPENDS_${PN}-module-extutils-typemaps-outputmap += "${PN}-module-strict"
882RDEPENDS_${PN}-module-extutils-typemaps-outputmap += "${PN}-module-warnings"
883RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-extutils-parsexs"
884RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-extutils-parsexs-constants"
885RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-extutils-typemaps-inputmap"
886RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-extutils-typemaps-outputmap"
887RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-extutils-typemaps-type"
888RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-strict"
889RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-warnings"
890RDEPENDS_${PN}-module-extutils-typemaps-type += "${PN}-module-extutils-typemaps"
891RDEPENDS_${PN}-module-extutils-typemaps-type += "${PN}-module-strict"
892RDEPENDS_${PN}-module-extutils-typemaps-type += "${PN}-module-warnings"
893RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie"
894RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-exception-system"
895RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-hints"
896RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-util"
897RDEPENDS_${PN}-module-fatal += "${PN}-module-carp"
898RDEPENDS_${PN}-module-fatal += "${PN}-module-config"
899RDEPENDS_${PN}-module-fatal += "${PN}-module-constant"
900RDEPENDS_${PN}-module-fatal += "${PN}-module-fcntl"
901RDEPENDS_${PN}-module-fatal += "${PN}-module-posix"
902RDEPENDS_${PN}-module-fatal += "${PN}-module-scalar-util"
903RDEPENDS_${PN}-module-fatal += "${PN}-module-strict"
904RDEPENDS_${PN}-module-fatal += "${PN}-module-tie-refhash"
905RDEPENDS_${PN}-module-fatal += "${PN}-module-warnings"
906RDEPENDS_${PN}-module-fcntl += "${PN}-module-exporter"
907RDEPENDS_${PN}-module-fcntl += "${PN}-module-strict"
908RDEPENDS_${PN}-module-fcntl += "${PN}-module-xsloader"
909RDEPENDS_${PN}-module-feature += "${PN}-module-carp"
910RDEPENDS_${PN}-module-fields += "${PN}-module-base"
911RDEPENDS_${PN}-module-fields += "${PN}-module-carp"
912RDEPENDS_${PN}-module-fields += "${PN}-module-hash-util"
913RDEPENDS_${PN}-module-fields += "${PN}-module-strict"
914RDEPENDS_${PN}-module-fields += "${PN}-module-vars"
915RDEPENDS_${PN}-module-file-basename += "${PN}-module-carp"
916RDEPENDS_${PN}-module-file-basename += "${PN}-module-exporter"
917RDEPENDS_${PN}-module-file-basename += "${PN}-module-re"
918RDEPENDS_${PN}-module-file-basename += "${PN}-module-strict"
919RDEPENDS_${PN}-module-file-basename += "${PN}-module-warnings"
920RDEPENDS_${PN}-module-filecache += "${PN}-module-carp"
921RDEPENDS_${PN}-module-filecache += "${PN}-module-parent"
922RDEPENDS_${PN}-module-filecache += "${PN}-module-strict"
923RDEPENDS_${PN}-module-filecache += "${PN}-module-vars"
924RDEPENDS_${PN}-module-file-compare += "${PN}-module-carp"
925RDEPENDS_${PN}-module-file-compare += "${PN}-module-exporter"
926RDEPENDS_${PN}-module-file-compare += "${PN}-module-strict"
927RDEPENDS_${PN}-module-file-compare += "${PN}-module-warnings"
928RDEPENDS_${PN}-module-file-copy += "${PN}-module-carp"
929RDEPENDS_${PN}-module-file-copy += "${PN}-module-config"
930RDEPENDS_${PN}-module-file-copy += "${PN}-module-exporter"
931RDEPENDS_${PN}-module-file-copy += "${PN}-module-file-basename"
932RDEPENDS_${PN}-module-file-copy += "${PN}-module-file-spec"
933RDEPENDS_${PN}-module-file-copy += "${PN}-module-strict"
934RDEPENDS_${PN}-module-file-copy += "${PN}-module-warnings"
935RDEPENDS_${PN}-module-file-dosglob += "${PN}-module-strict"
936RDEPENDS_${PN}-module-file-dosglob += "${PN}-module-text-parsewords"
937RDEPENDS_${PN}-module-file-dosglob += "${PN}-module-warnings"
938RDEPENDS_${PN}-module-file-dosglob += "${PN}-module-xsloader"
939RDEPENDS_${PN}-module-file-fetch += "${PN}-module-carp"
940RDEPENDS_${PN}-module-file-fetch += "${PN}-module-constant"
941RDEPENDS_${PN}-module-file-fetch += "${PN}-module-cwd"
942RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-basename"
943RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-copy"
944RDEPENDS_${PN}-module-file-fetch += "${PN}-module-filehandle"
945RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-path"
946RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-spec"
947RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-spec-unix"
948RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-temp"
949RDEPENDS_${PN}-module-file-fetch += "${PN}-module-ipc-cmd"
950RDEPENDS_${PN}-module-file-fetch += "${PN}-module-locale-maketext-simple"
951RDEPENDS_${PN}-module-file-fetch += "${PN}-module-load"
952RDEPENDS_${PN}-module-file-fetch += "${PN}-module-params-check"
953RDEPENDS_${PN}-module-file-fetch += "${PN}-module-strict"
954RDEPENDS_${PN}-module-file-fetch += "${PN}-module-vars"
955RDEPENDS_${PN}-module-file-find += "${PN}-module-config"
956RDEPENDS_${PN}-module-file-find += "${PN}-module-cwd"
957RDEPENDS_${PN}-module-file-find += "${PN}-module-exporter"
958RDEPENDS_${PN}-module-file-find += "${PN}-module-file-basename"
959RDEPENDS_${PN}-module-file-find += "${PN}-module-file-spec"
960RDEPENDS_${PN}-module-file-find += "${PN}-module-strict"
961RDEPENDS_${PN}-module-file-find += "${PN}-module-warnings"
962RDEPENDS_${PN}-module-file-find += "${PN}-module-warnings-register"
963RDEPENDS_${PN}-module-file-globmapper += "${PN}-module-carp"
964RDEPENDS_${PN}-module-file-globmapper += "${PN}-module-file-glob"
965RDEPENDS_${PN}-module-file-globmapper += "${PN}-module-strict"
966RDEPENDS_${PN}-module-file-globmapper += "${PN}-module-warnings"
967RDEPENDS_${PN}-module-file-glob += "${PN}-module-exporter"
968RDEPENDS_${PN}-module-file-glob += "${PN}-module-strict"
969RDEPENDS_${PN}-module-file-glob += "${PN}-module-xsloader"
970RDEPENDS_${PN}-module-filehandle += "${PN}-module-exporter"
971RDEPENDS_${PN}-module-filehandle += "${PN}-module-fcntl"
972RDEPENDS_${PN}-module-filehandle += "${PN}-module-io-file"
973RDEPENDS_${PN}-module-filehandle += "${PN}-module-strict"
974RDEPENDS_${PN}-module-file-path += "${PN}-module-carp"
975RDEPENDS_${PN}-module-file-path += "${PN}-module-cwd"
976RDEPENDS_${PN}-module-file-path += "${PN}-module-exporter"
977RDEPENDS_${PN}-module-file-path += "${PN}-module-file-basename"
978RDEPENDS_${PN}-module-file-path += "${PN}-module-file-spec"
979RDEPENDS_${PN}-module-file-path += "${PN}-module-strict"
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"
984RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-file-spec-unix"
985RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-strict"
986RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-vars"
987RDEPENDS_${PN}-module-file-spec-epoc += "${PN}-module-file-spec-unix"
988RDEPENDS_${PN}-module-file-spec-epoc += "${PN}-module-strict"
989RDEPENDS_${PN}-module-file-spec-epoc += "${PN}-module-vars"
990RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-exporter"
991RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-file-spec"
992RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-file-spec-unix"
993RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-strict"
994RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-vars"
995RDEPENDS_${PN}-module-file-spec-mac += "${PN}-module-file-spec-unix"
996RDEPENDS_${PN}-module-file-spec-mac += "${PN}-module-strict"
997RDEPENDS_${PN}-module-file-spec-mac += "${PN}-module-vars"
998RDEPENDS_${PN}-module-file-spec-os2 += "${PN}-module-file-spec-unix"
999RDEPENDS_${PN}-module-file-spec-os2 += "${PN}-module-strict"
1000RDEPENDS_${PN}-module-file-spec-os2 += "${PN}-module-vars"
1001RDEPENDS_${PN}-module-file-spec += "${PN}-module-strict"
1002RDEPENDS_${PN}-module-file-spec += "${PN}-module-vars"
1003RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-constant"
1004RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-cwd"
1005RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-scalar-util"
1006RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-strict"
1007RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-vars"
1008RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-xsloader"
1009RDEPENDS_${PN}-module-file-spec-vms += "${PN}-module-file-basename"
1010RDEPENDS_${PN}-module-file-spec-vms += "${PN}-module-file-spec-unix"
1011RDEPENDS_${PN}-module-file-spec-vms += "${PN}-module-strict"
1012RDEPENDS_${PN}-module-file-spec-vms += "${PN}-module-vars"
1013RDEPENDS_${PN}-module-file-spec-win32 += "${PN}-module-cwd "
1014RDEPENDS_${PN}-module-file-spec-win32 += "${PN}-module-file-spec-unix"
1015RDEPENDS_${PN}-module-file-spec-win32 += "${PN}-module-strict"
1016RDEPENDS_${PN}-module-file-spec-win32 += "${PN}-module-vars"
1017RDEPENDS_${PN}-module-file-stat += "${PN}-module-carp"
1018RDEPENDS_${PN}-module-file-stat += "${PN}-module-class-struct"
1019RDEPENDS_${PN}-module-file-stat += "${PN}-module-constant"
1020RDEPENDS_${PN}-module-file-stat += "${PN}-module-exporter"
1021RDEPENDS_${PN}-module-file-stat += "${PN}-module-fcntl"
1022RDEPENDS_${PN}-module-file-stat += "${PN}-module-overload "
1023RDEPENDS_${PN}-module-file-stat += "${PN}-module-strict"
1024RDEPENDS_${PN}-module-file-stat += "${PN}-module-symbol"
1025RDEPENDS_${PN}-module-file-stat += "${PN}-module-vars"
1026RDEPENDS_${PN}-module-file-stat += "${PN}-module-warnings"
1027RDEPENDS_${PN}-module-file-stat += "${PN}-module-warnings-register"
1028RDEPENDS_${PN}-module-file-temp += "${PN}-module-carp"
1029RDEPENDS_${PN}-module-file-temp += "${PN}-module-constant"
1030RDEPENDS_${PN}-module-file-temp += "${PN}-module-cwd"
1031RDEPENDS_${PN}-module-file-temp += "${PN}-module-errno"
1032RDEPENDS_${PN}-module-file-temp += "${PN}-module-exporter"
1033RDEPENDS_${PN}-module-file-temp += "${PN}-module-fcntl"
1034RDEPENDS_${PN}-module-file-temp += "${PN}-module-file-path"
1035RDEPENDS_${PN}-module-file-temp += "${PN}-module-file-spec"
1036RDEPENDS_${PN}-module-file-temp += "${PN}-module-io-seekable"
1037RDEPENDS_${PN}-module-file-temp += "${PN}-module-overload"
1038RDEPENDS_${PN}-module-file-temp += "${PN}-module-parent"
1039RDEPENDS_${PN}-module-file-temp += "${PN}-module-posix"
1040RDEPENDS_${PN}-module-file-temp += "${PN}-module-scalar-util"
1041RDEPENDS_${PN}-module-file-temp += "${PN}-module-strict"
1042RDEPENDS_${PN}-module-file-temp += "${PN}-module-symbol"
1043RDEPENDS_${PN}-module-file-temp += "${PN}-module-vars"
1044RDEPENDS_${PN}-module-filter-simple += "${PN}-module-carp"
1045RDEPENDS_${PN}-module-filter-simple += "${PN}-module-filter-util-call"
1046RDEPENDS_${PN}-module-filter-simple += "${PN}-module-text-balanced"
1047RDEPENDS_${PN}-module-filter-simple += "${PN}-module-vars"
1048RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-carp "
1049RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-dynaloader"
1050RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-exporter"
1051RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-strict"
1052RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-vars"
1053RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-warnings"
1054RDEPENDS_${PN}-module-findbin += "${PN}-module-carp"
1055RDEPENDS_${PN}-module-findbin += "${PN}-module-cwd"
1056RDEPENDS_${PN}-module-findbin += "${PN}-module-exporter"
1057RDEPENDS_${PN}-module-findbin += "${PN}-module-file-basename"
1058RDEPENDS_${PN}-module-findbin += "${PN}-module-file-spec"
1059RDEPENDS_${PN}-module-getopt-long += "${PN}-module-constant"
1060RDEPENDS_${PN}-module-getopt-long += "${PN}-module-exporter"
1061RDEPENDS_${PN}-module-getopt-long += "${PN}-module-overload"
1062RDEPENDS_${PN}-module-getopt-long += "${PN}-module-pod-usage"
1063RDEPENDS_${PN}-module-getopt-long += "${PN}-module-strict"
1064RDEPENDS_${PN}-module-getopt-long += "${PN}-module-text-parsewords"
1065RDEPENDS_${PN}-module-getopt-long += "${PN}-module-vars"
1066RDEPENDS_${PN}-module-getopt-std += "${PN}-module-exporter"
1067RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-exporter"
1068RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-scalar-util"
1069RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-strict"
1070RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-warnings"
1071RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-xsloader"
1072RDEPENDS_${PN}-module-hash-util += "${PN}-module-carp"
1073RDEPENDS_${PN}-module-hash-util += "${PN}-module-exporter"
1074RDEPENDS_${PN}-module-hash-util += "${PN}-module-hash-util-fieldhash"
1075RDEPENDS_${PN}-module-hash-util += "${PN}-module-scalar-util"
1076RDEPENDS_${PN}-module-hash-util += "${PN}-module-strict"
1077RDEPENDS_${PN}-module-hash-util += "${PN}-module-warnings"
1078RDEPENDS_${PN}-module-hash-util += "${PN}-module-warnings-register"
1079RDEPENDS_${PN}-module-hash-util += "${PN}-module-xsloader"
1080RDEPENDS_${PN}-module-i18n-collate += "${PN}-module-exporter"
1081RDEPENDS_${PN}-module-i18n-collate += "${PN}-module-overload"
1082RDEPENDS_${PN}-module-i18n-collate += "${PN}-module-posix"
1083RDEPENDS_${PN}-module-i18n-collate += "${PN}-module-strict"
1084RDEPENDS_${PN}-module-i18n-collate += "${PN}-module-warnings-register"
1085RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-carp"
1086RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-exporter"
1087RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-strict"
1088RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-warnings"
1089RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-xsloader"
1090RDEPENDS_${PN}-module-i18n-langtags-detect += "${PN}-module-i18n-langtags"
1091RDEPENDS_${PN}-module-i18n-langtags-detect += "${PN}-module-strict"
1092RDEPENDS_${PN}-module-i18n-langtags-detect += "${PN}-module-vars"
1093RDEPENDS_${PN}-module-i18n-langtags-list += "${PN}-module-strict"
1094RDEPENDS_${PN}-module-i18n-langtags-list += "${PN}-module-vars"
1095RDEPENDS_${PN}-module-i18n-langtags += "${PN}-module-exporter"
1096RDEPENDS_${PN}-module-i18n-langtags += "${PN}-module-strict"
1097RDEPENDS_${PN}-module-i18n-langtags += "${PN}-module-vars"
1098RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-bytes"
1099RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-compress-raw-bzip2"
1100RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-io-compress-base-common"
1101RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-strict"
1102RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-warnings"
1103RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-bytes"
1104RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-compress-raw-zlib"
1105RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-exporter"
1106RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-io-compress-base-common"
1107RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-strict"
1108RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-warnings"
1109RDEPENDS_${PN}-module-io-compress-adapter-identity += "${PN}-module-bytes"
1110RDEPENDS_${PN}-module-io-compress-adapter-identity += "${PN}-module-io-compress-base-common"
1111RDEPENDS_${PN}-module-io-compress-adapter-identity += "${PN}-module-strict"
1112RDEPENDS_${PN}-module-io-compress-adapter-identity += "${PN}-module-warnings"
1113RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-bytes"
1114RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-carp"
1115RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-constant"
1116RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-encode"
1117RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-exporter"
1118RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-file-globmapper"
1119RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-scalar-util"
1120RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-strict "
1121RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-strict"
1122RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-utf8"
1123RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-warnings"
1124RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-carp"
1125RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-io-compress-base-common"
1126RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-io-file"
1127RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-io-handle "
1128RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-scalar-util"
1129RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-strict "
1130RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-symbol"
1131RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-warnings"
1132RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-bytes"
1133RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-exporter "
1134RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-io-compress-adapter-bzip2"
1135RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-io-compress-base"
1136RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-io-compress-base-common"
1137RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-strict "
1138RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-warnings"
1139RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-bytes"
1140RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-exporter "
1141RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-io-compress-adapter-deflate"
1142RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-io-compress-base-common"
1143RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-io-compress-rawdeflate"
1144RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-io-compress-zlib-constants"
1145RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-strict "
1146RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-warnings"
1147RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-bytes"
1148RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-constant"
1149RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-exporter"
1150RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-strict "
1151RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-warnings"
1152RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-bytes"
1153RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-exporter "
1154RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-adapter-deflate"
1155RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-base-common"
1156RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-gzip-constants"
1157RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-rawdeflate"
1158RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-zlib-extra"
1159RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-strict "
1160RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-warnings"
1161RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-bytes"
1162RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-compress-raw-zlib"
1163RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-exporter "
1164RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-fcntl"
1165RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-io-compress-adapter-deflate"
1166RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-io-compress-base"
1167RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-io-compress-base-common"
1168RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-strict "
1169RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-warnings"
1170RDEPENDS_${PN}-module-io-compress-zip-constants += "${PN}-module-constant"
1171RDEPENDS_${PN}-module-io-compress-zip-constants += "${PN}-module-exporter"
1172RDEPENDS_${PN}-module-io-compress-zip-constants += "${PN}-module-strict "
1173RDEPENDS_${PN}-module-io-compress-zip-constants += "${PN}-module-warnings"
1174RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-bytes"
1175RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-compress-raw-zlib"
1176RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-config"
1177RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-exporter "
1178RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-fcntl"
1179RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-file-spec"
1180RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-adapter-deflate"
1181RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-adapter-identity"
1182RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-base-common"
1183RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-bzip2"
1184RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-rawdeflate"
1185RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-zip-constants"
1186RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-zlib-extra"
1187RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-strict "
1188RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-warnings"
1189RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-bytes"
1190RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-constant"
1191RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-exporter"
1192RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-strict "
1193RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-warnings"
1194RDEPENDS_${PN}-module-io-compress-zlib-extra += "${PN}-module-bytes"
1195RDEPENDS_${PN}-module-io-compress-zlib-extra += "${PN}-module-io-compress-gzip-constants"
1196RDEPENDS_${PN}-module-io-compress-zlib-extra += "${PN}-module-strict "
1197RDEPENDS_${PN}-module-io-compress-zlib-extra += "${PN}-module-warnings"
1198RDEPENDS_${PN}-module-io-dir += "${PN}-module-carp"
1199RDEPENDS_${PN}-module-io-dir += "${PN}-module-exporter"
1200RDEPENDS_${PN}-module-io-dir += "${PN}-module-file-spec"
1201RDEPENDS_${PN}-module-io-dir += "${PN}-module-file-stat"
1202RDEPENDS_${PN}-module-io-dir += "${PN}-module-io-file"
1203RDEPENDS_${PN}-module-io-dir += "${PN}-module-strict"
1204RDEPENDS_${PN}-module-io-dir += "${PN}-module-symbol"
1205RDEPENDS_${PN}-module-io-dir += "${PN}-module-tie-hash"
1206RDEPENDS_${PN}-module-io-file += "${PN}-module-carp"
1207RDEPENDS_${PN}-module-io-file += "${PN}-module-exporter"
1208RDEPENDS_${PN}-module-io-file += "${PN}-module-fcntl"
1209RDEPENDS_${PN}-module-io-file += "${PN}-module-io-seekable"
1210RDEPENDS_${PN}-module-io-file += "${PN}-module-selectsaver"
1211RDEPENDS_${PN}-module-io-file += "${PN}-module-strict"
1212RDEPENDS_${PN}-module-io-file += "${PN}-module-symbol"
1213RDEPENDS_${PN}-module-io-handle += "${PN}-module-carp"
1214RDEPENDS_${PN}-module-io-handle += "${PN}-module-exporter"
1215RDEPENDS_${PN}-module-io-handle += "${PN}-module-io"
1216RDEPENDS_${PN}-module-io-handle += "${PN}-module-io-file"
1217RDEPENDS_${PN}-module-io-handle += "${PN}-module-selectsaver"
1218RDEPENDS_${PN}-module-io-handle += "${PN}-module-strict"
1219RDEPENDS_${PN}-module-io-handle += "${PN}-module-symbol"
1220RDEPENDS_${PN}-module-io += "${PN}-module-carp"
1221RDEPENDS_${PN}-module-io += "${PN}-module-strict"
1222RDEPENDS_${PN}-module-io += "${PN}-module-warnings"
1223RDEPENDS_${PN}-module-io += "${PN}-module-xsloader"
1224RDEPENDS_${PN}-module-io-pipe += "${PN}-module-carp"
1225RDEPENDS_${PN}-module-io-pipe += "${PN}-module-fcntl"
1226RDEPENDS_${PN}-module-io-pipe += "${PN}-module-io-handle"
1227RDEPENDS_${PN}-module-io-pipe += "${PN}-module-strict"
1228RDEPENDS_${PN}-module-io-pipe += "${PN}-module-symbol"
1229RDEPENDS_${PN}-module-io-poll += "${PN}-module-exporter"
1230RDEPENDS_${PN}-module-io-poll += "${PN}-module-io-handle"
1231RDEPENDS_${PN}-module-io-poll += "${PN}-module-strict"
1232RDEPENDS_${PN}-module-io-seekable += "${PN}-module-carp"
1233RDEPENDS_${PN}-module-io-seekable += "${PN}-module-exporter"
1234RDEPENDS_${PN}-module-io-seekable += "${PN}-module-fcntl"
1235RDEPENDS_${PN}-module-io-seekable += "${PN}-module-io-handle"
1236RDEPENDS_${PN}-module-io-seekable += "${PN}-module-strict"
1237RDEPENDS_${PN}-module-io-select += "${PN}-module-exporter"
1238RDEPENDS_${PN}-module-io-select += "${PN}-module-strict"
1239RDEPENDS_${PN}-module-io-select += "${PN}-module-vars"
1240RDEPENDS_${PN}-module-io-select += "${PN}-module-warnings-register"
1241RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-carp"
1242RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-errno"
1243RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-exporter"
1244RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-io-socket"
1245RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-socket"
1246RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-strict"
1247RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-base"
1248RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-carp"
1249RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-constant"
1250RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-errno"
1251RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-posix"
1252RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-socket"
1253RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-strict"
1254RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-warnings"
1255RDEPENDS_${PN}-module-io-socket += "${PN}-module-carp"
1256RDEPENDS_${PN}-module-io-socket += "${PN}-module-errno"
1257RDEPENDS_${PN}-module-io-socket += "${PN}-module-exporter"
1258RDEPENDS_${PN}-module-io-socket += "${PN}-module-io-handle"
1259RDEPENDS_${PN}-module-io-socket += "${PN}-module-io-select"
1260RDEPENDS_${PN}-module-io-socket += "${PN}-module-io-socket-inet"
1261RDEPENDS_${PN}-module-io-socket += "${PN}-module-io-socket-unix"
1262RDEPENDS_${PN}-module-io-socket += "${PN}-module-socket"
1263RDEPENDS_${PN}-module-io-socket += "${PN}-module-strict"
1264RDEPENDS_${PN}-module-io-socket-unix += "${PN}-module-carp"
1265RDEPENDS_${PN}-module-io-socket-unix += "${PN}-module-io-socket"
1266RDEPENDS_${PN}-module-io-socket-unix += "${PN}-module-strict"
1267RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-bytes"
1268RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-compress-raw-bzip2"
1269RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-io-compress-base-common"
1270RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-strict"
1271RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-warnings"
1272RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-bytes"
1273RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-compress-raw-zlib"
1274RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-io-compress-base-common"
1275RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-io-compress-zip-constants "
1276RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-strict"
1277RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-warnings"
1278RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-compress-raw-zlib"
1279RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-io-compress-base-common"
1280RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-strict"
1281RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-warnings"
1282RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-bytes"
1283RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-exporter "
1284RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-compress-base-common"
1285RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-adapter-inflate"
1286RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-base"
1287RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-gunzip"
1288RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-inflate"
1289RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-rawinflate"
1290RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-unzip"
1291RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-strict"
1292RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-warnings"
1293RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-bytes"
1294RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-exporter "
1295RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-io-compress-base-common"
1296RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-io-uncompress-base"
1297RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-strict"
1298RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-warnings"
1299RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-carp "
1300RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-constant"
1301RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-io-compress-base-common"
1302RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-io-file "
1303RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-list-util"
1304RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-scalar-util"
1305RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-strict "
1306RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-symbol"
1307RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-warnings"
1308RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-bytes"
1309RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-exporter "
1310RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-io-compress-base-common"
1311RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-io-uncompress-adapter-bunzip2"
1312RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-io-uncompress-base"
1313RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-strict "
1314RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-warnings"
1315RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-bytes"
1316RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-compress-raw-zlib"
1317RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-exporter "
1318RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-io-compress-base-common"
1319RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-io-compress-gzip-constants"
1320RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-io-compress-zlib-extra"
1321RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-io-uncompress-rawinflate"
1322RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-strict "
1323RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-warnings"
1324RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-bytes"
1325RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-exporter "
1326RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-io-compress-base-common"
1327RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-io-compress-zlib-constants"
1328RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-io-uncompress-rawinflate"
1329RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-strict "
1330RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-warnings"
1331RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-compress-raw-zlib"
1332RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-exporter "
1333RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-io-compress-base-common"
1334RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-io-uncompress-adapter-inflate"
1335RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-io-uncompress-base"
1336RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-strict "
1337RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-warnings"
1338RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-compress-raw-zlib"
1339RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-constant"
1340RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-exporter "
1341RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-fcntl"
1342RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-compress-base-common"
1343RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-compress-zip-constants"
1344RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-compress-zlib-extra"
1345RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-file"
1346RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-uncompress-adapter-identity"
1347RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-uncompress-adapter-inflate"
1348RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-uncompress-rawinflate"
1349RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-posix"
1350RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-strict "
1351RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-warnings"
1352RDEPENDS_${PN}-module-io-zlib += "${PN}-module-carp"
1353RDEPENDS_${PN}-module-io-zlib += "${PN}-module-fcntl"
1354RDEPENDS_${PN}-module-io-zlib += "${PN}-module-io-handle"
1355RDEPENDS_${PN}-module-io-zlib += "${PN}-module-strict"
1356RDEPENDS_${PN}-module-io-zlib += "${PN}-module-symbol"
1357RDEPENDS_${PN}-module-io-zlib += "${PN}-module-tie-handle"
1358RDEPENDS_${PN}-module-io-zlib += "${PN}-module-vars"
1359RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-carp"
1360RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-constant"
1361RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-exporter"
1362RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-extutils-makemaker"
1363RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-filehandle"
1364RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-file-spec"
1365RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-io-handle"
1366RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-io-select"
1367RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-ipc-open3"
1368RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-locale-maketext-simple"
1369RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-load"
1370RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-params-check"
1371RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-posix"
1372RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-socket"
1373RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-strict"
1374RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-symbol"
1375RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-text-parsewords"
1376RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-time-hires"
1377RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-vars"
1378RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-carp"
1379RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-class-struct"
1380RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-ipc-sysv"
1381RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-strict"
1382RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-vars"
1383RDEPENDS_${PN}-module-ipc-open2 += "${PN}-module-exporter"
1384RDEPENDS_${PN}-module-ipc-open2 += "${PN}-module-ipc-open3"
1385RDEPENDS_${PN}-module-ipc-open2 += "${PN}-module-strict"
1386RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-carp"
1387RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-constant"
1388RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-exporter"
1389RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-fcntl"
1390RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-io-pipe"
1391RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-posix"
1392RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-strict"
1393RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-symbol"
1394RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-carp"
1395RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-class-struct"
1396RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-ipc-sysv"
1397RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-strict"
1398RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-vars"
1399RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-carp"
1400RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-class-struct"
1401RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-ipc-sysv"
1402RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-strict"
1403RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-vars"
1404RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-carp"
1405RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-config"
1406RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-dynaloader"
1407RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-exporter"
1408RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-strict"
1409RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-vars"
1410RDEPENDS_${PN}-module-json-pp-boolean += "${PN}-module-json-pp"
1411RDEPENDS_${PN}-module-json-pp-boolean += "${PN}-module-strict"
1412RDEPENDS_${PN}-module-json-pp += "${PN}-module-b"
1413RDEPENDS_${PN}-module-json-pp += "${PN}-module-base"
1414RDEPENDS_${PN}-module-json-pp += "${PN}-module-bytes"
1415RDEPENDS_${PN}-module-json-pp += "${PN}-module-carp"
1416RDEPENDS_${PN}-module-json-pp += "${PN}-module-constant"
1417RDEPENDS_${PN}-module-json-pp += "${PN}-module-encode"
1418RDEPENDS_${PN}-module-json-pp += "${PN}-module-math-bigfloat"
1419RDEPENDS_${PN}-module-json-pp += "${PN}-module-math-bigint"
1420RDEPENDS_${PN}-module-json-pp += "${PN}-module-overload"
1421RDEPENDS_${PN}-module-json-pp += "${PN}-module-strict"
1422RDEPENDS_${PN}-module-json-pp += "${PN}-module-subs"
1423RDEPENDS_${PN}-module-less += "${PN}-module-strict"
1424RDEPENDS_${PN}-module-less += "${PN}-module-warnings"
1425RDEPENDS_${PN}-module-lib += "${PN}-module-carp"
1426RDEPENDS_${PN}-module-lib += "${PN}-module-config"
1427RDEPENDS_${PN}-module-lib += "${PN}-module-strict"
1428RDEPENDS_${PN}-module-list-util += "${PN}-module-exporter"
1429RDEPENDS_${PN}-module-list-util += "${PN}-module-strict"
1430RDEPENDS_${PN}-module-list-util += "${PN}-module-xsloader"
1431RDEPENDS_${PN}-module-list-util-xs += "${PN}-module-list-util"
1432RDEPENDS_${PN}-module-list-util-xs += "${PN}-module-strict"
1433RDEPENDS_${PN}-module-loaded += "${PN}-module-carp"
1434RDEPENDS_${PN}-module-loaded += "${PN}-module-strict"
1435RDEPENDS_${PN}-module-loaded += "${PN}-module-vars"
1436RDEPENDS_${PN}-module-load += "${PN}-module-carp"
1437RDEPENDS_${PN}-module-load += "${PN}-module-config"
1438RDEPENDS_${PN}-module-load += "${PN}-module-constant"
1439RDEPENDS_${PN}-module-load += "${PN}-module-exporter"
1440RDEPENDS_${PN}-module-load += "${PN}-module-filehandle"
1441RDEPENDS_${PN}-module-load += "${PN}-module-file-spec"
1442RDEPENDS_${PN}-module-load += "${PN}-module-locale-maketext-simple"
1443RDEPENDS_${PN}-module-load += "${PN}-module-corelist"
1444RDEPENDS_${PN}-module-load += "${PN}-module-load"
1445RDEPENDS_${PN}-module-load += "${PN}-module-params-check"
1446RDEPENDS_${PN}-module-load += "${PN}-module-strict"
1447RDEPENDS_${PN}-module-load += "${PN}-module-vars"
1448RDEPENDS_${PN}-module-load += "${PN}-module-version"
1449RDEPENDS_${PN}-module-load += "${PN}-module-warnings"
1450RDEPENDS_${PN}-module-locale-codes-constants += "${PN}-module-constant"
1451RDEPENDS_${PN}-module-locale-codes-constants += "${PN}-module-exporter"
1452RDEPENDS_${PN}-module-locale-codes-constants += "${PN}-module-strict"
1453RDEPENDS_${PN}-module-locale-codes-constants += "${PN}-module-warnings"
1454RDEPENDS_${PN}-module-locale-codes-country-codes += "${PN}-module-strict"
1455RDEPENDS_${PN}-module-locale-codes-country-codes += "${PN}-module-utf8"
1456RDEPENDS_${PN}-module-locale-codes-country-codes += "${PN}-module-warnings"
1457RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-carp"
1458RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-exporter"
1459RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-locale-codes"
1460RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-locale-codes-constants"
1461RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-locale-codes-country-codes"
1462RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-locale-codes-country-retired"
1463RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-strict"
1464RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-warnings"
1465RDEPENDS_${PN}-module-locale-codes-country-retired += "${PN}-module-strict"
1466RDEPENDS_${PN}-module-locale-codes-country-retired += "${PN}-module-utf8"
1467RDEPENDS_${PN}-module-locale-codes-country-retired += "${PN}-module-warnings"
1468RDEPENDS_${PN}-module-locale-codes-currency-codes += "${PN}-module-strict"
1469RDEPENDS_${PN}-module-locale-codes-currency-codes += "${PN}-module-utf8"
1470RDEPENDS_${PN}-module-locale-codes-currency-codes += "${PN}-module-warnings"
1471RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-carp"
1472RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-exporter"
1473RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-locale-codes"
1474RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-locale-codes-constants"
1475RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-locale-codes-currency-codes"
1476RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-locale-codes-currency-retired"
1477RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-strict"
1478RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-warnings"
1479RDEPENDS_${PN}-module-locale-codes-currency-retired += "${PN}-module-strict"
1480RDEPENDS_${PN}-module-locale-codes-currency-retired += "${PN}-module-utf8"
1481RDEPENDS_${PN}-module-locale-codes-currency-retired += "${PN}-module-warnings"
1482RDEPENDS_${PN}-module-locale-codes-langext-codes += "${PN}-module-strict"
1483RDEPENDS_${PN}-module-locale-codes-langext-codes += "${PN}-module-utf8"
1484RDEPENDS_${PN}-module-locale-codes-langext-codes += "${PN}-module-warnings"
1485RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-carp"
1486RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-exporter"
1487RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-locale-codes"
1488RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-locale-codes-constants"
1489RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-locale-codes-langext-codes"
1490RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-locale-codes-langext-retired"
1491RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-strict"
1492RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-warnings"
1493RDEPENDS_${PN}-module-locale-codes-langext-retired += "${PN}-module-strict"
1494RDEPENDS_${PN}-module-locale-codes-langext-retired += "${PN}-module-utf8"
1495RDEPENDS_${PN}-module-locale-codes-langext-retired += "${PN}-module-warnings"
1496RDEPENDS_${PN}-module-locale-codes-langfam-codes += "${PN}-module-strict"
1497RDEPENDS_${PN}-module-locale-codes-langfam-codes += "${PN}-module-utf8"
1498RDEPENDS_${PN}-module-locale-codes-langfam-codes += "${PN}-module-warnings"
1499RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-carp"
1500RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-exporter"
1501RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-locale-codes"
1502RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-locale-codes-constants"
1503RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-locale-codes-langfam-codes"
1504RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-locale-codes-langfam-retired"
1505RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-strict"
1506RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-warnings"
1507RDEPENDS_${PN}-module-locale-codes-langfam-retired += "${PN}-module-strict"
1508RDEPENDS_${PN}-module-locale-codes-langfam-retired += "${PN}-module-warnings"
1509RDEPENDS_${PN}-module-locale-codes-language-codes += "${PN}-module-strict"
1510RDEPENDS_${PN}-module-locale-codes-language-codes += "${PN}-module-utf8"
1511RDEPENDS_${PN}-module-locale-codes-language-codes += "${PN}-module-warnings"
1512RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-carp"
1513RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-exporter"
1514RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-locale-codes"
1515RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-locale-codes-constants"
1516RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-locale-codes-language-codes"
1517RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-locale-codes-language-retired"
1518RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-strict"
1519RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-warnings"
1520RDEPENDS_${PN}-module-locale-codes-language-retired += "${PN}-module-strict"
1521RDEPENDS_${PN}-module-locale-codes-language-retired += "${PN}-module-utf8"
1522RDEPENDS_${PN}-module-locale-codes-language-retired += "${PN}-module-warnings"
1523RDEPENDS_${PN}-module-locale-codes-langvar-codes += "${PN}-module-strict"
1524RDEPENDS_${PN}-module-locale-codes-langvar-codes += "${PN}-module-utf8"
1525RDEPENDS_${PN}-module-locale-codes-langvar-codes += "${PN}-module-warnings"
1526RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-carp"
1527RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-exporter"
1528RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-locale-codes"
1529RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-locale-codes-constants"
1530RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-locale-codes-langvar-codes"
1531RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-locale-codes-langvar-retired"
1532RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-strict"
1533RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-warnings"
1534RDEPENDS_${PN}-module-locale-codes-langvar-retired += "${PN}-module-strict"
1535RDEPENDS_${PN}-module-locale-codes-langvar-retired += "${PN}-module-utf8"
1536RDEPENDS_${PN}-module-locale-codes-langvar-retired += "${PN}-module-warnings"
1537RDEPENDS_${PN}-module-locale-codes += "${PN}-module-carp"
1538RDEPENDS_${PN}-module-locale-codes += "${PN}-module-locale-codes-constants"
1539RDEPENDS_${PN}-module-locale-codes += "${PN}-module-strict"
1540RDEPENDS_${PN}-module-locale-codes += "${PN}-module-warnings"
1541RDEPENDS_${PN}-module-locale-codes-script-codes += "${PN}-module-strict"
1542RDEPENDS_${PN}-module-locale-codes-script-codes += "${PN}-module-utf8"
1543RDEPENDS_${PN}-module-locale-codes-script-codes += "${PN}-module-warnings"
1544RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-carp"
1545RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-exporter"
1546RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-locale-codes"
1547RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-locale-codes-constants"
1548RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-locale-codes-script-codes"
1549RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-locale-codes-script-retired"
1550RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-strict"
1551RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-warnings"
1552RDEPENDS_${PN}-module-locale-codes-script-retired += "${PN}-module-strict"
1553RDEPENDS_${PN}-module-locale-codes-script-retired += "${PN}-module-utf8"
1554RDEPENDS_${PN}-module-locale-codes-script-retired += "${PN}-module-warnings"
1555RDEPENDS_${PN}-module-locale-country += "${PN}-module-exporter"
1556RDEPENDS_${PN}-module-locale-country += "${PN}-module-strict"
1557RDEPENDS_${PN}-module-locale-country += "${PN}-module-warnings"
1558RDEPENDS_${PN}-module-locale-currency += "${PN}-module-exporter"
1559RDEPENDS_${PN}-module-locale-currency += "${PN}-module-strict"
1560RDEPENDS_${PN}-module-locale-currency += "${PN}-module-warnings"
1561RDEPENDS_${PN}-module-locale-language += "${PN}-module-exporter"
1562RDEPENDS_${PN}-module-locale-language += "${PN}-module-strict"
1563RDEPENDS_${PN}-module-locale-language += "${PN}-module-warnings"
1564RDEPENDS_${PN}-module-locale-maketext-gutsloader += "${PN}-module-locale-maketext"
1565RDEPENDS_${PN}-module-locale-maketext-guts += "${PN}-module-locale-maketext"
1566RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-carp"
1567RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-i18n-langtags"
1568RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-i18n-langtags-detect"
1569RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-integer"
1570RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-strict"
1571RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-vars"
1572RDEPENDS_${PN}-module-locale-maketext-simple += "${PN}-module-base"
1573RDEPENDS_${PN}-module-locale-maketext-simple += "${PN}-module-strict"
1574RDEPENDS_${PN}-module-locale += "${PN}-module-carp"
1575RDEPENDS_${PN}-module-locale += "${PN}-module-config"
1576RDEPENDS_${PN}-module-locale-script += "${PN}-module-exporter"
1577RDEPENDS_${PN}-module-locale-script += "${PN}-module-strict"
1578RDEPENDS_${PN}-module-locale-script += "${PN}-module-warnings"
1579RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-carp"
1580RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-exporter"
1581RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-math-bigint"
1582RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-math-complex"
1583RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-overload"
1584RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-strict"
1585RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-warnings"
1586RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-exporter"
1587RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-math-bigfloat"
1588RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-overload"
1589RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-strict"
1590RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-warnings"
1591RDEPENDS_${PN}-module-math-bigint-calcemu += "${PN}-module-strict"
1592RDEPENDS_${PN}-module-math-bigint-calcemu += "${PN}-module-warnings"
1593RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-carp"
1594RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-constant"
1595RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-integer"
1596RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-strict"
1597RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-warnings"
1598RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-math-bigint-calc"
1599RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-strict"
1600RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-warnings"
1601RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-xsloader"
1602RDEPENDS_${PN}-module-math-bigint += "${PN}-module-carp"
1603RDEPENDS_${PN}-module-math-bigint += "${PN}-module-exporter"
1604RDEPENDS_${PN}-module-math-bigint += "${PN}-module-file-spec"
1605RDEPENDS_${PN}-module-math-bigint += "${PN}-module-math-bigfloat"
1606RDEPENDS_${PN}-module-math-bigint += "${PN}-module-math-complex"
1607RDEPENDS_${PN}-module-math-bigint += "${PN}-module-overload"
1608RDEPENDS_${PN}-module-math-bigint += "${PN}-module-strict"
1609RDEPENDS_${PN}-module-math-bigint += "${PN}-module-warnings"
1610RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-exporter"
1611RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-math-bigint"
1612RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-overload"
1613RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-strict"
1614RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-warnings"
1615RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-carp"
1616RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-math-bigfloat"
1617RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-math-bigint"
1618RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-overload"
1619RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-strict"
1620RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-warnings"
1621RDEPENDS_${PN}-module-math-complex += "${PN}-module-config"
1622RDEPENDS_${PN}-module-math-complex += "${PN}-module-exporter"
1623RDEPENDS_${PN}-module-math-complex += "${PN}-module-overload"
1624RDEPENDS_${PN}-module-math-complex += "${PN}-module-scalar-util"
1625RDEPENDS_${PN}-module-math-complex += "${PN}-module-strict"
1626RDEPENDS_${PN}-module-math-complex += "${PN}-module-warnings"
1627RDEPENDS_${PN}-module-math-trig += "${PN}-module-exporter"
1628RDEPENDS_${PN}-module-math-trig += "${PN}-module-math-complex"
1629RDEPENDS_${PN}-module-math-trig += "${PN}-module-strict"
1630RDEPENDS_${PN}-module-memoize-anydbm-file += "${PN}-module-vars"
1631RDEPENDS_${PN}-module-memoize-expirefile += "${PN}-module-carp"
1632RDEPENDS_${PN}-module-memoize-expire += "${PN}-module-carp"
1633RDEPENDS_${PN}-module-memoize += "${PN}-module-carp"
1634RDEPENDS_${PN}-module-memoize += "${PN}-module-config"
1635RDEPENDS_${PN}-module-memoize += "${PN}-module-exporter"
1636RDEPENDS_${PN}-module-memoize += "${PN}-module-strict"
1637RDEPENDS_${PN}-module-memoize += "${PN}-module-vars"
1638RDEPENDS_${PN}-module-memoize-sdbm-file += "${PN}-module-sdbm-file"
1639RDEPENDS_${PN}-module-memoize-storable += "${PN}-module-carp"
1640RDEPENDS_${PN}-module-memoize-storable += "${PN}-module-storable"
1641RDEPENDS_${PN}-module-meta-notation += "${PN}-module-strict"
1642RDEPENDS_${PN}-module-meta-notation += "${PN}-module-warnings"
1643RDEPENDS_${PN}-module-mime-base64 += "${PN}-module-exporter"
1644RDEPENDS_${PN}-module-mime-base64 += "${PN}-module-strict"
1645RDEPENDS_${PN}-module-mime-base64 += "${PN}-module-vars"
1646RDEPENDS_${PN}-module-mime-base64 += "${PN}-module-xsloader"
1647RDEPENDS_${PN}-module-mime-quotedprint += "${PN}-module-exporter"
1648RDEPENDS_${PN}-module-mime-quotedprint += "${PN}-module-mime-base64"
1649RDEPENDS_${PN}-module-mime-quotedprint += "${PN}-module-strict"
1650RDEPENDS_${PN}-module-mime-quotedprint += "${PN}-module-vars"
1651RDEPENDS_${PN}-module-mro += "${PN}-module-strict"
1652RDEPENDS_${PN}-module-mro += "${PN}-module-warnings"
1653RDEPENDS_${PN}-module-mro += "${PN}-module-xsloader"
1654RDEPENDS_${PN}-module-net-cmd += "${PN}-module-carp"
1655RDEPENDS_${PN}-module-net-cmd += "${PN}-module-constant"
1656RDEPENDS_${PN}-module-net-cmd += "${PN}-module-errno"
1657RDEPENDS_${PN}-module-net-cmd += "${PN}-module-exporter"
1658RDEPENDS_${PN}-module-net-cmd += "${PN}-module-strict"
1659RDEPENDS_${PN}-module-net-cmd += "${PN}-module-symbol"
1660RDEPENDS_${PN}-module-net-cmd += "${PN}-module-warnings"
1661RDEPENDS_${PN}-module-net-config += "${PN}-module-exporter"
1662RDEPENDS_${PN}-module-net-config += "${PN}-module-socket"
1663RDEPENDS_${PN}-module-net-config += "${PN}-module-strict"
1664RDEPENDS_${PN}-module-net-config += "${PN}-module-warnings"
1665RDEPENDS_${PN}-module-net-domain += "${PN}-module-carp"
1666RDEPENDS_${PN}-module-net-domain += "${PN}-module-exporter"
1667RDEPENDS_${PN}-module-net-domain += "${PN}-module-net-config"
1668RDEPENDS_${PN}-module-net-domain += "${PN}-module-posix"
1669RDEPENDS_${PN}-module-net-domain += "${PN}-module-socket"
1670RDEPENDS_${PN}-module-net-domain += "${PN}-module-strict"
1671RDEPENDS_${PN}-module-net-domain += "${PN}-module-warnings"
1672RDEPENDS_${PN}-module-net-ftp-a += "${PN}-module-carp"
1673RDEPENDS_${PN}-module-net-ftp-a += "${PN}-module-net-ftp-dataconn"
1674RDEPENDS_${PN}-module-net-ftp-a += "${PN}-module-strict"
1675RDEPENDS_${PN}-module-net-ftp-a += "${PN}-module-warnings"
1676RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-carp"
1677RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-errno"
1678RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-net-cmd"
1679RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-strict"
1680RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-warnings"
1681RDEPENDS_${PN}-module-net-ftp-e += "${PN}-module-net-ftp-i"
1682RDEPENDS_${PN}-module-net-ftp-e += "${PN}-module-strict"
1683RDEPENDS_${PN}-module-net-ftp-e += "${PN}-module-warnings"
1684RDEPENDS_${PN}-module-net-ftp-i += "${PN}-module-carp"
1685RDEPENDS_${PN}-module-net-ftp-i += "${PN}-module-net-ftp-dataconn"
1686RDEPENDS_${PN}-module-net-ftp-i += "${PN}-module-strict"
1687RDEPENDS_${PN}-module-net-ftp-i += "${PN}-module-warnings"
1688RDEPENDS_${PN}-module-net-ftp-l += "${PN}-module-net-ftp-i"
1689RDEPENDS_${PN}-module-net-ftp-l += "${PN}-module-strict"
1690RDEPENDS_${PN}-module-net-ftp-l += "${PN}-module-warnings"
1691RDEPENDS_${PN}-module-net-ftp += "${PN}-module-carp"
1692RDEPENDS_${PN}-module-net-ftp += "${PN}-module-constant"
1693RDEPENDS_${PN}-module-net-ftp += "${PN}-module-fcntl"
1694RDEPENDS_${PN}-module-net-ftp += "${PN}-module-file-basename"
1695RDEPENDS_${PN}-module-net-ftp += "${PN}-module-io-socket"
1696RDEPENDS_${PN}-module-net-ftp += "${PN}-module-io-socket-ip"
1697RDEPENDS_${PN}-module-net-ftp += "${PN}-module-net-cmd"
1698RDEPENDS_${PN}-module-net-ftp += "${PN}-module-net-config"
1699RDEPENDS_${PN}-module-net-ftp += "${PN}-module-net-ftp-a"
1700RDEPENDS_${PN}-module-net-ftp += "${PN}-module-net-netrc"
1701RDEPENDS_${PN}-module-net-ftp += "${PN}-module-socket"
1702RDEPENDS_${PN}-module-net-ftp += "${PN}-module-strict"
1703RDEPENDS_${PN}-module-net-ftp += "${PN}-module-time-local"
1704RDEPENDS_${PN}-module-net-ftp += "${PN}-module-warnings"
1705RDEPENDS_${PN}-module-net-hostent += "${PN}-module-class-struct"
1706RDEPENDS_${PN}-module-net-hostent += "${PN}-module-exporter"
1707RDEPENDS_${PN}-module-net-hostent += "${PN}-module-socket"
1708RDEPENDS_${PN}-module-net-hostent += "${PN}-module-strict"
1709RDEPENDS_${PN}-module-net-hostent += "${PN}-module-vars"
1710RDEPENDS_${PN}-module-net-netent += "${PN}-module-class-struct"
1711RDEPENDS_${PN}-module-net-netent += "${PN}-module-exporter"
1712RDEPENDS_${PN}-module-net-netent += "${PN}-module-socket"
1713RDEPENDS_${PN}-module-net-netent += "${PN}-module-strict"
1714RDEPENDS_${PN}-module-net-netent += "${PN}-module-vars"
1715RDEPENDS_${PN}-module-net-netrc += "${PN}-module-carp"
1716RDEPENDS_${PN}-module-net-netrc += "${PN}-module-filehandle"
1717RDEPENDS_${PN}-module-net-netrc += "${PN}-module-strict"
1718RDEPENDS_${PN}-module-net-netrc += "${PN}-module-warnings"
1719RDEPENDS_${PN}-module-net-nntp += "${PN}-module-carp"
1720RDEPENDS_${PN}-module-net-nntp += "${PN}-module-io-socket"
1721RDEPENDS_${PN}-module-net-nntp += "${PN}-module-io-socket-ip"
1722RDEPENDS_${PN}-module-net-nntp += "${PN}-module-net-cmd"
1723RDEPENDS_${PN}-module-net-nntp += "${PN}-module-net-config"
1724RDEPENDS_${PN}-module-net-nntp += "${PN}-module-strict"
1725RDEPENDS_${PN}-module-net-nntp += "${PN}-module-time-local"
1726RDEPENDS_${PN}-module-net-nntp += "${PN}-module-warnings"
1727RDEPENDS_${PN}-module-net-ping += "${PN}-module-carp"
1728RDEPENDS_${PN}-module-net-ping += "${PN}-module-constant"
1729RDEPENDS_${PN}-module-net-ping += "${PN}-module-exporter"
1730RDEPENDS_${PN}-module-net-ping += "${PN}-module-fcntl"
1731RDEPENDS_${PN}-module-net-ping += "${PN}-module-filehandle"
1732RDEPENDS_${PN}-module-net-ping += "${PN}-module-posix"
1733RDEPENDS_${PN}-module-net-ping += "${PN}-module-socket"
1734RDEPENDS_${PN}-module-net-ping += "${PN}-module-strict"
1735RDEPENDS_${PN}-module-net-ping += "${PN}-module-time-hires"
1736RDEPENDS_${PN}-module-net-ping += "${PN}-module-vars"
1737RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-carp"
1738RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-io-socket"
1739RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-io-socket-ip"
1740RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-mime-base64"
1741RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-net-cmd"
1742RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-net-config"
1743RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-net-netrc"
1744RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-strict"
1745RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-warnings"
1746RDEPENDS_${PN}-module-net-protoent += "${PN}-module-class-struct"
1747RDEPENDS_${PN}-module-net-protoent += "${PN}-module-exporter"
1748RDEPENDS_${PN}-module-net-protoent += "${PN}-module-strict"
1749RDEPENDS_${PN}-module-net-protoent += "${PN}-module-vars"
1750RDEPENDS_${PN}-module-net-servent += "${PN}-module-class-struct"
1751RDEPENDS_${PN}-module-net-servent += "${PN}-module-exporter"
1752RDEPENDS_${PN}-module-net-servent += "${PN}-module-strict"
1753RDEPENDS_${PN}-module-net-servent += "${PN}-module-vars"
1754RDEPENDS_${PN}-module-net-smtp += "${PN}-module-carp"
1755RDEPENDS_${PN}-module-net-smtp += "${PN}-module-io-socket"
1756RDEPENDS_${PN}-module-net-smtp += "${PN}-module-io-socket-ip"
1757RDEPENDS_${PN}-module-net-smtp += "${PN}-module-mime-base64"
1758RDEPENDS_${PN}-module-net-smtp += "${PN}-module-net-cmd"
1759RDEPENDS_${PN}-module-net-smtp += "${PN}-module-net-config"
1760RDEPENDS_${PN}-module-net-smtp += "${PN}-module-socket"
1761RDEPENDS_${PN}-module-net-smtp += "${PN}-module-strict"
1762RDEPENDS_${PN}-module-net-smtp += "${PN}-module-warnings"
1763RDEPENDS_${PN}-module-net-time += "${PN}-module-carp"
1764RDEPENDS_${PN}-module-net-time += "${PN}-module-exporter"
1765RDEPENDS_${PN}-module-net-time += "${PN}-module-io-select"
1766RDEPENDS_${PN}-module-net-time += "${PN}-module-io-socket"
1767RDEPENDS_${PN}-module-net-time += "${PN}-module-net-config"
1768RDEPENDS_${PN}-module-net-time += "${PN}-module-strict"
1769RDEPENDS_${PN}-module-net-time += "${PN}-module-warnings"
1770RDEPENDS_${PN}-module-next += "${PN}-module-carp"
1771RDEPENDS_${PN}-module-next += "${PN}-module-overload"
1772RDEPENDS_${PN}-module-next += "${PN}-module-strict"
1773RDEPENDS_${PN}-module-odbm-file += "${PN}-module-strict"
1774RDEPENDS_${PN}-module-odbm-file += "${PN}-module-tie-hash"
1775RDEPENDS_${PN}-module-odbm-file += "${PN}-module-warnings"
1776RDEPENDS_${PN}-module-odbm-file += "${PN}-module-xsloader"
1777RDEPENDS_${PN}-module-ok += "${PN}-module-strict"
1778RDEPENDS_${PN}-module-ok += "${PN}-module-test-more"
1779RDEPENDS_${PN}-module-opcode += "${PN}-module-carp"
1780RDEPENDS_${PN}-module-opcode += "${PN}-module-exporter"
1781RDEPENDS_${PN}-module-opcode += "${PN}-module-strict"
1782RDEPENDS_${PN}-module-opcode += "${PN}-module-subs"
1783RDEPENDS_${PN}-module-opcode += "${PN}-module-xsloader"
1784RDEPENDS_${PN}-module-open += "${PN}-module-carp"
1785RDEPENDS_${PN}-module-open += "${PN}-module-encode"
1786RDEPENDS_${PN}-module-open += "${PN}-module-encoding"
1787RDEPENDS_${PN}-module-open += "${PN}-module-warnings"
1788RDEPENDS_${PN}-module-o += "${PN}-module-b"
1789RDEPENDS_${PN}-module-o += "${PN}-module-carp"
1790RDEPENDS_${PN}-module-ops += "${PN}-module-opcode"
1791RDEPENDS_${PN}-module-overloading += "${PN}-module-overload-numbers"
1792RDEPENDS_${PN}-module-overloading += "${PN}-module-warnings"
1793RDEPENDS_${PN}-module-overload += "${PN}-module-mro"
1794RDEPENDS_${PN}-module-overload += "${PN}-module-scalar-util"
1795RDEPENDS_${PN}-module-overload += "${PN}-module-warnings-register"
1796RDEPENDS_${PN}-module-params-check += "${PN}-module-carp"
1797RDEPENDS_${PN}-module-params-check += "${PN}-module-exporter"
1798RDEPENDS_${PN}-module-params-check += "${PN}-module-locale-maketext-simple"
1799RDEPENDS_${PN}-module-params-check += "${PN}-module-strict"
1800RDEPENDS_${PN}-module-params-check += "${PN}-module-vars"
1801RDEPENDS_${PN}-module-parent += "${PN}-module-strict"
1802RDEPENDS_${PN}-module-parent += "${PN}-module-vars"
1803RDEPENDS_${PN}-module-perlfaq += "${PN}-module-strict"
1804RDEPENDS_${PN}-module-perlfaq += "${PN}-module-warnings"
1805RDEPENDS_${PN}-module-perlio-encoding += "${PN}-module-strict"
1806RDEPENDS_${PN}-module-perlio-encoding += "${PN}-module-xsloader"
1807RDEPENDS_${PN}-module-perlio-mmap += "${PN}-module-strict"
1808RDEPENDS_${PN}-module-perlio-mmap += "${PN}-module-warnings"
1809RDEPENDS_${PN}-module-perlio-mmap += "${PN}-module-xsloader"
1810RDEPENDS_${PN}-module-perlio-scalar += "${PN}-module-xsloader"
1811RDEPENDS_${PN}-module-perlio-via += "${PN}-module-xsloader"
1812RDEPENDS_${PN}-module-perlio-via-quotedprint += "${PN}-module-mime-quotedprint"
1813RDEPENDS_${PN}-module-perlio-via-quotedprint += "${PN}-module-strict"
1814RDEPENDS_${PN}-module-pod-checker += "${PN}-module-carp"
1815RDEPENDS_${PN}-module-pod-checker += "${PN}-module-exporter"
1816RDEPENDS_${PN}-module-pod-checker += "${PN}-module-pod-parser"
1817RDEPENDS_${PN}-module-pod-checker += "${PN}-module-pod-parseutils"
1818RDEPENDS_${PN}-module-pod-checker += "${PN}-module-strict"
1819RDEPENDS_${PN}-module-pod-checker += "${PN}-module-vars"
1820RDEPENDS_${PN}-module-pod-escapes += "${PN}-module-exporter"
1821RDEPENDS_${PN}-module-pod-escapes += "${PN}-module-strict"
1822RDEPENDS_${PN}-module-pod-escapes += "${PN}-module-vars"
1823RDEPENDS_${PN}-module-pod-escapes += "${PN}-module-warnings"
1824RDEPENDS_${PN}-module-pod-find += "${PN}-module-carp"
1825RDEPENDS_${PN}-module-pod-find += "${PN}-module-config"
1826RDEPENDS_${PN}-module-pod-find += "${PN}-module-cwd"
1827RDEPENDS_${PN}-module-pod-find += "${PN}-module-exporter"
1828RDEPENDS_${PN}-module-pod-find += "${PN}-module-file-find"
1829RDEPENDS_${PN}-module-pod-find += "${PN}-module-file-spec"
1830RDEPENDS_${PN}-module-pod-find += "${PN}-module-strict"
1831RDEPENDS_${PN}-module-pod-find += "${PN}-module-symbol"
1832RDEPENDS_${PN}-module-pod-find += "${PN}-module-vars"
1833RDEPENDS_${PN}-module-pod-functions += "${PN}-module-exporter"
1834RDEPENDS_${PN}-module-pod-functions += "${PN}-module-strict"
1835RDEPENDS_${PN}-module-pod-inputobjects += "${PN}-module-strict"
1836RDEPENDS_${PN}-module-pod-inputobjects += "${PN}-module-vars"
1837RDEPENDS_${PN}-module-pod-man += "${PN}-module-carp"
1838RDEPENDS_${PN}-module-pod-man += "${PN}-module-file-basename"
1839RDEPENDS_${PN}-module-pod-man += "${PN}-module-file-spec"
1840RDEPENDS_${PN}-module-pod-man += "${PN}-module-pod-simple"
1841RDEPENDS_${PN}-module-pod-man += "${PN}-module-strict"
1842RDEPENDS_${PN}-module-pod-man += "${PN}-module-subs"
1843RDEPENDS_${PN}-module-pod-man += "${PN}-module-vars"
1844RDEPENDS_${PN}-module-pod-man += "${PN}-module-warnings"
1845RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-exporter"
1846RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-strict"
1847RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-vars"
1848RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-warnings"
1849RDEPENDS_${PN}-module-pod-parser += "${PN}-module-carp"
1850RDEPENDS_${PN}-module-pod-parser += "${PN}-module-exporter"
1851RDEPENDS_${PN}-module-pod-parser += "${PN}-module-pod-inputobjects"
1852RDEPENDS_${PN}-module-pod-parser += "${PN}-module-strict"
1853RDEPENDS_${PN}-module-pod-parser += "${PN}-module-symbol"
1854RDEPENDS_${PN}-module-pod-parser += "${PN}-module-vars"
1855RDEPENDS_${PN}-module-pod-parseutils += "${PN}-module-carp"
1856RDEPENDS_${PN}-module-pod-parseutils += "${PN}-module-strict"
1857RDEPENDS_${PN}-module-pod-parseutils += "${PN}-module-vars"
1858RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-carp"
1859RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-config"
1860RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-file-spec-functions"
1861RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-strict"
1862RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-vars"
1863RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-warnings"
1864RDEPENDS_${PN}-module-pod-perldoc-getoptsoo += "${PN}-module-strict"
1865RDEPENDS_${PN}-module-pod-perldoc-getoptsoo += "${PN}-module-vars"
1866RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-carp"
1867RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-config"
1868RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-encode"
1869RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-fcntl"
1870RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-file-basename"
1871RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-file-spec-functions"
1872RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-file-temp"
1873RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-pod-perldoc-getoptsoo"
1874RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-strict"
1875RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-text-parsewords"
1876RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-vars"
1877RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-warnings"
1878RDEPENDS_${PN}-module-pod-perldoc-toansi += "${PN}-module-parent"
1879RDEPENDS_${PN}-module-pod-perldoc-toansi += "${PN}-module-pod-text-color"
1880RDEPENDS_${PN}-module-pod-perldoc-toansi += "${PN}-module-strict"
1881RDEPENDS_${PN}-module-pod-perldoc-toansi += "${PN}-module-vars"
1882RDEPENDS_${PN}-module-pod-perldoc-toansi += "${PN}-module-warnings"
1883RDEPENDS_${PN}-module-pod-perldoc-tochecker += "${PN}-module-pod-checker"
1884RDEPENDS_${PN}-module-pod-perldoc-tochecker += "${PN}-module-strict"
1885RDEPENDS_${PN}-module-pod-perldoc-tochecker += "${PN}-module-vars"
1886RDEPENDS_${PN}-module-pod-perldoc-tochecker += "${PN}-module-warnings"
1887RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-encode"
1888RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-file-spec-functions"
1889RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-io-handle"
1890RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-io-select"
1891RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-ipc-open3"
1892RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-parent"
1893RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-pod-man"
1894RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-pod-perldoc-topod"
1895RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-strict"
1896RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-symbol"
1897RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-vars"
1898RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-warnings"
1899RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-parent"
1900RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-pod-man"
1901RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-strict"
1902RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-vars"
1903RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-warnings"
1904RDEPENDS_${PN}-module-pod-perldoc-topod += "${PN}-module-parent"
1905RDEPENDS_${PN}-module-pod-perldoc-topod += "${PN}-module-strict"
1906RDEPENDS_${PN}-module-pod-perldoc-topod += "${PN}-module-vars"
1907RDEPENDS_${PN}-module-pod-perldoc-topod += "${PN}-module-warnings"
1908RDEPENDS_${PN}-module-pod-perldoc-tortf += "${PN}-module-parent"
1909RDEPENDS_${PN}-module-pod-perldoc-tortf += "${PN}-module-strict"
1910RDEPENDS_${PN}-module-pod-perldoc-tortf += "${PN}-module-vars"
1911RDEPENDS_${PN}-module-pod-perldoc-tortf += "${PN}-module-warnings"
1912RDEPENDS_${PN}-module-pod-perldoc-toterm += "${PN}-module-parent"
1913RDEPENDS_${PN}-module-pod-perldoc-toterm += "${PN}-module-pod-text-termcap"
1914RDEPENDS_${PN}-module-pod-perldoc-toterm += "${PN}-module-strict"
1915RDEPENDS_${PN}-module-pod-perldoc-toterm += "${PN}-module-vars"
1916RDEPENDS_${PN}-module-pod-perldoc-toterm += "${PN}-module-warnings"
1917RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-parent"
1918RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-pod-text"
1919RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-strict"
1920RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-vars"
1921RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-warnings"
1922RDEPENDS_${PN}-module-pod-perldoc-toxml += "${PN}-module-parent"
1923RDEPENDS_${PN}-module-pod-perldoc-toxml += "${PN}-module-strict"
1924RDEPENDS_${PN}-module-pod-perldoc-toxml += "${PN}-module-vars"
1925RDEPENDS_${PN}-module-pod-perldoc-toxml += "${PN}-module-warnings"
1926RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-carp"
1927RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-pod-select"
1928RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-strict"
1929RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-symbol"
1930RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-vars"
1931RDEPENDS_${PN}-module-pod-select += "${PN}-module-carp"
1932RDEPENDS_${PN}-module-pod-select += "${PN}-module-pod-parser"
1933RDEPENDS_${PN}-module-pod-select += "${PN}-module-strict"
1934RDEPENDS_${PN}-module-pod-select += "${PN}-module-vars"
1935RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-carp"
1936RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-integer"
1937RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-pod-simple"
1938RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-pod-simple-transcode"
1939RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-strict"
1940RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-vars"
1941RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-carp"
1942RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-pod-simple"
1943RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-pod-simple-methody"
1944RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-strict"
1945RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-text-wrap"
1946RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-vars"
1947RDEPENDS_${PN}-module-pod-simple-debug += "${PN}-module-carp"
1948RDEPENDS_${PN}-module-pod-simple-debug += "${PN}-module-pod-simple"
1949RDEPENDS_${PN}-module-pod-simple-debug += "${PN}-module-strict"
1950RDEPENDS_${PN}-module-pod-simple-debug += "${PN}-module-vars"
1951RDEPENDS_${PN}-module-pod-simple-dumpastext += "${PN}-module-carp"
1952RDEPENDS_${PN}-module-pod-simple-dumpastext += "${PN}-module-pod-simple"
1953RDEPENDS_${PN}-module-pod-simple-dumpastext += "${PN}-module-strict"
1954RDEPENDS_${PN}-module-pod-simple-dumpasxml += "${PN}-module-carp"
1955RDEPENDS_${PN}-module-pod-simple-dumpasxml += "${PN}-module-pod-simple"
1956RDEPENDS_${PN}-module-pod-simple-dumpasxml += "${PN}-module-strict"
1957RDEPENDS_${PN}-module-pod-simple-dumpasxml += "${PN}-module-text-wrap"
1958RDEPENDS_${PN}-module-pod-simple-linksection += "${PN}-module-overload"
1959RDEPENDS_${PN}-module-pod-simple-linksection += "${PN}-module-pod-simple-blackbox"
1960RDEPENDS_${PN}-module-pod-simple-linksection += "${PN}-module-strict"
1961RDEPENDS_${PN}-module-pod-simple-linksection += "${PN}-module-vars"
1962RDEPENDS_${PN}-module-pod-simple-methody += "${PN}-module-pod-simple"
1963RDEPENDS_${PN}-module-pod-simple-methody += "${PN}-module-strict"
1964RDEPENDS_${PN}-module-pod-simple-methody += "${PN}-module-vars"
1965RDEPENDS_${PN}-module-pod-simple += "${PN}-module-carp"
1966RDEPENDS_${PN}-module-pod-simple += "${PN}-module-integer"
1967RDEPENDS_${PN}-module-pod-simple += "${PN}-module-pod-escapes"
1968RDEPENDS_${PN}-module-pod-simple += "${PN}-module-pod-simple-blackbox"
1969RDEPENDS_${PN}-module-pod-simple += "${PN}-module-pod-simple-linksection"
1970RDEPENDS_${PN}-module-pod-simple += "${PN}-module-pod-simple-tiedoutfh"
1971RDEPENDS_${PN}-module-pod-simple += "${PN}-module-strict"
1972RDEPENDS_${PN}-module-pod-simple += "${PN}-module-symbol"
1973RDEPENDS_${PN}-module-pod-simple += "${PN}-module-vars"
1974RDEPENDS_${PN}-module-pod-simple-progress += "${PN}-module-strict"
1975RDEPENDS_${PN}-module-pod-simple-pullparserendtoken += "${PN}-module-pod-simple-pullparsertoken"
1976RDEPENDS_${PN}-module-pod-simple-pullparserendtoken += "${PN}-module-strict"
1977RDEPENDS_${PN}-module-pod-simple-pullparserendtoken += "${PN}-module-vars"
1978RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-carp"
1979RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-pod-simple"
1980RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-pod-simple-pullparserendtoken"
1981RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-pod-simple-pullparserstarttoken"
1982RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-pod-simple-pullparsertexttoken"
1983RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-strict"
1984RDEPENDS_${PN}-module-pod-simple-pullparserstarttoken += "${PN}-module-carp"
1985RDEPENDS_${PN}-module-pod-simple-pullparserstarttoken += "${PN}-module-pod-simple-pullparsertoken"
1986RDEPENDS_${PN}-module-pod-simple-pullparserstarttoken += "${PN}-module-strict"
1987RDEPENDS_${PN}-module-pod-simple-pullparserstarttoken += "${PN}-module-vars"
1988RDEPENDS_${PN}-module-pod-simple-pullparsertexttoken += "${PN}-module-pod-simple-pullparsertoken"
1989RDEPENDS_${PN}-module-pod-simple-pullparsertexttoken += "${PN}-module-strict"
1990RDEPENDS_${PN}-module-pod-simple-pullparsertexttoken += "${PN}-module-vars"
1991RDEPENDS_${PN}-module-pod-simple-pullparsertoken += "${PN}-module-strict"
1992RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-carp"
1993RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-integer"
1994RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-pod-simple-pullparser"
1995RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-strict"
1996RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-vars"
1997RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-carp"
1998RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-config"
1999RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-cwd"
2000RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-file-basename"
2001RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-file-spec"
2002RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-strict"
2003RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-vars"
2004RDEPENDS_${PN}-module-pod-simple-simpletree += "${PN}-module-carp"
2005RDEPENDS_${PN}-module-pod-simple-simpletree += "${PN}-module-pod-simple"
2006RDEPENDS_${PN}-module-pod-simple-simpletree += "${PN}-module-strict"
2007RDEPENDS_${PN}-module-pod-simple-simpletree += "${PN}-module-vars"
2008RDEPENDS_${PN}-module-pod-simple-textcontent += "${PN}-module-carp"
2009RDEPENDS_${PN}-module-pod-simple-textcontent += "${PN}-module-pod-simple"
2010RDEPENDS_${PN}-module-pod-simple-textcontent += "${PN}-module-strict"
2011RDEPENDS_${PN}-module-pod-simple-textcontent += "${PN}-module-vars"
2012RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-carp"
2013RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-pod-simple"
2014RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-pod-simple-methody"
2015RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-strict"
2016RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-text-wrap"
2017RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-vars"
2018RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-carp"
2019RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-strict"
2020RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-symbol"
2021RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-vars"
2022RDEPENDS_${PN}-module-pod-simple-transcodedumb += "${PN}-module-strict"
2023RDEPENDS_${PN}-module-pod-simple-transcodedumb += "${PN}-module-vars"
2024RDEPENDS_${PN}-module-pod-simple-transcode += "${PN}-module-strict"
2025RDEPENDS_${PN}-module-pod-simple-transcode += "${PN}-module-vars"
2026RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-encode"
2027RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-pod-simple"
2028RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-strict"
2029RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-vars"
2030RDEPENDS_${PN}-module-pod-simple-xmloutstream += "${PN}-module-carp"
2031RDEPENDS_${PN}-module-pod-simple-xmloutstream += "${PN}-module-pod-simple"
2032RDEPENDS_${PN}-module-pod-simple-xmloutstream += "${PN}-module-strict"
2033RDEPENDS_${PN}-module-pod-simple-xmloutstream += "${PN}-module-vars"
2034RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-pod-text"
2035RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-strict"
2036RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-term-ansicolor"
2037RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-vars"
2038RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-warnings"
2039RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-pod-text"
2040RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-strict"
2041RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-vars"
2042RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-warnings"
2043RDEPENDS_${PN}-module-pod-text += "${PN}-module-carp"
2044RDEPENDS_${PN}-module-pod-text += "${PN}-module-encode"
2045RDEPENDS_${PN}-module-pod-text += "${PN}-module-exporter"
2046RDEPENDS_${PN}-module-pod-text += "${PN}-module-pod-simple"
2047RDEPENDS_${PN}-module-pod-text += "${PN}-module-strict"
2048RDEPENDS_${PN}-module-pod-text += "${PN}-module-vars"
2049RDEPENDS_${PN}-module-pod-text += "${PN}-module-warnings"
2050RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-pod-text"
2051RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-posix"
2052RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-strict"
2053RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-term-cap"
2054RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-vars"
2055RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-warnings"
2056RDEPENDS_${PN}-module-pod-usage += "${PN}-module-carp"
2057RDEPENDS_${PN}-module-pod-usage += "${PN}-module-config"
2058RDEPENDS_${PN}-module-pod-usage += "${PN}-module-exporter"
2059RDEPENDS_${PN}-module-pod-usage += "${PN}-module-file-spec"
2060RDEPENDS_${PN}-module-pod-usage += "${PN}-module-strict"
2061RDEPENDS_${PN}-module-pod-usage += "${PN}-module-vars"
2062RDEPENDS_${PN}-module-posix += "${PN}-module-exporter"
2063RDEPENDS_${PN}-module-posix += "${PN}-module-fcntl"
2064RDEPENDS_${PN}-module-posix += "${PN}-module-strict"
2065RDEPENDS_${PN}-module-posix += "${PN}-module-tie-hash"
2066RDEPENDS_${PN}-module-posix += "${PN}-module-warnings"
2067RDEPENDS_${PN}-module-posix += "${PN}-module-xsloader"
2068RDEPENDS_${PN}-module-re += "${PN}-module-carp"
2069RDEPENDS_${PN}-module-re += "${PN}-module-exporter"
2070RDEPENDS_${PN}-module-re += "${PN}-module-strict"
2071RDEPENDS_${PN}-module-re += "${PN}-module-term-cap"
2072RDEPENDS_${PN}-module-re += "${PN}-module-warnings"
2073RDEPENDS_${PN}-module-re += "${PN}-module-xsloader"
2074RDEPENDS_${PN}-module-safe += "${PN}-module-b"
2075RDEPENDS_${PN}-module-safe += "${PN}-module-carp"
2076RDEPENDS_${PN}-module-safe += "${PN}-module-carp-heavy"
2077RDEPENDS_${PN}-module-safe += "${PN}-module-opcode"
2078RDEPENDS_${PN}-module-safe += "${PN}-module-scalar-util"
2079RDEPENDS_${PN}-module-safe += "${PN}-module-strict"
2080RDEPENDS_${PN}-module-safe += "${PN}-module-utf8"
2081RDEPENDS_${PN}-module-scalar-util += "${PN}-module-carp"
2082RDEPENDS_${PN}-module-scalar-util += "${PN}-module-exporter"
2083RDEPENDS_${PN}-module-scalar-util += "${PN}-module-list-util"
2084RDEPENDS_${PN}-module-scalar-util += "${PN}-module-strict"
2085RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-exporter"
2086RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-strict"
2087RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-tie-hash"
2088RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-warnings"
2089RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-xsloader"
2090RDEPENDS_${PN}-module-search-dict += "${PN}-module-exporter"
2091RDEPENDS_${PN}-module-search-dict += "${PN}-module-feature"
2092RDEPENDS_${PN}-module-search-dict += "${PN}-module-strict"
2093RDEPENDS_${PN}-module-selectsaver += "${PN}-module-carp"
2094RDEPENDS_${PN}-module-selectsaver += "${PN}-module-symbol"
2095RDEPENDS_${PN}-module-selfloader += "${PN}-module-exporter"
2096RDEPENDS_${PN}-module-selfloader += "${PN}-module-io-handle"
2097RDEPENDS_${PN}-module-selfloader += "${PN}-module-strict"
2098RDEPENDS_${PN}-module-selfloader += "${PN}-module-vars"
2099RDEPENDS_${PN}-module-sigtrap += "${PN}-module-carp"
2100RDEPENDS_${PN}-module-sigtrap += "${PN}-module-symbol"
2101RDEPENDS_${PN}-module-socket += "${PN}-module-carp"
2102RDEPENDS_${PN}-module-socket += "${PN}-module-exporter"
2103RDEPENDS_${PN}-module-socket += "${PN}-module-scalar-util"
2104RDEPENDS_${PN}-module-socket += "${PN}-module-strict"
2105RDEPENDS_${PN}-module-socket += "${PN}-module-warnings-register"
2106RDEPENDS_${PN}-module-socket += "${PN}-module-xsloader"
2107RDEPENDS_${PN}-module-sort += "${PN}-module-carp"
2108RDEPENDS_${PN}-module-sort += "${PN}-module-strict"
2109RDEPENDS_${PN}-module-storable += "${PN}-module-carp"
2110RDEPENDS_${PN}-module-storable += "${PN}-module-config"
2111RDEPENDS_${PN}-module-storable += "${PN}-module-exporter"
2112RDEPENDS_${PN}-module-storable += "${PN}-module-io-file"
2113RDEPENDS_${PN}-module-storable += "${PN}-module-vars"
2114RDEPENDS_${PN}-module-storable += "${PN}-module-xsloader"
2115RDEPENDS_${PN}-module-sub-util += "${PN}-module-exporter"
2116RDEPENDS_${PN}-module-sub-util += "${PN}-module-list-util"
2117RDEPENDS_${PN}-module-sub-util += "${PN}-module-strict"
2118RDEPENDS_${PN}-module-sub-util += "${PN}-module-warnings"
2119RDEPENDS_${PN}-module-symbol += "${PN}-module-exporter"
2120RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-carp"
2121RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-exporter"
2122RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-posix"
2123RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-strict"
2124RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-xsloader"
2125RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-carp"
2126RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-dynaloader"
2127RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-exporter"
2128RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-fcntl"
2129RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-file-basename"
2130RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-posix"
2131RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-socket"
2132RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-strict"
2133RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-sys-hostname"
2134RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-vars"
2135RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-warnings"
2136RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-warnings-register"
2137RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-xsloader"
2138RDEPENDS_${PN}-module-tap-base += "${PN}-module-base"
2139RDEPENDS_${PN}-module-tap-base += "${PN}-module-constant"
2140RDEPENDS_${PN}-module-tap-base += "${PN}-module-strict"
2141RDEPENDS_${PN}-module-tap-base += "${PN}-module-warnings"
2142RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-base"
2143RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-posix"
2144RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-strict"
2145RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-tap-formatter-color"
2146RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-warnings"
2147RDEPENDS_${PN}-module-tap-formatter-color += "${PN}-module-base"
2148RDEPENDS_${PN}-module-tap-formatter-color += "${PN}-module-constant"
2149RDEPENDS_${PN}-module-tap-formatter-color += "${PN}-module-strict"
2150RDEPENDS_${PN}-module-tap-formatter-color += "${PN}-module-warnings"
2151RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-base"
2152RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-carp"
2153RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-constant"
2154RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-file-path"
2155RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-file-spec"
2156RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-strict"
2157RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-warnings"
2158RDEPENDS_${PN}-module-tap-formatter-console += "${PN}-module-base"
2159RDEPENDS_${PN}-module-tap-formatter-console += "${PN}-module-posix"
2160RDEPENDS_${PN}-module-tap-formatter-console += "${PN}-module-strict"
2161RDEPENDS_${PN}-module-tap-formatter-console += "${PN}-module-warnings"
2162RDEPENDS_${PN}-module-tap-formatter-console-session += "${PN}-module-base"
2163RDEPENDS_${PN}-module-tap-formatter-console-session += "${PN}-module-strict"
2164RDEPENDS_${PN}-module-tap-formatter-console-session += "${PN}-module-warnings"
2165RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-base"
2166RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-posix"
2167RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-strict"
2168RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-tap-formatter-file-session"
2169RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-warnings"
2170RDEPENDS_${PN}-module-tap-formatter-file-session += "${PN}-module-base"
2171RDEPENDS_${PN}-module-tap-formatter-file-session += "${PN}-module-strict"
2172RDEPENDS_${PN}-module-tap-formatter-file-session += "${PN}-module-warnings"
2173RDEPENDS_${PN}-module-tap-formatter-session += "${PN}-module-base"
2174RDEPENDS_${PN}-module-tap-formatter-session += "${PN}-module-strict"
2175RDEPENDS_${PN}-module-tap-formatter-session += "${PN}-module-warnings"
2176RDEPENDS_${PN}-module-tap-harness-env += "${PN}-module-constant"
2177RDEPENDS_${PN}-module-tap-harness-env += "${PN}-module-strict"
2178RDEPENDS_${PN}-module-tap-harness-env += "${PN}-module-tap-object"
2179RDEPENDS_${PN}-module-tap-harness-env += "${PN}-module-text-parsewords"
2180RDEPENDS_${PN}-module-tap-harness-env += "${PN}-module-warnings"
2181RDEPENDS_${PN}-module-tap-harness += "${PN}-module-base"
2182RDEPENDS_${PN}-module-tap-harness += "${PN}-module-carp"
2183RDEPENDS_${PN}-module-tap-harness += "${PN}-module-file-path"
2184RDEPENDS_${PN}-module-tap-harness += "${PN}-module-file-spec"
2185RDEPENDS_${PN}-module-tap-harness += "${PN}-module-io-handle"
2186RDEPENDS_${PN}-module-tap-harness += "${PN}-module-strict"
2187RDEPENDS_${PN}-module-tap-harness += "${PN}-module-warnings"
2188RDEPENDS_${PN}-module-tap-object += "${PN}-module-carp"
2189RDEPENDS_${PN}-module-tap-object += "${PN}-module-strict"
2190RDEPENDS_${PN}-module-tap-object += "${PN}-module-warnings"
2191RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-base"
2192RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-benchmark"
2193RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-carp"
2194RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-strict"
2195RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-warnings"
2196RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-base"
2197RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-carp"
2198RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-strict"
2199RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-tap-parser-resultfactory"
2200RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-tap-parser-yamlish-reader"
2201RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-warnings"
2202RDEPENDS_${PN}-module-tap-parser-iterator-array += "${PN}-module-base"
2203RDEPENDS_${PN}-module-tap-parser-iterator-array += "${PN}-module-strict"
2204RDEPENDS_${PN}-module-tap-parser-iterator-array += "${PN}-module-warnings"
2205RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-base"
2206RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-carp"
2207RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-constant"
2208RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-file-basename"
2209RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-strict"
2210RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-warnings"
2211RDEPENDS_${PN}-module-tap-parser-iterator += "${PN}-module-base"
2212RDEPENDS_${PN}-module-tap-parser-iterator += "${PN}-module-carp"
2213RDEPENDS_${PN}-module-tap-parser-iterator += "${PN}-module-strict"
2214RDEPENDS_${PN}-module-tap-parser-iterator += "${PN}-module-warnings"
2215RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-base"
2216RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-config"
2217RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-io-handle"
2218RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-strict"
2219RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-warnings"
2220RDEPENDS_${PN}-module-tap-parser-iterator-stream += "${PN}-module-base"
2221RDEPENDS_${PN}-module-tap-parser-iterator-stream += "${PN}-module-strict"
2222RDEPENDS_${PN}-module-tap-parser-iterator-stream += "${PN}-module-warnings"
2223RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-base"
2224RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-constant"
2225RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-io-select"
2226RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-strict"
2227RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-warnings"
2228RDEPENDS_${PN}-module-tap-parser += "${PN}-module-base"
2229RDEPENDS_${PN}-module-tap-parser += "${PN}-module-carp"
2230RDEPENDS_${PN}-module-tap-parser += "${PN}-module-strict"
2231RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-grammar"
2232RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-iterator"
2233RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-iteratorfactory"
2234RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-result"
2235RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-resultfactory"
2236RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-source"
2237RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-executable"
2238RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-file"
2239RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-handle"
2240RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-perl"
2241RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-rawtap"
2242RDEPENDS_${PN}-module-tap-parser += "${PN}-module-warnings"
2243RDEPENDS_${PN}-module-tap-parser-result-bailout += "${PN}-module-base"
2244RDEPENDS_${PN}-module-tap-parser-result-bailout += "${PN}-module-strict"
2245RDEPENDS_${PN}-module-tap-parser-result-bailout += "${PN}-module-warnings"
2246RDEPENDS_${PN}-module-tap-parser-result-comment += "${PN}-module-base"
2247RDEPENDS_${PN}-module-tap-parser-result-comment += "${PN}-module-strict"
2248RDEPENDS_${PN}-module-tap-parser-result-comment += "${PN}-module-warnings"
2249RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-base"
2250RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-carp"
2251RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-strict"
2252RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-bailout"
2253RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-comment"
2254RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-plan"
2255RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-pragma"
2256RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-test"
2257RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-unknown"
2258RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-version"
2259RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-yaml"
2260RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-warnings"
2261RDEPENDS_${PN}-module-tap-parser-result += "${PN}-module-base"
2262RDEPENDS_${PN}-module-tap-parser-result += "${PN}-module-strict"
2263RDEPENDS_${PN}-module-tap-parser-result += "${PN}-module-warnings"
2264RDEPENDS_${PN}-module-tap-parser-result-plan += "${PN}-module-base"
2265RDEPENDS_${PN}-module-tap-parser-result-plan += "${PN}-module-strict"
2266RDEPENDS_${PN}-module-tap-parser-result-plan += "${PN}-module-warnings"
2267RDEPENDS_${PN}-module-tap-parser-result-pragma += "${PN}-module-base"
2268RDEPENDS_${PN}-module-tap-parser-result-pragma += "${PN}-module-strict"
2269RDEPENDS_${PN}-module-tap-parser-result-pragma += "${PN}-module-warnings"
2270RDEPENDS_${PN}-module-tap-parser-result-test += "${PN}-module-base"
2271RDEPENDS_${PN}-module-tap-parser-result-test += "${PN}-module-strict"
2272RDEPENDS_${PN}-module-tap-parser-result-test += "${PN}-module-warnings"
2273RDEPENDS_${PN}-module-tap-parser-result-unknown += "${PN}-module-base"
2274RDEPENDS_${PN}-module-tap-parser-result-unknown += "${PN}-module-strict"
2275RDEPENDS_${PN}-module-tap-parser-result-unknown += "${PN}-module-warnings"
2276RDEPENDS_${PN}-module-tap-parser-result-version += "${PN}-module-base"
2277RDEPENDS_${PN}-module-tap-parser-result-version += "${PN}-module-strict"
2278RDEPENDS_${PN}-module-tap-parser-result-version += "${PN}-module-warnings"
2279RDEPENDS_${PN}-module-tap-parser-result-yaml += "${PN}-module-base"
2280RDEPENDS_${PN}-module-tap-parser-result-yaml += "${PN}-module-strict"
2281RDEPENDS_${PN}-module-tap-parser-result-yaml += "${PN}-module-warnings"
2282RDEPENDS_${PN}-module-tap-parser-scheduler-job += "${PN}-module-carp"
2283RDEPENDS_${PN}-module-tap-parser-scheduler-job += "${PN}-module-strict"
2284RDEPENDS_${PN}-module-tap-parser-scheduler-job += "${PN}-module-warnings"
2285RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-carp"
2286RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-strict"
2287RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-tap-parser-scheduler-job"
2288RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-tap-parser-scheduler-spinner"
2289RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-warnings"
2290RDEPENDS_${PN}-module-tap-parser-scheduler-spinner += "${PN}-module-carp"
2291RDEPENDS_${PN}-module-tap-parser-scheduler-spinner += "${PN}-module-strict"
2292RDEPENDS_${PN}-module-tap-parser-scheduler-spinner += "${PN}-module-warnings"
2293RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-base"
2294RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-constant"
2295RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-strict"
2296RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-tap-parser-iteratorfactory"
2297RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-tap-parser-iterator-process"
2298RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-warnings"
2299RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-base"
2300RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-constant"
2301RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-strict"
2302RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-tap-parser-iteratorfactory"
2303RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-tap-parser-iterator-stream"
2304RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-warnings"
2305RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-base"
2306RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-constant"
2307RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-strict"
2308RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-tap-parser-iteratorfactory"
2309RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-tap-parser-iterator-stream"
2310RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-warnings"
2311RDEPENDS_${PN}-module-tap-parser-sourcehandler += "${PN}-module-base"
2312RDEPENDS_${PN}-module-tap-parser-sourcehandler += "${PN}-module-strict"
2313RDEPENDS_${PN}-module-tap-parser-sourcehandler += "${PN}-module-tap-parser-iterator"
2314RDEPENDS_${PN}-module-tap-parser-sourcehandler += "${PN}-module-warnings"
2315RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-base"
2316RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-config"
2317RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-constant"
2318RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-strict"
2319RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-tap-parser-iteratorfactory"
2320RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-tap-parser-iterator-process"
2321RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-text-parsewords"
2322RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-warnings"
2323RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-base"
2324RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-strict"
2325RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-tap-parser-iterator-array"
2326RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-tap-parser-iteratorfactory"
2327RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-warnings"
2328RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-base"
2329RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-constant"
2330RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-file-basename"
2331RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-strict"
2332RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-warnings"
2333RDEPENDS_${PN}-module-tap-parser-yamlish-reader += "${PN}-module-base"
2334RDEPENDS_${PN}-module-tap-parser-yamlish-reader += "${PN}-module-strict"
2335RDEPENDS_${PN}-module-tap-parser-yamlish-reader += "${PN}-module-warnings"
2336RDEPENDS_${PN}-module-tap-parser-yamlish-writer += "${PN}-module-base"
2337RDEPENDS_${PN}-module-tap-parser-yamlish-writer += "${PN}-module-strict"
2338RDEPENDS_${PN}-module-tap-parser-yamlish-writer += "${PN}-module-warnings"
2339RDEPENDS_${PN}-module-term-ansicolor += "${PN}-module-carp"
2340RDEPENDS_${PN}-module-term-ansicolor += "${PN}-module-exporter"
2341RDEPENDS_${PN}-module-term-ansicolor += "${PN}-module-strict"
2342RDEPENDS_${PN}-module-term-ansicolor += "${PN}-module-warnings"
2343RDEPENDS_${PN}-module-term-cap += "${PN}-module-carp"
2344RDEPENDS_${PN}-module-term-cap += "${PN}-module-strict"
2345RDEPENDS_${PN}-module-term-cap += "${PN}-module-vars"
2346RDEPENDS_${PN}-module-term-complete += "${PN}-module-exporter"
2347RDEPENDS_${PN}-module-term-complete += "${PN}-module-strict"
2348RDEPENDS_${PN}-module-term-readline += "${PN}-module-strict"
2349RDEPENDS_${PN}-module-term-readline += "${PN}-module-term-cap"
2350RDEPENDS_${PN}-module-test-builder-module += "${PN}-module-exporter"
2351RDEPENDS_${PN}-module-test-builder-module += "${PN}-module-strict"
2352RDEPENDS_${PN}-module-test-builder-module += "${PN}-module-test-builder"
2353RDEPENDS_${PN}-module-test-builder += "${PN}-module-config"
2354RDEPENDS_${PN}-module-test-builder += "${PN}-module-perlio"
2355RDEPENDS_${PN}-module-test-builder += "${PN}-module-strict"
2356RDEPENDS_${PN}-module-test-builder += "${PN}-module-threads-shared"
2357RDEPENDS_${PN}-module-test-builder += "${PN}-module-warnings"
2358RDEPENDS_${PN}-module-test-builder-tester-color += "${PN}-module-strict"
2359RDEPENDS_${PN}-module-test-builder-tester-color += "${PN}-module-test-builder-tester"
2360RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-carp"
2361RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-exporter"
2362RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-strict"
2363RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-symbol"
2364RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-test-builder"
2365RDEPENDS_${PN}-module-test-harness += "${PN}-module-base"
2366RDEPENDS_${PN}-module-test-harness += "${PN}-module-config"
2367RDEPENDS_${PN}-module-test-harness += "${PN}-module-constant"
2368RDEPENDS_${PN}-module-test-harness += "${PN}-module-strict"
2369RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-harness"
2370RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-parser-aggregator"
2371RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-parser-source"
2372RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-parser-sourcehandler-perl"
2373RDEPENDS_${PN}-module-test-harness += "${PN}-module-text-parsewords"
2374RDEPENDS_${PN}-module-test-harness += "${PN}-module-warnings"
2375RDEPENDS_${PN}-module-test-more += "${PN}-module-scalar-util"
2376RDEPENDS_${PN}-module-test-more += "${PN}-module-strict"
2377RDEPENDS_${PN}-module-test-more += "${PN}-module-test-builder-module"
2378RDEPENDS_${PN}-module-test-more += "${PN}-module-warnings"
2379RDEPENDS_${PN}-module-test += "${PN}-module-carp"
2380RDEPENDS_${PN}-module-test += "${PN}-module-exporter"
2381RDEPENDS_${PN}-module-test += "${PN}-module-file-temp"
2382RDEPENDS_${PN}-module-test += "${PN}-module-strict"
2383RDEPENDS_${PN}-module-test += "${PN}-module-vars"
2384RDEPENDS_${PN}-module-test-simple += "${PN}-module-strict"
2385RDEPENDS_${PN}-module-test-simple += "${PN}-module-test-builder-module"
2386RDEPENDS_${PN}-module-test-tester-capture += "${PN}-module-config"
2387RDEPENDS_${PN}-module-test-tester-capture += "${PN}-module-strict"
2388RDEPENDS_${PN}-module-test-tester-capture += "${PN}-module-test-builder"
2389RDEPENDS_${PN}-module-test-tester-capture += "${PN}-module-threads-shared"
2390RDEPENDS_${PN}-module-test-tester-capture += "${PN}-module-vars"
2391RDEPENDS_${PN}-module-test-tester-capturerunner += "${PN}-module-exporter"
2392RDEPENDS_${PN}-module-test-tester-capturerunner += "${PN}-module-strict"
2393RDEPENDS_${PN}-module-test-tester-capturerunner += "${PN}-module-test-tester-capture"
2394RDEPENDS_${PN}-module-test-tester-delegate += "${PN}-module-strict"
2395RDEPENDS_${PN}-module-test-tester-delegate += "${PN}-module-vars"
2396RDEPENDS_${PN}-module-test-tester-delegate += "${PN}-module-warnings"
2397RDEPENDS_${PN}-module-test-tester += "${PN}-module-exporter"
2398RDEPENDS_${PN}-module-test-tester += "${PN}-module-strict"
2399RDEPENDS_${PN}-module-test-tester += "${PN}-module-test-builder"
2400RDEPENDS_${PN}-module-test-tester += "${PN}-module-test-tester-capturerunner"
2401RDEPENDS_${PN}-module-test-tester += "${PN}-module-test-tester-delegate"
2402RDEPENDS_${PN}-module-test-tester += "${PN}-module-vars"
2403RDEPENDS_${PN}-module-text-abbrev += "${PN}-module-exporter"
2404RDEPENDS_${PN}-module-text-balanced += "${PN}-module-carp"
2405RDEPENDS_${PN}-module-text-balanced += "${PN}-module-exporter"
2406RDEPENDS_${PN}-module-text-balanced += "${PN}-module-overload"
2407RDEPENDS_${PN}-module-text-balanced += "${PN}-module-selfloader"
2408RDEPENDS_${PN}-module-text-balanced += "${PN}-module-strict"
2409RDEPENDS_${PN}-module-text-balanced += "${PN}-module-vars"
2410RDEPENDS_${PN}-module-text-parsewords += "${PN}-module-carp"
2411RDEPENDS_${PN}-module-text-parsewords += "${PN}-module-exporter"
2412RDEPENDS_${PN}-module-text-parsewords += "${PN}-module-strict"
2413RDEPENDS_${PN}-module-text-tabs += "${PN}-module-exporter"
2414RDEPENDS_${PN}-module-text-tabs += "${PN}-module-strict"
2415RDEPENDS_${PN}-module-text-tabs += "${PN}-module-vars"
2416RDEPENDS_${PN}-module-text-wrap += "${PN}-module-exporter"
2417RDEPENDS_${PN}-module-text-wrap += "${PN}-module-re"
2418RDEPENDS_${PN}-module-text-wrap += "${PN}-module-strict"
2419RDEPENDS_${PN}-module-text-wrap += "${PN}-module-text-tabs"
2420RDEPENDS_${PN}-module-text-wrap += "${PN}-module-vars"
2421RDEPENDS_${PN}-module-text-wrap += "${PN}-module-warnings-register"
2422RDEPENDS_${PN}-module-thread += "${PN}-module-config"
2423RDEPENDS_${PN}-module-thread += "${PN}-module-exporter"
2424RDEPENDS_${PN}-module-thread += "${PN}-module-strict"
2425RDEPENDS_${PN}-module-thread += "${PN}-module-threads"
2426RDEPENDS_${PN}-module-thread += "${PN}-module-threads-shared"
2427RDEPENDS_${PN}-module-thread += "${PN}-module-warnings"
2428RDEPENDS_${PN}-module-thread-queue += "${PN}-module-carp"
2429RDEPENDS_${PN}-module-thread-queue += "${PN}-module-scalar-util"
2430RDEPENDS_${PN}-module-thread-queue += "${PN}-module-strict"
2431RDEPENDS_${PN}-module-thread-queue += "${PN}-module-threads-shared"
2432RDEPENDS_${PN}-module-thread-queue += "${PN}-module-warnings"
2433RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-carp"
2434RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-scalar-util"
2435RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-strict"
2436RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-threads-shared"
2437RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-warnings"
2438RDEPENDS_${PN}-module-threads += "${PN}-module-carp"
2439RDEPENDS_${PN}-module-threads += "${PN}-module-config"
2440RDEPENDS_${PN}-module-threads += "${PN}-module-overload"
2441RDEPENDS_${PN}-module-threads += "${PN}-module-strict"
2442RDEPENDS_${PN}-module-threads += "${PN}-module-warnings"
2443RDEPENDS_${PN}-module-threads += "${PN}-module-xsloader"
2444RDEPENDS_${PN}-module-threads-shared += "${PN}-module-carp"
2445RDEPENDS_${PN}-module-threads-shared += "${PN}-module-scalar-util"
2446RDEPENDS_${PN}-module-threads-shared += "${PN}-module-strict"
2447RDEPENDS_${PN}-module-threads-shared += "${PN}-module-warnings"
2448RDEPENDS_${PN}-module-threads-shared += "${PN}-module-xsloader"
2449RDEPENDS_${PN}-module-tie-array += "${PN}-module-carp"
2450RDEPENDS_${PN}-module-tie-array += "${PN}-module-strict"
2451RDEPENDS_${PN}-module-tie-array += "${PN}-module-vars"
2452RDEPENDS_${PN}-module-tie-file += "${PN}-module-carp"
2453RDEPENDS_${PN}-module-tie-file += "${PN}-module-fcntl"
2454RDEPENDS_${PN}-module-tie-file += "${PN}-module-posix"
2455RDEPENDS_${PN}-module-tie-file += "${PN}-module-strict"
2456RDEPENDS_${PN}-module-tie-file += "${PN}-module-symbol"
2457RDEPENDS_${PN}-module-tie-handle += "${PN}-module-carp"
2458RDEPENDS_${PN}-module-tie-handle += "${PN}-module-tie-stdhandle"
2459RDEPENDS_${PN}-module-tie-handle += "${PN}-module-warnings-register"
2460RDEPENDS_${PN}-module-tie-hash-namedcapture += "${PN}-module-strict"
2461RDEPENDS_${PN}-module-tie-hash-namedcapture += "${PN}-module-xsloader"
2462RDEPENDS_${PN}-module-tie-hash += "${PN}-module-carp"
2463RDEPENDS_${PN}-module-tie-hash += "${PN}-module-warnings-register"
2464RDEPENDS_${PN}-module-tie-memoize += "${PN}-module-strict"
2465RDEPENDS_${PN}-module-tie-memoize += "${PN}-module-tie-hash"
2466RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-carp"
2467RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-config"
2468RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-overload"
2469RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-strict"
2470RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-tie-hash"
2471RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-vars"
2472RDEPENDS_${PN}-module-tie-scalar += "${PN}-module-carp"
2473RDEPENDS_${PN}-module-tie-scalar += "${PN}-module-warnings-register"
2474RDEPENDS_${PN}-module-tie-stdhandle += "${PN}-module-strict"
2475RDEPENDS_${PN}-module-tie-stdhandle += "${PN}-module-tie-handle"
2476RDEPENDS_${PN}-module-tie-stdhandle += "${PN}-module-vars"
2477RDEPENDS_${PN}-module-tie-substrhash += "${PN}-module-carp"
2478RDEPENDS_${PN}-module-tie-substrhash += "${PN}-module-integer"
2479RDEPENDS_${PN}-module-time-gmtime += "${PN}-module-exporter"
2480RDEPENDS_${PN}-module-time-gmtime += "${PN}-module-strict"
2481RDEPENDS_${PN}-module-time-gmtime += "${PN}-module-time-tm"
2482RDEPENDS_${PN}-module-time-gmtime += "${PN}-module-vars"
2483RDEPENDS_${PN}-module-time-hires += "${PN}-module-carp"
2484RDEPENDS_${PN}-module-time-hires += "${PN}-module-dynaloader"
2485RDEPENDS_${PN}-module-time-hires += "${PN}-module-exporter"
2486RDEPENDS_${PN}-module-time-hires += "${PN}-module-strict"
2487RDEPENDS_${PN}-module-time-local += "${PN}-module-carp"
2488RDEPENDS_${PN}-module-time-local += "${PN}-module-config"
2489RDEPENDS_${PN}-module-time-local += "${PN}-module-constant"
2490RDEPENDS_${PN}-module-time-local += "${PN}-module-exporter"
2491RDEPENDS_${PN}-module-time-local += "${PN}-module-strict"
2492RDEPENDS_${PN}-module-time-local += "${PN}-module-vars"
2493RDEPENDS_${PN}-module-time-localtime += "${PN}-module-exporter"
2494RDEPENDS_${PN}-module-time-localtime += "${PN}-module-strict"
2495RDEPENDS_${PN}-module-time-localtime += "${PN}-module-time-tm"
2496RDEPENDS_${PN}-module-time-localtime += "${PN}-module-vars"
2497RDEPENDS_${PN}-module-time-piece += "${PN}-module-carp"
2498RDEPENDS_${PN}-module-time-piece += "${PN}-module-constant"
2499RDEPENDS_${PN}-module-time-piece += "${PN}-module-dynaloader"
2500RDEPENDS_${PN}-module-time-piece += "${PN}-module-exporter"
2501RDEPENDS_${PN}-module-time-piece += "${PN}-module-integer"
2502RDEPENDS_${PN}-module-time-piece += "${PN}-module-overload"
2503RDEPENDS_${PN}-module-time-piece += "${PN}-module-strict"
2504RDEPENDS_${PN}-module-time-piece += "${PN}-module-time-local"
2505RDEPENDS_${PN}-module-time-piece += "${PN}-module-time-seconds"
2506RDEPENDS_${PN}-module-time-seconds += "${PN}-module-constant"
2507RDEPENDS_${PN}-module-time-seconds += "${PN}-module-exporter"
2508RDEPENDS_${PN}-module-time-seconds += "${PN}-module-overload"
2509RDEPENDS_${PN}-module-time-seconds += "${PN}-module-strict"
2510RDEPENDS_${PN}-module-time-tm += "${PN}-module-class-struct"
2511RDEPENDS_${PN}-module-time-tm += "${PN}-module-strict"
2512RDEPENDS_${PN}-module-unicode-collate-cjk-big5 += "${PN}-module-strict"
2513RDEPENDS_${PN}-module-unicode-collate-cjk-big5 += "${PN}-module-warnings"
2514RDEPENDS_${PN}-module-unicode-collate-cjk-gb2312 += "${PN}-module-strict"
2515RDEPENDS_${PN}-module-unicode-collate-cjk-gb2312 += "${PN}-module-warnings"
2516RDEPENDS_${PN}-module-unicode-collate-cjk-jisx0208 += "${PN}-module-strict"
2517RDEPENDS_${PN}-module-unicode-collate-cjk-jisx0208 += "${PN}-module-warnings"
2518RDEPENDS_${PN}-module-unicode-collate-cjk-korean += "${PN}-module-strict"
2519RDEPENDS_${PN}-module-unicode-collate-cjk-korean += "${PN}-module-warnings"
2520RDEPENDS_${PN}-module-unicode-collate-cjk-pinyin += "${PN}-module-strict"
2521RDEPENDS_${PN}-module-unicode-collate-cjk-pinyin += "${PN}-module-warnings"
2522RDEPENDS_${PN}-module-unicode-collate-cjk-stroke += "${PN}-module-strict"
2523RDEPENDS_${PN}-module-unicode-collate-cjk-stroke += "${PN}-module-warnings"
2524RDEPENDS_${PN}-module-unicode-collate-cjk-zhuyin += "${PN}-module-strict"
2525RDEPENDS_${PN}-module-unicode-collate-cjk-zhuyin += "${PN}-module-warnings"
2526RDEPENDS_${PN}-module-unicode-collate-locale += "${PN}-module-base"
2527RDEPENDS_${PN}-module-unicode-collate-locale += "${PN}-module-carp"
2528RDEPENDS_${PN}-module-unicode-collate-locale += "${PN}-module-strict"
2529RDEPENDS_${PN}-module-unicode-collate-locale += "${PN}-module-warnings"
2530RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-carp"
2531RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-constant"
2532RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-dynaloader"
2533RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-file-spec"
2534RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-strict"
2535RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-warnings"
2536RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-carp"
2537RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-dynaloader"
2538RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-exporter"
2539RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-strict"
2540RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-warnings"
2541RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-carp"
2542RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-charnames"
2543RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-exporter"
2544RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-feature"
2545RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-file-spec"
2546RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-if"
2547RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-integer"
2548RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-strict"
2549RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-unicode-normalize"
2550RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-unicore"
2551RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-utf8-heavy"
2552RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-warnings"
2553RDEPENDS_${PN}-module-unicore += "${PN}-module-integer"
2554RDEPENDS_${PN}-module-universal += "${PN}-module-carp"
2555RDEPENDS_${PN}-module-user-grent += "${PN}-module-class-struct"
2556RDEPENDS_${PN}-module-user-grent += "${PN}-module-exporter"
2557RDEPENDS_${PN}-module-user-grent += "${PN}-module-strict"
2558RDEPENDS_${PN}-module-user-grent += "${PN}-module-vars"
2559RDEPENDS_${PN}-module-user-pwent += "${PN}-module-carp"
2560RDEPENDS_${PN}-module-user-pwent += "${PN}-module-class-struct"
2561RDEPENDS_${PN}-module-user-pwent += "${PN}-module-config"
2562RDEPENDS_${PN}-module-user-pwent += "${PN}-module-exporter"
2563RDEPENDS_${PN}-module-user-pwent += "${PN}-module-strict"
2564RDEPENDS_${PN}-module-user-pwent += "${PN}-module-vars"
2565RDEPENDS_${PN}-module-user-pwent += "${PN}-module-warnings"
2566RDEPENDS_${PN}-module-utf8 += "${PN}-module-carp"
2567RDEPENDS_${PN}-module-utf8 += "${PN}-module-utf8-heavy"
2568RDEPENDS_${PN}-module-version += "${PN}-module-strict"
2569RDEPENDS_${PN}-module-version += "${PN}-module-vars"
2570RDEPENDS_${PN}-module-version += "${PN}-module-version-regex"
2571RDEPENDS_${PN}-module-version += "${PN}-module-warnings-register"
2572RDEPENDS_${PN}-module-version-regex += "${PN}-module-strict"
2573RDEPENDS_${PN}-module-version-regex += "${PN}-module-vars"
2574RDEPENDS_${PN}-module-xsloader += "${PN}-module-carp"
2575RDEPENDS_${PN}-module-xsloader += "${PN}-module-dynaloader"
diff --git a/meta/recipes-devtools/perl/perl.inc b/meta/recipes-devtools/perl/perl.inc
deleted file mode 100644
index 3313a9436b..0000000000
--- a/meta/recipes-devtools/perl/perl.inc
+++ /dev/null
@@ -1,10 +0,0 @@
1SUMMARY = "Perl scripting language"
2HOMEPAGE = "http://www.perl.org/"
3SECTION = "devel"
4LICENSE = "Artistic-1.0 | GPL-1.0+"
5LIC_FILES_CHKSUM = "file://Copying;md5=5b122a36d0f6dc55279a0ebc69f3c60b \
6 file://Artistic;md5=2e6fd2475335af892494fe1f7327baf3"
7
8SRC_URI = "http://www.cpan.org/src/5.0/${BP}.tar.xz"
9
10inherit upstream-version-is-even
diff --git a/meta/recipes-devtools/perl/perl/0001-Configure-Remove-fstack-protector-strong-for-native-.patch b/meta/recipes-devtools/perl/perl/0001-Configure-Remove-fstack-protector-strong-for-native-.patch
deleted file mode 100644
index 14a05d291b..0000000000
--- a/meta/recipes-devtools/perl/perl/0001-Configure-Remove-fstack-protector-strong-for-native-.patch
+++ /dev/null
@@ -1,103 +0,0 @@
1Some distributions (like opensuse421) supported by the project
2comes with older gcc releases, -fstack-protector=strong is supported
3by GCC>=4.9.
4
5This causes a build failure when install perl-native from a sstate that
6comes from a machine supporting -fstack-protector=strong [1].
7
8So disable usage of this flag in perl-native builds, this patch could
9be removed when all supported distros comes with GCC>=4.9.
10
11[YOCTO #10338]
12
13Upstream-Status: Inappropriate [configuration]
14
15[1] http://errors.yoctoproject.org/Errors/Details/109589/
16
17Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
18---
19 Configure | 54 ------------------------------------------------------
20 1 file changed, 54 deletions(-)
21
22diff --git a/Configure b/Configure
23index efbdcfd..d5bd98c 100755
24--- a/Configure
25+++ b/Configure
26@@ -5468,30 +5468,6 @@ default|recommended)
27 eval $checkccflag
28 ;;
29 esac
30-
31- # on x86_64 (at least) we require an extra library (libssp) in the
32- # link command line. This library is not named, so I infer that it is
33- # an implementation detail that may change. Hence the safest approach
34- # is to add the flag to the flags passed to the compiler at link time,
35- # as that way the compiler can do the right implementation dependant
36- # thing. (NWC)
37- case "$osname" in
38- amigaos) ;; # -fstack-protector builds but doesn't work
39- *) case "$gccversion" in
40- ?*) set stack-protector-strong -fstack-protector-strong
41- eval $checkccflag
42- case "$dflt" in
43- *-fstack-protector-strong*) ;; # It got added.
44- *) # Try the plain/older -fstack-protector.
45- set stack-protector -fstack-protector
46- eval $checkccflag
47- ;;
48- esac
49- ;;
50- esac
51- ;;
52- esac
53- ;;
54 esac
55
56 case "$mips_type" in
57@@ -5634,21 +5610,6 @@ case "$ldflags" in
58 ;;
59 *) dflt="$ldflags";;
60 esac
61-# See note above about -fstack-protector
62-case "$ccflags" in
63-*-fstack-protector-strong*)
64- case "$dflt" in
65- *-fstack-protector-strong*) ;; # Don't add it again
66- *) dflt="$dflt -fstack-protector-strong" ;;
67- esac
68- ;;
69-*-fstack-protector*)
70- case "$dflt" in
71- *-fstack-protector*) ;; # Don't add it again
72- *) dflt="$dflt -fstack-protector" ;;
73- esac
74- ;;
75-esac
76
77 : Try to guess additional flags to pick up local libraries.
78 for thislibdir in $libpth; do
79@@ -8571,21 +8532,6 @@ EOM
80 ''|' ') dflt='none' ;;
81 esac
82
83- case "$ldflags" in
84- *-fstack-protector-strong*)
85- case "$dflt" in
86- *-fstack-protector-strong*) ;; # Don't add it again
87- *) dflt="$dflt -fstack-protector-strong" ;;
88- esac
89- ;;
90- *-fstack-protector*)
91- case "$dflt" in
92- *-fstack-protector*) ;; # Don't add it again
93- *) dflt="$dflt -fstack-protector" ;;
94- esac
95- ;;
96- esac
97-
98 rp="Any special flags to pass to $ld to create a dynamically loaded library?"
99 . ./myread
100 case "$ans" in
101--
1022.1.4
103
diff --git a/meta/recipes-devtools/perl/perl/0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch b/meta/recipes-devtools/perl/perl/0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch
deleted file mode 100644
index a43fbba0b6..0000000000
--- a/meta/recipes-devtools/perl/perl/0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch
+++ /dev/null
@@ -1,52 +0,0 @@
1From 40702abf3156fa92ef70ee5d445fe52dd6cfbc7d Mon Sep 17 00:00:00 2001
2From: Robert Yang <liezhi.yang@windriver.com>
3Date: Thu, 20 Sep 2018 18:48:48 +0800
4Subject: [PATCH] ExtUtils/MM_Unix.pm: fix race issues
5
6Fixed a race issue when compile libhtml-parser-perl and others who use MakeMaker:
7[snip]
8chmod 755 blib/arch/auto/HTML/Parser/Parser.so
9chmod 644 "Parser.bs"
10[snip]
11
12The rule INST_DYNAMIC removes '.bs' file which are generated by BOOTSTRAP, but
13the have no dependencies, so there is a race issue:
14
15BOOTSTRAP:
16 touch foo.bs
17 chmod 755 foo.bs
18
19INST_DYNAMIC:
20 rm -fr foo.bs
21
22The error would happen when INST_DYNAMIC removes foo.bs after BOOTSTRAP touched
23it but before chmod on it.
24
25Upstream-Status: Backport [https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/commit/44e95e717372abe2b0a6ee55de4b686760b65360]
26
27Note, This is not a real backport, upstream has totally refactored it in one
28patch, please see the link above, it's not a good idea to backport such a big
29patch, I just referred it to fix the problem in a simple way. I mark it as
30backport is because we can drop the patch after upgrade perl to 5.26 or 5.28.
31
32Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
33---
34 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 2 +-
35 1 file changed, 1 insertion(+), 1 deletion(-)
36
37diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
38index 95d9761..9cabe2d 100644
39--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
40+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
41@@ -933,7 +933,7 @@ OTHERLDFLAGS = '.$ld_opt.$otherldflags.'
42 INST_DYNAMIC_DEP = '.$inst_dynamic_dep.'
43 INST_DYNAMIC_FIX = '.$ld_fix.'
44
45-$(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(INST_ARCHAUTODIR)$(DFSEP).exists $(EXPORT_LIST) $(PERL_ARCHIVEDEP) $(PERL_ARCHIVE_AFTER) $(INST_DYNAMIC_DEP)
46+$(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(INST_ARCHAUTODIR)$(DFSEP).exists $(EXPORT_LIST) $(PERL_ARCHIVEDEP) $(PERL_ARCHIVE_AFTER) $(INST_DYNAMIC_DEP) $(BOOTSTRAP)
47 ');
48 if ($armaybe ne ':'){
49 $ldfrom = 'tmp$(LIB_EXT)';
50--
512.7.4
52
diff --git a/meta/recipes-devtools/perl/perl/0001-Skip-various-tests-if-PERL_BUILD_PACKAGING-is-set.patch b/meta/recipes-devtools/perl/perl/0001-Skip-various-tests-if-PERL_BUILD_PACKAGING-is-set.patch
deleted file mode 100644
index c5db1b7060..0000000000
--- a/meta/recipes-devtools/perl/perl/0001-Skip-various-tests-if-PERL_BUILD_PACKAGING-is-set.patch
+++ /dev/null
@@ -1,126 +0,0 @@
1From ba6733216202523a95b0b7ee2e534b8e30b6d7df Mon Sep 17 00:00:00 2001
2From: Dominic Hargreaves <dom@earth.li>
3Date: Sat, 14 Oct 2017 16:27:53 +0200
4Subject: [PATCH] Skip various tests if PERL_BUILD_PACKAGING is set
5
6These are tests which tend not to be useful for downstream packagers
7
8t/porting/customized.t change originally from Todd Rinaldo
9
10Upstream-Status: Backport[https://perl5.git.perl.org/perl.git/ba6733216202523a95b0b7ee2e534b8e30b6d7df]
11
12Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
13---
14 INSTALL | 3 ++-
15 MANIFEST | 1 +
16 PACKAGING | 30 ++++++++++++++++++++++++++++++
17 regen/lib_cleanup.pl | 5 +++++
18 t/porting/customized.t | 1 +
19 t/test.pl | 3 +++
20 6 files changed, 42 insertions(+), 1 deletion(-)
21 create mode 100644 PACKAGING
22
23diff --git a/INSTALL b/INSTALL
24index 636f4bd52f..1285fc69a2 100644
25--- a/INSTALL
26+++ b/INSTALL
27@@ -2714,4 +2714,5 @@ This document is part of the Perl package and may be distributed under
28 the same terms as perl itself, with the following additional request:
29 If you are distributing a modified version of perl (perhaps as part of
30 a larger package) please B<do> modify these installation instructions
31-and the contact information to match your distribution.
32+and the contact information to match your distribution. Additional
33+information for packagers is in F<PACKAGING>.
34diff --git a/MANIFEST b/MANIFEST
35index b3207030a9..32de824ca1 100644
36--- a/MANIFEST
37+++ b/MANIFEST
38@@ -4932,6 +4932,7 @@ os2/perlrexx.c Support perl interpreter embedded in REXX
39 os2/perlrexx.cmd Test perl interpreter embedded in REXX
40 overload.h generated overload enum (public)
41 overload.inc generated overload name table (implementation)
42+PACKAGING notes and best practice for packaging perl 5
43 packsizetables.inc The generated packprops array used in pp_pack.c
44 pad.c Scratchpad functions
45 pad.h Scratchpad headers
46diff --git a/PACKAGING b/PACKAGING
47new file mode 100644
48index 0000000000..0c69b87ba6
49--- /dev/null
50+++ b/PACKAGING
51@@ -0,0 +1,30 @@
52+If you read this file _as_is_, just ignore the funny characters you
53+see. It is written in the POD format (see pod/perlpod.pod) which is
54+specifically designed to be readable as is.
55+
56+=head1 NAME
57+
58+PACKAGING - notes and best practice for packaging perl 5
59+
60+=head1 SYNOPSIS
61+
62+This document is aimed at anyone who is producing their own version of
63+perl for distribution to other users. It is intended as a collection
64+of useful tips, advice and best practice, rather than being a complete
65+packaging manual. The starting point for installing perl remains
66+F<INSTALL>.
67+
68+=head1 Customizing test running
69+
70+A small number of porting tests (those in t/porting) are not well suited
71+to typical distribution packaging scenarios. For example, they assume
72+they are working in a git clone of the upstream Perl repository, or
73+enforce rules which are not relevant to downstream packagers. These can
74+be skipped by setting the environment variable PERL_BUILD_PACKAGING.
75+A complete list of tests which this applied to can be found by searching
76+the codebase for this string.
77+
78+An alternative strategy would be to skip all porting tests, but many of
79+them are useful if additional patches might be applied.
80+
81+=cut
82diff --git a/regen/lib_cleanup.pl b/regen/lib_cleanup.pl
83index 5e40b405a4..6caf74a563 100644
84--- a/regen/lib_cleanup.pl
85+++ b/regen/lib_cleanup.pl
86@@ -164,6 +164,11 @@ if ($TAP && !-d '.git' && !-f 'lib/.gitignore') {
87 exit 0;
88 }
89
90+if ($ENV{'PERL_BUILD_PACKAGING'}) {
91+ print "ok # skip explicitly disabled git tests by PERL_BUILD_PACKAGING\n";
92+ exit 0;
93+}
94+
95 $fh = open_new('lib/.gitignore', '>',
96 { by => $0,
97 from => 'MANIFEST and parsing files in cpan/ dist/ and ext/'});
98diff --git a/t/porting/customized.t b/t/porting/customized.t
99index 45fcafb100..5c3739198c 100644
100--- a/t/porting/customized.t
101+++ b/t/porting/customized.t
102@@ -13,6 +13,7 @@ BEGIN {
103 @INC = qw(lib Porting t);
104 require 'test.pl';
105 skip_all("pre-computed SHA1 won't match under EBCDIC") if $::IS_EBCDIC;
106+ skip_all("This distro may have modified some files in cpan/. Skipping validation.") if $ENV{'PERL_BUILD_PACKAGING'};
107 }
108
109 use strict;
110diff --git a/t/test.pl b/t/test.pl
111index 79e6e25e95..1782dcf73c 100644
112--- a/t/test.pl
113+++ b/t/test.pl
114@@ -212,6 +212,9 @@ sub find_git_or_skip {
115 } else {
116 $reason = 'not being run from a git checkout';
117 }
118+ if ($ENV{'PERL_BUILD_PACKAGING'}) {
119+ $reason = 'PERL_BUILD_PACKAGING is set';
120+ }
121 skip_all($reason) if $_[0] && $_[0] eq 'all';
122 skip($reason, @_);
123 }
124--
1252.17.1
126
diff --git a/meta/recipes-devtools/perl/perl/CVE-2018-12015.patch b/meta/recipes-devtools/perl/perl/CVE-2018-12015.patch
deleted file mode 100644
index a33deaff6a..0000000000
--- a/meta/recipes-devtools/perl/perl/CVE-2018-12015.patch
+++ /dev/null
@@ -1,48 +0,0 @@
1From ae65651eab053fc6dc4590dbb863a268215c1fc5 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
3Date: Fri, 8 Jun 2018 11:45:40 +0100
4Subject: [PATCH] [PATCH] Remove existing files before overwriting them
5
6Archive should extract only the latest same-named entry.
7Extracted regular file should not be writtent into existing block
8device (or any other one).
9
10https://rt.cpan.org/Ticket/Display.html?id=125523
11
12CVE: CVE-2018-12015
13Upstream-Status: Backport [https://github.com/jib/archive-tar-new/commit/ae65651eab053fc6dc4590dbb863a268215c1fc5]
14
15Signed-off-by: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
16Signed-off-by: Jagadeesh Krishnanjanappa <jkrishnanjanappa@mvista.com>
17---
18 lib/Archive/Tar.pm | 14 ++++++++++++++
19 1 file changed, 14 insertions(+)
20
21diff --git a/cpan/Archive-Tar/lib/Archive/Tar.pm b/cpan/Archive-Tar/lib/Archive/Tar.pm
22index 6244369..a83975f 100644
23--- a/cpan/Archive-Tar/lib/Archive/Tar.pm
24+++ b/cpan/Archive-Tar/lib/Archive/Tar.pm
25@@ -845,6 +845,20 @@ sub _extract_file {
26 return;
27 }
28
29+ ### If a file system already contains a block device with the same name as
30+ ### the being extracted regular file, we would write the file's content
31+ ### to the block device. So remove the existing file (block device) now.
32+ ### If an archive contains multiple same-named entries, the last one
33+ ### should replace the previous ones. So remove the old file now.
34+ ### If the old entry is a symlink to a file outside of the CWD, the new
35+ ### entry would create a file there. This is CVE-2018-12015
36+ ### <https://rt.cpan.org/Ticket/Display.html?id=125523>.
37+ if (-l $full || -e _) {
38+ if (!unlink $full) {
39+ $self->_error( qq[Could not remove old file '$full': $!] );
40+ return;
41+ }
42+ }
43 if( length $entry->type && $entry->is_file ) {
44 my $fh = IO::File->new;
45 $fh->open( '>' . $full ) or (
46--
472.13.3
48
diff --git a/meta/recipes-devtools/perl/perl/Configure-multilib.patch b/meta/recipes-devtools/perl/perl/Configure-multilib.patch
deleted file mode 100644
index 9625b0b84e..0000000000
--- a/meta/recipes-devtools/perl/perl/Configure-multilib.patch
+++ /dev/null
@@ -1,17 +0,0 @@
1Upstream-Status:Pending
2
3Index: perl-5.12.3/Configure
4===================================================================
5--- perl-5.12.3.orig/Configure
6+++ perl-5.12.3/Configure
7@@ -1316,8 +1316,9 @@ loclibpth="/usr/local/lib /opt/local/lib
8 loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
9
10 : general looking path for locating libraries
11-glibpth="/lib /usr/lib $xlibpth"
12+glibpth="/lib /usr/lib /lib64 /usr/lib64 $xlibpth"
13 glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
14+test -f /usr/lib/*-linux-gnu/libc.so && glibpth="/usr/lib/*-linux-gnu $glibpth"
15 test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
16 test -f /shlib/libc.so && glibpth="/shlib $glibpth"
17 test -d /usr/lib64 && glibpth="$glibpth /lib64 /usr/lib64 /usr/local/lib64"
diff --git a/meta/recipes-devtools/perl/perl/MM_Unix.pm.patch b/meta/recipes-devtools/perl/perl/MM_Unix.pm.patch
deleted file mode 100644
index eb92ccb678..0000000000
--- a/meta/recipes-devtools/perl/perl/MM_Unix.pm.patch
+++ /dev/null
@@ -1,22 +0,0 @@
1Upstream-Status:Pending
2
3The perl-native should be relocatable while re-use sstate-cache from
4another build, especially the original build was renamed/removed.
5
6To get the MakeMaker.pm works in this case, we need perl wrapper here
7instead of real perl binary.
8
9Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
10===================================================================
11--- perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm.orig 2011-08-12 16:07:30.000000000 +0800
12+++ perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2011-08-12 16:08:56.000000000 +0800
13@@ -1019,6 +1019,9 @@
14 }
15
16 foreach my $name (@$names){
17+ # Getting MakeMaker.pm use perl wrapper instead of 'perl.real' directly
18+ $name =~ s/perl\.real/perl/ if ($name =~ /perl\.real/);
19+
20 foreach my $dir (@$dirs){
21 next unless defined $dir; # $self->{PERL_SRC} may be undefined
22 my ($abs, $val);
diff --git a/meta/recipes-devtools/perl/perl/Makefile.SH.patch b/meta/recipes-devtools/perl/perl/Makefile.SH.patch
deleted file mode 100644
index e4c3426b7f..0000000000
--- a/meta/recipes-devtools/perl/perl/Makefile.SH.patch
+++ /dev/null
@@ -1,383 +0,0 @@
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
7Upstream-Status:Inappropriate [embedded specific]
8
9Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
10
11---
12 Makefile.SH | 147 ++++++++++++++++++++++++++++--------------------------------
13 1 file changed, 68 insertions(+), 79 deletions(-)
14
15Index: perl-5.24.4/Makefile.SH
16===================================================================
17--- perl-5.24.4.orig/Makefile.SH
18+++ perl-5.24.4/Makefile.SH
19@@ -48,10 +48,10 @@ case "$useshrplib" in
20 true)
21 # Prefix all runs of 'miniperl' and 'perl' with
22 # $ldlibpth so that ./perl finds *this* shared libperl.
23- case "$LD_LIBRARY_PATH" in
24- '') ldlibpth="LD_LIBRARY_PATH=` quote "$pwd" `" ;;
25- *) ldlibpth="LD_LIBRARY_PATH=` quote "$pwd" `:` quote "$LD_LIBRARY_PATH" `" ;;
26- esac
27+ #case "$LD_LIBRARY_PATH" in
28+ #'') ldlibpth="LD_LIBRARY_PATH=` quote "$pwd" `" ;;
29+ #*) ldlibpth="LD_LIBRARY_PATH=` quote "$pwd" `:` quote "$LD_LIBRARY_PATH" `" ;;
30+ #esac
31
32 pldlflags="$cccdlflags"
33 static_ldflags=''
34@@ -131,10 +131,11 @@ true)
35 *)
36 eval "ldlibpthval=\"\$$ldlibpthname\""
37
38- case "$ldlibpthval" in
39- '') ldlibpth="$ldlibpthname=` quote "$pwd" `" ;;
40- *) ldlibpth="$ldlibpthname=` quote "$pwd" `:` quote "$ldlibpthval" `" ;;
41- esac
42+# We compile in the library path in OE from cross-compile, so lets not do this
43+# case "$ldlibpthval" in
44+# '') ldlibpth="$ldlibpthname=` quote "$pwd" `" ;;
45+# *) ldlibpth="$ldlibpthname=` quote "$pwd" `:` quote "$ldlibpthval" `" ;;
46+# esac
47
48 ;;
49 esac
50@@ -150,18 +151,7 @@ true)
51 # INSTALL file, under "Building a shared perl library".
52 # If there is no pre-existing $libperl, we don't need
53 # to do anything further.
54- if test -f $archlib/CORE/$libperl; then
55- rm -f preload
56- cat <<'EOT' > preload
57-#! /bin/sh
58-lib=$1
59-shift
60-test -r $lib && export LD_PRELOAD="$lib $LD_PRELOAD"
61-exec "$@"
62-EOT
63- chmod 755 preload
64- ldlibpth="$ldlibpth `pwd`/preload `pwd`/$libperl"
65- fi
66+ echo linux libraries overwritten by cross-compile patches
67 ;;
68 os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth"
69 ;;
70@@ -596,13 +586,23 @@ splintfiles = $(c1)
71 @echo `$(CCCMDSRC)` -S $*.c
72 @`$(CCCMDSRC)` -S $*.c
73
74-all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make $(MANIFEST_SRT)
75- @echo " ";
76- @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
77-
78-$(MANIFEST_SRT): MANIFEST $(PERL_EXE)
79- @$(RUN_PERL) Porting/manisort -q || (echo "WARNING: re-sorting MANIFEST"; \
80- $(RUN_PERL) Porting/manisort -q -o MANIFEST; sh -c true)
81+#all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make $(MANIFEST_SRT)
82+# @echo " ";
83+# @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
84+
85+all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) miniperl $(unidatafiles)
86+
87+more: $(generated_pods) $(private) $(public)
88+
89+more2: $(dynamic_ext)
90+
91+more3: $(nonxs_ext)
92+
93+more4: extras.make $(MANIFEST_SRT)
94+
95+$(MANIFEST_SRT): MANIFEST
96+ @$(MINIPERL) Porting/manisort -q || (echo "WARNING: re-sorting MANIFEST"; \
97+ $(MINIPERL) Porting/manisort -q -o MANIFEST; sh -c true)
98 @touch $(MANIFEST_SRT)
99
100 .PHONY: all utilities
101@@ -611,7 +611,7 @@ $(MANIFEST_SRT): MANIFEST $(PERL_EXE)
102 # by make_patchnum.pl.
103 git_version.h: lib/Config_git.pl
104
105-lib/Config_git.pl: $(MINIPERL_EXE) make_patchnum.pl
106+lib/Config_git.pl: make_patchnum.pl
107 $(MINIPERL) make_patchnum.pl
108
109 # make sure that we recompile perl.c if the git version changes
110@@ -624,7 +624,7 @@ perl$(OBJ_EXT): git_version.h
111 # loading, we need to build perl first.
112 case "$usedl$static_cwd" in
113 defineundef)
114- util_deps='$(MINIPERL_EXE) $(CONFIGPM) lib/auto/Cwd/Cwd$(DLSUFFIX) FORCE'
115+ util_deps='$(CONFIGPM) lib/auto/Cwd/Cwd$(DLSUFFIX) FORCE'
116 ;;
117 definedefine)
118 util_deps='$(PERL_EXE) $(CONFIGPM) FORCE'
119@@ -634,7 +634,7 @@ definedefine)
120 esac
121
122 $spitshell >>$Makefile <<!GROK!THIS!
123-utils/Makefile: \$(MINIPERL_EXE) \$(CONFIGPM) utils/Makefile.PL
124+utils/Makefile: \$(CONFIGPM) utils/Makefile.PL
125 \$(MINIPERL) -Ilib utils/Makefile.PL
126
127 utilities: utils/Makefile $util_deps
128@@ -743,7 +743,7 @@ ext.libs: $(static_ext)
129 ;;
130 *)
131 $spitshell >>$Makefile <<'!NO!SUBS!'
132-perlmain.c: $(MINIPERL_EXE) ext/ExtUtils-Miniperl/pm_to_blib
133+perlmain.c: ext/ExtUtils-Miniperl/lib/ExtUtils/Miniperl.pm
134 $(MINIPERL) -Ilib -MExtUtils::Miniperl -e 'writemain(\"perlmain.c", @ARGV)' DynaLoader $(static_ext)
135
136 # The file ext.libs is a list of libraries that must be linked in
137@@ -806,7 +806,7 @@ PERLEXPORT = perl.exp
138 ;;
139 esac
140 $spitshell >>$Makefile <<'!NO!SUBS!'
141-perl.exp: $(MINIPERLEXP) makedef.pl $(CONFIGPM) $(SYM) $(SYMH)
142+perl.exp: makedef.pl $(CONFIGPM) $(SYM) $(SYMH)
143 ./$(MINIPERLEXP) makedef.pl --sort-fold PLATFORM=aix CC_FLAGS="$(OPTIMIZE)" > perl.exp
144
145 !NO!SUBS!
146@@ -815,7 +815,7 @@ os2)
147 $spitshell >>$Makefile <<'!NO!SUBS!'
148 MINIPERLEXP = miniperl
149
150-perl5.def: $(MINIPERLEXP) makedef.pl $(CONFIGPM) $(SYM) $(SYMH) miniperl.map
151+perl5.def: makedef.pl $(CONFIGPM) $(SYM) $(SYMH) miniperl.map
152 ./$(MINIPERLEXP) makedef.pl PLATFORM=os2 -DPERL_DLL=$(PERL_DLL) CC_FLAGS="$(OPTIMIZE)" > perl5.def
153
154 !NO!SUBS!
155@@ -878,7 +878,7 @@ $(LIBPERL): $& $(perllib_objs) $(DYNALOA
156 true)
157 $spitshell >>$Makefile <<'!NO!SUBS!'
158 rm -f $@
159- $(LD) -o $@ $(SHRPLDFLAGS) $(perllib_objs) $(DYNALOADER) $(libs)
160+ $(LD) -o $@ $(SHRPLDFLAGS) $(perllib_objs) $(DYNALOADER) $(libs) -Wl,-soname,libperl.so.5
161 !NO!SUBS!
162 case "$osname" in
163 aix)
164@@ -936,15 +936,19 @@ lib/buildcustomize.pl: $& $(miniperl_obj
165 $spitshell >>$Makefile <<'!NO!SUBS!'
166 lib/buildcustomize.pl: $& $(miniperl_objs)
167 $(CC) -o $(MINIPERL_EXE) $(CLDFLAGS) $(miniperl_objs) $(libs)
168- $(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'
169+ mv -f miniperl miniperl-target
170+ ln -s hostperl miniperl
171+ #$(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'
172 $(MINIPERL) -f write_buildcustomize.pl
173 !NO!SUBS!
174 ;;
175 next4*)
176 $spitshell >>$Makefile <<'!NO!SUBS!'
177 lib/buildcustomize.pl: $& $(miniperl_objs) write ldcustomize.pl
178- $(CC) -o $(MINIPERL_EXE) $(miniperl_objs libs)
179- $(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'
180+ $(CC) -o $(MINIPERL_EXE) $(miniperl_objs libs)
181+ mv -f miniperl miniperl-target
182+ ln -s hostperl miniperl
183+ #$(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'
184 $(MINIPERL) -f write_buildcustomize.pl
185 !NO!SUBS!
186 ;;
187@@ -966,7 +970,9 @@ lib/buildcustomize.pl: $& $(miniperl_obj
188 -@rm -f miniperl.xok
189 $(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o $(MINIPERL_EXE) \
190 $(miniperl_objs) $(libs)
191- $(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'
192+ mv -f miniperl miniperl-target
193+ ln -s hostperl miniperl
194+ #$(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'
195 $(MINIPERL) -f write_buildcustomize.pl
196 !NO!SUBS!
197 ;;
198@@ -977,7 +983,9 @@ lib/buildcustomize.pl: \$& \$(miniperl_o
199 -@rm -f miniperl.xok
200 -@rm \$(MINIPERL_EXE)
201 \$(LNS) \$(HOST_PERL) \$(MINIPERL_EXE)
202- \$(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'
203+ mv -f miniperl miniperl-target
204+ ln -s hostperl miniperl
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'
206 \$(MINIPERL) -f write_buildcustomize.pl 'osname' "$osname"
207 !GROK!THIS!
208 else
209@@ -986,7 +994,9 @@ lib/buildcustomize.pl: $& $(miniperl_obj
210 -@rm -f miniperl.xok
211 $(CC) $(CLDFLAGS) -o $(MINIPERL_EXE) \
212 $(miniperl_objs) $(libs)
213- $(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'
214+ mv -f miniperl miniperl-target
215+ ln -s hostperl miniperl
216+ #$(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'
217 $(MINIPERL) -f write_buildcustomize.pl
218 !NO!SUBS!
219 fi
220@@ -1036,7 +1046,7 @@ case "${osname}" in
221 catamount)
222 $spitshell >>$Makefile <<!GROK!THIS!
223 .PHONY: makeppport
224-makeppport: \$(MINIPERL_EXE) \$(CONFIGPM)
225+makeppport: \$(CONFIGPM)
226 -@for f in Makefile.PL PPPort_pm.PL PPPort_xs.PL ppport_h.PL; do \
227 (cd ext/Devel-PPPort && `pwd`/run.sh ../../$(MINIPERL_EXE) -I../../lib \$\$f); \
228 done
229@@ -1046,7 +1056,7 @@ makeppport: \$(MINIPERL_EXE) \$(CONFIGPM
230 *)
231 $spitshell >>$Makefile <<'!NO!SUBS!'
232 .PHONY: makeppport
233-makeppport: $(MINIPERL_EXE) $(CONFIGPM) $(nonxs_ext)
234+makeppport: $(CONFIGPM) $(nonxs_ext)
235 $(MINIPERL) mkppport
236
237 !NO!SUBS!
238@@ -1056,16 +1066,16 @@ esac
239 $spitshell >>$Makefile <<'!NO!SUBS!'
240
241 .PHONY: preplibrary
242-preplibrary: $(MINIPERL_EXE) $(CONFIGPM) $(PREPLIBRARY_LIBPERL)
243+preplibrary: $(CONFIGPM) $(PREPLIBRARY_LIBPERL)
244
245 $(CONFIGPM_FROM_CONFIG_SH): $(CONFIGPOD)
246
247-$(CONFIGPOD): config.sh $(MINIPERL_EXE) configpm Porting/Glossary lib/Config_git.pl
248+$(CONFIGPOD): config.sh configpm Porting/Glossary lib/Config_git.pl
249 $(MINIPERL) configpm
250
251 unidatafiles $(unidatafiles) pod/perluniprops.pod: uni.data
252
253-uni.data: $(MINIPERL_EXE) $(CONFIGPM) lib/unicore/mktables $(nonxs_ext)
254+uni.data: $(CONFIGPM) lib/unicore/mktables $(nonxs_ext)
255 $(MINIPERL) lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p
256 # Commented out so always runs, mktables looks at far more files than we
257 # can in this makefile to decide if needs to run or not
258@@ -1074,12 +1084,12 @@ uni.data: $(MINIPERL_EXE) $(CONFIGPM) li
259 # $(PERL_EXE) and ext because pod_lib.pl needs Digest::MD5
260 # But also this ensures that all extensions are built before we try to scan
261 # them, which picks up Devel::PPPort's documentation.
262-pod/perltoc.pod: $(perltoc_pod_prereqs) $(PERL_EXE) $(ext) pod/buildtoc
263- $(RUN_PERL) -f pod/buildtoc -q
264+pod/perltoc.pod: $(perltoc_pod_prereqs) $(ext) pod/buildtoc
265+ $(MINIPERL) -f pod/buildtoc -q
266
267 pod/perlapi.pod: pod/perlintern.pod
268
269-pod/perlintern.pod: $(MINIPERL_EXE) autodoc.pl embed.fnc
270+pod/perlintern.pod: autodoc.pl embed.fnc
271 $(MINIPERL) autodoc.pl
272
273 pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST
274@@ -1089,7 +1099,7 @@ pod/perl5244delta.pod: pod/perldelta.pod
275 $(RMS) pod/perl5244delta.pod
276 $(LNS) perldelta.pod pod/perl5244delta.pod
277
278-extra.pods: $(MINIPERL_EXE)
279+extra.pods:
280 -@test ! -f extra.pods || rm -f `cat extra.pods`
281 -@rm -f extra.pods
282 -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \
283@@ -1133,8 +1143,7 @@ EOT
284 $spitshell >>$Makefile <<EOT
285
286 install_$name install-$name: \$(INSTALL_DEPENDENCE) installperl all installman
287- \$(RUN_PERL) installperl --destdir=\$(DESTDIR) $flags \$(INSTALLFLAGS) \$(STRIPFLAGS)
288- \$(RUN_PERL) installman --destdir=\$(DESTDIR) $flags
289+ ./hostperl -Ifake_config_library -Ilib -MConfig installperl --destdir=\$(DESTDIR) $flags \$(INSTALLFLAGS) \$(STRIPFLAGS)
290 EOT
291 fi
292
293@@ -1144,11 +1153,7 @@ done
294 if test "X$hostperl" != X; then
295 $spitshell >>$Makefile <<'!NO!SUBS!'
296 install.perl: $(INSTALL_DEPENDENCE) installperl
297- $(HOST_PERL) installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
298- -@test ! -s extras.lst || $(MAKE) extras.install
299-
300-install.man: all installman
301- $(HOST_PERL) installman --destdir=$(DESTDIR) $(INSTALLFLAGS)
302+ ./hostperl -Ifake_config_library -Ilib -MConfig installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
303
304 # XXX Experimental. Hardwired values, but useful for testing.
305 # Eventually Configure could ask for some of these values.
306@@ -1166,24 +1171,8 @@ install.html: all installhtml
307 else
308 $spitshell >>$Makefile <<'!NO!SUBS!'
309 install.perl: $(INSTALL_DEPENDENCE) installperl
310- $(RUN_PERL) installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
311- -@test ! -s extras.lst || PATH="`pwd`:\${PATH}" PERL5LIB="`pwd`/lib" \$(RUN_PERL) -Ilib -MCPAN -e '@ARGV&&install(@ARGV)' `cat extras.lst`
312-
313-install.man: all installman
314- $(RUN_PERL) installman --destdir=$(DESTDIR) $(INSTALLFLAGS)
315+ ./hostperl -Ifake_config_library -Ilib -MConfig installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
316
317-# XXX Experimental. Hardwired values, but useful for testing.
318-# Eventually Configure could ask for some of these values.
319-install.html: all installhtml
320- -@test -f README.vms && cd vms && $(LNS) ../README.vms README_vms.pod && cd ..
321- $(RUN_PERL) installhtml \
322- --podroot=. --podpath=. --recurse \
323- --htmldir=$(privlib)/html \
324- --htmlroot=$(privlib)/html \
325- --splithead=pod/perlipc \
326- --splititem=pod/perlfunc \
327- --ignore=Porting/Maintainers.pm,Porting/pumpkin.pod,Porting/repository.pod \
328- --verbose
329 !NO!SUBS!
330 fi
331
332@@ -1275,13 +1264,13 @@ manicheck: FORCE
333 #
334 # DynaLoader may be needed for extensions that use Makefile.PL.
335
336-$(DYNALOADER): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary FORCE $(nonxs_ext)
337+$(DYNALOADER): lib/buildcustomize.pl preplibrary FORCE $(nonxs_ext)
338 $(MINIPERL) make_ext.pl $@ $(MAKE_EXT_ARGS) MAKE="$(MAKE)" LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS)
339
340-d_dummy $(dynamic_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE $(PERLEXPORT) $(LIBPERL)
341+d_dummy $(dynamic_ext): lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE $(PERLEXPORT) $(LIBPERL)
342 $(MINIPERL) make_ext.pl $@ $(MAKE_EXT_ARGS) MAKE="$(MAKE)" LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic
343
344-s_dummy $(static_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE
345+s_dummy $(static_ext): lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE
346 $(MINIPERL) make_ext.pl $@ $(MAKE_EXT_ARGS) MAKE="$(MAKE)" LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS)
347
348 n_dummy $(nonxs_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary FORCE
349@@ -1479,14 +1468,14 @@ test_prep_pre: preplibrary utilities $(n
350
351 case "$targethost" in
352 '') $spitshell >>$Makefile <<'!NO!SUBS!'
353-test_prep test-prep: test_prep_pre $(MINIPERL_EXE) $(unidatafiles) $(PERL_EXE) \
354+test_prep test-prep: test_prep_pre $(unidatafiles) $(PERL_EXE) \
355 $(dynamic_ext) $(TEST_PERL_DLL) runtests $(generated_pods)
356 cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE))
357
358 !NO!SUBS!
359 ;;
360 *) $spitshell >>$Makefile <<!GROK!THIS!
361-test_prep test-prep: test_prep_pre \$(MINIPERL_EXE) \$(unidatafiles) \$(PERL_EXE) \
362+test_prep test-prep: test_prep_pre \$(unidatafiles) \$(PERL_EXE) \
363 \$(dynamic_ext) \$(TEST_PERL_DLL) runtests \
364 \$(generated_pods)
365 $to libperl.*
366@@ -1539,7 +1528,7 @@ test_prep test-prep: test_prep_pre \$(MI
367 esac
368
369 $spitshell >>$Makefile <<'!NO!SUBS!'
370-test_prep_reonly: $(MINIPERL_EXE) $(PERL_EXE) $(dynamic_ext_re) $(TEST_PERL_DLL)
371+test_prep_reonly: $(PERL_EXE) $(dynamic_ext_re) $(TEST_PERL_DLL)
372 $(MINIPERL) make_ext.pl $(dynamic_ext_re) MAKE="$(MAKE)" LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic
373 cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE))
374 !NO!SUBS!
375@@ -1600,7 +1589,7 @@ minitest_prep:
376
377 MINITEST_TESTS = base/*.t comp/*.t cmd/*.t run/*.t io/*.t re/*.t opbasic/*.t op/*.t uni/*.t perf/*.t
378
379-minitest: $(MINIPERL_EXE) minitest_prep
380+minitest: minitest_prep
381 - cd t && $(RUN_PERL) TEST $(MINITEST_TESTS) <$(devtty)
382
383 minitest-notty minitest_notty: $(MINIPERL_EXE) minitest_prep
diff --git a/meta/recipes-devtools/perl/perl/Makefile.patch b/meta/recipes-devtools/perl/perl/Makefile.patch
deleted file mode 100644
index 858e2e10fb..0000000000
--- a/meta/recipes-devtools/perl/perl/Makefile.patch
+++ /dev/null
@@ -1,58 +0,0 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3Index: perl-5.14.2/Cross/Makefile
4===================================================================
5--- perl-5.14.2.orig/Cross/Makefile
6+++ perl-5.14.2/Cross/Makefile
7@@ -1,6 +1,7 @@
8 ## Toplevel Makefile for cross-compilation of perl
9
10-export TOPDIR=${shell pwd}
11+override TOPDIR=${shell pwd}
12+export TOPDIR
13 include $(TOPDIR)/config
14 export CFLAGS
15 export SYS=$(ARCH)-$(OS)
16@@ -10,7 +11,7 @@ export OPTIMIZATION = -O2
17
18 export CC = $(CROSS)gcc
19 export CXX = $(CROSS)g++
20-export LD = $(CROSS)ld
21+export LD = $(CC)
22 export STRIP = $(CROSS)strip
23 export AR = $(CROSS)ar
24 export RANLIB = $(CROSS)ranlib
25@@ -32,17 +33,6 @@ CFLAGS+=$(FULL_OPTIMIZATION)
26 all:
27 @echo Please read the README file before doing anything else.
28
29-gen_patch:
30- diff -Bbur ../Makefile.SH Makefile.SH > Makefile.SH.patch
31- diff -Bbur ../installperl installperl > installperl.patch
32-
33-patch:
34- cd .. ; if [ ! -e ./CROSS_PATCHED ] ; then \
35- patch -p1 < Cross/Makefile.SH.patch; \
36- patch -p1 < Cross/installperl.patch ; mv installperl installperl-patched; \
37- sed -e 's/XXSTRIPXX/$(SYS)/' installperl-patched > installperl; \
38- touch CROSS_PATCHED ; fi
39-
40 perl:
41 @echo Perl cross-build directory is $(TOPDIR)
42 @echo Target arch is $(SYS)
43@@ -52,11 +42,11 @@ perl:
44 $(TOPDIR)/generate_config_sh config.sh-$(SYS) > $(TOPDIR)/../config.sh
45 cd $(TOPDIR)/.. ; ./Configure -S ; make depend ; make ; make more
46 cd $(TOPDIR)/.. ; mkdir -p fake_config_library ; cp lib/Config.pm lib/Config_heavy.pl fake_config_library
47- cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
48- cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
49- cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
50+ cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig"
51+ cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig"
52+ cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig"
53 cd $(TOPDIR)/.. ; rm -rf install_me_here
54- cd $(TOPDIR)/.. ; make install-strip
55+# cd $(TOPDIR)/.. ; make install-strip
56 cd $(TOPDIR)/.. ; sh -x Cross/warp
57
58
diff --git a/meta/recipes-devtools/perl/perl/config.sh b/meta/recipes-devtools/perl/perl/config.sh
deleted file mode 100644
index b1b5834c71..0000000000
--- a/meta/recipes-devtools/perl/perl/config.sh
+++ /dev/null
@@ -1,1249 +0,0 @@
1#!/bin/sh
2#
3# This file was produced by running the Configure script. It holds all the
4# definitions figured out by Configure. Should you modify one of these values,
5# do not forget to propagate your changes by running "Configure -der". You may
6# instead choose to run each of the .SH files by yourself, or "Configure -S".
7#
8
9# Package name : perl5
10# Source directory : .
11# Configuration time: Fri May 6 20:13:46 PDT 2016
12# Configured by : Open Embedded
13# Target system : linux qemux86-64 3.19.5-yocto-standard #1 smp preempt tue jun 16 00:28:17 pdt 2015 x86_64 gnulinux
14
15: Configure command line arguments.
16config_arg0='Configure'
17config_args='-des -Doptimize=-O2 -Dmyhostname=localhost -Dperladmin=root@localhost -Dcc=gcc -Dcf_by=Open Embedded -Dinstallprefix=@EXECPREFIX@ -Dprefix=@EXECPREFIX@ -Dvendorprefix=@EXECPREFIX@ -Dsiteprefix=@EXECPREFIX@ -Dotherlibdirs=@LIBDIR@/perl/5.24.4 -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
19config_arg1='-des'
20config_arg2='-Doptimize=-O2'
21config_arg3='-Dmyhostname=localhost'
22config_arg4='-Dperladmin=root@localhost'
23config_arg5='-Dcc=gcc'
24config_arg6='-Dcf_by=Open Embedded'
25config_arg7='-Dinstallprefix=@EXECPREFIX@'
26config_arg8='-Dprefix=@EXECPREFIX@'
27config_arg9='-Dvendorprefix=@EXECPREFIX@'
28config_arg10='-Dsiteprefix=@EXECPREFIX@'
29config_arg11='-Dotherlibdirs=@LIBDIR@/perl/5.24.4'
30config_arg12='-Duseshrplib'
31config_arg13='-Dusethreads'
32config_arg14='-Duseithreads'
33config_arg15='-Duselargefiles'
34config_arg16='-Ud_dosuid'
35config_arg17='-Dd_semctl_semun'
36config_arg18='-Ui_db'
37config_arg19='-Ui_ndbm'
38config_arg20='-Ui_gdbm'
39config_arg21='-Di_shadow'
40config_arg22='-Di_syslog'
41config_arg23='-Dman3ext=3pm'
42config_arg24='-Duseperlio'
43config_arg25='-Dinstallusrbinperl'
44config_arg26='-Ubincompat5005'
45config_arg27='-Uversiononly'
46config_arg28='-Dpager=@USRBIN@/less -isr'
47
48Author=''
49Date=''
50Header=''
51Id=''
52Locker=''
53Log=''
54RCSfile=''
55Revision=''
56Source=''
57State=''
58_a='.a'
59_exe=''
60_o='.o'
61afs='false'
62afsroot='/afs'
63alignbytes='8'
64ansi2knr=''
65aphostname=''
66api_revision='5'
67api_subversion='4'
68api_version='24'
69api_versionstring='5.24.4'
70ar='ar'
71archlib='@LIBDIR@/perl/5.24.4/@ARCH@-thread-multi'
72archlibexp='@STAGINGDIR@@LIBDIR@/perl/5.24.4/@ARCH@-thread-multi'
73archlib_exp='@LIBDIR@/perl/5.24.4/@ARCH@-thread-multi'
74archname64=''
75archname='@ARCH@-thread-multi'
76archobjs=''
77asctime_r_proto='REENTRANT_PROTO_B_SB'
78awk='awk'
79baserev='5.0'
80bash=''
81bin='@USRBIN@'
82bin_ELF='define'
83binexp='@USRBIN@'
84bison='bison'
85byacc='byacc'
86c=''
87castflags='0'
88cat='cat'
89cc='gcc'
90cccdlflags='-fPIC'
91ccdlflags='-Wl,-E -Wl,-rpath,@LIBDIR@/perl/5.24.4/@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'
93ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
94ccname='gcc'
95ccsymbols=''
96ccversion=''
97cf_by='Open Embedded'
98cf_email='Open Embedded@localhost.localdomain'
99cf_time='Fri May 6 20:13:46 PDT 2016'
100charbits='8'
101charsize='1'
102chgrp=''
103chmod='chmod'
104chown=''
105clocktype='clock_t'
106comm='comm'
107compress=''
108contains='grep'
109cp='cp'
110cpio=''
111cpp='cpp'
112cpp_stuff='42'
113cppccsymbols=''
114cppflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe'
115cpplast='-'
116cppminus='-'
117cpprun='gcc -E'
118cppstdin='gcc -E'
119crypt_r_proto='REENTRANT_PROTO_B_CCS'
120cryptlib=''
121csh='csh'
122ctermid_r_proto='0'
123ctime_r_proto='REENTRANT_PROTO_B_SB'
124d_Gconvert='gcvt((x),(n),(b))'
125d_PRIEUldbl='define'
126d_PRIFUldbl='define'
127d_PRIGUldbl='define'
128d_PRIXU64='define'
129d_PRId64='define'
130d_PRIeldbl='define'
131d_PRIfldbl='define'
132d_PRIgldbl='define'
133d_PRIi64='define'
134d_PRIo64='define'
135d_PRIu64='define'
136d_PRIx64='define'
137d_SCNfldbl='define'
138d__fwalk='undef'
139d_access='define'
140d_accessx='undef'
141d_acosh='define'
142d_aintl='undef'
143d_alarm='define'
144d_archlib='define'
145d_asctime64='undef'
146d_asctime_r='define'
147d_asinh='define'
148d_atanh='define'
149d_atolf='undef'
150d_atoll='define'
151d_attribute_deprecated='define'
152d_attribute_format='define'
153d_attribute_malloc='define'
154d_attribute_nonnull='define'
155d_attribute_noreturn='define'
156d_attribute_pure='define'
157d_attribute_unused='define'
158d_attribute_warn_unused_result='define'
159d_backtrace='define'
160d_bcmp='define'
161d_bcopy='define'
162d_bsd='undef'
163d_bsdgetpgrp='undef'
164d_bsdsetpgrp='undef'
165d_builtin_choose_expr='define'
166d_builtin_expect='define'
167d_bzero='define'
168d_c99_variadic_macros='define'
169d_casti32='define'
170d_castneg='define'
171d_cbrt='define'
172d_charvspr='undef'
173d_chown='define'
174d_chroot='define'
175d_chsize='undef'
176d_class='undef'
177d_clearenv='define'
178d_closedir='define'
179d_cmsghdr_s='define'
180d_const='define'
181d_copysign='define'
182d_copysignl='define'
183d_cplusplus='undef'
184d_crypt='define'
185d_crypt_r='define'
186d_csh='undef'
187d_ctermid='define'
188d_ctermid_r='undef'
189d_ctime64='undef'
190d_ctime_r='define'
191d_cuserid='define'
192d_dbl_dig='define'
193d_dbminitproto='define'
194d_difftime64='undef'
195d_difftime='define'
196d_dir_dd_fd='undef'
197d_dirfd='define'
198d_dirnamlen='undef'
199d_dladdr='define'
200d_dlerror='define'
201d_dlopen='define'
202d_dlsymun='undef'
203d_dosuid='undef'
204d_drand48_r='define'
205d_drand48proto='define'
206d_dup2='define'
207d_eaccess='define'
208d_endgrent='define'
209d_endgrent_r='undef'
210d_endhent='define'
211d_endhostent_r='undef'
212d_endnent='define'
213d_endnetent_r='undef'
214d_endpent='define'
215d_endprotoent_r='undef'
216d_endpwent='define'
217d_endpwent_r='undef'
218d_endsent='define'
219d_endservent_r='undef'
220d_eofnblk='define'
221d_erf='define'
222d_erfc='define'
223d_eunice='undef'
224d_exp2='define'
225d_expm1='define'
226d_faststdio='undef'
227d_fchdir='define'
228d_fchmod='define'
229d_fchown='define'
230d_fcntl='define'
231d_fcntl_can_lock='define'
232d_fd_macros='define'
233d_fd_set='define'
234d_fdim='define'
235d_fds_bits='define'
236d_fegetround='define'
237d_fgetpos='define'
238d_finite='define'
239d_finitel='define'
240d_flexfnam='define'
241d_flock='define'
242d_flockproto='define'
243d_fma='define'
244d_fmax='define'
245d_fmin='define'
246d_fork='define'
247d_fp_class='undef'
248d_fp_classify='undef'
249d_fp_classl='undef'
250d_fpathconf='define'
251d_fpclass='undef'
252d_fpclassify='define'
253d_fpclassl='undef'
254d_fpgetround='undef'
255d_fpos64_t='undef'
256d_frexpl='define'
257d_fs_data_s='undef'
258d_fseeko='define'
259d_fsetpos='define'
260d_fstatfs='define'
261d_fstatvfs='define'
262d_fsync='define'
263d_ftello='define'
264d_ftime='undef'
265d_futimes='define'
266d_gdbm_ndbm_h_uses_prototypes='undef'
267d_gdbmndbm_h_uses_prototypes='define'
268d_getaddrinfo='define'
269d_getcwd='define'
270d_getespwnam='undef'
271d_getfsstat='undef'
272d_getgrent='define'
273d_getgrent_r='define'
274d_getgrgid_r='define'
275d_getgrnam_r='define'
276d_getgrps='define'
277d_gethbyaddr='define'
278d_gethbyname='define'
279d_gethent='define'
280d_gethname='define'
281d_gethostbyaddr_r='define'
282d_gethostbyname_r='define'
283d_gethostent_r='define'
284d_gethostprotos='define'
285d_getitimer='define'
286d_getlogin='define'
287d_getlogin_r='define'
288d_getmnt='undef'
289d_getmntent='define'
290d_getnameinfo='define'
291d_getnbyaddr='define'
292d_getnbyname='define'
293d_getnent='define'
294d_getnetbyaddr_r='define'
295d_getnetbyname_r='define'
296d_getnetent_r='define'
297d_getnetprotos='define'
298d_getpagsz='define'
299d_getpbyname='define'
300d_getpbynumber='define'
301d_getpent='define'
302d_getpgid='define'
303d_getpgrp2='undef'
304d_getpgrp='define'
305d_getppid='define'
306d_getprior='define'
307d_getprotobyname_r='define'
308d_getprotobynumber_r='define'
309d_getprotoent_r='define'
310d_getprotoprotos='define'
311d_getprpwnam='undef'
312d_getpwent='define'
313d_getpwent_r='define'
314d_getpwnam_r='define'
315d_getpwuid_r='define'
316d_getsbyname='define'
317d_getsbyport='define'
318d_getsent='define'
319d_getservbyname_r='define'
320d_getservbyport_r='define'
321d_getservent_r='define'
322d_getservprotos='define'
323d_getspnam='define'
324d_getspnam_r='define'
325d_gettimeod='define'
326d_gmtime64='undef'
327d_gmtime_r='define'
328d_gnulibc='define'
329d_grpasswd='define'
330d_hasmntopt='define'
331d_htonl='define'
332d_hypot='define'
333d_ilogb='define'
334d_ilogbl='define'
335d_inc_version_list='undef'
336d_index='undef'
337d_inetaton='define'
338d_inetntop='define'
339d_inetpton='define'
340d_int64_t='define'
341d_ip_mreq='define'
342d_ip_mreq_source='define'
343d_ipv6_mreq='define'
344d_ipv6_mreq_source='undef'
345d_isascii='define'
346d_isblank='define'
347d_isfinite='define'
348d_isfinitel='undef'
349d_isinf='define'
350d_isinfl='define'
351d_isless='undef'
352d_isnan='define'
353d_isnanl='define'
354d_isnormal='define'
355d_j0='define'
356d_j0l='define'
357d_killpg='define'
358d_lc_monetary_2008='define'
359d_lchown='define'
360d_ldbl_dig='define'
361d_ldexpl='define'
362d_lgamma='define'
363d_lgamma_r='define'
364d_libm_lib_version='undef'
365d_libname_unique='undef'
366d_link='define'
367d_llrint='define'
368d_llrintl='define'
369d_llround='define'
370d_llroundl='define'
371d_localtime64='undef'
372d_localtime_r='define'
373d_localtime_r_needs_tzset='define'
374d_locconv='define'
375d_lockf='define'
376d_log1p='define'
377d_log2='define'
378d_logb='define'
379d_longdbl='define'
380d_longlong='define'
381d_lrint='define'
382d_lrintl='define'
383d_lround='define'
384d_lroundl='define'
385d_lseekproto='define'
386d_lstat='define'
387d_madvise='define'
388d_malloc_good_size='undef'
389d_malloc_size='undef'
390d_mblen='define'
391d_mbstowcs='define'
392d_mbtowc='define'
393d_memchr='define'
394d_memcmp='define'
395d_memcpy='define'
396d_memmove='define'
397d_memset='define'
398d_mkdir='define'
399d_mkdtemp='define'
400d_mkfifo='define'
401d_mkstemp='define'
402d_mkstemps='define'
403d_mktime64='undef'
404d_mktime='define'
405d_mmap='define'
406d_modfl='define'
407d_modfl_pow32_bug='undef'
408d_modflproto='define'
409d_mprotect='define'
410d_msg='define'
411d_msg_ctrunc='define'
412d_msg_dontroute='define'
413d_msg_oob='define'
414d_msg_peek='define'
415d_msg_proxy='define'
416d_msgctl='define'
417d_msgget='define'
418d_msghdr_s='define'
419d_msgrcv='define'
420d_msgsnd='define'
421d_msync='define'
422d_munmap='define'
423d_mymalloc='undef'
424d_nan='define'
425d_ndbm='define'
426d_ndbm_h_uses_prototypes='undef'
427d_nearbyint='define'
428d_nextafter='define'
429d_nexttoward='define'
430d_nice='define'
431d_nl_langinfo='define'
432d_nv_preserves_uv='undef'
433d_nv_zero_is_allbits_zero='define'
434d_off64_t='define'
435d_old_pthread_create_joinable='undef'
436d_oldpthreads='undef'
437d_oldsock='undef'
438d_open3='define'
439d_pathconf='define'
440d_pause='define'
441d_perl_otherlibdirs='define'
442d_phostname='undef'
443d_pipe='define'
444d_poll='define'
445d_portable='define'
446d_prctl='define'
447d_prctl_set_name='define'
448d_printf_format_null='undef'
449d_procselfexe='define'
450d_pseudofork='undef'
451d_pthread_atfork='define'
452d_pthread_attr_setscope='define'
453d_pthread_yield='define'
454d_ptrdiff_t='define'
455d_pwage='undef'
456d_pwchange='undef'
457d_pwclass='undef'
458d_pwcomment='undef'
459d_pwexpire='undef'
460d_pwgecos='define'
461d_pwpasswd='define'
462d_pwquota='undef'
463d_qgcvt='define'
464d_quad='define'
465d_random_r='define'
466d_re_comp='undef'
467d_readdir64_r='define'
468d_readdir='define'
469d_readdir_r='define'
470d_readlink='define'
471d_readv='define'
472d_recvmsg='define'
473d_regcmp='undef'
474d_regcomp='define'
475d_remainder='define'
476d_remquo='define'
477d_rename='define'
478d_rewinddir='define'
479d_rint='define'
480d_rmdir='define'
481d_round='define'
482d_safebcpy='undef'
483d_safemcpy='undef'
484d_sanemcmp='define'
485d_sbrkproto='define'
486d_scalbn='define'
487d_scalbnl='define'
488d_sched_yield='define'
489d_scm_rights='define'
490d_seekdir='define'
491d_select='define'
492d_sem='define'
493d_semctl='define'
494d_semctl_semid_ds='define'
495d_semctl_semun='define'
496d_semget='define'
497d_semop='define'
498d_sendmsg='define'
499d_setegid='define'
500d_seteuid='define'
501d_setgrent='define'
502d_setgrent_r='undef'
503d_setgrps='define'
504d_sethent='define'
505d_sethostent_r='undef'
506d_setitimer='define'
507d_setlinebuf='define'
508d_setlocale='define'
509d_setlocale_r='undef'
510d_setnent='define'
511d_setnetent_r='undef'
512d_setpent='define'
513d_setpgid='define'
514d_setpgrp2='undef'
515d_setpgrp='define'
516d_setprior='define'
517d_setproctitle='undef'
518d_setprotoent_r='undef'
519d_setpwent='define'
520d_setpwent_r='undef'
521d_setregid='define'
522d_setresgid='define'
523d_setresuid='define'
524d_setreuid='define'
525d_setrgid='undef'
526d_setruid='undef'
527d_setsent='define'
528d_setservent_r='undef'
529d_setsid='define'
530d_setvbuf='define'
531d_shm='define'
532d_shmat='define'
533d_shmatprototype='define'
534d_shmctl='define'
535d_shmdt='define'
536d_shmget='define'
537d_sigaction='define'
538d_signbit='define'
539d_sigprocmask='define'
540d_sigsetjmp='define'
541d_sin6_scope_id='define'
542d_sitearch='define'
543d_snprintf='define'
544d_sockaddr_in6='define'
545d_sockaddr_sa_len='undef'
546d_sockatmark='define'
547d_sockatmarkproto='define'
548d_socket='define'
549d_socklen_t='define'
550d_sockpair='define'
551d_socks5_init='undef'
552d_sprintf_returns_strlen='define'
553d_sqrtl='define'
554d_srand48_r='define'
555d_srandom_r='define'
556d_sresgproto='define'
557d_sresuproto='define'
558d_stat='define'
559d_statblks='define'
560d_statfs_f_flags='define'
561d_statfs_s='define'
562d_static_inline='define'
563d_statvfs='define'
564d_stdio_cnt_lval='undef'
565d_stdio_ptr_lval='undef'
566d_stdio_ptr_lval_nochange_cnt='undef'
567d_stdio_ptr_lval_sets_cnt='undef'
568d_stdio_stream_array='undef'
569d_stdiobase='undef'
570d_stdstdio='undef'
571d_strchr='define'
572d_strcoll='define'
573d_strctcpy='define'
574d_strerrm='strerror(e)'
575d_strerror='define'
576d_strerror_r='define'
577d_strftime='define'
578d_strlcat='undef'
579d_strlcpy='undef'
580d_strtod='define'
581d_strtol='define'
582d_strtold='define'
583d_strtoll='define'
584d_strtoq='define'
585d_strtoul='define'
586d_strtoull='define'
587d_strtouq='define'
588d_strxfrm='define'
589d_suidsafe='undef'
590d_symlink='define'
591d_syscall='define'
592d_syscallproto='define'
593d_sysconf='define'
594d_sysernlst=''
595d_syserrlst='define'
596d_system='define'
597d_tcgetpgrp='define'
598d_tcsetpgrp='define'
599d_telldir='define'
600d_telldirproto='define'
601d_tgamma='define'
602d_time='define'
603d_timegm='define'
604d_times='define'
605d_tm_tm_gmtoff='define'
606d_tm_tm_zone='define'
607d_tmpnam_r='define'
608d_trunc='define'
609d_truncate='define'
610d_truncl='define'
611d_ttyname_r='define'
612d_tzname='define'
613d_u32align='define'
614d_ualarm='define'
615d_umask='define'
616d_uname='define'
617d_union_semun='undef'
618d_unordered='undef'
619d_unsetenv='define'
620d_usleep='define'
621d_usleepproto='define'
622d_ustat='define'
623d_vendorarch='define'
624d_vendorbin='define'
625d_vendorlib='define'
626d_vendorscript='define'
627d_vfork='undef'
628d_void_closedir='undef'
629d_voidsig='define'
630d_voidtty=''
631d_volatile='define'
632d_vprintf='define'
633d_vsnprintf='define'
634d_wait4='define'
635d_waitpid='define'
636d_wcscmp='define'
637d_wcstombs='define'
638d_wcsxfrm='define'
639d_wctomb='define'
640d_writev='define'
641d_xenix='undef'
642date='date'
643db_hashtype='u_int32_t'
644db_prefixtype='size_t'
645db_version_major=''
646db_version_minor=''
647db_version_patch=''
648direntrytype='struct dirent'
649dlext='so'
650dlsrc='dl_dlopen.xs'
651doubleinfbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f'
652doublekind='3'
653doublemantbits='52'
654doublenanbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff'
655doublesize='8'
656drand01='Perl_drand48()'
657drand48_r_proto='REENTRANT_PROTO_I_ST'
658dtrace=''
659dtraceobject=''
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'
661eagain='EAGAIN'
662ebcdic='undef'
663echo='echo'
664egrep='egrep'
665emacs=''
666endgrent_r_proto='0'
667endhostent_r_proto='0'
668endnetent_r_proto='0'
669endprotoent_r_proto='0'
670endpwent_r_proto='0'
671endservent_r_proto='0'
672eunicefix=':'
673exe_ext=''
674expr='expr'
675extensions='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 Archive/Tar Attribute/Handlers AutoLoader B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Config/Perl/V Devel/SelfStubber Digest Dumpvalue Env Errno Exporter ExtUtils/CBuilder ExtUtils/Command ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP Locale/Codes Locale/Maketext Locale/Maketext/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Params/Check Parse/CPAN/Meta Perl/OSType PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage Safe Search/Dict SelfLoader Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local Unicode/Normalize XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version'
676extern_C='extern'
677extras=''
678fflushNULL='define'
679fflushall='undef'
680find=''
681firstmakefile='makefile'
682flex=''
683fpossize='16'
684fpostype='fpos_t'
685freetype='void'
686from=':'
687full_ar='ar'
688full_csh='csh'
689full_sed='sed'
690gccansipedantic=''
691gccosandvers=''
692gccversion='4.9.2'
693getgrent_r_proto='REENTRANT_PROTO_I_SBWR'
694getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR'
695getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR'
696gethostbyaddr_r_proto='REENTRANT_PROTO_I_TsISBWRE'
697gethostbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
698gethostent_r_proto='REENTRANT_PROTO_I_SBWRE'
699getlogin_r_proto='REENTRANT_PROTO_I_BW'
700getnetbyaddr_r_proto='REENTRANT_PROTO_I_uISBWRE'
701getnetbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
702getnetent_r_proto='REENTRANT_PROTO_I_SBWRE'
703getprotobyname_r_proto='REENTRANT_PROTO_I_CSBWR'
704getprotobynumber_r_proto='REENTRANT_PROTO_I_ISBWR'
705getprotoent_r_proto='REENTRANT_PROTO_I_SBWR'
706getpwent_r_proto='REENTRANT_PROTO_I_SBWR'
707getpwnam_r_proto='REENTRANT_PROTO_I_CSBWR'
708getpwuid_r_proto='REENTRANT_PROTO_I_TSBWR'
709getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR'
710getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR'
711getservent_r_proto='REENTRANT_PROTO_I_SBWR'
712getspnam_r_proto='REENTRANT_PROTO_I_CSBWR'
713gidformat='"u"'
714gidsign='1'
715gidsize='4'
716gidtype='gid_t'
717glibpth='@EXECPREFIX@/shlib @BASELIBDIR@ @LIBDIR@ @LIBDIR@/386 @BASELIBDIR@386 @EXECPREFIX@/ccs@BASELIBDIR@ @EXECPREFIX@/ucblib @EXECPREFIX@/local@BASELIBDIR@ @BASELIBDIR@ @LIBDIR@ @EXECPREFIX@/local@BASELIBDIR@ '
718gmake='gmake'
719gmtime_r_proto='REENTRANT_PROTO_S_TS'
720gnulibc_version='2.21'
721grep='grep'
722groupcat='cat /etc/group'
723groupstype='gid_t'
724gzip='gzip'
725h_fcntl='false'
726h_sysfile='true'
727hint='recommended'
728hostcat='cat /etc/hosts'
729hostgenerate=''
730hostosname=''
731hostperl=''
732html1dir=' '
733html1direxp=''
734html3dir=' '
735html3direxp=''
736i16size='2'
737i16type='short'
738i32size='4'
739i32type='int'
740i64size='8'
741i64type='long'
742i8size='1'
743i8type='signed char'
744i_arpainet='define'
745i_assert='define'
746i_bfd='define'
747i_bsdioctl=''
748i_crypt='define'
749i_db='undef'
750i_dbm='define'
751i_dirent='define'
752i_dlfcn='define'
753i_execinfo='define'
754i_fcntl='undef'
755i_fenv='define'
756i_float='define'
757i_fp='undef'
758i_fp_class='undef'
759i_gdbm='undef'
760i_gdbm_ndbm='undef'
761i_gdbmndbm='define'
762i_grp='define'
763i_ieeefp='undef'
764i_inttypes='define'
765i_langinfo='define'
766i_libutil='undef'
767i_limits='define'
768i_locale='define'
769i_machcthr='undef'
770i_malloc='define'
771i_mallocmalloc='undef'
772i_math='define'
773i_memory='undef'
774i_mntent='define'
775i_ndbm='undef'
776i_netdb='define'
777i_neterrno='undef'
778i_netinettcp='define'
779i_niin='define'
780i_poll='define'
781i_prot='undef'
782i_pthread='define'
783i_pwd='define'
784i_quadmath='undef'
785i_rpcsvcdbm='undef'
786i_sgtty='undef'
787i_shadow='define'
788i_socks='undef'
789i_stdarg='define'
790i_stdbool='define'
791i_stddef='define'
792i_stdint='define'
793i_stdlib='define'
794i_string='define'
795i_sunmath='undef'
796i_sysaccess='undef'
797i_sysdir='define'
798i_sysfile='define'
799i_sysfilio='undef'
800i_sysin='undef'
801i_sysioctl='define'
802i_syslog='define'
803i_sysmman='define'
804i_sysmode='undef'
805i_sysmount='define'
806i_sysndir='undef'
807i_sysparam='define'
808i_syspoll='define'
809i_sysresrc='define'
810i_syssecrt='undef'
811i_sysselct='define'
812i_syssockio='undef'
813i_sysstat='define'
814i_sysstatfs='define'
815i_sysstatvfs='define'
816i_systime='define'
817i_systimek='undef'
818i_systimes='define'
819i_systypes='define'
820i_sysuio='define'
821i_sysun='define'
822i_sysutsname='define'
823i_sysvfs='define'
824i_syswait='define'
825i_termio='undef'
826i_termios='define'
827i_time='define'
828i_unistd='define'
829i_ustat='define'
830i_utime='define'
831i_values='define'
832i_varargs='undef'
833i_varhdr='stdarg.h'
834i_vfork='undef'
835ignore_versioned_solibs='y'
836inc_version_list=' '
837inc_version_list_init='0'
838incpath=''
839inews=''
840initialinstalllocation='@USRBIN@'
841installarchlib='@LIBDIR@/perl/5.24.4/@ARCH@-thread-multi'
842installbin='@USRBIN@'
843installhtml1dir=''
844installhtml3dir=''
845installman1dir=''
846installman3dir=''
847installprefix='@EXECPREFIX@'
848installprefixexp='@EXECPREFIX@'
849installprivlib='@LIBDIR@/perl/5.24.4'
850installscript='@USRBIN@'
851installsitearch='@LIBDIR@/perl/site_perl/5.24.4/@ARCH@-thread-multi'
852installsitebin='@USRBIN@'
853installsitehtml1dir=''
854installsitehtml3dir=''
855installsitelib='@LIBDIR@/perl/site_perl/5.24.4'
856installsiteman1dir=''
857installsiteman3dir=''
858installsitescript='@USRBIN@'
859installstyle='lib/perl'
860installusrbinperl='define'
861installvendorarch='@LIBDIR@/perl/vendor_perl/5.24.4/@ARCH@-thread-multi'
862installvendorbin='@USRBIN@'
863installvendorhtml1dir=''
864installvendorhtml3dir=''
865installvendorlib='@LIBDIR@/perl/vendor_perl/5.24.4'
866installvendorman1dir=''
867installvendorman3dir=''
868installvendorscript='@USRBIN@'
869intsize='4'
870issymlink='test -h'
871ivdformat='"ld"'
872ivsize='8'
873ivtype='long'
874known_extensions='Archive/Tar Attribute/Handlers AutoLoader B B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Command ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call GDBM_File Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags I18N/Langinfo IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 IPC/SysV JSON/PP List/Util Locale/Codes Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NDBM_File NEXT Net/Ping ODBM_File Opcode POSIX Params/Check Parse/CPAN/Meta Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname Sys/Syslog Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/HiRes Time/Local Time/Piece Unicode/Collate Unicode/Normalize VMS/DCLsym VMS/Filespec VMS/Stdio Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader arybase attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version '
875ksh=''
876ld='gcc'
877ld_can_script='define'
878lddlflags='-shared -O2'
879ldflags=''
880ldflags_uselargefiles=''
881ldlibpthname='LD_LIBRARY_PATH'
882less='less'
883lib_ext='.a'
884libc='libc-2.21.so'
885libperl='libperl.so'
886libpth='@LIBDIR@ @BASELIBDIR@'
887libs='-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat'
888libsdirs=' @LIBDIR@'
889libsfiles=' libpthread.so libnsl.so libgdbm.so libdb.so libdl.so libm.so libcrypt.so libutil.so libc.so libgdbm_compat.so'
890libsfound=' @LIBDIR@/libpthread.so @LIBDIR@/libnsl.so @LIBDIR@/libgdbm.so @LIBDIR@/libdb.so @LIBDIR@/libdl.so @LIBDIR@/libm.so @LIBDIR@/libcrypt.so @LIBDIR@/libutil.so @LIBDIR@/libc.so @LIBDIR@/libgdbm_compat.so'
891libspath=' @LIBDIR@ @BASELIBDIR@'
892libswanted='cl pthread socket inet nsl nm gdbm dbm db malloc dl ld sun m crypt sec util c cposix posix ucb BSD gdbm_compat'
893libswanted_uselargefiles=''
894line=''
895lint=''
896lkflags=''
897ln='ln'
898lns='/bin/ln -s'
899localtime_r_proto='REENTRANT_PROTO_S_TS'
900locincpth='@EXECPREFIX@/local/include /opt/local/include @EXECPREFIX@/gnu/include /opt/gnu/include @EXECPREFIX@/GNU/include /opt/GNU/include'
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'
903longdblkind='3'
904longdblmantbits='64'
905longdblnanbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x32, 0xf7'
906longdblsize='16'
907longlongsize='8'
908longsize='8'
909lp=''
910lpr=''
911ls='ls'
912lseeksize='8'
913lseektype='off_t'
914mail=''
915mailx=''
916make='make'
917make_set_make='#'
918mallocobj=''
919mallocsrc=''
920malloctype='void *'
921man1dir=' '
922man1direxp=''
923man1ext='0'
924man3dir=' '
925man3direxp=''
926man3ext='0'
927mips_type=''
928mistrustnm=''
929mkdir='mkdir'
930mmaptype='void *'
931modetype='mode_t'
932more='more'
933multiarch='undef'
934mv=''
935myarchname='@ARCH@'
936mydomain='.localdomain'
937myhostname='localhost'
938myuname='linux qemux86-64 3.19.5-yocto-standard #1 smp preempt tue jun 16 00:28:17 pdt 2015 x86_64 gnulinux '
939n='-n'
940need_va_copy='define'
941netdb_hlen_type='size_t'
942netdb_host_type='char *'
943netdb_name_type='const char *'
944netdb_net_type='in_addr_t'
945nm='nm'
946nm_opt=''
947nm_so_opt='--dynamic'
948nonxs_ext='Archive/Tar Attribute/Handlers AutoLoader B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Config/Perl/V Devel/SelfStubber Digest Dumpvalue Env Errno Exporter ExtUtils/CBuilder ExtUtils/Command ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP Locale/Codes Locale/Maketext Locale/Maketext/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Params/Check Parse/CPAN/Meta Perl/OSType PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage Safe Search/Dict SelfLoader Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local Unicode/Normalize XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version'
949nroff='nroff'
950nvEUformat='"E"'
951nvFUformat='"F"'
952nvGUformat='"G"'
953nv_overflows_integers_at='256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0'
954nv_preserves_uv_bits='53'
955nveformat='"e"'
956nvfformat='"f"'
957nvgformat='"g"'
958nvmantbits='52'
959nvsize='8'
960nvtype='double'
961o_nonblock='O_NONBLOCK'
962obj_ext='.o'
963old_pthread_create_joinable=''
964optimize='-O2'
965orderlib='false'
966osname='linux'
967osvers='3.19.5-yocto-standard'
968otherlibdirs='@LIBDIR@/perl/5.24.4'
969package='perl'
970pager='/usr/bin/less -isr'
971passcat='cat /etc/passwd'
972patchlevel='24'
973path_sep=':'
974perl5='@USRBIN@/perl'
975perl='perl'
976perl_patchlevel=''
977perl_static_inline='static __inline__'
978perladmin='root@localhost'
979perllibs='-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc'
980perlpath='@USRBIN@/perl'
981pg='pg'
982phostname=''
983pidtype='pid_t'
984plibpth='@LIBDIR@ @BASELIBDIR@'
985pmake=''
986pr=''
987prefix='@EXECPREFIX@'
988prefixexp='@EXECPREFIX@'
989privlib='@LIBDIR@/perl/5.24.4'
990privlibexp='@LIBDIR@/perl/5.24.4'
991procselfexe='"/proc/self/exe"'
992prototype='define'
993ptrsize='8'
994quadkind='2'
995quadtype='long'
996randbits='48'
997randfunc='Perl_drand48'
998random_r_proto='REENTRANT_PROTO_I_St'
999randseedtype='U32'
1000ranlib=':'
1001rd_nodata='-1'
1002readdir64_r_proto='REENTRANT_PROTO_I_TSR'
1003readdir_r_proto='REENTRANT_PROTO_I_TSR'
1004revision='5'
1005rm='rm'
1006rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*'
1007rmail=''
1008run=''
1009runnm='false'
1010sGMTIME_max='67768036191676799'
1011sGMTIME_min='-62167219200'
1012sLOCALTIME_max='67768036191676799'
1013sLOCALTIME_min='-62167219200'
1014sPRIEUldbl='"LE"'
1015sPRIFUldbl='"LF"'
1016sPRIGUldbl='"LG"'
1017sPRIXU64='"lX"'
1018sPRId64='"ld"'
1019sPRIeldbl='"Le"'
1020sPRIfldbl='"Lf"'
1021sPRIgldbl='"Lg"'
1022sPRIi64='"li"'
1023sPRIo64='"lo"'
1024sPRIu64='"lu"'
1025sPRIx64='"lx"'
1026sSCNfldbl='"Lf"'
1027sched_yield='sched_yield()'
1028scriptdir='@USRBIN@'
1029scriptdirexp='@USRBIN@'
1030sed='sed'
1031seedfunc='Perl_drand48_init'
1032selectminbits='64'
1033selecttype='fd_set *'
1034sendmail=''
1035setgrent_r_proto='0'
1036sethostent_r_proto='0'
1037setlocale_r_proto='0'
1038setnetent_r_proto='0'
1039setprotoent_r_proto='0'
1040setpwent_r_proto='0'
1041setservent_r_proto='0'
1042sh='/bin/sh'
1043shar=''
1044sharpbang='#!'
1045shmattype='void *'
1046shortsize='2'
1047shrpenv=''
1048shsharp='true'
1049sig_count='65'
1050sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS NUM32 NUM33 RTMIN NUM35 NUM36 NUM37 NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 NUM45 NUM46 NUM47 NUM48 NUM49 NUM50 NUM51 NUM52 NUM53 NUM54 NUM55 NUM56 NUM57 NUM58 NUM59 NUM60 NUM61 NUM62 NUM63 RTMAX IOT CLD POLL UNUSED '
1051sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "SYS", "NUM32", "NUM33", "RTMIN", "NUM35", "NUM36", "NUM37", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "NUM44", "NUM45", "NUM46", "NUM47", "NUM48", "NUM49", "NUM50", "NUM51", "NUM52", "NUM53", "NUM54", "NUM55", "NUM56", "NUM57", "NUM58", "NUM59", "NUM60", "NUM61", "NUM62", "NUM63", "RTMAX", "IOT", "CLD", "POLL", "UNUSED", 0'
1052sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6 17 29 31 '
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'
1054sig_size='69'
1055signal_t='void'
1056sitearch='@LIBDIR@/perl/site_perl/5.24.4/@ARCH@-thread-multi'
1057sitearchexp='@LIBDIR@/perl/site_perl/5.24.4/@ARCH@-thread-multi'
1058sitebin='@USRBIN@'
1059sitebinexp='@USRBIN@'
1060sitehtml1dir=''
1061sitehtml1direxp=''
1062sitehtml3dir=''
1063sitehtml3direxp=''
1064sitelib='@LIBDIR@/perl/site_perl/5.24.4'
1065sitelib_stem='@LIBDIR@/perl/site_perl'
1066sitelibexp='@LIBDIR@/perl/site_perl/5.24.4'
1067siteman1dir=''
1068siteman1direxp=''
1069siteman3dir=''
1070siteman3direxp=''
1071siteprefix='@EXECPREFIX@'
1072siteprefixexp='@EXECPREFIX@'
1073sitescript='@USRBIN@'
1074sitescriptexp='@USRBIN@'
1075sizesize='8'
1076sizetype='size_t'
1077sleep=''
1078smail=''
1079so='so'
1080sockethdr=''
1081socketlib=''
1082socksizetype='socklen_t'
1083sort='sort'
1084spackage='Perl5'
1085spitshell='cat'
1086srand48_r_proto='REENTRANT_PROTO_I_LS'
1087srandom_r_proto='REENTRANT_PROTO_I_TS'
1088src='.'
1089ssizetype='ssize_t'
1090st_ino_sign='1'
1091st_ino_size='8'
1092startperl='#!@USRBIN@/perl'
1093startsh='#!/bin/sh'
1094static_ext=' '
1095stdchar='char'
1096stdio_base='((fp)->_IO_read_base)'
1097stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)'
1098stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)'
1099stdio_filbuf=''
1100stdio_ptr='((fp)->_IO_read_ptr)'
1101stdio_stream_array=''
1102strerror_r_proto='REENTRANT_PROTO_B_IBW'
1103strings='@INCLUDEDIR@/string.h'
1104submit=''
1105subversion='4'
1106sysman='@EXECPREFIX@/share/man/man1'
1107sysroot=''
1108tail=''
1109tar=''
1110targetarch=''
1111targetdir=''
1112targetenv=''
1113targethost=''
1114targetmkdir=''
1115targetport=''
1116targetsh='/bin/sh'
1117tbl=''
1118tee=''
1119test='test'
1120timeincl='@INCLUDEDIR@/sys/time.h @INCLUDEDIR@/time.h '
1121timetype='time_t'
1122tmpnam_r_proto='REENTRANT_PROTO_B_B'
1123to=':'
1124touch='touch'
1125tr='tr'
1126trnl='\n'
1127troff=''
1128ttyname_r_proto='REENTRANT_PROTO_I_IBW'
1129u16size='2'
1130u16type='unsigned short'
1131u32size='4'
1132u32type='unsigned int'
1133u64size='8'
1134u64type='unsigned long'
1135u8size='1'
1136u8type='unsigned char'
1137uidformat='"u"'
1138uidsign='1'
1139uidsize='4'
1140uidtype='uid_t'
1141uname='uname'
1142uniq='uniq'
1143uquadtype='unsigned long'
1144use5005threads='undef'
1145use64bitall='undef'
1146use64bitint='undef'
1147usecbacktrace='undef'
1148usecrosscompile='define'
1149usedevel='undef'
1150usedl='define'
1151usedtrace='undef'
1152usefaststdio='undef'
1153useithreads='define'
1154usekernprocpathname='undef'
1155uselargefiles='define'
1156uselongdouble='undef'
1157usemallocwrap='define'
1158usemorebits='undef'
1159usemultiplicity='define'
1160usemymalloc='n'
1161usenm='false'
1162usensgetexecutablepath='undef'
1163useopcode='true'
1164useperlio='define'
1165useposix='true'
1166usequadmath='undef'
1167usereentrant='undef'
1168userelocatableinc='undef'
1169useshrplib='true'
1170usesitecustomize='undef'
1171usesocks='undef'
1172usethreads='define'
1173usevendorprefix='define'
1174useversionedarchname='undef'
1175usevfork='false'
1176usrinc='@INCLUDEDIR@'
1177uuname=''
1178uvXUformat='"lX"'
1179uvoformat='"lo"'
1180uvsize='8'
1181uvtype='unsigned long'
1182uvuformat='"lu"'
1183uvxformat='"lx"'
1184vaproto='define'
1185vendorarch='@LIBDIR@/perl/vendor_perl/5.24.4/@ARCH@-thread-multi'
1186vendorarchexp='@LIBDIR@/perl/vendor_perl/5.24.4/@ARCH@-thread-multi'
1187vendorbin='@USRBIN@'
1188vendorbinexp='@USRBIN@'
1189vendorhtml1dir=' '
1190vendorhtml1direxp=''
1191vendorhtml3dir=' '
1192vendorhtml3direxp=''
1193vendorlib='@LIBDIR@/perl/vendor_perl/5.24.4'
1194vendorlib_stem='@LIBDIR@/perl/vendor_perl'
1195vendorlibexp='@LIBDIR@/perl/vendor_perl/5.24.4'
1196vendorman1dir=' '
1197vendorman1direxp=''
1198vendorman3dir=' '
1199vendorman3direxp=''
1200vendorprefix='@EXECPREFIX@'
1201vendorprefixexp='@EXECPREFIX@'
1202vendorscript='@USRBIN@'
1203vendorscriptexp='@USRBIN@'
1204version='5.24.4'
1205version_patchlevel_string='version 24 subversion 4'
1206versiononly='undef'
1207vi=''
1208xlibpth='@LIBDIR@/386 @BASELIBDIR@386'
1209yacc='yacc'
1210yaccflags=''
1211zcat=''
1212zip='zip'
1213PERL_REVISION=5
1214PERL_VERSION=24
1215PERL_SUBVERSION=4
1216PERL_API_REVISION=5
1217PERL_API_VERSION=24
1218PERL_API_SUBVERSION=4
1219PERL_PATCHLEVEL=''
1220PERL_CONFIG_SH=true
1221: Variables propagated from previous config.sh file.
1222libdb_needs_pthread='N'
1223
1224# for Time-HiRes
1225d_clock_nanosleep='define'
1226d_clock_gettime='define'
1227d_clock_getres='define'
1228d_clock='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/config.sh-32 b/meta/recipes-devtools/perl/perl/config.sh-32
deleted file mode 100644
index 7259a0c6ae..0000000000
--- a/meta/recipes-devtools/perl/perl/config.sh-32
+++ /dev/null
@@ -1,38 +0,0 @@
1alignbytes='4'
2cf_time='Thu Dec 23 03:57:51 UTC 2010'
3cppsymbols='_FILE_OFFSET_BITS=64 _GNU_SOURCE=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 _POSIX_C_SOURCE=200809L _POSIX_SOURCE=1 _REENTRANT=1 _XOPEN_SOURCE=700 _XOPEN_SOURCE_EXTENDED=1 __BIGGEST_ALIGNMENT__=16 __CHAR16_TYPE__=short\ unsigned\ int __CHAR32_TYPE__=unsigned\ int __CHAR_BIT__=8 __DBL_DENORM_MIN__=((double)4.94065645841246544177e-324L) __DBL_DIG__=15 __DBL_EPSILON__=((double)2.22044604925031308085e-16L) __DBL_HAS_DENORM__=1 __DBL_HAS_INFINITY__=1 __DBL_HAS_QUIET_NAN__=1 __DBL_MANT_DIG__=53 __DBL_MAX_10_EXP__=308 __DBL_MAX_EXP__=1024 __DBL_MAX__=((double)1.79769313486231570815e+308L) __DBL_MIN_10_EXP__=(-307) __DBL_MIN_EXP__=(-1021) __DBL_MIN__=((double)2.22507385850720138309e-308L) __DEC128_EPSILON__=1E-33DL __DEC128_MANT_DIG__=34 __DEC128_MAX_EXP__=6145 __DEC128_MAX__=9.999999999999999999999999999999999E6144DL __DEC128_MIN_EXP__=(-6142) __DEC128_MIN__=1E-6143DL __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL __DEC32_EPSILON__=1E-6DF __DEC32_MANT_DIG__=7 __DEC32_MAX_EXP__=97 __DEC32_MAX__=9.999999E96DF __DEC32_MIN_EXP__=(-94) __DEC32_MIN__=1E-95DF __DEC32_SUBNORMAL_MIN__=0.000001E-95DF __DEC64_EPSILON__=1E-15DD __DEC64_MANT_DIG__=16 __DEC64_MAX_EXP__=385 __DEC64_MAX__=9.999999999999999E384DD __DEC64_MIN_EXP__=(-382) __DEC64_MIN__=1E-383DD __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD __DECIMAL_BID_FORMAT__=1 __DECIMAL_DIG__=21 __DEC_EVAL_METHOD__=2 __ELF__=1 __FINITE_MATH_ONLY__=0 __FLT_DENORM_MIN__=1.40129846432481707092e-45F __FLT_DIG__=6 __FLT_EPSILON__=1.19209289550781250000e-7F __FLT_EVAL_METHOD__=2 __FLT_HAS_DENORM__=1 __FLT_HAS_INFINITY__=1 __FLT_HAS_QUIET_NAN__=1 __FLT_MANT_DIG__=24 __FLT_MAX_10_EXP__=38 __FLT_MAX_EXP__=128 __FLT_MAX__=3.40282346638528859812e+38F __FLT_MIN_10_EXP__=(-37) __FLT_MIN_EXP__=(-125) __FLT_MIN__=1.17549435082228750797e-38F __FLT_RADIX__=2 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1 __GLIBC_MINOR__=12 __GLIBC__=2 __GNUC_GNU_INLINE__=1 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=1 __GNUC__=4 __GNU_LIBRARY__=6 __GXX_ABI_VERSION=1002 __INT16_C(c)=c __INT16_MAX__=32767 __INT16_TYPE__=short\ int __INT32_C(c)=c __INT32_MAX__=2147483647 __INT32_TYPE__=int __INT64_C(c)=cLL __INT64_MAX__=9223372036854775807LL __INT64_TYPE__=long\ long\ int __INT8_C(c)=c __INT8_MAX__=127 __INT8_TYPE__=signed\ char __INTMAX_C(c)=cLL __INTMAX_MAX__=9223372036854775807LL __INTMAX_TYPE__=long\ long\ int __INTPTR_MAX__=2147483647 __INTPTR_TYPE__=int __INT_FAST16_MAX__=2147483647 __INT_FAST16_TYPE__=int __INT_FAST32_MAX__=2147483647 __INT_FAST32_TYPE__=int __INT_FAST64_MAX__=9223372036854775807LL __INT_FAST64_TYPE__=long\ long\ int __INT_FAST8_MAX__=127 __INT_FAST8_TYPE__=signed\ char __INT_LEAST16_MAX__=32767 __INT_LEAST16_TYPE__=short\ int __INT_LEAST32_MAX__=2147483647 __INT_LEAST32_TYPE__=int __INT_LEAST64_MAX__=9223372036854775807LL __INT_LEAST64_TYPE__=long\ long\ int __INT_LEAST8_MAX__=127 __INT_LEAST8_TYPE__=signed\ char __INT_MAX__=2147483647 __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L __LDBL_DIG__=18 __LDBL_EPSILON__=1.08420217248550443401e-19L __LDBL_HAS_DENORM__=1 __LDBL_HAS_INFINITY__=1 __LDBL_HAS_QUIET_NAN__=1 __LDBL_MANT_DIG__=64 __LDBL_MAX_10_EXP__=4932 __LDBL_MAX_EXP__=16384 __LDBL_MAX__=1.18973149535723176502e+4932L __LDBL_MIN_10_EXP__=(-4931) __LDBL_MIN_EXP__=(-16381) __LDBL_MIN__=3.36210314311209350626e-4932L __LONG_LONG_MAX__=9223372036854775807LL __LONG_MAX__=2147483647L __PRAGMA_REDEFINE_EXTNAME=1 __PTRDIFF_MAX__=2147483647 __PTRDIFF_TYPE__=int __REGISTER_PREFIX__= __SCHAR_MAX__=127 __SHRT_MAX__=32767 __SIG_ATOMIC_MAX__=2147483647 __SIG_ATOMIC_MIN__=(-2147483647\ -\ 1) __SIG_ATOMIC_TYPE__=int __SIZEOF_DOUBLE__=8 __SIZEOF_FLOAT__=4 __SIZEOF_INT__=4 __SIZEOF_LONG_DOUBLE__=12 __SIZEOF_LONG_LONG__=8 __SIZEOF_LONG__=4 __SIZEOF_POINTER__=4 __SIZEOF_PTRDIFF_T__=4 __SIZEOF_SHORT__=2 __SIZEOF_SIZE_T__=4 __SIZEOF_WCHAR_T__=4 __SIZEOF_WINT_T__=4 __SIZE_MAX__=4294967295U __SIZE_TYPE__=unsigned\ int __STDC_HOSTED__=1 __STDC__=1 __UINT16_C(c)=c __UINT16_MAX__=65535 __UINT16_TYPE__=short\ unsigned\ int __UINT32_C(c)=cU __UINT32_MAX__=4294967295U __UINT32_TYPE__=unsigned\ int __UINT64_C(c)=cULL __UINT64_MAX__=18446744073709551615ULL __UINT64_TYPE__=long\ long\ unsigned\ int __UINT8_C(c)=c __UINT8_MAX__=255 __UINT8_TYPE__=unsigned\ char __UINTMAX_C(c)=cULL __UINTMAX_MAX__=18446744073709551615ULL __UINTMAX_TYPE__=long\ long\ unsigned\ int __UINTPTR_MAX__=4294967295U __UINTPTR_TYPE__=unsigned\ int __UINT_FAST16_MAX__=4294967295U __UINT_FAST16_TYPE__=unsigned\ int __UINT_FAST32_MAX__=4294967295U __UINT_FAST32_TYPE__=unsigned\ int __UINT_FAST64_MAX__=18446744073709551615ULL __UINT_FAST64_TYPE__=long\ long\ unsigned\ int __UINT_FAST8_MAX__=255 __UINT_FAST8_TYPE__=unsigned\ char __UINT_LEAST16_MAX__=65535 __UINT_LEAST16_TYPE__=short\ unsigned\ int __UINT_LEAST32_MAX__=4294967295U __UINT_LEAST32_TYPE__=unsigned\ int __UINT_LEAST64_MAX__=18446744073709551615ULL __UINT_LEAST64_TYPE__=long\ long\ unsigned\ int __UINT_LEAST8_MAX__=255 __UINT_LEAST8_TYPE__=unsigned\ char __USER_LABEL_PREFIX__= __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE64=1 __USE_LARGEFILE=1 __USE_MISC=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_POSIX=1 __USE_REENTRANT=1 __USE_SVID=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 __VERSION__="4.5.1" __WCHAR_MAX__=2147483647L __WCHAR_MIN__=(-2147483647L\ -\ 1) __WCHAR_TYPE__=long\ int __WINT_MAX__=4294967295U __WINT_MIN__=0U __WINT_TYPE__=unsigned\ int __gnu_linux__=1 __i386=1 __i386__=1 __i586=1 __i586__=1 __linux=1 __linux__=1 __pentium=1 __pentium__=1 __tune_i586__=1 __tune_pentium__=1 __unix=1 __unix__=1 i386=1 linux=1 unix=1'
4d_nv_preserves_uv='define'
5d_printf_format_null='define'
6d_u32align='undef'
7gidformat='"lu"'
8i32type='long'
9i64type='long long'
10ivsize='4'
11longdblsize='12'
12longsize='4'
13myuname='linux qemux86 2.6.37-rc5-yocto-standard+ #1 preempt mon dec 20 14:21:27 pst 2010 i686 gnulinux '
14need_va_copy='undef'
15netdb_host_type='const void *'
16nv_preserves_uv_bits='32'
17ptrsize='4'
18quadkind='3'
19quadtype='long long'
20sGMTIME_max='2147483647'
21sGMTIME_min='-2147483648'
22sLOCALTIME_max='2147483647'
23sLOCALTIME_min='-2147483648'
24sPRIXU64='"LX"'
25sPRId64='"Ld"'
26sPRIi64='"Li"'
27sPRIo64='"Lo"'
28sPRIu64='"Lu"'
29sPRIx64='"Lx"'
30selectminbits='32'
31sizesize='4'
32u32type='unsigned long'
33u64type='unsigned long long'
34uidformat='"lu"'
35uquadtype='unsigned long long'
36use64bitall='undef'
37use64bitint='undef'
38uvsize='4'
diff --git a/meta/recipes-devtools/perl/perl/config.sh-32-be b/meta/recipes-devtools/perl/perl/config.sh-32-be
deleted file mode 100644
index a59a9abb5e..0000000000
--- a/meta/recipes-devtools/perl/perl/config.sh-32-be
+++ /dev/null
@@ -1 +0,0 @@
1byteorder='4321'
diff --git a/meta/recipes-devtools/perl/perl/config.sh-32-le b/meta/recipes-devtools/perl/perl/config.sh-32-le
deleted file mode 100644
index 10e4226567..0000000000
--- a/meta/recipes-devtools/perl/perl/config.sh-32-le
+++ /dev/null
@@ -1 +0,0 @@
1byteorder='1234'
diff --git a/meta/recipes-devtools/perl/perl/config.sh-64 b/meta/recipes-devtools/perl/perl/config.sh-64
deleted file mode 100644
index 6929d3a09d..0000000000
--- a/meta/recipes-devtools/perl/perl/config.sh-64
+++ /dev/null
@@ -1,38 +0,0 @@
1alignbytes='8'
2cf_time='Thu Dec 23 02:06:42 UTC 2010'
3cppsymbols='_FILE_OFFSET_BITS=64 _GNU_SOURCE=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 _LP64=1 _POSIX_C_SOURCE=200809L _POSIX_SOURCE=1 _REENTRANT=1 _XOPEN_SOURCE=700 _XOPEN_SOURCE_EXTENDED=1 __BIGGEST_ALIGNMENT__=16 __CHAR16_TYPE__=short\ unsigned\ int __CHAR32_TYPE__=unsigned\ int __CHAR_BIT__=8 __DBL_DENORM_MIN__=((double)4.94065645841246544177e-324L) __DBL_DIG__=15 __DBL_EPSILON__=((double)2.22044604925031308085e-16L) __DBL_HAS_DENORM__=1 __DBL_HAS_INFINITY__=1 __DBL_HAS_QUIET_NAN__=1 __DBL_MANT_DIG__=53 __DBL_MAX_10_EXP__=308 __DBL_MAX_EXP__=1024 __DBL_MAX__=((double)1.79769313486231570815e+308L) __DBL_MIN_10_EXP__=(-307) __DBL_MIN_EXP__=(-1021) __DBL_MIN__=((double)2.22507385850720138309e-308L) __DEC128_EPSILON__=1E-33DL __DEC128_MANT_DIG__=34 __DEC128_MAX_EXP__=6145 __DEC128_MAX__=9.999999999999999999999999999999999E6144DL __DEC128_MIN_EXP__=(-6142) __DEC128_MIN__=1E-6143DL __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL __DEC32_EPSILON__=1E-6DF __DEC32_MANT_DIG__=7 __DEC32_MAX_EXP__=97 __DEC32_MAX__=9.999999E96DF __DEC32_MIN_EXP__=(-94) __DEC32_MIN__=1E-95DF __DEC32_SUBNORMAL_MIN__=0.000001E-95DF __DEC64_EPSILON__=1E-15DD __DEC64_MANT_DIG__=16 __DEC64_MAX_EXP__=385 __DEC64_MAX__=9.999999999999999E384DD __DEC64_MIN_EXP__=(-382) __DEC64_MIN__=1E-383DD __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD __DECIMAL_BID_FORMAT__=1 __DECIMAL_DIG__=21 __DEC_EVAL_METHOD__=2 __ELF__=1 __FINITE_MATH_ONLY__=0 __FLT_DENORM_MIN__=1.40129846432481707092e-45F __FLT_DIG__=6 __FLT_EPSILON__=1.19209289550781250000e-7F __FLT_EVAL_METHOD__=0 __FLT_HAS_DENORM__=1 __FLT_HAS_INFINITY__=1 __FLT_HAS_QUIET_NAN__=1 __FLT_MANT_DIG__=24 __FLT_MAX_10_EXP__=38 __FLT_MAX_EXP__=128 __FLT_MAX__=3.40282346638528859812e+38F __FLT_MIN_10_EXP__=(-37) __FLT_MIN_EXP__=(-125) __FLT_MIN__=1.17549435082228750797e-38F __FLT_RADIX__=2 __GCC_HAVE_DWARF2_CFI_ASM=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1 __GLIBC_MINOR__=12 __GLIBC__=2 __GNUC_GNU_INLINE__=1 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=1 __GNUC__=4 __GNU_LIBRARY__=6 __GXX_ABI_VERSION=1002 __INT16_C(c)=c __INT16_MAX__=32767 __INT16_TYPE__=short\ int __INT32_C(c)=c __INT32_MAX__=2147483647 __INT32_TYPE__=int __INT64_C(c)=cL __INT64_MAX__=9223372036854775807L __INT64_TYPE__=long\ int __INT8_C(c)=c __INT8_MAX__=127 __INT8_TYPE__=signed\ char __INTMAX_C(c)=cL __INTMAX_MAX__=9223372036854775807L __INTMAX_TYPE__=long\ int __INTPTR_MAX__=9223372036854775807L __INTPTR_TYPE__=long\ int __INT_FAST16_MAX__=9223372036854775807L __INT_FAST16_TYPE__=long\ int __INT_FAST32_MAX__=9223372036854775807L __INT_FAST32_TYPE__=long\ int __INT_FAST64_MAX__=9223372036854775807L __INT_FAST64_TYPE__=long\ int __INT_FAST8_MAX__=127 __INT_FAST8_TYPE__=signed\ char __INT_LEAST16_MAX__=32767 __INT_LEAST16_TYPE__=short\ int __INT_LEAST32_MAX__=2147483647 __INT_LEAST32_TYPE__=int __INT_LEAST64_MAX__=9223372036854775807L __INT_LEAST64_TYPE__=long\ int __INT_LEAST8_MAX__=127 __INT_LEAST8_TYPE__=signed\ char __INT_MAX__=2147483647 __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L __LDBL_DIG__=18 __LDBL_EPSILON__=1.08420217248550443401e-19L __LDBL_HAS_DENORM__=1 __LDBL_HAS_INFINITY__=1 __LDBL_HAS_QUIET_NAN__=1 __LDBL_MANT_DIG__=64 __LDBL_MAX_10_EXP__=4932 __LDBL_MAX_EXP__=16384 __LDBL_MAX__=1.18973149535723176502e+4932L __LDBL_MIN_10_EXP__=(-4931) __LDBL_MIN_EXP__=(-16381) __LDBL_MIN__=3.36210314311209350626e-4932L __LONG_LONG_MAX__=9223372036854775807LL __LONG_MAX__=9223372036854775807L __LP64__=1 __MMX__=1 __PRAGMA_REDEFINE_EXTNAME=1 __PTRDIFF_MAX__=9223372036854775807L __PTRDIFF_TYPE__=long\ int __REGISTER_PREFIX__= __SCHAR_MAX__=127 __SHRT_MAX__=32767 __SIG_ATOMIC_MAX__=2147483647 __SIG_ATOMIC_MIN__=(-2147483647\ -\ 1) __SIG_ATOMIC_TYPE__=int __SIZEOF_DOUBLE__=8 __SIZEOF_FLOAT__=4 __SIZEOF_INT__=4 __SIZEOF_LONG_DOUBLE__=16 __SIZEOF_LONG_LONG__=8 __SIZEOF_LONG__=8 __SIZEOF_POINTER__=8 __SIZEOF_PTRDIFF_T__=8 __SIZEOF_SHORT__=2 __SIZEOF_SIZE_T__=8 __SIZEOF_WCHAR_T__=4 __SIZEOF_WINT_T__=4 __SIZE_MAX__=18446744073709551615UL __SIZE_TYPE__=long\ unsigned\ int __SSE2_MATH__=1 __SSE2__=1 __SSE_MATH__=1 __SSE__=1 __STDC_HOSTED__=1 __STDC__=1 __UINT16_C(c)=c __UINT16_MAX__=65535 __UINT16_TYPE__=short\ unsigned\ int __UINT32_C(c)=cU __UINT32_MAX__=4294967295U __UINT32_TYPE__=unsigned\ int __UINT64_C(c)=cUL __UINT64_MAX__=18446744073709551615UL __UINT64_TYPE__=long\ unsigned\ int __UINT8_C(c)=c __UINT8_MAX__=255 __UINT8_TYPE__=unsigned\ char __UINTMAX_C(c)=cUL __UINTMAX_MAX__=18446744073709551615UL __UINTMAX_TYPE__=long\ unsigned\ int __UINTPTR_MAX__=18446744073709551615UL __UINTPTR_TYPE__=long\ unsigned\ int __UINT_FAST16_MAX__=18446744073709551615UL __UINT_FAST16_TYPE__=long\ unsigned\ int __UINT_FAST32_MAX__=18446744073709551615UL __UINT_FAST32_TYPE__=long\ unsigned\ int __UINT_FAST64_MAX__=18446744073709551615UL __UINT_FAST64_TYPE__=long\ unsigned\ int __UINT_FAST8_MAX__=255 __UINT_FAST8_TYPE__=unsigned\ char __UINT_LEAST16_MAX__=65535 __UINT_LEAST16_TYPE__=short\ unsigned\ int __UINT_LEAST32_MAX__=4294967295U __UINT_LEAST32_TYPE__=unsigned\ int __UINT_LEAST64_MAX__=18446744073709551615UL __UINT_LEAST64_TYPE__=long\ unsigned\ int __UINT_LEAST8_MAX__=255 __UINT_LEAST8_TYPE__=unsigned\ char __USER_LABEL_PREFIX__= __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE64=1 __USE_LARGEFILE=1 __USE_MISC=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_POSIX=1 __USE_REENTRANT=1 __USE_SVID=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 __VERSION__="4.5.1" __WCHAR_MAX__=2147483647 __WCHAR_MIN__=(-2147483647\ -\ 1) __WCHAR_TYPE__=int __WINT_MAX__=4294967295U __WINT_MIN__=0U __WINT_TYPE__=unsigned\ int __amd64=1 __amd64__=1 __gnu_linux__=1 __k8=1 __k8__=1 __linux=1 __linux__=1 __unix=1 __unix__=1 __x86_64=1 __x86_64__=1 linux=1 unix=1'
4d_nv_preserves_uv='undef'
5d_printf_format_null='undef'
6d_u32align='define'
7gidformat='"u"'
8i32type='int'
9i64type='long'
10ivsize='8'
11longdblsize='16'
12longsize='8'
13myuname='linux qemux86-64 2.6.37-rc5-yocto-standard+ #1 smp preempt mon dec 20 17:19:50 pst 2010 x86_64 gnulinux '
14need_va_copy='define'
15netdb_host_type='char *'
16nv_preserves_uv_bits='53'
17ptrsize='8'
18quadkind='2'
19quadtype='long'
20sGMTIME_max='67768036191676799'
21sGMTIME_min='-62167219200'
22sLOCALTIME_max='67768036191676799'
23sLOCALTIME_min='-62167219200'
24sPRIXU64='"lX"'
25sPRId64='"ld"'
26sPRIi64='"li"'
27sPRIo64='"lo"'
28sPRIu64='"lu"'
29sPRIx64='"lx"'
30selectminbits='64'
31sizesize='8'
32u32type='unsigned int'
33u64type='unsigned long'
34uidformat='"u"'
35uquadtype='unsigned long'
36use64bitall='define'
37use64bitint='define'
38uvsize='8'
diff --git a/meta/recipes-devtools/perl/perl/config.sh-64-be b/meta/recipes-devtools/perl/perl/config.sh-64-be
deleted file mode 100644
index c08ce3c431..0000000000
--- a/meta/recipes-devtools/perl/perl/config.sh-64-be
+++ /dev/null
@@ -1 +0,0 @@
1byteorder='87654321'
diff --git a/meta/recipes-devtools/perl/perl/config.sh-64-le b/meta/recipes-devtools/perl/perl/config.sh-64-le
deleted file mode 100644
index 277d2a9bee..0000000000
--- a/meta/recipes-devtools/perl/perl/config.sh-64-le
+++ /dev/null
@@ -1 +0,0 @@
1byteorder='12345678'
diff --git a/meta/recipes-devtools/perl/perl/cross-generate_uudmap.patch b/meta/recipes-devtools/perl/perl/cross-generate_uudmap.patch
deleted file mode 100644
index 33e222259f..0000000000
--- a/meta/recipes-devtools/perl/perl/cross-generate_uudmap.patch
+++ /dev/null
@@ -1,15 +0,0 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3Index: perl-5.24.1/Makefile.SH
4===================================================================
5--- perl-5.24.1.orig/Makefile.SH
6+++ perl-5.24.1/Makefile.SH
7@@ -710,7 +710,7 @@ bitcount.h: generate_uudmap\$(HOST_EXE_E
8
9 $spitshell >>$Makefile <<'!NO!SUBS!'
10 generate_uudmap$(HOST_EXE_EXT): generate_uudmap$(OBJ_EXT)
11- $(CC) -o generate_uudmap$(EXE_EXT) $(LDFLAGS) generate_uudmap$(OBJ_EXT) $(libs)
12+ $(BUILD_CC) -o generate_uudmap$(EXE_EXT) generate_uudmap.c
13
14 !NO!SUBS!
15 ;;
diff --git a/meta/recipes-devtools/perl/perl/debian/cpan-missing-site-dirs.diff b/meta/recipes-devtools/perl/perl/debian/cpan-missing-site-dirs.diff
deleted file mode 100644
index c597701cad..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/cpan-missing-site-dirs.diff
+++ /dev/null
@@ -1,63 +0,0 @@
1From d33d46963035ef726144dc66be2ae9c00aec0333 Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Tue, 16 Oct 2012 23:07:56 +0300
4Subject: Fix CPAN::FirstTime defaults with nonexisting site dirs if a parent
5 is writable
6
7The site directories do not exist on a typical Debian system. The build
8systems will create them when necessary, so there's no need for a prompt
9suggesting local::lib if the first existing parent directory is writable.
10
11Also, writability of the core directories is not interesting as we
12explicitly tell CPAN not to touch those with INSTALLDIRS=site.
13
14Bug-Debian: http://bugs.debian.org/688842
15Patch-Name: debian/cpan-missing-site-dirs.diff
16Upstream-Status: Pending
17---
18 cpan/CPAN/lib/CPAN/FirstTime.pm | 31 +++++++++++++++++++++++++++----
19 1 file changed, 27 insertions(+), 4 deletions(-)
20
21diff --git a/cpan/CPAN/lib/CPAN/FirstTime.pm b/cpan/CPAN/lib/CPAN/FirstTime.pm
22index 33054cd..7b0becf 100644
23--- a/cpan/CPAN/lib/CPAN/FirstTime.pm
24+++ b/cpan/CPAN/lib/CPAN/FirstTime.pm
25@@ -2057,11 +2057,34 @@ sub _print_urllist {
26 };
27 }
28
29+# Debian modification: return true if this directory
30+# or the first existing one upwards is writable
31+sub _can_write_to_this_or_parent {
32+ my ($dir) = @_;
33+ my @parts = File::Spec->splitdir($dir);
34+ while (@parts) {
35+ my $cur = File::Spec->catdir(@parts);
36+ return 1 if -w $cur;
37+ return 0 if -e _;
38+ pop @parts;
39+ }
40+ return 0;
41+}
42+
43+# Debian specific modification: the site directories don't necessarily
44+# exist on the system, but the build systems create them when necessary,
45+# so return true if the first existing directory upwards is writable
46+#
47+# Furthermore, on Debian, only test the site directories
48+# (installsite*, expanded to /usr/local/{share,lib}/perl),
49+# not the core ones
50+# (install*lib, expanded to /usr/{share,lib}/perl).
51+# We pass INSTALLDIRS=site by default to keep CPAN from touching
52+# the core directories.
53+
54 sub _can_write_to_libdirs {
55- return -w $Config{installprivlib}
56- && -w $Config{installarchlib}
57- && -w $Config{installsitelib}
58- && -w $Config{installsitearch}
59+ return _can_write_to_this_or_parent($Config{installsitelib})
60+ && _can_write_to_this_or_parent($Config{installsitearch})
61 }
62
63 sub _using_installbase {
diff --git a/meta/recipes-devtools/perl/perl/debian/cpan_definstalldirs.diff b/meta/recipes-devtools/perl/perl/debian/cpan_definstalldirs.diff
deleted file mode 100644
index 572f149514..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/cpan_definstalldirs.diff
+++ /dev/null
@@ -1,38 +0,0 @@
1From 5ff1f21484aab68efe321ff4ba5d35928f72af96 Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Tue, 8 Mar 2005 19:30:38 +1100
4Subject: Provide a sensible INSTALLDIRS default for modules installed from
5 CPAN.
6
7Some modules which are included in core set INSTALLDIRS => 'perl'
8explicitly in Makefile.PL or Build.PL. This makes sense for the normal @INC
9ordering, but not ours.
10
11Patch-Name: debian/cpan_definstalldirs.diff
12Upstream-Status: Pending
13---
14 cpan/CPAN/lib/CPAN/FirstTime.pm | 4 ++--
15 1 file changed, 2 insertions(+), 2 deletions(-)
16
17diff --git a/cpan/CPAN/lib/CPAN/FirstTime.pm b/cpan/CPAN/lib/CPAN/FirstTime.pm
18index 918e009..33054cd 100644
19--- a/cpan/CPAN/lib/CPAN/FirstTime.pm
20+++ b/cpan/CPAN/lib/CPAN/FirstTime.pm
21@@ -1024,7 +1024,7 @@ sub init {
22 my_prompt_loop(prefer_installer => 'MB', $matcher, 'MB|EUMM|RAND');
23
24 if (!$matcher or 'makepl_arg make_arg' =~ /$matcher/) {
25- my_dflt_prompt(makepl_arg => "", $matcher);
26+ my_dflt_prompt(makepl_arg => "INSTALLDIRS=site", $matcher);
27 my_dflt_prompt(make_arg => "", $matcher);
28 if ( $CPAN::Config->{makepl_arg} =~ /LIBS=|INC=/ ) {
29 $CPAN::Frontend->mywarn(
30@@ -1056,7 +1056,7 @@ sub init {
31 my_dflt_prompt(make_install_arg => $CPAN::Config->{make_arg} || "",
32 $matcher);
33
34- my_dflt_prompt(mbuildpl_arg => "", $matcher);
35+ my_dflt_prompt(mbuildpl_arg => "--installdirs site", $matcher);
36 my_dflt_prompt(mbuild_arg => "", $matcher);
37
38 if (exists $CPAN::HandleConfig::keys{mbuild_install_build_command}
diff --git a/meta/recipes-devtools/perl/perl/debian/db_file_ver.diff b/meta/recipes-devtools/perl/perl/debian/db_file_ver.diff
deleted file mode 100644
index 0861650eb6..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/db_file_ver.diff
+++ /dev/null
@@ -1,35 +0,0 @@
1From 01421f8a80d5c623959695ba2b8167f30112d333 Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Fri, 16 Dec 2005 01:32:14 +1100
4Subject: Remove overly restrictive DB_File version check.
5
6Bug-Debian: http://bugs.debian.org/340047
7
8Package dependencies ensure the correct library is linked at run-time.
9
10Patch-Name: debian/db_file_ver.diff
11Upstream-Status: Pending
12---
13 cpan/DB_File/version.c | 2 ++
14 1 file changed, 2 insertions(+)
15
16diff --git a/cpan/DB_File/version.c b/cpan/DB_File/version.c
17index e01f6f6..544e6ee 100644
18--- a/cpan/DB_File/version.c
19+++ b/cpan/DB_File/version.c
20@@ -48,6 +48,7 @@ __getBerkeleyDBInfo()
21
22 (void)db_version(&Major, &Minor, &Patch) ;
23
24+#ifndef DEBIAN
25 /* Check that the versions of db.h and libdb.a are the same */
26 if (Major != DB_VERSION_MAJOR || Minor != DB_VERSION_MINOR )
27 /* || Patch != DB_VERSION_PATCH) */
28@@ -55,6 +56,7 @@ __getBerkeleyDBInfo()
29 croak("\nDB_File was build with libdb version %d.%d.%d,\nbut you are attempting to run it with libdb version %d.%d.%d\n",
30 DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH,
31 Major, Minor, Patch) ;
32+#endif /* DEBIAN */
33
34 /* check that libdb is recent enough -- we need 2.3.4 or greater */
35 if (Major == 2 && (Minor < 3 || (Minor == 3 && Patch < 4)))
diff --git a/meta/recipes-devtools/perl/perl/debian/deprecate-with-apt.diff b/meta/recipes-devtools/perl/perl/debian/deprecate-with-apt.diff
deleted file mode 100644
index c2ac4a3bdf..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/deprecate-with-apt.diff
+++ /dev/null
@@ -1,57 +0,0 @@
1From def4aa3817f98aae625e601b791ef068276f05d5 Mon Sep 17 00:00:00 2001
2From: Dominic Hargreaves <dom@earth.li>
3Date: Mon, 17 May 2010 13:23:07 +0300
4Subject: Point users to Debian packages of deprecated core modules
5
6Bug-Debian: http://bugs.debian.org/747628
7
8Several modules are being deprecated with perl 5.20.
9To get a clean transition, perl/perl-modules is going to recommend the
10separate Debian packages of these for one release cycle so that they will be
11pulled in by default on upgrades. This is taking place for perl 5.20/jessie.
12
13However, on systems configured to ignore recommendations the deprecation
14warnings will still be useful, so modify them slightly to point to the
15separate packages instead.
16
17Patch-Name: debian/deprecate-with-apt.diff
18Upstream-Status: Pending
19---
20 lib/deprecate.pm | 15 ++++++++++++++-
21 1 file changed, 14 insertions(+), 1 deletion(-)
22
23diff --git a/lib/deprecate.pm b/lib/deprecate.pm
24index 47bc112..b0c61df 100644
25--- a/lib/deprecate.pm
26+++ b/lib/deprecate.pm
27@@ -7,6 +7,13 @@ our $VERSION = 0.03;
28 our %Config;
29 unless (%Config) { require Config; *Config = \%Config::Config; }
30
31+# Debian-specific change: recommend the separate Debian packages of
32+# deprecated modules where available
33+
34+our %DEBIAN_PACKAGES = (
35+ # None for the perl 5.22 cycle
36+);
37+
38 # This isn't a public API. It's internal to code maintained by the perl-porters
39 # If you would like it to be a public API, please send a patch with
40 # documentation and tests. Until then, it may change without warning.
41@@ -58,9 +65,15 @@ EOM
42 if (defined $callers_bitmask
43 && (vec($callers_bitmask, $warnings::Offsets{deprecated}, 1)
44 || vec($callers_bitmask, $warnings::Offsets{all}, 1))) {
45- warn <<"EOM";
46+ if (my $deb = $DEBIAN_PACKAGES{$package}) {
47+ warn <<"EOM";
48+$package will be removed from the Perl core distribution in the next major release. Please install the separate $deb package. It is being used at $call_file, line $call_line.
49+EOM
50+ } else {
51+ warn <<"EOM";
52 $package will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at $call_file, line $call_line.
53 EOM
54+ }
55 }
56 }
57 }
diff --git a/meta/recipes-devtools/perl/perl/debian/doc_info.diff b/meta/recipes-devtools/perl/perl/debian/doc_info.diff
deleted file mode 100644
index 4662ecdaa7..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/doc_info.diff
+++ /dev/null
@@ -1,36 +0,0 @@
1From e18f81e69c55d698abd293e71063d6b6b275cc07 Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Fri, 18 Mar 2005 22:22:25 +1100
4Subject: Replace generic man(1) instructions with Debian-specific information.
5
6Indicate that the user needs to install the perl-doc package.
7
8Patch-Name: debian/doc_info.diff
9Upstream-Status: Pending
10---
11 pod/perl.pod | 12 ++++++++++--
12 1 file changed, 10 insertions(+), 2 deletions(-)
13
14diff --git a/pod/perl.pod b/pod/perl.pod
15index 364e957..f97e103 100644
16--- a/pod/perl.pod
17+++ b/pod/perl.pod
18@@ -291,8 +291,16 @@ aux c2ph h2ph h2xs perlbug pl2pm pod2html pod2man splain xsubpp
19
20 =for buildtoc __END__
21
22-On a Unix-like system, these documentation files will usually also be
23-available as manpages for use with the F<man> program.
24+On Debian systems, you need to install the B<perl-doc> package which
25+contains the majority of the standard Perl documentation and the
26+F<perldoc> program.
27+
28+Extensive additional documentation for Perl modules is available, both
29+those distributed with Perl and third-party modules which are packaged
30+or locally installed.
31+
32+You should be able to view Perl's documentation with your man(1)
33+program or perldoc(1).
34
35 Some documentation is not available as man pages, so if a
36 cross-reference is not found by man, try it with L<perldoc>. Perldoc can
diff --git a/meta/recipes-devtools/perl/perl/debian/enc2xs_inc.diff b/meta/recipes-devtools/perl/perl/debian/enc2xs_inc.diff
deleted file mode 100644
index b3bd58c1d1..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/enc2xs_inc.diff
+++ /dev/null
@@ -1,71 +0,0 @@
1From 7fe59a3d0601c6d8634eae4f99dae3024cd02a92 Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Tue, 8 Mar 2005 19:30:38 +1100
4Subject: Tweak enc2xs to follow symlinks and ignore missing @INC directories.
5
6Bug-Debian: http://bugs.debian.org/290336
7
8- ignore missing directories,
9- follow symlinks (/usr/share/perl/5.8 -> 5.8.4).
10- filter "." out when running "enc2xs -C", it's unnecessary and causes
11 issues with follow => 1 (see #603686 and [rt.cpan.org #64585])
12
13Patch-Name: debian/enc2xs_inc.diff
14Upstream-Status: Pending
15---
16 cpan/Encode/bin/enc2xs | 8 ++++----
17 t/porting/customized.t | 3 +++
18 2 files changed, 7 insertions(+), 4 deletions(-)
19
20diff --git a/cpan/Encode/bin/enc2xs b/cpan/Encode/bin/enc2xs
21index 19f2b2b..4d64e38 100644
22--- a/cpan/Encode/bin/enc2xs
23+++ b/cpan/Encode/bin/enc2xs
24@@ -944,11 +944,11 @@ use vars qw(
25 sub find_e2x{
26 eval { require File::Find; };
27 my (@inc, %e2x_dir);
28- for my $inc (@INC){
29+ for my $inc (grep -d, @INC){
30 push @inc, $inc unless $inc eq '.'; #skip current dir
31 }
32 File::Find::find(
33- sub {
34+ { wanted => sub {
35 my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,
36 $atime,$mtime,$ctime,$blksize,$blocks)
37 = lstat($_) or return;
38@@ -958,7 +958,7 @@ sub find_e2x{
39 $e2x_dir{$File::Find::dir} ||= $mtime;
40 }
41 return;
42- }, @inc);
43+ }, follow => 1}, @inc);
44 warn join("\n", keys %e2x_dir), "\n";
45 for my $d (sort {$e2x_dir{$a} <=> $e2x_dir{$b}} keys %e2x_dir){
46 $_E2X = $d;
47@@ -1025,7 +1025,7 @@ sub make_configlocal_pm {
48 $LocalMod{$enc} ||= $mod;
49 }
50 };
51- File::Find::find({wanted => $wanted}, @INC);
52+ File::Find::find({wanted => $wanted, follow => 1}, grep -d && !/^\./, @INC);
53 $_ModLines = "";
54 for my $enc ( sort keys %LocalMod ) {
55 $_ModLines .=
56diff --git a/t/porting/customized.t b/t/porting/customized.t
57index 45fcafb..3bd6adb 100644
58--- a/t/porting/customized.t
59+++ b/t/porting/customized.t
60@@ -101,8 +101,11 @@ foreach my $module ( sort keys %Modules ) {
61 print $data_fh join(' ', $module, $file, $id), "\n";
62 next;
63 }
64+SKIP: {
65+ skip("$file modified for Debian", 1) if $file eq 'cpan/Encode/bin/enc2xs';
66 my $should_be = $customised{ $module }->{ $file };
67 is( $id, $should_be, "SHA for $file matches stashed SHA" );
68+}
69 }
70 }
71
diff --git a/meta/recipes-devtools/perl/perl/debian/errno_ver.diff b/meta/recipes-devtools/perl/perl/debian/errno_ver.diff
deleted file mode 100644
index a965fbeeec..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/errno_ver.diff
+++ /dev/null
@@ -1,37 +0,0 @@
1From 8e1efba7560d8d55524c7a0f1b0539ddce419b86 Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Fri, 16 Dec 2005 01:32:14 +1100
4Subject: [PATCH 6/8] Remove Errno version check due to upgrade problems with
5 long-running processes.
6
7Bug-Debian: http://bugs.debian.org/343351
8
9Remove version check which can cause problems for long running
10processes embedding perl when upgrading to a newer version,
11compatible, but built on a different machine.
12
13Patch-Name: debian/errno_ver.diff
14Upstream-Status: Pending
15---
16 ext/Errno/Errno_pm.PL | 5 -----
17 1 file changed, 5 deletions(-)
18
19diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
20index 6251a3c..eeed445 100644
21--- a/ext/Errno/Errno_pm.PL
22+++ b/ext/Errno/Errno_pm.PL
23@@ -294,11 +294,6 @@ EDQ
24 # they've already declared perl doesn't need to worry about this risk.
25 if(!$ENV{'PERL_BUILD_EXPAND_CONFIG_VARS'}) {
26 print <<"CONFIG_CHECK_END";
27-use Config;
28-"\$Config{'archname'}-\$Config{'osvers'}" eq
29-"$archname-$Config{'osvers'}" or
30- die "Errno architecture ($archname-$Config{'osvers'}) does not match executable architecture (\$Config{'archname'}-\$Config{'osvers'})";
31-
32 CONFIG_CHECK_END
33 }
34
35--
362.1.4
37
diff --git a/meta/recipes-devtools/perl/perl/debian/extutils_set_libperl_path.diff b/meta/recipes-devtools/perl/perl/debian/extutils_set_libperl_path.diff
deleted file mode 100644
index e023038f04..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/extutils_set_libperl_path.diff
+++ /dev/null
@@ -1,38 +0,0 @@
1From 431275078b0490d2e092442d9582be06bb95b354 Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Sat, 10 May 2014 23:34:14 +0300
4Subject: EU:MM: set location of libperl.a under /usr/lib
5
6The Debian packaging moves libperl.a a couple of levels up from the
7CORE directory to match other static libraries.
8
9Patch-Name: debian/extutils_set_libperl_path.diff
10Upstream-Status: Pending
11---
12 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 2 +-
13 pp.c | 2 +-
14 2 files changed, 2 insertions(+), 2 deletions(-)
15
16diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
17index 5f1b87f..570a631 100644
18--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
19+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
20@@ -2505,7 +2505,7 @@ MAP_PRELIBS = $Config{perllibs} $Config{cryptlib}
21 ($lperl = $libperl) =~ s/\$\(A\)/$self->{LIB_EXT}/;
22 }
23 unless ($libperl && -f $lperl) { # Ilya's code...
24- my $dir = $self->{PERL_SRC} || "$self->{PERL_ARCHLIB}/CORE";
25+ my $dir = $self->{PERL_SRC} || "$self->{PERL_ARCHLIB}/../..";
26 $dir = "$self->{PERL_ARCHLIB}/.." if $self->{UNINSTALLED_PERL};
27 $libperl ||= "libperl$self->{LIB_EXT}";
28 $libperl = "$dir/$libperl";
29diff --git a/pp.c b/pp.c
30index 42f156a..77c1279 100644
31--- a/pp.c
32+++ b/pp.c
33@@ -1,4 +1,4 @@
34-/* pp.c
35+ /* pp.c
36 *
37 * Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
38 * 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by Larry Wall and others
diff --git a/meta/recipes-devtools/perl/perl/debian/fakeroot.diff b/meta/recipes-devtools/perl/perl/debian/fakeroot.diff
deleted file mode 100644
index bdf34d1859..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/fakeroot.diff
+++ /dev/null
@@ -1,43 +0,0 @@
1From 27ae7b18078d801a2c943aa6de2f7e9808177251 Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Fri, 18 Mar 2005 22:22:25 +1100
4Subject: Postpone LD_LIBRARY_PATH evaluation to the binary targets.
5
6Modify the setting of LD_LIBRARY_PATH to append pre-existing values at the
7time the rule is evaluated rather than when the Makefile is created.
8
9This is required when building packages with dpkg-buildpackage and fakeroot,
10since fakeroot (which now sets LD_LIBRARY_PATH) is not used for the "build"
11rule where the Makefile is created, but is for the clean/binary* targets.
12
13Patch-Name: debian/fakeroot.diff
14Upstream-Status: Pending
15---
16 Makefile.SH | 7 ++-----
17 1 file changed, 2 insertions(+), 5 deletions(-)
18
19diff --git a/Makefile.SH b/Makefile.SH
20index 034d812..04dd7d5 100755
21--- a/Makefile.SH
22+++ b/Makefile.SH
23@@ -39,10 +39,7 @@ case "$useshrplib" in
24 true)
25 # Prefix all runs of 'miniperl' and 'perl' with
26 # $ldlibpth so that ./perl finds *this* shared libperl.
27- case "$LD_LIBRARY_PATH" in
28- '') ldlibpth="LD_LIBRARY_PATH=` quote "$pwd" `" ;;
29- *) ldlibpth="LD_LIBRARY_PATH=` quote "$pwd" `:` quote "$LD_LIBRARY_PATH" `" ;;
30- esac
31+ ldlibpth="LD_LIBRARY_PATH=` quote "$pwd" `"'$${LD_LIBRARY_PATH:+:}$$LD_LIBRARY_PATH'
32
33 pldlflags="$cccdlflags"
34 static_ldflags=''
35@@ -113,7 +110,7 @@ true)
36 ;;
37 esac
38 case "$ldlibpthname" in
39- '') ;;
40+ ''|LD_LIBRARY_PATH) ;;
41 *)
42 case "$osname" in
43 os2)
diff --git a/meta/recipes-devtools/perl/perl/debian/find_html2text.diff b/meta/recipes-devtools/perl/perl/debian/find_html2text.diff
deleted file mode 100644
index 082709140d..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/find_html2text.diff
+++ /dev/null
@@ -1,36 +0,0 @@
1From c81dbdedff9e9b4fb75ac028aa718838c0292d2f Mon Sep 17 00:00:00 2001
2From: Andreas Marschke <andreas.marschke@googlemail.com>
3Date: Sat, 17 Sep 2011 11:38:42 +0100
4Subject: Configure CPAN::Distribution with correct name of html2text
5
6Bug-Debian: http://bugs.debian.org/640479
7Patch-Name: debian/find_html2text.diff
8
9If you use cpan from Debian you usually wind up trying to read online
10documentation through it. Unfortunately cpan can't find the
11html2text.pl script even though it is installed using the Debian
12package 'html2text'.
13
14Please see the attached patch for a quick fix of this issue.
15
16[Maintainer's note: html2text in Debian is not the same implementation
17as the html2text.pl which is expected, but should provide similar
18functionality].
19Upstream-Status: Pending
20---
21 cpan/CPAN/lib/CPAN/Distribution.pm | 2 +-
22 1 file changed, 1 insertion(+), 1 deletion(-)
23
24diff --git a/cpan/CPAN/lib/CPAN/Distribution.pm b/cpan/CPAN/lib/CPAN/Distribution.pm
25index 092b781..5c2bae1 100644
26--- a/cpan/CPAN/lib/CPAN/Distribution.pm
27+++ b/cpan/CPAN/lib/CPAN/Distribution.pm
28@@ -4099,7 +4099,7 @@ sub _display_url {
29 if $CPAN::DEBUG;
30
31 # should we define it in the config instead?
32- my $html_converter = "html2text.pl";
33+ my $html_converter = "html2text";
34
35 my $web_browser = $CPAN::Config->{'lynx'} || undef;
36 my $web_browser_out = $web_browser
diff --git a/meta/recipes-devtools/perl/perl/debian/fixes/document_makemaker_ccflags.diff b/meta/recipes-devtools/perl/perl/debian/fixes/document_makemaker_ccflags.diff
deleted file mode 100644
index f3d92583e3..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/fixes/document_makemaker_ccflags.diff
+++ /dev/null
@@ -1,32 +0,0 @@
1From 9faf6dcc3a5c4154484d812eb3cc3dd78b35563b Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Mon, 30 May 2011 22:54:24 +0300
4Subject: Document that CCFLAGS should include $Config{ccflags}
5
6Bug: https://rt.cpan.org/Public/Bug/Display.html?id=68613
7Bug-Debian: http://bugs.debian.org/628522
8
9Compiling XS extensions without $Config{ccflags} can break the
10binary interface on some platforms.
11
12Patch-Name: fixes/document_makemaker_ccflags.diff
13Upstream-Status: Pending
14---
15 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm | 4 ++++
16 1 file changed, 4 insertions(+)
17
18diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
19index fe95b27..90403e8 100644
20--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
21+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
22@@ -1774,6 +1774,10 @@ currently used by MakeMaker but may be handy in Makefile.PLs.
23 String that will be included in the compiler call command line between
24 the arguments INC and OPTIMIZE.
25
26+The default value is taken from $Config{ccflags}. When overriding
27+CCFLAGS, make sure to include the $Config{ccflags} settings to avoid
28+binary incompatibilities.
29+
30 =item CONFIG
31
32 Arrayref. E.g. [qw(archname manext)] defines ARCHNAME & MANEXT from
diff --git a/meta/recipes-devtools/perl/perl/debian/fixes/memoize_storable_nstore.diff b/meta/recipes-devtools/perl/perl/debian/fixes/memoize_storable_nstore.diff
deleted file mode 100644
index d9b36f6d23..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/fixes/memoize_storable_nstore.diff
+++ /dev/null
@@ -1,111 +0,0 @@
1From 55d430eb02fc116581847304ca20321687978269 Mon Sep 17 00:00:00 2001
2From: Jonathan Nieder <jrnieder@gmail.com>
3Date: Fri, 27 Jul 2012 10:35:07 -0500
4Subject: Memoize::Storable: respect 'nstore' option not respected
5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8
9Memoize(3perl) says:
10
11 tie my %cache => 'Memoize::Storable', $filename, 'nstore';
12 memoize 'function', SCALAR_CACHE => [HASH => \%cache];
13
14 Include the ‘nstore’ option to have the "Storable" database
15 written in ‘network order’. (See Storable for more details
16 about this.)
17
18In fact the "nstore" option does no such thing. Option parsing looks
19like this:
20
21 @options{@_} = ();
22
23$self->{OPTIONS}{'nstore'} is accordingly set to undef. Later
24Memoize::Storable checks if the option is true, and since undef is
25not true, the "else" branch is always taken.
26
27 if ($self->{OPTIONS}{'nstore'}) {
28 Storable::nstore($self->{H}, $self->{FILENAME});
29 } else {
30 Storable::store($self->{H}, $self->{FILENAME});
31 }
32
33Correcting the condition to (exists $self->{OPTIONS}{'nstore'}) fixes
34it.
35
36Noticed because git-svn, which uses the 'nstore' option for its
37on-disk caches, was producing
38
39 Byte order is not compatible at ../../lib/Storable.pm
40
41when run using a perl with a different integer size (and hence
42byteorder).
43
44Reported by Tim Retout (RT#77790)
45
46Bug-Debian: http://bugs.debian.org/587650
47Bug: https://rt.cpan.org/Public/Bug/Display.html?id=77790
48Forwarded: https://rt.cpan.org/Public/Bug/Display.html?id=77790
49Patch-Name: fixes/memoize_storable_nstore.diff
50Upstream-Status: Pending
51---
52 cpan/Memoize/Memoize/Storable.pm | 2 +-
53 cpan/Memoize/t/tie_storable.t | 24 ++++++++++++++++++++----
54 2 files changed, 21 insertions(+), 5 deletions(-)
55
56diff --git a/cpan/Memoize/Memoize/Storable.pm b/cpan/Memoize/Memoize/Storable.pm
57index 1314797..87876f2 100644
58--- a/cpan/Memoize/Memoize/Storable.pm
59+++ b/cpan/Memoize/Memoize/Storable.pm
60@@ -55,7 +55,7 @@ sub DESTROY {
61 require Carp if $Verbose;
62 my $self= shift;
63 print STDERR "Memoize::Storable::DESTROY(@_)\n" if $Verbose;
64- if ($self->{OPTIONS}{'nstore'}) {
65+ if (exists $self->{OPTIONS}{'nstore'}) {
66 Storable::nstore($self->{H}, $self->{FILENAME});
67 } else {
68 Storable::store($self->{H}, $self->{FILENAME});
69diff --git a/cpan/Memoize/t/tie_storable.t b/cpan/Memoize/t/tie_storable.t
70index de3b8dc..a624238 100644
71--- a/cpan/Memoize/t/tie_storable.t
72+++ b/cpan/Memoize/t/tie_storable.t
73@@ -31,18 +31,34 @@ if ($@) {
74 exit 0;
75 }
76
77-print "1..4\n";
78+print "1..9\n";
79
80 $file = "storable$$";
81 1 while unlink $file;
82 tryout('Memoize::Storable', $file, 1); # Test 1..4
83 1 while unlink $file;
84+tryout('Memoize::Storable', $file, 5, 'nstore'); # Test 5..8
85+assert_netorder($file, 9); # Test 9
86+1 while unlink $file;
87+
88+
89+sub assert_netorder {
90+ my ($file, $testno) = @_;
91+
92+ my $netorder = Storable::file_magic($file)->{'netorder'};
93+ print ($netorder ? "ok $testno\n" : "not ok $testno\n");
94+}
95
96 sub tryout {
97- my ($tiepack, $file, $testno) = @_;
98+ my ($tiepack, $file, $testno, $option) = @_;
99
100- tie my %cache => $tiepack, $file
101- or die $!;
102+ if (defined $option) {
103+ tie my %cache => $tiepack, $file, $option
104+ or die $!;
105+ } else {
106+ tie my %cache => $tiepack, $file
107+ or die $!;
108+ }
109
110 memoize 'c5',
111 SCALAR_CACHE => [HASH => \%cache],
diff --git a/meta/recipes-devtools/perl/perl/debian/fixes/net_smtp_docs.diff b/meta/recipes-devtools/perl/perl/debian/fixes/net_smtp_docs.diff
deleted file mode 100644
index afcf7fb012..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/fixes/net_smtp_docs.diff
+++ /dev/null
@@ -1,26 +0,0 @@
1From fa085fedd9c406edcd4a1a256c025d5ff7f6c6de Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Thu, 20 Sep 2007 19:47:14 +1000
4Subject: Document the Net::SMTP 'Port' option
5
6Bug-Debian: http://bugs.debian.org/100195
7Bug: http://rt.cpan.org/Public/Bug/Display.html?id=36038
8
9Patch-Name: fixes/net_smtp_docs.diff
10Upstream-Status: Pending
11---
12 cpan/libnet/lib/Net/SMTP.pm | 1 +
13 1 file changed, 1 insertion(+)
14
15diff --git a/cpan/libnet/lib/Net/SMTP.pm b/cpan/libnet/lib/Net/SMTP.pm
16index afd017a..6ae7d9e 100644
17--- a/cpan/libnet/lib/Net/SMTP.pm
18+++ b/cpan/libnet/lib/Net/SMTP.pm
19@@ -738,6 +738,7 @@ Net::SMTP will attempt to extract the address from the value passed.
20
21 B<Debug> - Enable debugging information
22
23+B<Port> - Select a port on the remote host to connect to (default is 25)
24
25 Example:
26
diff --git a/meta/recipes-devtools/perl/perl/debian/fixes/perl-Cnn.diff b/meta/recipes-devtools/perl/perl/debian/fixes/perl-Cnn.diff
deleted file mode 100644
index 9bdf41b47d..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/fixes/perl-Cnn.diff
+++ /dev/null
@@ -1,74 +0,0 @@
1From 0ecf83f259db09cb38cb37c9b22e72be185afa8f Mon Sep 17 00:00:00 2001
2From: Hugo van der Sanden <hv@crypt.org>
3Date: Thu, 11 Jun 2015 12:25:40 +0100
4Subject: fix -Cnn parsing
5
6Commit 22ff313068 for [perl #123814] inadvertently changed the logic when
7parsing a numeric parameter to the -C option, such that the successfully
8parsed number was not saved as the option value if it parsed to the end
9of the argument.
10
11Bug: https://rt.perl.org/Ticket/Display.html?id=125381
12Bug-Debian: https://bugs.debian.org/788636
13Origin: upstream, http://perl5.git.perl.org/perl.git/commit/89d84ff965
14Patch-Name: fixes/perl-Cnn.diff
15Upstream-Status: Pending
16---
17 t/run/switchC.t | 7 ++++++-
18 util.c | 17 ++++++++---------
19 2 files changed, 14 insertions(+), 10 deletions(-)
20
21diff --git a/t/run/switchC.t b/t/run/switchC.t
22index f6aa868..4f63c3b 100644
23--- a/t/run/switchC.t
24+++ b/t/run/switchC.t
25@@ -11,7 +11,7 @@ BEGIN {
26 skip_all_if_miniperl('-C and $ENV{PERL_UNICODE} are disabled on miniperl');
27 }
28
29-plan(tests => 13);
30+plan(tests => 14);
31
32 my $r;
33
34@@ -25,6 +25,11 @@ $r = runperl( switches => [ '-CO', '-w' ],
35 stderr => 1 );
36 like( $r, qr/^$b(?:\r?\n)?$/s, '-CO: no warning on UTF-8 output' );
37
38+$r = runperl( switches => [ '-C2', '-w' ],
39+ prog => 'print chr(256)',
40+ stderr => 1 );
41+like( $r, qr/^$b(?:\r?\n)?$/s, '-C2: no warning on UTF-8 output' );
42+
43 SKIP: {
44 if (exists $ENV{PERL_UNICODE} &&
45 ($ENV{PERL_UNICODE} eq "" || $ENV{PERL_UNICODE} =~ /[SO]/)) {
46diff --git a/util.c b/util.c
47index 8cf62f5..ee23314 100644
48--- a/util.c
49+++ b/util.c
50@@ -4420,16 +4420,15 @@ Perl_parse_unicode_opts(pTHX_ const char **popt)
51 if (isDIGIT(*p)) {
52 const char* endptr;
53 UV uv;
54- if (grok_atoUV(p, &uv, &endptr)
55- && uv <= U32_MAX
56- && (p = endptr)
57- && *p && *p != '\n' && *p != '\r'
58- ) {
59+ if (grok_atoUV(p, &uv, &endptr) && uv <= U32_MAX) {
60 opt = (U32)uv;
61- if (isSPACE(*p))
62- goto the_end_of_the_opts_parser;
63- else
64- Perl_croak(aTHX_ "Unknown Unicode option letter '%c'", *p);
65+ p = endptr;
66+ if (p && *p && *p != '\n' && *p != '\r') {
67+ if (isSPACE(*p))
68+ goto the_end_of_the_opts_parser;
69+ else
70+ Perl_croak(aTHX_ "Unknown Unicode option letter '%c'", *p);
71+ }
72 }
73 }
74 else {
diff --git a/meta/recipes-devtools/perl/perl/debian/fixes/pod_man_reproducible_date.diff b/meta/recipes-devtools/perl/perl/debian/fixes/pod_man_reproducible_date.diff
deleted file mode 100644
index d23573f188..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/fixes/pod_man_reproducible_date.diff
+++ /dev/null
@@ -1,171 +0,0 @@
1From 9057adc106d6bbef53c9e706523cd94f1a7a08d4 Mon Sep 17 00:00:00 2001
2From: Russ Allbery <rra@debian.org>
3Date: Sat, 30 Aug 2014 15:10:41 -0700
4Subject: Support POD_MAN_DATE in Pod::Man for the left-hand footer
5
6Honor the environment variable POD_MAN_DATE and use its contents, if
7set, as the value of the left-hand footer if the date option is not
8set, overriding the timestamp of the input file. This is primarily
9useful to ensure reproducible builds of the same output file given the
10same souce and Pod::Man version, even when file timestamps may not be
11consistent. Thanks, Niko Tyni.
12
13Bug-Debian: http://bugs.debian.org/759405
14Origin: upstream
15Patch-Name: fixes/pod_man_reproducible_date.diff
16Upstream-Status: Pending
17---
18 cpan/podlators/lib/Pod/Man.pm | 69 +++++++++++++++++++++++++++++++-----------
19 cpan/podlators/t/devise-date.t | 29 +++++++++++++-----
20 2 files changed, 72 insertions(+), 26 deletions(-)
21
22diff --git a/cpan/podlators/lib/Pod/Man.pm b/cpan/podlators/lib/Pod/Man.pm
23index 72ca9ff..0536662 100644
24--- a/cpan/podlators/lib/Pod/Man.pm
25+++ b/cpan/podlators/lib/Pod/Man.pm
26@@ -876,25 +876,42 @@ sub devise_title {
27 }
28
29 # Determine the modification date and return that, properly formatted in ISO
30-# format. If we can't get the modification date of the input, instead use the
31-# current time. Pod::Simple returns a completely unuseful stringified file
32-# handle as the source_filename for input from a file handle, so we have to
33-# deal with that as well.
34+# format.
35+#
36+# If POD_MAN_DATE is set, that overrides anything else. This can be used for
37+# reproducible generation of the same file even if the input file timestamps
38+# are unpredictable or the POD coms from standard input.
39+#
40+# Otherwise, use the modification date of the input if we can stat it. Be
41+# aware that Pod::Simple returns the stringification of the file handle as
42+# source_filename for input from a file handle, so we'll stat some random ref
43+# string in that case. If that fails, instead use the current time.
44+#
45+# $self - Pod::Man object, used to get the source file
46+#
47+# Returns: YYYY-MM-DD date suitable for the left-hand footer
48 sub devise_date {
49 my ($self) = @_;
50+
51+ # If POD_MAN_DATE is set, always use it.
52+ if ($ENV{POD_MAN_DATE}) {
53+ return $ENV{POD_MAN_DATE};
54+ }
55+
56+ # Otherwise, get the input filename and try to stat it. If that fails,
57+ # use the current time.
58 my $input = $self->source_filename;
59 my $time;
60 if ($input) {
61- $time = (stat $input)[9] || time;
62+ $time = (stat($input))[9] || time();
63 } else {
64- $time = time;
65+ $time = time();
66 }
67
68- # Can't use POSIX::strftime(), which uses Fcntl, because MakeMaker
69- # uses this and it has to work in the core which can't load dynamic
70- # libraries.
71- my ($year, $month, $day) = (localtime $time)[5,4,3];
72- return sprintf ("%04d-%02d-%02d", $year + 1900, $month + 1, $day);
73+ # Can't use POSIX::strftime(), which uses Fcntl, because MakeMaker uses
74+ # this and it has to work in the core which can't load dynamic libraries.
75+ my ($year, $month, $day) = (localtime($time))[5,4,3];
76+ return sprintf("%04d-%02d-%02d", $year + 1900, $month + 1, $day);
77 }
78
79 # Print out the preamble and the title. The meaning of the arguments to .TH
80@@ -1632,6 +1649,15 @@ argument.
81 Sets the centered page header to use instead of "User Contributed Perl
82 Documentation".
83
84+=item date
85+
86+Sets the left-hand footer. If this option is not set, the contents of the
87+environment variable POD_MAN_DATE, if set, will be used. Failing that,
88+the modification date of the input file will be used, or the current time
89+if stat() can't find that file (which will be the case if the input is
90+from C<STDIN>). If obtained from the file modification date or the
91+current time, he date will be formatted as C<YYYY-MM-DD>.
92+
93 =item errors
94
95 How to report errors. C<die> says to throw an exception on any POD
96@@ -1642,13 +1668,6 @@ POD errors entirely, as much as possible.
97
98 The default is C<pod>.
99
100-=item date
101-
102-Sets the left-hand footer. By default, the modification date of the input
103-file will be used, or the current date if stat() can't find that file (the
104-case if the input is from C<STDIN>), and the date will be formatted as
105-C<YYYY-MM-DD>.
106-
107 =item fixed
108
109 The fixed-width font to use for verbatim text and code. Defaults to
110@@ -1810,6 +1829,20 @@ option was set to C<die>.
111
112 =back
113
114+=head1 ENVIRONMENT
115+
116+=over 4
117+
118+=item POD_MAN_DATE
119+
120+If set, this will be used as the value of the left-hand footer unless the
121+C<date> option is explicitly set, overriding the timestamp of the input
122+file or the current time. This is primarily useful to ensure reproducible
123+builds of the same output file given the same souce and Pod::Man version,
124+even when file timestamps may not be consistent.
125+
126+=back
127+
128 =head1 BUGS
129
130 Encoding handling assumes that PerlIO is available and does not work
131diff --git a/cpan/podlators/t/devise-date.t b/cpan/podlators/t/devise-date.t
132index 3cce9f5..c610dd9 100644
133--- a/cpan/podlators/t/devise-date.t
134+++ b/cpan/podlators/t/devise-date.t
135@@ -1,15 +1,28 @@
136-#!/usr/bin/perl -w
137-
138-# In order for MakeMaker to build in the core, nothing can use
139-# Fcntl which includes POSIX. devise_date()'s use of strftime()
140-# was replaced. This tests that it's identical.
141+#!/usr/bin/perl
142+#
143+# In order for MakeMaker to build in the core, nothing can use Fcntl which
144+# includes POSIX. devise_date()'s use of strftime() was replaced. This tests
145+# that it's identical. It also tests special handling of the POD_MAN_DATE
146+# environment variable.
147
148+use 5.006;
149 use strict;
150-
151-use Test::More tests => 1;
152+use warnings;
153
154 use Pod::Man;
155 use POSIX qw(strftime);
156
157+use Test::More tests => 2;
158+
159+# Check that the results of device_date matches strftime. There is no input
160+# file name, so this will use the current time.
161 my $parser = Pod::Man->new;
162-is $parser->devise_date, strftime("%Y-%m-%d", localtime);
163+is(
164+ $parser->devise_date,
165+ strftime('%Y-%m-%d', localtime()),
166+ 'devise_date matches strftime'
167+);
168+
169+# Set the override environment variable and ensure that it's honored.
170+local $ENV{POD_MAN_DATE} = '2014-01-01';
171+is($parser->devise_date, '2014-01-01', 'devise_date honors POD_MAN_DATE');
diff --git a/meta/recipes-devtools/perl/perl/debian/fixes/podman-empty-date.diff b/meta/recipes-devtools/perl/perl/debian/fixes/podman-empty-date.diff
deleted file mode 100644
index 9de29b8654..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/fixes/podman-empty-date.diff
+++ /dev/null
@@ -1,52 +0,0 @@
1From 183bb4af7ad862a2cf31d0dcb3dd45c100f76776 Mon Sep 17 00:00:00 2001
2From: Russ Allbery <rra@cpan.org>
3Date: Wed, 15 Apr 2015 22:21:25 -0700
4Subject: Support an empty POD_MAN_DATE environment variable
5
6One may want to set this to an empty string. Handle that correctly.
7
8(backported to Perl 5.20.2 by Niko Tyni <ntyni@debian.org>)
9
10Origin: upstream, http://git.eyrie.org/?p=perl/podlators.git;a=commitdiff;h=e0e9fcb53e8fc954b2b1955385eea18c27f869af
11Bug-Debian: https://bugs.debian.org/780259
12Patch-Name: fixes/podman-empty-date.diff
13Upstream-Status: Pending
14---
15 cpan/podlators/lib/Pod/Man.pm | 2 +-
16 cpan/podlators/t/devise-date.t | 6 +++++-
17 2 files changed, 6 insertions(+), 2 deletions(-)
18
19diff --git a/cpan/podlators/lib/Pod/Man.pm b/cpan/podlators/lib/Pod/Man.pm
20index 365892e..8997a15 100644
21--- a/cpan/podlators/lib/Pod/Man.pm
22+++ b/cpan/podlators/lib/Pod/Man.pm
23@@ -894,7 +894,7 @@ sub devise_date {
24 my ($self) = @_;
25
26 # If POD_MAN_DATE is set, always use it.
27- if ($ENV{POD_MAN_DATE}) {
28+ if (defined($ENV{POD_MAN_DATE})) {
29 return $ENV{POD_MAN_DATE};
30 }
31
32diff --git a/cpan/podlators/t/devise-date.t b/cpan/podlators/t/devise-date.t
33index 9da9d1b..27271d9 100644
34--- a/cpan/podlators/t/devise-date.t
35+++ b/cpan/podlators/t/devise-date.t
36@@ -12,7 +12,7 @@ use warnings;
37 use Pod::Man;
38 use POSIX qw(strftime);
39
40-use Test::More tests => 2;
41+use Test::More tests => 3;
42
43 # Check that the results of device_date matches strftime. There is no input
44 # file name, so this will use the current time.
45@@ -26,3 +26,7 @@ is(
46 # Set the override environment variable and ensure that it's honored.
47 local $ENV{POD_MAN_DATE} = '2014-01-01';
48 is($parser->devise_date, '2014-01-01', 'devise_date honors POD_MAN_DATE');
49+
50+# Check that an empty environment variable is honored.
51+local $ENV{POD_MAN_DATE} = q{};
52+is($parser->devise_date, q{}, 'devise_date honors empty POD_MAN_DATE');
diff --git a/meta/recipes-devtools/perl/perl/debian/fixes/podman-pipe.diff b/meta/recipes-devtools/perl/perl/debian/fixes/podman-pipe.diff
deleted file mode 100644
index d8858d8a69..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/fixes/podman-pipe.diff
+++ /dev/null
@@ -1,110 +0,0 @@
1From 7671d101baa75d7a79bfbd8c75c1595fbb3f53ba Mon Sep 17 00:00:00 2001
2From: Russ Allbery <rra@cpan.org>
3Date: Sat, 7 Feb 2015 19:03:34 -0800
4Subject: Better errors for man pages from standard input
5
6[Pod::Man] Attempt to detect if the input came from a pipe and
7therefore has a completely unhelpful (and nonreproducible) source file
8name, and diagnose this as an error. Document that the name option
9(--name to pod2man) is required when processing POD source from
10standard input. (Debian Bug#777405)
11
12(backported to Perl 5.20.2 by Niko Tyni <ntyni@debian.org>)
13
14Origin: upstream, http://git.eyrie.org/?p=perl/podlators.git;a=commitdiff;h=d98872e46c93861b7aba14949e1258712087dc55
15Bug-Debian: https://bugs.debian.org/777405
16Patch-Name: fixes/podman-pipe.diff
17Upstream-Status: Pending
18---
19 cpan/podlators/lib/Pod/Man.pm | 15 +++++++++++++++
20 cpan/podlators/scripts/pod2man.PL | 4 ++++
21 cpan/podlators/t/devise-title.t | 32 ++++++++++++++++++++++++++++++++
22 3 files changed, 51 insertions(+)
23 create mode 100755 cpan/podlators/t/devise-title.t
24
25diff --git a/cpan/podlators/lib/Pod/Man.pm b/cpan/podlators/lib/Pod/Man.pm
26index 8997a15..969eaff 100644
27--- a/cpan/podlators/lib/Pod/Man.pm
28+++ b/cpan/podlators/lib/Pod/Man.pm
29@@ -828,6 +828,17 @@ sub devise_title {
30 $section = 3 if (!$$self{section} && $name =~ /\.pm\z/i);
31 $name =~ s/\.p(od|[lm])\z//i;
32
33+ # If Pod::Parser gave us an IO::File reference as the source file name,
34+ # convert that to the empty string as well. Then, if we don't have a
35+ # valid name, emit a warning and convert it to STDIN.
36+ if ($name =~ /^IO::File(?:=\w+)\(0x[\da-f]+\)$/i) {
37+ $name = '';
38+ }
39+ if ($name eq '') {
40+ $self->whine (1, 'No name given for document');
41+ $name = 'STDIN';
42+ }
43+
44 # If the section isn't 3, then the name defaults to just the basename of
45 # the file. Otherwise, assume we're dealing with a module. We want to
46 # figure out the full module name from the path to the file, but we don't
47@@ -1705,6 +1716,10 @@ module path. If it is, a path like C<.../lib/Pod/Man.pm> is converted into
48 a name like C<Pod::Man>. This option, if given, overrides any automatic
49 determination of the name.
50
51+If generating a manual page from standard input, this option is required,
52+since there's otherwise no way for Pod::Man to know what to use for the
53+manual page name.
54+
55 =item nourls
56
57 Normally, LZ<><> formatting codes with a URL but anchor text are formatted
58diff --git a/cpan/podlators/scripts/pod2man.PL b/cpan/podlators/scripts/pod2man.PL
59index 38695f8..43e35df 100644
60--- a/cpan/podlators/scripts/pod2man.PL
61+++ b/cpan/podlators/scripts/pod2man.PL
62@@ -236,6 +236,10 @@ Note that this option is probably not useful when converting multiple POD
63 files at once. The convention for Unix man pages for commands is for the
64 man page title to be in all-uppercase even if the command isn't.
65
66+When converting POD source from standard input, this option is required,
67+since there's otherwise no way to know what to use as the name of the
68+manual page.
69+
70 =item B<--nourls>
71
72 Normally, LZ<><> formatting codes with a URL but anchor text are formatted
73diff --git a/cpan/podlators/t/devise-title.t b/cpan/podlators/t/devise-title.t
74new file mode 100755
75index 0000000..8639441
76--- /dev/null
77+++ b/cpan/podlators/t/devise-title.t
78@@ -0,0 +1,32 @@
79+#!/usr/bin/perl
80+#
81+# Tests for the automatic determination of the manual page title if not
82+# specified via options to pod2man or the Pod::Man constructor.
83+
84+use 5.006;
85+use strict;
86+use warnings;
87+
88+use File::Spec;
89+use IO::File;
90+use Test::More tests => 3;
91+
92+BEGIN {
93+ use_ok('Pod::Man');
94+}
95+
96+# Create a parser and set it up with an input source. There isn't a way to do
97+# this in Pod::Simple without actually parsing the document, so send the
98+# output to a string that we'll ignore.
99+my $path = File::Spec->catdir('t', 'data', 'basic.pod');
100+my $handle = IO::File->new($path, 'r');
101+my $parser = Pod::Man->new(errors => 'pod');
102+my $output;
103+$parser->output_string(\$output);
104+$parser->parse_file($handle);
105+
106+# Check the results of devise_title for this. We should get back STDIN, and
107+# we should have reported an error.
108+my ($name, $section) = $parser->devise_title;
109+is($name, 'STDIN', 'devise_title uses STDIN for file handle input');
110+ok($parser->errors_seen, '...and errors were seen');
diff --git a/meta/recipes-devtools/perl/perl/debian/fixes/podman-utc-docs.diff b/meta/recipes-devtools/perl/perl/debian/fixes/podman-utc-docs.diff
deleted file mode 100644
index b6ae409ac0..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/fixes/podman-utc-docs.diff
+++ /dev/null
@@ -1,87 +0,0 @@
1From 6198856b5323d6204094293f01b890472618f182 Mon Sep 17 00:00:00 2001
2From: Russ Allbery <rra@cpan.org>
3Date: Wed, 15 Apr 2015 20:49:07 -0700
4Subject: Documentation and test suite updates for UTC fix
5
6Update the Pod::Man and pod2man documentation and the test suite
7for the new UTC-based default page footer, and add a Changes
8entry.
9
10(backported to Perl 5.20.2 by Niko Tyni <ntyni@debian.org>)
11
12Origin: upstream, http://git.eyrie.org/?p=perl/podlators.git;a=commitdiff;h=52db93bf80e4a06f8497e4ebade0506b6ee0e70d
13Bug-Debian: https://bugs.debian.org/780259
14Patch-Name: fixes/podman-utc-docs.diff
15Upstream-Status: Pending
16---
17 cpan/podlators/lib/Pod/Man.pm | 6 +++++-
18 cpan/podlators/scripts/pod2man.PL | 11 ++++++-----
19 cpan/podlators/t/devise-date.t | 2 +-
20 3 files changed, 12 insertions(+), 7 deletions(-)
21
22diff --git a/cpan/podlators/lib/Pod/Man.pm b/cpan/podlators/lib/Pod/Man.pm
23index c3ba201..365892e 100644
24--- a/cpan/podlators/lib/Pod/Man.pm
25+++ b/cpan/podlators/lib/Pod/Man.pm
26@@ -910,6 +910,8 @@ sub devise_date {
27
28 # Can't use POSIX::strftime(), which uses Fcntl, because MakeMaker uses
29 # this and it has to work in the core which can't load dynamic libraries.
30+ # Use gmtime instead of localtime so that the generated man page does not
31+ # depend on the local time zone setting and is more reproducible
32 my ($year, $month, $day) = (gmtime($time))[5,4,3];
33 return sprintf("%04d-%02d-%02d", $year + 1900, $month + 1, $day);
34 }
35@@ -1656,7 +1658,9 @@ environment variable POD_MAN_DATE, if set, will be used. Failing that,
36 the modification date of the input file will be used, or the current time
37 if stat() can't find that file (which will be the case if the input is
38 from C<STDIN>). If obtained from the file modification date or the
39-current time, he date will be formatted as C<YYYY-MM-DD>.
40+current time, the date will be formatted as C<YYYY-MM-DD> and will be based
41+on UTC (so that the output will be reproducible regardless of local time
42+zone).
43
44 =item errors
45
46diff --git a/cpan/podlators/scripts/pod2man.PL b/cpan/podlators/scripts/pod2man.PL
47index 6af3474..38695f8 100644
48--- a/cpan/podlators/scripts/pod2man.PL
49+++ b/cpan/podlators/scripts/pod2man.PL
50@@ -174,9 +174,10 @@ Contributed Perl Documentation", but also see B<--official> below.
51
52 =item B<-d> I<string>, B<--date>=I<string>
53
54-Set the left-hand footer string to this value. By default, the modification
55-date of the input file will be used, or the current date if input comes from
56-C<STDIN>.
57+Set the left-hand footer string to this value. By default, the
58+modification date of the input file will be used, or the current date if
59+input comes from C<STDIN>, and will be based on UTC (so that the output
60+will be reproducible regardless of local time zone).
61
62 =item B<-errors>=I<style>
63
64@@ -383,8 +384,8 @@ B<pod2man> by Larry Wall and Tom Christiansen.
65
66 =head1 COPYRIGHT AND LICENSE
67
68-Copyright 1999, 2000, 2001, 2004, 2006, 2008, 2010, 2012, 2013 Russ
69-Allbery <rra@stanford.edu>.
70+Copyright 1999, 2000, 2001, 2004, 2006, 2008, 2010, 2012, 2013, 2014,
71+2015 Russ Allbery <rra@cpan.org>.
72
73 This program is free software; you may redistribute it and/or modify it
74 under the same terms as Perl itself.
75diff --git a/cpan/podlators/t/devise-date.t b/cpan/podlators/t/devise-date.t
76index c610dd9..9da9d1b 100644
77--- a/cpan/podlators/t/devise-date.t
78+++ b/cpan/podlators/t/devise-date.t
79@@ -19,7 +19,7 @@ use Test::More tests => 2;
80 my $parser = Pod::Man->new;
81 is(
82 $parser->devise_date,
83- strftime('%Y-%m-%d', localtime()),
84+ strftime('%Y-%m-%d', gmtime()),
85 'devise_date matches strftime'
86 );
87
diff --git a/meta/recipes-devtools/perl/perl/debian/fixes/podman-utc.diff b/meta/recipes-devtools/perl/perl/debian/fixes/podman-utc.diff
deleted file mode 100644
index 3fb7c20dde..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/fixes/podman-utc.diff
+++ /dev/null
@@ -1,34 +0,0 @@
1From c796775cdbd2cce06acbb7ac355187d4063017a2 Mon Sep 17 00:00:00 2001
2From: Chris Lamb <lamby@debian.org>
3Date: Wed, 15 Apr 2015 20:42:53 -0700
4Subject: Make the embedded date from Pod::Man reproducible
5
6While working on the "reproducible builds" effort, we have noticed
7that Pod::Man generates output that varies depending on the current
8timezone.
9
10The attached patch fixes this by using GMT (~UTC) dates instead.
11
12(backported to Perl 5.20.2 by Niko Tyni <ntyni@debian.org>)
13
14Origin: upstream, http://git.eyrie.org/?p=perl/podlators.git;a=commitdiff;h=913fbb2bd2ce071e20128629302ae2852554cad4
15Bug-Debian: https://bugs.debian.org/780259
16Patch-Name: fixes/podman-utc.diff
17Upstream-Status: Pending
18---
19 cpan/podlators/lib/Pod/Man.pm | 2 +-
20 1 file changed, 1 insertion(+), 1 deletion(-)
21
22diff --git a/cpan/podlators/lib/Pod/Man.pm b/cpan/podlators/lib/Pod/Man.pm
23index 0536662..c3ba201 100644
24--- a/cpan/podlators/lib/Pod/Man.pm
25+++ b/cpan/podlators/lib/Pod/Man.pm
26@@ -910,7 +910,7 @@ sub devise_date {
27
28 # Can't use POSIX::strftime(), which uses Fcntl, because MakeMaker uses
29 # this and it has to work in the core which can't load dynamic libraries.
30- my ($year, $month, $day) = (localtime($time))[5,4,3];
31+ my ($year, $month, $day) = (gmtime($time))[5,4,3];
32 return sprintf("%04d-%02d-%02d", $year + 1900, $month + 1, $day);
33 }
34
diff --git a/meta/recipes-devtools/perl/perl/debian/fixes/respect_umask.diff b/meta/recipes-devtools/perl/perl/debian/fixes/respect_umask.diff
deleted file mode 100644
index c8663f5357..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/fixes/respect_umask.diff
+++ /dev/null
@@ -1,154 +0,0 @@
1From d9d535ef97f57af6e9728075944c33f3b0b5372f Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Tue, 8 Mar 2005 19:30:38 +1100
4Subject: Respect umask during installation
5
6This is needed to satisfy Debian policy regarding group-writable
7site directories.
8
9Patch-Name: fixes/respect_umask.diff
10Upstream-Status: Pending
11---
12 cpan/ExtUtils-Install/lib/ExtUtils/Install.pm | 18 +++++++++---------
13 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 18 +++++++++---------
14 2 files changed, 18 insertions(+), 18 deletions(-)
15
16diff --git a/cpan/ExtUtils-Install/lib/ExtUtils/Install.pm b/cpan/ExtUtils-Install/lib/ExtUtils/Install.pm
17index 1e8ac4c..3e79121 100644
18--- a/cpan/ExtUtils-Install/lib/ExtUtils/Install.pm
19+++ b/cpan/ExtUtils-Install/lib/ExtUtils/Install.pm
20@@ -451,7 +451,7 @@ sub _can_write_dir {
21
22 =pod
23
24-=item _mkpath($dir,$show,$mode,$verbose,$dry_run)
25+=item _mkpath($dir,$show,$verbose,$dry_run)
26
27 Wrapper around File::Path::mkpath() to handle errors.
28
29@@ -468,13 +468,13 @@ writable.
30 =cut
31
32 sub _mkpath {
33- my ($dir,$show,$mode,$verbose,$dry_run)=@_;
34+ my ($dir,$show,$verbose,$dry_run)=@_;
35 if ( $verbose && $verbose > 1 && ! -d $dir) {
36 $show= 1;
37- printf "mkpath(%s,%d,%#o)\n", $dir, $show, $mode;
38+ printf "mkpath(%s,%d)\n", $dir, $show;
39 }
40 if (!$dry_run) {
41- if ( ! eval { File::Path::mkpath($dir,$show,$mode); 1 } ) {
42+ if ( ! eval { File::Path::mkpath($dir,$show); 1 } ) {
43 _choke("Can't create '$dir'","$@");
44 }
45
46@@ -783,7 +783,7 @@ sub install { #XXX OS-SPECIFIC
47 _chdir($cwd);
48 }
49 foreach my $targetdir (sort keys %check_dirs) {
50- _mkpath( $targetdir, 0, 0755, $verbose, $dry_run );
51+ _mkpath( $targetdir, 0, $verbose, $dry_run );
52 }
53 foreach my $found (@found_files) {
54 my ($diff, $ffd, $origfile, $mode, $size, $atime, $mtime,
55@@ -797,7 +797,7 @@ sub install { #XXX OS-SPECIFIC
56 $targetfile= _unlink_or_rename( $targetfile, 'tryhard', 'install' )
57 unless $dry_run;
58 } elsif ( ! -d $targetdir ) {
59- _mkpath( $targetdir, 0, 0755, $verbose, $dry_run );
60+ _mkpath( $targetdir, 0, $verbose, $dry_run );
61 }
62 print "Installing $targetfile\n";
63
64@@ -837,7 +837,7 @@ sub install { #XXX OS-SPECIFIC
65
66 if ($pack{'write'}) {
67 $dir = install_rooted_dir(dirname($pack{'write'}));
68- _mkpath( $dir, 0, 0755, $verbose, $dry_run );
69+ _mkpath( $dir, 0, $verbose, $dry_run );
70 print "Writing $pack{'write'}\n" if $verbose;
71 $packlist->write(install_rooted_file($pack{'write'})) unless $dry_run;
72 }
73@@ -1180,7 +1180,7 @@ environment variable will silence this output.
74 sub pm_to_blib {
75 my($fromto,$autodir,$pm_filter) = @_;
76
77- _mkpath($autodir,0,0755);
78+ _mkpath($autodir,0);
79 while(my($from, $to) = each %$fromto) {
80 if( -f $to && -s $from == -s $to && -M $to < -M $from ) {
81 print "Skip $to (unchanged)\n" unless $INSTALL_QUIET;
82@@ -1203,7 +1203,7 @@ sub pm_to_blib {
83 # we wont try hard here. its too likely to mess things up.
84 forceunlink($to);
85 } else {
86- _mkpath(dirname($to),0,0755);
87+ _mkpath(dirname($to),0);
88 }
89 if ($need_filtering) {
90 run_filter($pm_filter, $from, $to);
91diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
92index f63145c..197f102 100644
93--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
94+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
95@@ -2118,7 +2118,7 @@ doc__install : doc_site_install
96 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
97
98 pure_perl_install :: all
99- $(NOECHO) $(MOD_INSTALL) \
100+ $(NOECHO) umask 022; $(MOD_INSTALL) \
101 };
102
103 push @m,
104@@ -2138,7 +2138,7 @@ q{ "$(INST_LIB)" "$(DESTINSTALLPRIVLIB)" \
105
106
107 pure_site_install :: all
108- $(NOECHO) $(MOD_INSTALL) \
109+ $(NOECHO) umask 022; $(MOD_INSTALL) \
110 };
111 push @m,
112 q{ read "}.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{" \
113@@ -2156,7 +2156,7 @@ q{ "$(INST_LIB)" "$(DESTINSTALLSITELIB)" \
114 "}.$self->catdir('$(PERL_ARCHLIB)','auto','$(FULLEXT)').q{"
115
116 pure_vendor_install :: all
117- $(NOECHO) $(MOD_INSTALL) \
118+ $(NOECHO) umask 022; $(MOD_INSTALL) \
119 };
120 push @m,
121 q{ read "}.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{" \
122@@ -2188,8 +2188,8 @@ doc_vendor_install :: all
123 push @m, q{
124 doc_perl_install :: all
125 $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
126- -$(NOECHO) $(MKPATH) "$(DESTINSTALLARCHLIB)"
127- -$(NOECHO) $(DOC_INSTALL) \
128+ -$(NOECHO) umask 022; $(MKPATH) "$(DESTINSTALLARCHLIB)"
129+ -$(NOECHO) umask 022; $(DOC_INSTALL) \
130 "Module" "$(NAME)" \
131 "installed into" $(INSTALLPRIVLIB) \
132 LINKTYPE "$(LINKTYPE)" \
133@@ -2199,8 +2199,8 @@ doc_perl_install :: all
134
135 doc_site_install :: all
136 $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
137- -$(NOECHO) $(MKPATH) "$(DESTINSTALLARCHLIB)"
138- -$(NOECHO) $(DOC_INSTALL) \
139+ -$(NOECHO) umask 022; $(MKPATH) "$(DESTINSTALLARCHLIB)"
140+ -$(NOECHO) umask 022; $(DOC_INSTALL) \
141 "Module" "$(NAME)" \
142 "installed into" $(INSTALLSITELIB) \
143 LINKTYPE "$(LINKTYPE)" \
144@@ -2210,8 +2210,8 @@ doc_site_install :: all
145
146 doc_vendor_install :: all
147 $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
148- -$(NOECHO) $(MKPATH) "$(DESTINSTALLARCHLIB)"
149- -$(NOECHO) $(DOC_INSTALL) \
150+ -$(NOECHO) umask 022; $(MKPATH) "$(DESTINSTALLARCHLIB)"
151+ -$(NOECHO) umask 022; $(DOC_INSTALL) \
152 "Module" "$(NAME)" \
153 "installed into" $(INSTALLVENDORLIB) \
154 LINKTYPE "$(LINKTYPE)" \
diff --git a/meta/recipes-devtools/perl/perl/debian/instmodsh_doc.diff b/meta/recipes-devtools/perl/perl/debian/instmodsh_doc.diff
deleted file mode 100644
index 7e1fd697ca..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/instmodsh_doc.diff
+++ /dev/null
@@ -1,28 +0,0 @@
1From 26209b55201a1b2d25252ac3b425bc49081299de Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Tue, 8 Mar 2005 19:30:38 +1100
4Subject: Debian policy doesn't install .packlist files for core or vendor.
5
6Patch-Name: debian/instmodsh_doc.diff
7Upstream-Status: Pending
8---
9 cpan/ExtUtils-MakeMaker/bin/instmodsh | 4 +++-
10 1 file changed, 3 insertions(+), 1 deletion(-)
11
12diff --git a/cpan/ExtUtils-MakeMaker/bin/instmodsh b/cpan/ExtUtils-MakeMaker/bin/instmodsh
13index 8b9aa95..e551434 100644
14--- a/cpan/ExtUtils-MakeMaker/bin/instmodsh
15+++ b/cpan/ExtUtils-MakeMaker/bin/instmodsh
16@@ -18,9 +18,11 @@ instmodsh - A shell to examine installed modules
17
18 =head1 DESCRIPTION
19
20-A little interface to ExtUtils::Installed to examine installed modules,
21+A little interface to ExtUtils::Installed to examine locally* installed modules,
22 validate your packlists and even create a tarball from an installed module.
23
24+*On Debian system, B<core> and B<vendor> modules are managed by C<dpkg>.
25+
26 =head1 SEE ALSO
27
28 ExtUtils::Installed
diff --git a/meta/recipes-devtools/perl/perl/debian/ld_run_path.diff b/meta/recipes-devtools/perl/perl/debian/ld_run_path.diff
deleted file mode 100644
index ff0b2871f6..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/ld_run_path.diff
+++ /dev/null
@@ -1,25 +0,0 @@
1From 53ce69085918232a1b7e26e7762c1b2f70b1eb4a Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Fri, 18 Mar 2005 22:22:25 +1100
4Subject: Remove standard libs from LD_RUN_PATH as per Debian policy.
5
6Patch-Name: debian/ld_run_path.diff
7Upstream-Status: Pending
8---
9 cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm | 3 +++
10 1 file changed, 3 insertions(+)
11
12diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
13index 37bcfd4..bd66e65 100644
14--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
15+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
16@@ -56,6 +56,9 @@ sub _unix_os2_ext {
17 my ( $pwd ) = cwd(); # from Cwd.pm
18 my ( $found ) = 0;
19
20+ # Debian-specific: don't use LD_RUN_PATH for standard dirs
21+ $ld_run_path_seen{$_}++ for @libpath;
22+
23 foreach my $thislib ( split ' ', $potential_libs ) {
24 my ( $custom_name ) = '';
25
diff --git a/meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff b/meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff
deleted file mode 100644
index d5347422dc..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff
+++ /dev/null
@@ -1,38 +0,0 @@
1From a7f6d453e60256d329469a75b642cca854cebea1 Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Tue, 8 Mar 2005 19:30:38 +1100
4Subject: Set location of libnet.cfg to /etc/perl/Net as /usr may not be
5 writable.
6
7Patch-Name: debian/libnet_config_path.diff
8Upstream-Status: Pending
9---
10 cpan/libnet/lib/Net/Config.pm | 7 +++----
11 1 file changed, 3 insertions(+), 4 deletions(-)
12
13diff --git a/cpan/libnet/lib/Net/Config.pm b/cpan/libnet/lib/Net/Config.pm
14index 953a826..61ba12a 100644
15--- a/cpan/libnet/lib/Net/Config.pm
16+++ b/cpan/libnet/lib/Net/Config.pm
17@@ -68,9 +68,8 @@ my %nc = (
18 TRY_INTERNET_CONFIG
19 }
20
21-my $file = __FILE__;
22+my $file = '/etc/perl/Net/libnet.cfg';
23 my $ref;
24-$file =~ s/Config.pm/libnet.cfg/;
25 if (-f $file) {
26 $ref = eval { local $SIG{__DIE__}; do $file };
27 if (ref($ref) eq 'HASH') {
28@@ -142,8 +141,8 @@ Net::Config - Local configuration data for libnet
29 C<Net::Config> holds configuration data for the modules in the libnet
30 distribution. During installation you will be asked for these values.
31
32-The configuration data is held globally in a file in the perl installation
33-tree, but a user may override any of these values by providing their own. This
34+The configuration data is held globally in C</etc/perl/Net/libnet.cfg>,
35+but a user may override any of these values by providing their own. This
36 can be done by having a C<.libnetrc> file in their home directory. This file
37 should return a reference to a HASH containing the keys described below.
38 For example
diff --git a/meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff b/meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff
deleted file mode 100644
index 0cdc0d3e39..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff
+++ /dev/null
@@ -1,27 +0,0 @@
1From fb8bdbb4bf56382de099e62c2564286b9dfda46d Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Tue, 8 Mar 2005 19:30:38 +1100
4Subject: Note that libperl-dev package is required for embedded linking
5
6Bug-Debian: http://bugs.debian.org/186778
7
8Patch-Name: debian/libperl_embed_doc.diff
9Upstream-Status: Pending
10---
11 lib/ExtUtils/Embed.pm | 3 +++
12 1 file changed, 3 insertions(+)
13
14diff --git a/lib/ExtUtils/Embed.pm b/lib/ExtUtils/Embed.pm
15index 3f983c1..0ec8a67 100644
16--- a/lib/ExtUtils/Embed.pm
17+++ b/lib/ExtUtils/Embed.pm
18@@ -296,6 +296,9 @@ and extensions in your C/C++ applications.
19 Typically, an application F<Makefile> will invoke C<ExtUtils::Embed>
20 functions while building your application.
21
22+Note that on Debian systems the B<libperl-dev> package is required for
23+compiling applications which embed an interpreter.
24+
25 =head1 @EXPORT
26
27 C<ExtUtils::Embed> exports the following functions:
diff --git a/meta/recipes-devtools/perl/perl/debian/locale-robustness.diff b/meta/recipes-devtools/perl/perl/debian/locale-robustness.diff
deleted file mode 100644
index 7cf1242c0a..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/locale-robustness.diff
+++ /dev/null
@@ -1,53 +0,0 @@
1From 289eaf87f8de4d9ebfd661d4e4299c2952435243 Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Fri, 10 Apr 2015 10:19:51 +0300
4Subject: Make t/run/locale.t survive missing locales masked by LC_ALL
5
6If LC_ALL is set to a valid locale but another LC_* setting like LC_CTYPE
7isn't, t/run/locale.t would fail because it explicitly unsets LC_ALL,
8unmasking the problem underneath. All the other tests survive such
9a scenario.
10
11While this is clearly an error in the build environment, it's easy to make
12the test more robust by first clearing all the locale relevant variables.
13
14Bug: https://rt.perl.org/Ticket/Display.html?id=124310
15Bug-Debian: https://bugs.debian.org/782068
16Patch-Name: debian/locale-robustness.diff
17Upstream-Status: Pending
18---
19 t/run/locale.t | 7 +++----
20 1 file changed, 3 insertions(+), 4 deletions(-)
21
22diff --git a/t/run/locale.t b/t/run/locale.t
23index bd1a034..2105339 100644
24--- a/t/run/locale.t
25+++ b/t/run/locale.t
26@@ -27,6 +27,9 @@ my @locales = eval { find_locales( [ &LC_ALL, &LC_CTYPE, &LC_NUMERIC ],
27 ) };
28 skip_all("no locales available") unless @locales;
29
30+# reset the locale environment
31+local @ENV{'LANG', (grep /^LC_/, keys %ENV)};
32+
33 plan tests => &last;
34
35 my $non_C_locale;
36@@ -58,9 +61,6 @@ EOF
37 SKIP: {
38 skip("Windows stores locale defaults in the registry", 1 )
39 if $^O eq 'MSWin32';
40- local $ENV{LC_NUMERIC}; # So not taken as a default
41- local $ENV{LC_ALL}; # so it never overrides LC_NUMERIC
42- local $ENV{LANG}; # So not taken as a default
43 fresh_perl_is("for (qw(@locales)) {\n" . <<'EOF',
44 use POSIX qw(locale_h);
45 use locale;
46@@ -348,7 +348,6 @@ EOF
47
48 {
49 local $ENV{LC_NUMERIC} = $different;
50- local $ENV{LC_ALL}; # so it never overrides LC_NUMERIC
51 fresh_perl_is(<<"EOF",
52 use POSIX qw(locale_h);
53
diff --git a/meta/recipes-devtools/perl/perl/debian/makemaker-pasthru.diff b/meta/recipes-devtools/perl/perl/debian/makemaker-pasthru.diff
deleted file mode 100644
index 5f07180893..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/makemaker-pasthru.diff
+++ /dev/null
@@ -1,31 +0,0 @@
1From 593dd52f535b1f439dfd0afe52211ae8960e980a Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Sun, 24 Aug 2014 12:56:11 -0700
4Subject: Pass LD settings through to subdirectories
5
6[rt.cpan.org #28632] fixed most issues with passing LD down to
7subdirectory Makefile.PL files. However, there are some distributions
8(including Wx, Par::Packer, and Verilog-Perl) that explicitly set
9LD. Those still can't be overridden from the command line. Adding LD to
10the PASTHRU list fixes this.
11
12Bug-Debian: https://bugs.debian.org/758471
13Patch-Name: debian/makemaker-pasthru.diff
14Upstream-Status: Pending
15---
16 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 2 +-
17 1 file changed, 1 insertion(+), 1 deletion(-)
18
19diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
20index 4a8e14c..548d98e 100644
21--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
22+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
23@@ -2793,7 +2793,7 @@ sub pasthru {
24 my($sep) = $Is{VMS} ? ',' : '';
25 $sep .= "\\\n\t";
26
27- foreach my $key (qw(LIB LIBPERL_A LINKTYPE OPTIMIZE
28+ foreach my $key (qw(LIB LIBPERL_A LINKTYPE OPTIMIZE LD
29 PREFIX INSTALL_BASE)
30 )
31 {
diff --git a/meta/recipes-devtools/perl/perl/debian/makemaker_customized.diff b/meta/recipes-devtools/perl/perl/debian/makemaker_customized.diff
deleted file mode 100644
index d870b608cf..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/makemaker_customized.diff
+++ /dev/null
@@ -1,43 +0,0 @@
1From 634449066a9c810e81506425d2ca925b2fd72ab2 Mon Sep 17 00:00:00 2001
2From: Dominic Hargreaves <dom@earth.li>
3Date: Sat, 23 May 2015 21:15:06 +0200
4Subject: Update t/porting/customized.dat for files patched in Debian
5
6Patch-Name: debian/makemaker_customized.diff
7Upstream-Status: Pending
8---
9 t/porting/customized.dat | 8 ++++----
10 1 file changed, 4 insertions(+), 4 deletions(-)
11
12diff --git a/t/porting/customized.dat b/t/porting/customized.dat
13index 7df398d..f857bd2 100644
14--- a/t/porting/customized.dat
15+++ b/t/porting/customized.dat
16@@ -1,7 +1,7 @@
17 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm 7f4dfd0fe884bd42412bcf04ca80ef97b39c1d54
18 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm bef099988b15fb0b2a1f5ac48c01af1f7f36d329
19-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm 8168e18f0e3ce3ece4bb7e7c72d57ec07c67c402
20-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 7115e97a53559cb3ec061dd6f7f344e522724c4a
21+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm 3493ae6f93264e967f58dedaa3dbf3dbcb249853
22+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 3d7abd674b15ed323f743594ef0bd09db76b1aee
23 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm f8db8d4245bf0684b8210c811f50d7cfb1a27d78
24 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod 757bffb47857521311f8f3bde43ebe165f8d5191
25 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Locale.pm 82be06851deb84c6419ad003ce9b6d1957f395f3
26@@ -13,7 +13,7 @@ ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm 58872d66
27 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm ab80029ab16d38d4f2e41dc88d2ceb9f3790e477
28 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm 453e0abbc4bb38db4c0820ad5c4846f313b66291
29 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm c1b1babda8f43ae7a2caba1cb4f70f92af5a0e34
30-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm 6f90d94ad3e7aa0045a3b1a10a1bb18391f89f57
31+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm 21bde53290bf1a4da4457290b65bd1b0ca6f1d16
32 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm cab2b3ce08b71a4ce89aa630f236eb08b852439d
33 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm 61fced0faf518bf87c265fcb51ed330ba354623f
34 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm ae0ef51a7b6dd0b05aa61c779df7167dda5f5119
35@@ -22,7 +22,7 @@ ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm 0544301f712
36 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm 433135eecb85b4b1d90d3027432f329436c78447
37 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm 1fbb5605bfb47feee4083feba8aa85e659628f70
38 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm 5b66d1f485a6034d96fc24ba1665b1bad9e447f1
39-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 8cef99a9bd370ecfd07ddb0efbdcbb4101255e45
40+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm c455c915fb7dc3eeb1200ed1cd19048e6f21e6b1
41 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm 939572fde3d59ba77c2e677fe2df2bed4bed5898
42 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm 09c2049bfd25b735e2a5bcf56a6cff7b4827f9c8
43 ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm d65d63f8217a55c36f62e249814988974f593c79
diff --git a/meta/recipes-devtools/perl/perl/debian/mod_paths.diff b/meta/recipes-devtools/perl/perl/debian/mod_paths.diff
deleted file mode 100644
index 7e22484038..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/mod_paths.diff
+++ /dev/null
@@ -1,100 +0,0 @@
1From 6c6cf14e204f3c031372bfd9604ad524d5691186 Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Fri, 18 Mar 2005 22:22:25 +1100
4Subject: Tweak @INC ordering for Debian
5
6Our order is:
7
8 etc (for config files)
9 site (5.8.1)
10 vendor (all)
11 core (5.8.1)
12 site (version-indep)
13 site (pre-5.8.1)
14
15The rationale being that an admin (via site), or module packager
16(vendor) can chose to shadow core modules when there is a newer
17version than is included in core.
18
19Patch-Name: debian/mod_paths.diff
20Upstream-Status: Pending
21---
22 perl.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 1 file changed, 58 insertions(+)
24
25diff --git a/perl.c b/perl.c
26index 086645b..e64f1f4 100644
27--- a/perl.c
28+++ b/perl.c
29@@ -4373,6 +4373,11 @@ S_init_perllib(pTHX)
30 INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
31 #endif
32
33+#ifdef DEBIAN
34+ /* for configuration where /usr is mounted ro (CPAN::Config, Net::Config) */
35+ S_incpush_use_sep(aTHX_ STR_WITH_LEN("/etc/perl"), 0x0);
36+#endif
37+
38 #ifdef SITEARCH_EXP
39 /* sitearch is always relative to sitelib on Windows for
40 * DLL-based path intuition to work correctly */
41@@ -4490,6 +4495,59 @@ S_init_perllib(pTHX)
42 INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE);
43 #endif
44
45+#ifdef DEBIAN
46+ /* Non-versioned site directory for local modules and for
47+ compatability with the previous packages' site dirs */
48+ S_incpush_use_sep(aTHX_ STR_WITH_LEN("/usr/local/lib/site_perl"),
49+ INCPUSH_ADD_SUB_DIRS);
50+
51+#ifdef PERL_INC_VERSION_LIST
52+ {
53+ struct stat s;
54+
55+ /* add small buffer in case old versions are longer than the
56+ current version */
57+ char sitearch[sizeof(SITEARCH_EXP)+16] = SITEARCH_EXP;
58+ char sitelib[sizeof(SITELIB_EXP)+16] = SITELIB_EXP;
59+ char const *vers[] = { PERL_INC_VERSION_LIST };
60+ char const **p;
61+
62+ char *arch_vers = strrchr(sitearch, '/');
63+ char *lib_vers = strrchr(sitelib, '/');
64+
65+ if (arch_vers && isdigit(*++arch_vers))
66+ *arch_vers = 0;
67+ else
68+ arch_vers = 0;
69+
70+ if (lib_vers && isdigit(*++lib_vers))
71+ *lib_vers = 0;
72+ else
73+ lib_vers = 0;
74+
75+ /* there is some duplication here as incpush does something
76+ similar internally, but required as sitearch is not a
77+ subdirectory of sitelib */
78+ for (p = vers; *p; p++)
79+ {
80+ if (arch_vers)
81+ {
82+ strcpy(arch_vers, *p);
83+ if (PerlLIO_stat(sitearch, &s) >= 0 && S_ISDIR(s.st_mode))
84+ S_incpush_use_sep(aTHX_ sitearch, strlen(sitearch), 0x0);
85+ }
86+
87+ if (lib_vers)
88+ {
89+ strcpy(lib_vers, *p);
90+ if (PerlLIO_stat(sitelib, &s) >= 0 && S_ISDIR(s.st_mode))
91+ S_incpush_use_sep(aTHX_ sitelib, strlen(sitelib), 0x0);
92+ }
93+ }
94+ }
95+#endif
96+#endif
97+
98 #ifdef PERL_OTHERLIBDIRS
99 S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_OTHERLIBDIRS),
100 INCPUSH_ADD_OLD_VERS|INCPUSH_ADD_ARCHONLY_SUB_DIRS
diff --git a/meta/recipes-devtools/perl/perl/debian/no_packlist_perllocal.diff b/meta/recipes-devtools/perl/perl/debian/no_packlist_perllocal.diff
deleted file mode 100644
index 7484bec413..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/no_packlist_perllocal.diff
+++ /dev/null
@@ -1,93 +0,0 @@
1From 240f2f4aeb3850bc0c5370b9fbc3909573bed9b3 Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Tue, 8 Mar 2005 19:30:38 +1100
4Subject: Don't install .packlist or perllocal.pod for perl or vendor
5
6Patch-Name: debian/no_packlist_perllocal.diff
7Upstream-Status: Pending
8---
9 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 35 +++----------------------
10 1 file changed, 3 insertions(+), 32 deletions(-)
11
12diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
13index 570a631..391dc22 100644
14--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
15+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
16@@ -2122,11 +2122,6 @@ pure_perl_install :: all
17 };
18
19 push @m,
20-q{ read "}.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{" \
21- write "}.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{" \
22-} unless $self->{NO_PACKLIST};
23-
24- push @m,
25 q{ "$(INST_LIB)" "$(DESTINSTALLPRIVLIB)" \
26 "$(INST_ARCHLIB)" "$(DESTINSTALLARCHLIB)" \
27 "$(INST_BIN)" "$(DESTINSTALLBIN)" \
28@@ -2158,10 +2153,6 @@ q{ "$(INST_LIB)" "$(DESTINSTALLSITELIB)" \
29 pure_vendor_install :: all
30 $(NOECHO) umask 022; $(MOD_INSTALL) \
31 };
32- push @m,
33-q{ read "}.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{" \
34- write "}.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{" \
35-} unless $self->{NO_PACKLIST};
36
37 push @m,
38 q{ "$(INST_LIB)" "$(DESTINSTALLVENDORLIB)" \
39@@ -2187,37 +2178,19 @@ doc_vendor_install :: all
40
41 push @m, q{
42 doc_perl_install :: all
43- $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
44- -$(NOECHO) umask 022; $(MKPATH) "$(DESTINSTALLARCHLIB)"
45- -$(NOECHO) umask 022; $(DOC_INSTALL) \
46- "Module" "$(NAME)" \
47- "installed into" $(INSTALLPRIVLIB) \
48- LINKTYPE "$(LINKTYPE)" \
49- VERSION "$(VERSION)" \
50- EXE_FILES "$(EXE_FILES)" \
51- >> "}.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{"
52
53 doc_site_install :: all
54- $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
55- -$(NOECHO) umask 02; $(MKPATH) "$(DESTINSTALLARCHLIB)"
56+ $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLSITEARCH)/perllocal.pod"
57+ -$(NOECHO) umask 02; $(MKPATH) "$(DESTINSTALLSITEARCH)"
58 -$(NOECHO) umask 02; $(DOC_INSTALL) \
59 "Module" "$(NAME)" \
60 "installed into" $(INSTALLSITELIB) \
61 LINKTYPE "$(LINKTYPE)" \
62 VERSION "$(VERSION)" \
63 EXE_FILES "$(EXE_FILES)" \
64- >> "}.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{"
65+ >> "}.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{"
66
67 doc_vendor_install :: all
68- $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
69- -$(NOECHO) umask 022; $(MKPATH) "$(DESTINSTALLARCHLIB)"
70- -$(NOECHO) umask 022; $(DOC_INSTALL) \
71- "Module" "$(NAME)" \
72- "installed into" $(INSTALLVENDORLIB) \
73- LINKTYPE "$(LINKTYPE)" \
74- VERSION "$(VERSION)" \
75- EXE_FILES "$(EXE_FILES)" \
76- >> "}.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{"
77
78 } unless $self->{NO_PERLLOCAL};
79
80@@ -2226,13 +2199,11 @@ uninstall :: uninstall_from_$(INSTALLDIRS)dirs
81 $(NOECHO) $(NOOP)
82
83 uninstall_from_perldirs ::
84- $(NOECHO) $(UNINSTALL) "}.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{"
85
86 uninstall_from_sitedirs ::
87 $(NOECHO) $(UNINSTALL) "}.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{"
88
89 uninstall_from_vendordirs ::
90- $(NOECHO) $(UNINSTALL) "}.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{"
91 };
92
93 join("",@m);
diff --git a/meta/recipes-devtools/perl/perl/debian/patchlevel.diff b/meta/recipes-devtools/perl/perl/debian/patchlevel.diff
deleted file mode 100644
index 2d05ae5486..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/patchlevel.diff
+++ /dev/null
@@ -1,31 +0,0 @@
1From b517c5e15d0871e36d0f1187661fe1dd28ddf820 Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Sun, 15 May 2011 19:35:58 +0300
4Subject: List packaged patches in patchlevel.h
5
6Origin: vendor
7Bug-Debian: http://bugs.debian.org/567489
8
9The list of packaged patches is in patchlevel-debian.h, which is generated
10from the debian/patches/ directory when building the package.
11
12Patch-Name: debian/patchlevel.diff
13Upstream-Status: Pending
14---
15 patchlevel.h | 3 +++
16 1 file changed, 3 insertions(+)
17
18diff --git a/patchlevel.h b/patchlevel.h
19index a0ad78b..01367b7 100644
20--- a/patchlevel.h
21+++ b/patchlevel.h
22@@ -137,6 +137,9 @@ static const char * const local_patches[] = {
23 ,"uncommitted-changes"
24 #endif
25 PERL_GIT_UNPUSHED_COMMITS /* do not remove this line */
26+#ifdef DEBIAN
27+#include "patchlevel-debian.h"
28+#endif
29 ,NULL
30 };
31
diff --git a/meta/recipes-devtools/perl/perl/debian/perl5db-x-terminal-emulator.patch b/meta/recipes-devtools/perl/perl/debian/perl5db-x-terminal-emulator.patch
deleted file mode 100644
index 6f1625bb1c..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/perl5db-x-terminal-emulator.patch
+++ /dev/null
@@ -1,30 +0,0 @@
1From c99c61e8f863a508a0793168011c98dc74abbd05 Mon Sep 17 00:00:00 2001
2From: Dominic Hargreaves <dom@earth.li>
3Date: Sat, 14 Apr 2012 11:34:05 +0100
4Subject: Invoke x-terminal-emulator rather than xterm in perl5db.pl
5
6In Debian systems, xterm might not exist or might not be the preferred
7terminal emulator. Use x-terminal-emulator instead
8
9Bug-Debian: http://bugs.debian.org/668490
10Forwarded: not-needed
11
12Patch-Name: debian/perl5db-x-terminal-emulator.patch
13Upstream-Status: Pending
14---
15 lib/perl5db.pl | 2 +-
16 1 file changed, 1 insertion(+), 1 deletion(-)
17
18diff --git a/lib/perl5db.pl b/lib/perl5db.pl
19index 7e7194e..c466bf3 100644
20--- a/lib/perl5db.pl
21+++ b/lib/perl5db.pl
22@@ -6960,7 +6960,7 @@ properly set up.
23 sub xterm_get_fork_TTY {
24 ( my $name = $0 ) =~ s,^.*[/\\],,s;
25 open XT,
26-qq[3>&1 xterm -title "Daughter Perl debugger $pids $name" -e sh -c 'tty 1>&3;\
27+qq[3>&1 x-terminal-emulator -T "Daughter Perl debugger $pids $name" -e sh -c 'tty 1>&3;\
28 sleep 10000000' |];
29
30 # Get the output from 'tty' and clean it up a little.
diff --git a/meta/recipes-devtools/perl/perl/debian/perlivp.diff b/meta/recipes-devtools/perl/perl/debian/perlivp.diff
deleted file mode 100644
index 5c7413b965..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/perlivp.diff
+++ /dev/null
@@ -1,40 +0,0 @@
1From fbfbeb7a690d703a3cdc56f923e89eb7b7997d31 Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Fri, 9 Jan 2009 18:54:47 +0200
4Subject: Make perlivp skip include directories in /usr/local
5
6Bug-Debian: http://bugs.debian.org/510895
7
8On Sat, Jan 10, 2009 at 12:37:18AM +1100, Brendan O'Dea wrote:
9> On Wed, Jan 7, 2009 at 12:21 AM, Niko Tyni <ntyni@debian.org> wrote:
10
11> > We could create the directories in a postinst script, but I'm not sure
12> > I see the point. They will be created automatically when installing
13> > CPAN modules.
14>
15> The directories are intentionally not created, as this way they are
16> excluded from the search path at start-up, saving a bunch of wasted
17> stats at use/require time in the common case that the user has not
18> installed any local packages. As Niko points out, they will be
19> created as required.
20
21Signed-off-by: Niko Tyni <ntyni@debian.org>
22
23Patch-Name: debian/perlivp.diff
24Upstream-Status: Pending
25---
26 utils/perlivp.PL | 1 +
27 1 file changed, 1 insertion(+)
28
29diff --git a/utils/perlivp.PL b/utils/perlivp.PL
30index c2f0a11..cc49f96 100644
31--- a/utils/perlivp.PL
32+++ b/utils/perlivp.PL
33@@ -153,6 +153,7 @@ my $INC_total = 0;
34 my $INC_there = 0;
35 foreach (@INC) {
36 next if $_ eq '.'; # skip -d test here
37+ next if m|/usr/local|; # not shipped on Debian
38 if (-d $_) {
39 print "## Perl \@INC directory '$_' exists.\n" if $opt{'v'};
40 $INC_there++;
diff --git a/meta/recipes-devtools/perl/perl/debian/pod2man-customized.diff b/meta/recipes-devtools/perl/perl/debian/pod2man-customized.diff
deleted file mode 100644
index 47075625c6..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/pod2man-customized.diff
+++ /dev/null
@@ -1,24 +0,0 @@
1From 27a4952c2e531947dc9f2f02e2063d117e2e699a Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Sat, 18 Apr 2015 17:39:32 +0300
4Subject: Update porting/customized.dat for pod2man modifications
5
6Patch-Name: debian/pod2man-customized.diff
7Upstream-Status: Pending
8---
9 t/porting/customized.dat | 2 +-
10 1 file changed, 1 insertion(+), 1 deletion(-)
11
12diff --git a/t/porting/customized.dat b/t/porting/customized.dat
13index 0eed9f7..7df398d 100644
14--- a/t/porting/customized.dat
15+++ b/t/porting/customized.dat
16@@ -42,7 +42,7 @@ Win32API::File cpan/Win32API-File/Makefile.PL 605d0aee31aebe84a99408f9ab5f644db5
17 Win32API::File cpan/Win32API-File/t/file.t 124e64aa77e755235eb297644a87fac5388d3d78
18 Win32API::File cpan/Win32API-File/t/tie.t 712ea7edd0cc805ce1c0b8172c01b03dd19b583d
19 Win32API::File cpan/Win32API-File/typemap 24bff088babeadac0873e8df390d1666d9d9db4a
20-podlators cpan/podlators/scripts/pod2man.PL f81acf53f3ff46cdcc5ebdd661c5d13eb35d20d6
21+podlators cpan/podlators/scripts/pod2man.PL 761f35d3fcf91c1bc2f9e024a9fa5c62fd3fc338
22 podlators cpan/podlators/scripts/pod2text.PL b4693fcfe4a0a1b38a215cfb8985a65d5d025d69
23 version cpan/version/lib/version.pm d0923b895d57f1d669ae36fcf85c87b16db341d1
24 version vutil.c 668f17ca43e2527645674d29ba772b86330d5663
diff --git a/meta/recipes-devtools/perl/perl/debian/prefix_changes.diff b/meta/recipes-devtools/perl/perl/debian/prefix_changes.diff
deleted file mode 100644
index b681c3e892..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/prefix_changes.diff
+++ /dev/null
@@ -1,119 +0,0 @@
1From 914948f026efce02cf0abff8b0312aaad96592ed Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Tue, 8 Mar 2005 19:30:38 +1100
4Subject: Fiddle with *PREFIX and variables written to the makefile
5
6Fiddle with *PREFIX and variables written to the makefile so that
7install directories may be changed when make is run by passing
8PREFIX= to the "make install" command (used when packaging
9modules).
10
11Patch-Name: debian/prefix_changes.diff
12Upstream-Status: Pending
13---
14 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm | 12 ++++++------
15 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 3 +--
16 cpan/ExtUtils-MakeMaker/t/INST.t | 4 +---
17 cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t | 10 +++++-----
18 4 files changed, 13 insertions(+), 16 deletions(-)
19
20diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
21index 4c00129..1ea2035 100644
22--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
23+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
24@@ -902,8 +902,6 @@ all POD files in MAN1PODS and MAN3PODS.
25 sub manifypods_target {
26 my($self) = shift;
27
28- my $man1pods = '';
29- my $man3pods = '';
30 my $dependencies = '';
31
32 # populate manXpods & dependencies:
33@@ -919,7 +917,7 @@ END
34 foreach my $section (qw(1 3)) {
35 my $pods = $self->{"MAN${section}PODS"};
36 my $p2m = sprintf <<CMD, $] > 5.008 ? " -u" : "";
37- \$(NOECHO) \$(POD2MAN) --section=$section --perm_rw=\$(PERM_RW)%s
38+ \$(NOECHO) \$(POD2MAN) --section=\$(MAN${section}EXT) --perm_rw=\$(PERM_RW)%s
39 CMD
40 push @man_cmds, $self->split_command($p2m, map {($_,$pods->{$_})} sort keys %$pods);
41 }
42@@ -1875,9 +1873,11 @@ sub init_INSTALL_from_PREFIX {
43 $self->{SITEPREFIX} ||= $sprefix;
44 $self->{VENDORPREFIX} ||= $vprefix;
45
46- # Lots of MM extension authors like to use $(PREFIX) so we
47- # put something sensible in there no matter what.
48- $self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)';
49+ my $p = $self->{PREFIX} = $self->{PERLPREFIX};
50+ for my $t (qw/PERL SITE VENDOR/)
51+ {
52+ $self->{"${t}PREFIX"} =~ s!^\Q$p\E(?=/|$)!\$(PREFIX)!;
53+ }
54 }
55
56 my $arch = $Config{archname};
57diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
58index 391dc22..4a8e14c 100644
59--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
60+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
61@@ -3077,8 +3077,7 @@ sub prefixify {
62 warn " prefixify $var => $path\n" if $Verbose >= 2;
63 warn " from $sprefix to $rprefix\n" if $Verbose >= 2;
64
65- if( $self->{ARGS}{PREFIX} &&
66- $path !~ s{^\Q$sprefix\E\b}{$rprefix}s )
67+ if( $path !~ s{^\Q$sprefix\E\b}{$rprefix}s && $self->{ARGS}{PREFIX} )
68 {
69
70 warn " cannot prefix, using default.\n" if $Verbose >= 2;
71diff --git a/cpan/ExtUtils-MakeMaker/t/INST.t b/cpan/ExtUtils-MakeMaker/t/INST.t
72index 91058bb..e399ced 100644
73--- a/cpan/ExtUtils-MakeMaker/t/INST.t
74+++ b/cpan/ExtUtils-MakeMaker/t/INST.t
75@@ -65,9 +65,7 @@ isa_ok( $mm, 'ExtUtils::MakeMaker' );
76 is( $mm->{NAME}, 'Big::Dummy', 'NAME' );
77 is( $mm->{VERSION}, 0.01, 'VERSION' );
78
79-my $config_prefix = $Config{installprefixexp} || $Config{installprefix} ||
80- $Config{prefixexp} || $Config{prefix};
81-is( $mm->{PERLPREFIX}, $config_prefix, 'PERLPREFIX' );
82+is( $mm->{PERLPREFIX}, '$(PREFIX)', 'PERLPREFIX' );
83
84 is( !!$mm->{PERL_CORE}, !!$ENV{PERL_CORE}, 'PERL_CORE' );
85
86diff --git a/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t b/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t
87index e8de7c6..3fb3f12 100644
88--- a/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t
89+++ b/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t
90@@ -10,7 +10,7 @@ BEGIN {
91 }
92
93 use strict;
94-use Test::More tests => 52;
95+use Test::More tests => 47;
96 use MakeMaker::Test::Utils;
97 use MakeMaker::Test::Setup::BFD;
98 use ExtUtils::MakeMaker;
99@@ -62,16 +62,16 @@ like( $stdout->read, qr{
100 (?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)?
101 }x );
102
103-is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
104+#is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
105
106 isa_ok( $mm, 'ExtUtils::MakeMaker' );
107
108 is( $mm->{NAME}, 'Big::Dummy', 'NAME' );
109 is( $mm->{VERSION}, 0.01, 'VERSION' );
110
111-foreach my $prefix (qw(PREFIX PERLPREFIX SITEPREFIX VENDORPREFIX)) {
112- unlike( $mm->{$prefix}, qr/\$\(PREFIX\)/ );
113-}
114+#foreach my $prefix (qw(PREFIX PERLPREFIX SITEPREFIX VENDORPREFIX)) {
115+# unlike( $mm->{$prefix}, qr/\$\(PREFIX\)/ );
116+#}
117
118
119 my $PREFIX = File::Spec->catdir('foo', 'bar');
diff --git a/meta/recipes-devtools/perl/perl/debian/prune_libs.diff b/meta/recipes-devtools/perl/perl/debian/prune_libs.diff
deleted file mode 100644
index a2ed52ab2e..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/prune_libs.diff
+++ /dev/null
@@ -1,43 +0,0 @@
1From c4538f966c49e356599358def7d1febf61bca21f Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Fri, 18 Mar 2005 22:22:25 +1100
4Subject: [PATCH 15/49] Prune the list of libraries wanted to what we actually
5 need.
6
7Bug-Debian: http://bugs.debian.org/128355
8
9We want to keep the dependencies on perl-base as small as possible,
10and some of the original list may be present on buildds (see Bug#128355).
11
12Patch-Name: debian/prune_libs.diff
13Upstream-Status: Pending
14---
15 Configure | 5 ++---
16 1 file changed, 2 insertions(+), 3 deletions(-)
17
18diff --git a/Configure b/Configure
19index 5a353d6..a00df64 100755
20--- a/Configure
21+++ b/Configure
22@@ -1479,8 +1479,7 @@ archname=''
23 usereentrant='undef'
24 : List of libraries we want.
25 : If anyone needs extra -lxxx, put those in a hint file.
26-libswanted="cl pthread socket bind inet nsl ndbm gdbm dbm db malloc dl ld"
27-libswanted="$libswanted sun m crypt sec util c cposix posix ucb bsd BSD"
28+libswanted='gdbm gdbm_compat db dl m c crypt'
29 : We probably want to search /usr/shlib before most other libraries.
30 : This is only used by the lib/ExtUtils/MakeMaker.pm routine extliblist.
31 glibpth=`echo " $glibpth " | sed -e 's! /usr/shlib ! !'`
32@@ -24007,7 +24006,7 @@ sunos*X4*)
33 ;;
34 *) case "$usedl" in
35 $define|true|[yY]*)
36- set X `echo " $libs " | sed -e 's@ -lndbm @ @' -e 's@ -lgdbm @ @' -e 's@ -lgdbm_compat @ @' -e 's@ -ldbm @ @' -e 's@ -ldb @ @'`
37+ set X `echo " $libs " | sed -e 's@ -lgdbm @ @' -e 's@ -lgdbm_compat @ @' -e 's@ -ldb @ @'`
38 shift
39 perllibs="$*"
40 ;;
41--
422.1.4
43
diff --git a/meta/recipes-devtools/perl/perl/debian/regen-skip.diff b/meta/recipes-devtools/perl/perl/debian/regen-skip.diff
deleted file mode 100644
index 5d9a7c4b46..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/regen-skip.diff
+++ /dev/null
@@ -1,28 +0,0 @@
1From cb3e98e17a666896150b109694e9eb9278620845 Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Sat, 17 May 2014 14:57:01 +0300
4Subject: Skip a regeneration check in unrelated git repositories
5
6If the test is run in a git repository without lib/.gitignore,
7for instance because the repository only imported the Perl tarball,
8the regeneration check is broken because lib/.gitignore is missing.
9
10Patch-Name: debian/regen-skip.diff
11Upstream-Status: Pending
12---
13 regen/lib_cleanup.pl | 2 +-
14 1 file changed, 1 insertion(+), 1 deletion(-)
15
16diff --git a/regen/lib_cleanup.pl b/regen/lib_cleanup.pl
17index c9d6e43..fece1ed 100644
18--- a/regen/lib_cleanup.pl
19+++ b/regen/lib_cleanup.pl
20@@ -159,7 +159,7 @@ foreach ('win32/Makefile', 'win32/makefile.mk') {
21 }
22
23 # This must come last as it can exit early:
24-if ($TAP && !-d '.git' && !-f 'lib/.gitignore') {
25+if ($TAP && !-d '.git' || !-f 'lib/.gitignore') {
26 print "ok # skip not being run from a git checkout, hence no lib/.gitignore\n";
27 exit 0;
28 }
diff --git a/meta/recipes-devtools/perl/perl/debian/skip-kfreebsd-crash.diff b/meta/recipes-devtools/perl/perl/debian/skip-kfreebsd-crash.diff
deleted file mode 100644
index 3b3745238d..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/skip-kfreebsd-crash.diff
+++ /dev/null
@@ -1,41 +0,0 @@
1From 42853af65a28066b119d23d96e964e94b55a8541 Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Fri, 5 Aug 2011 10:50:18 +0300
4Subject: Skip a crashing test case in t/op/threads.t on GNU/kFreeBSD
5
6Bug: http://rt.perl.org/rt3/Ticket/Display.html?id=96272
7Bug-Debian: http://bugs.debian.org/628493
8
9The crash is not a regression in 5.14, it just gets triggered there by
10a new unrelated test case.
11
12Skip the test until the culprit is found.
13
14Patch-Name: debian/skip-kfreebsd-crash.diff
15Upstream-Status: Pending
16---
17 t/op/threads.t | 4 ++++
18 1 file changed, 4 insertions(+)
19
20diff --git a/t/op/threads.t b/t/op/threads.t
21index e76c956..bec210b 100644
22--- a/t/op/threads.t
23+++ b/t/op/threads.t
24@@ -376,6 +376,9 @@ EOF
25 }
26
27
28+SKIP: {
29+ skip "[perl #96272] avoid crash on GNU/kFreeBSD", 1
30+ if $^O eq 'gnukfreebsd';
31 # [perl #78494] Pipes shared between threads block when closed
32 {
33 my $perl = which_perl;
34@@ -384,6 +387,7 @@ EOF
35 threads->create(sub { })->join;
36 ok(1, "Pipes shared between threads do not block when closed");
37 }
38+}
39
40 # [perl #105208] Typeglob clones should not be cloned again during a join
41 {
diff --git a/meta/recipes-devtools/perl/perl/debian/skip-upstream-git-tests.diff b/meta/recipes-devtools/perl/perl/debian/skip-upstream-git-tests.diff
deleted file mode 100644
index 279f4ab76f..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/skip-upstream-git-tests.diff
+++ /dev/null
@@ -1,29 +0,0 @@
1From ae9b645d6da2990fd055368eca2c67c449474e38 Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Fri, 22 Apr 2011 11:15:32 +0300
4Subject: Skip tests specific to the upstream Git repository
5
6These tests fail if run from a different git repository than
7upstream. This complicates things needlessly for downstream packagers.
8
9Skip the tests altogether even if the .git directory exists.
10
11Patch-Name: debian/skip-upstream-git-tests.diff
12Upstream-Status: Pending
13---
14 t/test.pl | 2 +-
15 1 file changed, 1 insertion(+), 1 deletion(-)
16
17diff --git a/t/test.pl b/t/test.pl
18index cda3840..af579a2 100644
19--- a/t/test.pl
20+++ b/t/test.pl
21@@ -174,7 +174,7 @@ sub skip_all_without_unicode_tables { # (but only under miniperl)
22
23 sub find_git_or_skip {
24 my ($source_dir, $reason);
25- if (-d '.git') {
26+ if (-d '.git' && ! -d 'debian') {
27 $source_dir = '.';
28 } elsif (-l 'MANIFEST' && -l 'AUTHORS') {
29 my $where = readlink 'MANIFEST';
diff --git a/meta/recipes-devtools/perl/perl/debian/squelch-locale-warnings.diff b/meta/recipes-devtools/perl/perl/debian/squelch-locale-warnings.diff
deleted file mode 100644
index 4964e480c7..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/squelch-locale-warnings.diff
+++ /dev/null
@@ -1,57 +0,0 @@
1From 487a6d6ada0b08e6a7276520ebc61cd851005e7c Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Sun, 3 Oct 2010 21:36:17 +0300
4Subject: Squelch locale warnings in Debian package maintainer scripts
5
6Bug-Debian: http://bugs.debian.org/508764
7
8The system locales are rather frequently out of sync with the C library
9during package upgrades, causing a huge amount of useless Perl locale
10warnings. Squelch them when running package maintainer scripts, detected
11by the DPKG_RUNNING_VERSION environment variable.
12
13Any real locale problem will show up after the system upgrade too, and
14the warning will be triggered normally again at that point.
15
16Patch-Name: debian/squelch-locale-warnings.diff
17Upstream-Status: Pending
18---
19 locale.c | 5 ++++-
20 pod/perllocale.pod | 8 ++++++++
21 2 files changed, 12 insertions(+), 1 deletion(-)
22
23diff --git a/locale.c b/locale.c
24index 7a4a418..fdf911d 100644
25--- a/locale.c
26+++ b/locale.c
27@@ -674,7 +674,10 @@ Perl_init_i18nl10n(pTHX_ int printwarn)
28
29 const bool locwarn = (printwarn > 1
30 || (printwarn
31- && (! bad_lang_use_once
32+ &&
33+ /* Debian specific change - see http://bugs.debian.org/508764 */
34+ (!PerlEnv_getenv("DPKG_RUNNING_VERSION")) &&
35+ (! bad_lang_use_once
36 || (
37 /* disallow with "" or "0" */
38 *bad_lang_use_once
39diff --git a/pod/perllocale.pod b/pod/perllocale.pod
40index 701b422..58cabaf 100644
41--- a/pod/perllocale.pod
42+++ b/pod/perllocale.pod
43@@ -1217,6 +1217,14 @@ B<NOTE>: C<PERL_BADLANG> only gives you a way to hide the warning message.
44 The message tells about some problem in your system's locale support,
45 and you should investigate what the problem is.
46
47+=item DPKG_RUNNING_VERSION
48+
49+On Debian systems, if the DPKG_RUNNING_VERSION environment variable is
50+set (to any value), the locale failure warnings will be suppressed just
51+like with a zero PERL_BADLANG setting. This is done to avoid floods
52+of spurious warnings during system upgrades.
53+See L<http://bugs.debian.org/508764>.
54+
55 =back
56
57 The following environment variables are not specific to Perl: They are
diff --git a/meta/recipes-devtools/perl/perl/debian/writable_site_dirs.diff b/meta/recipes-devtools/perl/perl/debian/writable_site_dirs.diff
deleted file mode 100644
index ab373b333c..0000000000
--- a/meta/recipes-devtools/perl/perl/debian/writable_site_dirs.diff
+++ /dev/null
@@ -1,37 +0,0 @@
1From 591c1f9b7d4755bfc59d9665bab1f2ca410de765 Mon Sep 17 00:00:00 2001
2From: Brendan O'Dea <bod@debian.org>
3Date: Tue, 8 Mar 2005 19:30:38 +1100
4Subject: Set umask approproately for site install directories
5
6Policy requires group writable site directories
7
8Patch-Name: debian/writable_site_dirs.diff
9Upstream-Status: Pending
10---
11 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 6 +++---
12 1 file changed, 3 insertions(+), 3 deletions(-)
13
14diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
15index 197f102..5f1b87f 100644
16--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
17+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
18@@ -2138,7 +2138,7 @@ q{ "$(INST_LIB)" "$(DESTINSTALLPRIVLIB)" \
19
20
21 pure_site_install :: all
22- $(NOECHO) umask 022; $(MOD_INSTALL) \
23+ $(NOECHO) umask 02; $(MOD_INSTALL) \
24 };
25 push @m,
26 q{ read "}.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{" \
27@@ -2199,8 +2199,8 @@ doc_perl_install :: all
28
29 doc_site_install :: all
30 $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
31- -$(NOECHO) umask 022; $(MKPATH) "$(DESTINSTALLARCHLIB)"
32- -$(NOECHO) umask 022; $(DOC_INSTALL) \
33+ -$(NOECHO) umask 02; $(MKPATH) "$(DESTINSTALLARCHLIB)"
34+ -$(NOECHO) umask 02; $(DOC_INSTALL) \
35 "Module" "$(NAME)" \
36 "installed into" $(INSTALLSITELIB) \
37 LINKTYPE "$(LINKTYPE)" \
diff --git a/meta/recipes-devtools/perl/perl/dynaloaderhack.patch b/meta/recipes-devtools/perl/perl/dynaloaderhack.patch
deleted file mode 100644
index 719f07c9cc..0000000000
--- a/meta/recipes-devtools/perl/perl/dynaloaderhack.patch
+++ /dev/null
@@ -1,35 +0,0 @@
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
6Hack the dynamic module loader so that we use native modules since we can't load
7the target ones.
8
9Upstream-Status: Inappropriate
10
11RP
122013/01/13
13
14---
15 ext/DynaLoader/DynaLoader_pm.PL | 4 ++++
16 1 file changed, 4 insertions(+)
17
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 {
23 foreach (@INC) {
24 <<$^O-eq-VMS>>chop($_ = VMS::Filespec::unixpath($_));<</$^O-eq-VMS>>
25 $dir = "$_/auto/$modpname";
26+
27+ if (defined $ENV{PERL_LIB} and defined $ENV{PERLHOSTLIB}) {
28+ $dir =~ s/$ENV{PERL_LIB}/$ENV{PERLHOSTLIB}/g;
29+ }
30
31 next unless -d $dir; # skip over uninteresting directories
32
33--
342.1.4
35
diff --git a/meta/recipes-devtools/perl/perl/ext-ODBM_File-hints-linux.pl-link-libgdbm_compat.patch b/meta/recipes-devtools/perl/perl/ext-ODBM_File-hints-linux.pl-link-libgdbm_compat.patch
deleted file mode 100644
index 994ef7013c..0000000000
--- a/meta/recipes-devtools/perl/perl/ext-ODBM_File-hints-linux.pl-link-libgdbm_compat.patch
+++ /dev/null
@@ -1,35 +0,0 @@
1From ba4ed0b5b7baad5353c1e65b655f41d45e01c990 Mon Sep 17 00:00:00 2001
2From: Robert Yang <liezhi.yang@windriver.com>
3Date: Mon, 22 Jun 2015 20:00:11 -0700
4Subject: [PATCH] ext/ODBM_File/hints/linux.pl: link libgdbm_compat
5
6Fixed for test case ../ext/ODBM_File/t/odbm.t:
7ok 1 - use ODBM_File;
8ok 2 - use Fcntl;
9./perl: symbol lookup error: /usr/lib/perl/5.22.0/auto/ODBM_File/ODBM_File.so: undefined symbol: dbminit
10
11The checking "if -e $_.'/libgdbm_compat.so'" doesn't work when cross
12build, so always link libgdbm_compat, since perl depends on gdbm and we
13always have libgdbm_compat.
14
15Upstream-Status:Inappropriate [embedded specific]
16
17Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
18---
19 ext/ODBM_File/hints/linux.pl | 6 ------
20 1 file changed, 6 deletions(-)
21
22diff --git a/ext/ODBM_File/hints/linux.pl b/ext/ODBM_File/hints/linux.pl
23index 204bba0..9271b45 100644
24--- a/ext/ODBM_File/hints/linux.pl
25+++ b/ext/ODBM_File/hints/linux.pl
26@@ -1,8 +1,2 @@
27 # uses GDBM dbm compatibility feature - at least on SuSE 8.0
28-$self->{LIBS} = ['-lgdbm'];
29-
30-# Debian/Ubuntu have libgdbm_compat.so but not this file,
31-# so linking may fail
32-foreach (split / /, $Config{libpth}) {
33- $self->{LIBS}->[0] .= ' -lgdbm_compat' if -e $_.'/libgdbm_compat.so';
34-}
35+$self->{LIBS} = ['-lgdbm -lgdbm_compat'];
diff --git a/meta/recipes-devtools/perl/perl/ext-ODBM_File-t-odbm.t-fix-the-path-of-dbmt_common.p.patch b/meta/recipes-devtools/perl/perl/ext-ODBM_File-t-odbm.t-fix-the-path-of-dbmt_common.p.patch
deleted file mode 100644
index b85b50cea9..0000000000
--- a/meta/recipes-devtools/perl/perl/ext-ODBM_File-t-odbm.t-fix-the-path-of-dbmt_common.p.patch
+++ /dev/null
@@ -1,33 +0,0 @@
1From b842e1de7798a1f7df770bb3f185ad3356e490e6 Mon Sep 17 00:00:00 2001
2From: Robert Yang <liezhi.yang@windriver.com>
3Date: Mon, 22 Jun 2015 20:06:56 -0700
4Subject: [PATCH] ext/ODBM_File/t/odbm.t: fix the path of dbmt_common.pl
5
6It should be lib/dbmt_common.pl when run by run-ptest.
7
8Fixed:
9Can't locate ../../t/lib/dbmt_common.pl in @INC
10
11Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
12
13Upstream-Status: Pending
14---
15 ext/ODBM_File/t/odbm.t | 2 +-
16 1 file changed, 1 insertion(+), 1 deletion(-)
17
18diff --git a/ext/ODBM_File/t/odbm.t b/ext/ODBM_File/t/odbm.t
19index 079b9f1..250b991 100644
20--- a/ext/ODBM_File/t/odbm.t
21+++ b/ext/ODBM_File/t/odbm.t
22@@ -2,7 +2,7 @@
23
24 our $DBM_Class = 'ODBM_File';
25
26-require '../../t/lib/dbmt_common.pl';
27+require 'lib/dbmt_common.pl';
28
29 if ($^O eq 'hpux') {
30 print <<EOM;
31--
321.7.9.5
33
diff --git a/meta/recipes-devtools/perl/perl/fix_bad_rpath.patch b/meta/recipes-devtools/perl/perl/fix_bad_rpath.patch
deleted file mode 100644
index 49efcbeefc..0000000000
--- a/meta/recipes-devtools/perl/perl/fix_bad_rpath.patch
+++ /dev/null
@@ -1,24 +0,0 @@
1Upstream-Status:Inappropriate [embedded specific]
2Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
32011/07/01
4
5Fix these Package QA warnings before they are converted into fetal errors:
6
7WARNING: QA Issue: package perl-module-compress contains bad RPATH /build_disk/poky_build/build0/tmp/sysroots/qemux86/usr/lib in file /build_disk/poky_build/build0/tmp/work/i586-poky-linux/perl-5.12.3-r1/packages-split/perl-module-compress/usr/lib/perl/5.12.3/auto/Compress/Raw/Zlib/Zlib.so
8
9This fixes this warning for perl recipe as well as libxml-parser-perl recipe.
10It is a fix to MakeMaker within perl, so all such perl recipes will get
11fixed with this perl fix.
12
13Index: perl-5.24.1/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
14===================================================================
15--- perl-5.24.1.orig/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
16+++ perl-5.24.1/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
17@@ -57,6 +57,7 @@ sub _unix_os2_ext {
18 my ( $found ) = 0;
19
20 # Debian-specific: don't use LD_RUN_PATH for standard dirs
21+ push(@libpath, "SYSROOTLIB");
22 $ld_run_path_seen{$_}++ for @libpath;
23
24 foreach my $thislib ( split ' ', $potential_libs ) {
diff --git a/meta/recipes-devtools/perl/perl/generate-sh.patch b/meta/recipes-devtools/perl/perl/generate-sh.patch
deleted file mode 100644
index 27f6e691c0..0000000000
--- a/meta/recipes-devtools/perl/perl/generate-sh.patch
+++ /dev/null
@@ -1,56 +0,0 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3Use the ld flags from the supplied configuration file. For sh we need the
4flags that specify to build PIC code so that the shared libraries work.
5
6Index: perl-5.14.2/Cross/generate_config_sh
7===================================================================
8--- perl-5.14.2.orig/Cross/generate_config_sh 2010-12-30 04:07:14.000000000 +0200
9+++ perl-5.14.2/Cross/generate_config_sh 2012-11-22 15:58:49.852852805 +0200
10@@ -19,10 +19,10 @@
11 $callbacks->{'ar'} = [\&simple_process, ["AR", "arm-linux-ar"]];
12 $callbacks->{'archname'} = [\&simple_process, ["SYS", "armv4l-linux"]];
13 $callbacks->{'cc'} = [\&simple_process, ["CC", "arm-linux-gcc"]];
14-$callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]];
15-$callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]];
16-$callbacks->{'ccflags'} = [\&simple_process, ["CFLAGS", "-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];
17-$callbacks->{'ccflags_uselargefiles'} = [\&simple_process, ["CFLAGS", "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];
18+#$callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]];
19+#$callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]];
20+$callbacks->{'ccflags'} = [\&simple_process_insert, ["CFLAGS", "-fno-strict-aliasing -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];
21+$callbacks->{'ccflags_uselargefiles'} = [\&simple_process_insert, ["CFLAGS", "-D_GNU_SOURCE -DTHREADS_HAVE_PIDS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];
22 $callbacks->{'ccname'} = [\&simple_process, ["CC", "arm-linux-gcc"]];
23 $callbacks->{'cpp'} = [\&simple_process, ["CCP", "arm-linux-cpp"]];
24 $callbacks->{'cppflags'} = [\&simple_process, ["CCPFLAGS", "-fno-strict-aliasing"]];
25@@ -30,6 +30,7 @@
26 $callbacks->{'cppstdin'} = [\&simple_process_append, ["CC", "arm-linux-gcc -E", "-E"]];
27 $callbacks->{'full_ar'} = [\&backtick, ["AR", "which $ENV{AR}", "/usr/local/arm/2.95.3/bin/arm-linux-ar"]];
28 $callbacks->{'ld'} = [\&simple_process, ["LD", "arm-linux-ld"]];
29+$callbacks->{'lddlflags'} = [\&simple_process, ["LDDLFLAGS", ""]];
30 $callbacks->{'ldflags'} = [\&simple_process, ["LDFLAGS", ""]];
31 $callbacks->{'ldflags_uselargefiles'} = [\&simple_process, ["LDFLAGS", ""]];
32 $callbacks->{'myarchname'} = [\&simple_process, ["SYS", "armv4l-linux"]];
33@@ -105,6 +106,23 @@
34
35 }
36
37+# Insert env var into the variables value
38+sub simple_process_insert {
39+ my $key = shift;
40+ my $value = shift;
41+ my $envvar = $callbacks->{$key}->[1][0];
42+
43+ if ($ENV{$envvar}) {
44+ # Strip quotes from value
45+ $value =~ s/^\'//;
46+ $value =~ s/\'$//;
47+ # Remove -I/usr/local/... from the value
48+ $value =~ s#\W-I/usr/local/\w+\W# #g;
49+ # Prepend env var (OE setting) to value
50+ print("$key=\'$ENV{$envvar} $value\'\n");
51+ }
52+}
53+
54 sub library_munge {
55 my $key = shift;
56 my $value = shift;
diff --git a/meta/recipes-devtools/perl/perl/installperl.patch b/meta/recipes-devtools/perl/perl/installperl.patch
deleted file mode 100644
index 7fd1f50144..0000000000
--- a/meta/recipes-devtools/perl/perl/installperl.patch
+++ /dev/null
@@ -1,17 +0,0 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3Index: perl-5.24.1/installperl
4===================================================================
5--- perl-5.24.1.orig/installperl
6+++ perl-5.24.1/installperl
7@@ -2,8 +2,8 @@
8
9 BEGIN {
10 chdir '..' if !-d 'lib' and -d '../lib';
11- @INC = 'lib';
12- $ENV{PERL5LIB} = 'lib';
13+# @INC = 'lib';
14+# $ENV{PERL5LIB} = 'lib';
15
16 # This needs to be at BEGIN time, before any use of Config
17 # install_lib itself loads and imports Config into main::
diff --git a/meta/recipes-devtools/perl/perl/letgcc-find-errno.patch b/meta/recipes-devtools/perl/perl/letgcc-find-errno.patch
deleted file mode 100644
index 5161e4c8b6..0000000000
--- a/meta/recipes-devtools/perl/perl/letgcc-find-errno.patch
+++ /dev/null
@@ -1,46 +0,0 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3This removes all the logic that perl uses to locate an appropriate
4errno.h for the target. Instead we simple create a file that does
5
6 #include "errno.h"
7
8and use that as the file to parse. This is needed when using an
9external toolchain since perl will search in ${STAGING_INCDIR} for
10errno.h (when using gcc) and that isn't where it's located - its
11wherever the external toolchain keeps it's headers.
12
13Index: perl-5.12.3/ext/Errno/Errno_pm.PL
14===================================================================
15--- perl-5.12.3.orig/ext/Errno/Errno_pm.PL
16+++ perl-5.12.3/ext/Errno/Errno_pm.PL
17@@ -17,8 +17,18 @@ unlink "Errno.tmp" if -f "Errno.tmp";
18 open OUT, ">Errno.tmp" or die "Cannot open Errno.tmp: $!";
19 select OUT;
20 my $file;
21-my @files = get_files();
22-if ($Config{gccversion} ne '' && $^O eq 'MSWin32') {
23+#my @files = get_files();
24+my @files = ("errno.h");
25+
26+if (1) {
27+ open INCS, '>includes.c' or
28+ die "Cannot open includes.c";
29+ print INCS qq[#include "errno.h"\n];
30+ close INCS;
31+ process_file('includes.c');
32+ unlink 'includes.c';
33+}
34+elsif ($Config{gccversion} ne '' && $^O eq 'MSWin32') {
35 # MinGW complains "warning: #pragma system_header ignored outside include
36 # file" if the header files are processed individually, so include them
37 # all in .c file and process that instead.
38@@ -53,7 +63,7 @@ sub process_file {
39 chomp($file = `cygpath -w "$file"`);
40 }
41
42- return unless defined $file and -f $file;
43+# return unless defined $file and -f $file;
44 # warn "Processing $file\n";
45
46 local *FH;
diff --git a/meta/recipes-devtools/perl/perl/make_ext.pl-fix-regenerate-makefile-failed-while-cc-.patch b/meta/recipes-devtools/perl/perl/make_ext.pl-fix-regenerate-makefile-failed-while-cc-.patch
deleted file mode 100644
index b2c597974e..0000000000
--- a/meta/recipes-devtools/perl/perl/make_ext.pl-fix-regenerate-makefile-failed-while-cc-.patch
+++ /dev/null
@@ -1,27 +0,0 @@
1make_ext.pl: fix regenerate makefile failed while $cc changed
2
3While $cc changed, the existance of 'xdefine' caused makefile
4regeneration failed.
5
6Upstream-Status: Pending
7
8Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
9---
10 make_ext.pl | 4 ++++
11 1 file changed, 4 insertions(+)
12
13Index: perl-5.24.1/make_ext.pl
14===================================================================
15--- perl-5.24.1.orig/make_ext.pl
16+++ perl-5.24.1/make_ext.pl
17@@ -335,6 +335,10 @@ sub build_extension {
18 print "Deleting non-Cross makefile\n";
19 close $mfh or die "close $makefile: $!";
20 _unlink($makefile);
21+ if(-e 'xdefine') {
22+ print "Deleting xdefine for regenerate makefile\n";
23+ _unlink('xdefine');
24+ }
25 }
26 }
27 } else {
diff --git a/meta/recipes-devtools/perl/perl/native-nopacklist.patch b/meta/recipes-devtools/perl/perl/native-nopacklist.patch
deleted file mode 100644
index 5482dcb79c..0000000000
--- a/meta/recipes-devtools/perl/perl/native-nopacklist.patch
+++ /dev/null
@@ -1,91 +0,0 @@
1Upstream-Status:Inappropriate [debian patch]
2
3Part of 52_debian_extutils_hacks.patch just to exclude the installation of .packlist files
4
5Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
6---
7 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 35 ++---------------------
8 1 file changed, 3 insertions(+), 32 deletions(-)
9
10diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
11index f63145c..a589710 100644
12--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
13+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
14@@ -2122,11 +2122,6 @@ pure_perl_install :: all
15 };
16
17 push @m,
18-q{ read "}.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{" \
19- write "}.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{" \
20-} unless $self->{NO_PACKLIST};
21-
22- push @m,
23 q{ "$(INST_LIB)" "$(DESTINSTALLPRIVLIB)" \
24 "$(INST_ARCHLIB)" "$(DESTINSTALLARCHLIB)" \
25 "$(INST_BIN)" "$(DESTINSTALLBIN)" \
26@@ -2158,10 +2153,6 @@ q{ "$(INST_LIB)" "$(DESTINSTALLSITELIB)" \
27 pure_vendor_install :: all
28 $(NOECHO) $(MOD_INSTALL) \
29 };
30- push @m,
31-q{ read "}.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{" \
32- write "}.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{" \
33-} unless $self->{NO_PACKLIST};
34
35 push @m,
36 q{ "$(INST_LIB)" "$(DESTINSTALLVENDORLIB)" \
37@@ -2187,37 +2178,19 @@ doc_vendor_install :: all
38
39 push @m, q{
40 doc_perl_install :: all
41- $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
42- -$(NOECHO) $(MKPATH) "$(DESTINSTALLARCHLIB)"
43- -$(NOECHO) $(DOC_INSTALL) \
44- "Module" "$(NAME)" \
45- "installed into" $(INSTALLPRIVLIB) \
46- LINKTYPE "$(LINKTYPE)" \
47- VERSION "$(VERSION)" \
48- EXE_FILES "$(EXE_FILES)" \
49- >> "}.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{"
50
51 doc_site_install :: all
52- $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
53- -$(NOECHO) $(MKPATH) "$(DESTINSTALLARCHLIB)"
54+ $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLSITEARCH)/perllocal.pod"
55+ -$(NOECHO) $(MKPATH) "$(DESTINSTALLSITEARCH)"
56 -$(NOECHO) $(DOC_INSTALL) \
57 "Module" "$(NAME)" \
58 "installed into" $(INSTALLSITELIB) \
59 LINKTYPE "$(LINKTYPE)" \
60 VERSION "$(VERSION)" \
61 EXE_FILES "$(EXE_FILES)" \
62- >> "}.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{"
63+ >> "}.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{"
64
65 doc_vendor_install :: all
66- $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
67- -$(NOECHO) $(MKPATH) "$(DESTINSTALLARCHLIB)"
68- -$(NOECHO) $(DOC_INSTALL) \
69- "Module" "$(NAME)" \
70- "installed into" $(INSTALLVENDORLIB) \
71- LINKTYPE "$(LINKTYPE)" \
72- VERSION "$(VERSION)" \
73- EXE_FILES "$(EXE_FILES)" \
74- >> "}.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{"
75
76 } unless $self->{NO_PERLLOCAL};
77
78@@ -2226,13 +2199,11 @@ uninstall :: uninstall_from_$(INSTALLDIRS)dirs
79 $(NOECHO) $(NOOP)
80
81 uninstall_from_perldirs ::
82- $(NOECHO) $(UNINSTALL) "}.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{"
83
84 uninstall_from_sitedirs ::
85 $(NOECHO) $(UNINSTALL) "}.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{"
86
87 uninstall_from_vendordirs ::
88- $(NOECHO) $(UNINSTALL) "}.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{"
89 };
90
91 join("",@m);
diff --git a/meta/recipes-devtools/perl/perl/native-perlinc.patch b/meta/recipes-devtools/perl/perl/native-perlinc.patch
deleted file mode 100644
index f0bb1f6596..0000000000
--- a/meta/recipes-devtools/perl/perl/native-perlinc.patch
+++ /dev/null
@@ -1,26 +0,0 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3Index: perl-5.8.8/lib/ExtUtils/MM_Unix.pm
4===================================================================
5--- perl-5.12.3.orig/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2008-10-31 22:01:35.000000000 +0000
6+++ perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2008-10-31 22:01:35.000000000 +0000
7@@ -1597,6 +1597,19 @@
8 $self->{PERL_LIB} ||= $Config{privlibexp};
9 $self->{PERL_ARCHLIB} ||= $Config{archlibexp};
10 $self->{PERL_INC} = $self->catdir("$self->{PERL_ARCHLIB}","CORE"); # wild guess for now
11+ # Check for environment override so we'll find the headers in the correct place
12+ if (defined $ENV{PERL_LIB})
13+ {
14+ $self->{PERL_LIB} = $ENV{PERL_LIB};
15+ }
16+ if (defined $ENV{PERL_ARCHLIB})
17+ {
18+ $self->{PERL_ARCHLIB} = $ENV{PERL_ARCHLIB};
19+ }
20+ if (defined $ENV{PERL_INC})
21+ {
22+ $self->{PERL_INC} = $ENV{PERL_INC};
23+ }
24 my $perl_h;
25
26 if (not -f ($perl_h = $self->catfile($self->{PERL_INC},"perl.h"))
diff --git a/meta/recipes-devtools/perl/perl/perl-5.26.1-guard_old_libcrypt_fix.patch b/meta/recipes-devtools/perl/perl/perl-5.26.1-guard_old_libcrypt_fix.patch
deleted file mode 100644
index ff3d6dc099..0000000000
--- a/meta/recipes-devtools/perl/perl/perl-5.26.1-guard_old_libcrypt_fix.patch
+++ /dev/null
@@ -1,28 +0,0 @@
1commit 13e70b397dcb0d1bf4a869b670f041c1d7b730d0
2Author: Bjรถrn Esser <besser82@fedoraproject.org>
3Date: Sat Jan 20 20:22:53 2018 +0100
4
5 pp: Guard fix for really old bug in glibc libcrypt
6
7Upstream-Status: Pending
8Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9
10diff --git a/pp.c b/pp.c
11index d50ad7ddbf..6510c7b15c 100644
12--- a/pp.c
13+++ b/pp.c
14@@ -3650,8 +3650,12 @@ PP(pp_crypt)
15 #if defined(__GLIBC__) || defined(__EMX__)
16 if (PL_reentrant_buffer->_crypt_struct_buffer) {
17 PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
18- /* work around glibc-2.2.5 bug */
19+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
20+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
21+ /* work around glibc-2.2.5 bug, has been fixed at some
22+ * time in glibc-2.3.X */
23 PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
24+#endif
25 }
26 #endif
27 }
28
diff --git a/meta/recipes-devtools/perl/perl/perl-PathTools-don-t-filter-out-blib-from-INC.patch b/meta/recipes-devtools/perl/perl/perl-PathTools-don-t-filter-out-blib-from-INC.patch
deleted file mode 100644
index 7dd904140a..0000000000
--- a/meta/recipes-devtools/perl/perl/perl-PathTools-don-t-filter-out-blib-from-INC.patch
+++ /dev/null
@@ -1,33 +0,0 @@
1From 90c252cecc38aed5d5faedb30485dd6eee2e54eb Mon Sep 17 00:00:00 2001
2From: Wenzong Fan <wenzong.fan@windriver.com>
3Date: Wed, 11 Feb 2015 15:14:40 +0800
4Subject: [PATCH] perl / PathTools: don't filter out blib from @INC
5
6If $TOPDIR includes the string "blib", filter it out from @INC may empty
7the @INC and cause build errors like:
8
9 Can't locate ExtUtils/MakeMaker.pm in @INC \
10 (you may need to install the ExtUtils::MakeMaker module) \
11 (@INC contains: .) at Makefile.PL
12
13Upstream-Status: Pending
14
15Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
16---
17 dist/PathTools/Makefile.PL | 3 ---
18 1 file changed, 3 deletions(-)
19
20diff --git a/dist/PathTools/Makefile.PL b/dist/PathTools/Makefile.PL
21index 1b21de4..f562cb2 100644
22--- a/dist/PathTools/Makefile.PL
23+++ b/dist/PathTools/Makefile.PL
24@@ -1,6 +1,3 @@
25-
26-BEGIN { @INC = grep {!/blib/} @INC }
27-
28 require 5.005;
29 use ExtUtils::MakeMaker;
30 WriteMakefile
31--
321.9.1
33
diff --git a/meta/recipes-devtools/perl/perl/perl-archlib-exp.patch b/meta/recipes-devtools/perl/perl/perl-archlib-exp.patch
deleted file mode 100644
index 37bf523357..0000000000
--- a/meta/recipes-devtools/perl/perl/perl-archlib-exp.patch
+++ /dev/null
@@ -1,40 +0,0 @@
1perl: add archlib_exp variable used to generate ARCHLIB_EXP in config.h
2
3perl.c uses an ARCHLIB_EXP define to generate compile-time code that
4adds the archlibexp path to @INC during run-time initialization of a
5new perl interpreter.
6
7Because we've changed this value in a temporary way to make it
8possible to use ExtUtils::Embed in the target build (the temporary
9value in config.sh gets re-stripped out during packaging), the
10ARCHLIB_EXP value that gets generated still uses the temporary version
11instead of the original expected version (i.e. becauses it's in the
12generated config.h, it doesn't get stripped out during packaging like
13the others in config.sh).
14
15This creates an unmodified version called archlib_exp that gets used
16by a modified config_h.SH to get the correct value into config.h
17
18This patch uses an unmodified version of archlibexp called
19archlib_exp, introduced to config.sh, which is used to generate the
20correct value of ARCHLIB_EXP into config.h
21
22See YOCTO #3099 for more info.
23
24Upstream-Status:Inappropriate [embedded specific]
25
26Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
27
28Index: perl-5.24.1/config_h.SH
29===================================================================
30--- perl-5.24.1.orig/config_h.SH
31+++ perl-5.24.1/config_h.SH
32@@ -1434,7 +1434,7 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#und
33 * in programs that are not prepared to deal with ~ expansion at run-time.
34 */
35 #$d_archlib ARCHLIB "$archlib" /**/
36-#$d_archlib ARCHLIB_EXP "$archlibexp" /**/
37+#$d_archlib ARCHLIB_EXP "$archlib_exp" /**/
38
39 /* BIN:
40 * This symbol holds the path of the bin directory where the package will
diff --git a/meta/recipes-devtools/perl/perl/perl-configpm-switch.patch b/meta/recipes-devtools/perl/perl/perl-configpm-switch.patch
deleted file mode 100644
index c6cc15c93f..0000000000
--- a/meta/recipes-devtools/perl/perl/perl-configpm-switch.patch
+++ /dev/null
@@ -1,47 +0,0 @@
1Upstream-Status:Inappropriate [native]
2
3This patch is used for perl-native only. It enables the switching of
4configuration files between Config_heavy.pl and
5Config_heavy-target.pl by setting the environment variables
6PERLCONFIGTARGET - the later containing settings for the target while
7the former contains those for the host. This will allow cpan.bbclass
8to use the settings appropriate for the native and/or target builds
9as required. This also disables the use of the cache since the cached
10values would be valid for the host only.
11
12Index: perl-5.14.2/configpm
13===================================================================
14--- perl-5.14.2.orig/configpm
15+++ perl-5.14.2/configpm
16@@ -658,7 +658,7 @@ sub FETCH {
17 my($self, $key) = @_;
18
19 # check for cached value (which may be undef so we use exists not defined)
20- return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key);
21+ return $self->fetch_string($key);
22 }
23
24 ENDOFEND
25@@ -816,7 +816,21 @@ $config_txt .= sprintf <<'ENDOFTIE', $fa
26 sub DESTROY { }
27
28 sub AUTOLOAD {
29- require 'Config_heavy.pl';
30+ my $cfgfile = 'Config_heavy.pl';
31+ if (defined $ENV{PERLCONFIGTARGET} and $ENV{PERLCONFIGTARGET} eq "yes")
32+ {
33+ $cfgfile = 'Config_heavy-target.pl';
34+ }
35+ if (defined $ENV{PERL_ARCHLIB})
36+ {
37+ push @INC, $ENV{PERL_ARCHLIB};
38+ require $cfgfile;
39+ pop @INC;
40+ }
41+ else
42+ {
43+ require $cfgfile;
44+ }
45 goto \&launcher unless $Config::AUTOLOAD =~ /launcher$/;
46 die "&Config::AUTOLOAD failed on $Config::AUTOLOAD";
47 }
diff --git a/meta/recipes-devtools/perl/perl/perl-configure.sh b/meta/recipes-devtools/perl/perl/perl-configure.sh
deleted file mode 100755
index 25e7f8b96b..0000000000
--- a/meta/recipes-devtools/perl/perl/perl-configure.sh
+++ /dev/null
@@ -1,43 +0,0 @@
1#! /bin/sh
2
3#
4# Generate the common perl configuration
5# Needs to be run on a host that matches the bitsize of the target platform
6#
7
8echo sh Configure -des \
9 -Doptimize=-O2 \
10 -Dmyhostname=localhost \
11 -Dperladmin=root@localhost \
12 -Dcc=gcc \
13 -Dcf_by='Open Embedded' \
14 -Dinstallprefix=@DESTDIR@ \
15 -Dprefix=/usr \
16 -Dvendorprefix=/usr \
17 -Dsiteprefix=/usr \
18 -Dotherlibdirs=/usr/lib/perl5/5.22.1 \
19 -Duseshrplib \
20 -Dusethreads \
21 -Duseithreads \
22 -Duselargefiles \
23 -Ud_dosuid \
24 -Dd_semctl_semun \
25 -Ui_db \
26 -Ui_ndbm \
27 -Ui_gdbm \
28 -Di_shadow \
29 -Di_syslog \
30 -Dman3ext=3pm \
31 -Duseperlio \
32 -Dinstallusrbinperl \
33 -Ubincompat5005 \
34 -Uversiononly \
35 -Dpager='/usr/bin/less -isr'
36
37cp -f config.sh config.sh.COMMON
38
39TARGETOS=$(grep myarchname config.sh.COMMON | sed "s#.*'\(.*\)'.*#\1#")
40
41sed -r -i config.sh.COMMON \
42 -e "s#(install.*=')(/usr)/local(.*')#\1@DESTDIR@\2\3#g" \
43 -e 's#'$TARGETOS'#@ARCH@#g'
diff --git a/meta/recipes-devtools/perl/perl/perl-dynloader.patch b/meta/recipes-devtools/perl/perl/perl-dynloader.patch
deleted file mode 100644
index 2572067a6e..0000000000
--- a/meta/recipes-devtools/perl/perl/perl-dynloader.patch
+++ /dev/null
@@ -1,34 +0,0 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3Allow the location that .so files are searched for for dynamic
4loading to be changed via an environment variable. This is to allow
5us to load .so's from the host system while building for the target
6system.
7
8Update by Nitin A Kamble <nitin.a.kamble@intel.com> 2011/04/21
9
10Index: perl-5.24.1/dist/XSLoader/XSLoader_pm.PL
11===================================================================
12--- perl-5.24.1.orig/dist/XSLoader/XSLoader_pm.PL
13+++ perl-5.24.1/dist/XSLoader/XSLoader_pm.PL
14@@ -52,6 +52,20 @@ sub load {
15 my ($caller, $modlibname) = caller();
16 my $module = $caller;
17
18+ # OE: Allow env to form dynamic loader to look in a different place
19+ # This is so it finds the host .so files, not the targets
20+ if (defined $ENV{PERLHOSTLIB})
21+ {
22+ my $hostlib = $ENV{PERLHOSTLIB};
23+ print STDERR "*** Module name IN: $modlibname\n";
24+ ($p1, $p2, $p3, $p4, $p5) = $modlibname =~ m/(^(.*lib\w*\/)?)((perl\/[0-9\.]*\/)?)(.*)$/;
25+ print STDERR "*** p1: $p1 p3: $p3 p5: $p5\n";
26+ if ( $p1 ne "" ) {
27+ $modlibname = $hostlib.$p5;
28+ }
29+ print STDERR "*** Module name OUT: $modlibname\n";
30+ }
31+
32 if (@_) {
33 $module = $_[0];
34 } else {
diff --git a/meta/recipes-devtools/perl/perl/perl-errno-generation-gcc5.patch b/meta/recipes-devtools/perl/perl/perl-errno-generation-gcc5.patch
deleted file mode 100644
index 7379d8b814..0000000000
--- a/meta/recipes-devtools/perl/perl/perl-errno-generation-gcc5.patch
+++ /dev/null
@@ -1,37 +0,0 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3The upstream code assumes that the compiler version used to compiler miniperl/perl-native
4is the same as the one being used to build the perl binary. Since most people are not running
5systems with gcc 5, it is unlikely that it will work on any supported host. Switch out gccversion
6for the version extracted from $CC --version.
7
8Jeremy Puhlman <jpuhlman@mvista.com>
9
10Fix spaces in brackets while running $CC --version
11Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
12---
13 ext/Errno/Errno_pm.PL | 6 +++++-
14 1 file changed, 5 insertions(+), 1 deletion(-)
15
16diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
17index 1fd29d0..7976ea2 100644
18--- a/ext/Errno/Errno_pm.PL
19+++ b/ext/Errno/Errno_pm.PL
20@@ -224,9 +224,13 @@ sub write_errno_pm {
21
22 { # BeOS (support now removed) did not enter this block
23 # invoke CPP and read the output
24+ my $compiler = $ENV{'CC'};
25+ my $compiler_out = `$compiler --version`;
26+ $compiler_out =~ s/\(.*\)/;/;
27+ my @compiler_version = split / /,$compiler_out;
28
29 my $inhibit_linemarkers = '';
30- if ($Config{gccversion} =~ /\A(\d+)\./ and $1 >= 5) {
31+ if (@compiler_version[2] =~ /\A(\d+)\./ and $1 >= 5) {
32 # GCC 5.0 interleaves expanded macros with line numbers breaking
33 # each line into multiple lines. RT#123784
34 $inhibit_linemarkers = ' -P';
35--
361.9.1
37
diff --git a/meta/recipes-devtools/perl/perl/perl-fix-conflict-between-skip_all-and-END.patch b/meta/recipes-devtools/perl/perl/perl-fix-conflict-between-skip_all-and-END.patch
deleted file mode 100644
index de946dbec7..0000000000
--- a/meta/recipes-devtools/perl/perl/perl-fix-conflict-between-skip_all-and-END.patch
+++ /dev/null
@@ -1,181 +0,0 @@
1Some Perl tests fail when run on a cross-compiled target machine. Apply
2a slightly tweaked upstream patch to fix the problems. Notes:
3 1. as of 2 Jun 2016, the original patch has been applied to the current
4 EUMM releases, but has not made it into perl core yet.
5 2. when the base perl package is upgraded in Yocto, this patch may need
6 to be replaced by the original upstream version to correctly apply
7 to the current version of ExtUtils-MakeMaker at that time.
8
9[YOCTO #8656]
10
11Upstream-Status: Backport
12
13Signed-off-by: Bill Randle <william.c.randle@intel.com>
14
15From 4a07a3bd18363986112cf2b39dec3c2985353ffb Mon Sep 17 00:00:00 2001
16From: Francois Perrad <francois.perrad@gadz.org>
17Date: Mon, 22 Dec 2014 19:04:34 +0100
18Subject: [PATCH] fix conflict between skip_all and END section
19
20since the commit 430de781809a6be3bcd25a349dc40ce54405ab53
21the test suite fails in cross-compil environment (perl-5.21.6 & perl-5.21.7)
22like this :
23
24 $ ./perl harness -v ../cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t
25 ../cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t ..
26 1..0 # SKIP cross-compiling and make not available
27 ok 1 - chdir updir
28 ok 2 - teardown
29 # Looks like you planned 0 tests but ran 2.
30 skipped: cross-compiling and make not available
31
32this commit restores the implicit call of plan() at import time of Test::More
33
34Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
35---
36 cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t | 7 ++++---
37 cpan/ExtUtils-MakeMaker/t/PL_FILES.t | 4 ++--
38 cpan/ExtUtils-MakeMaker/t/basic.t | 4 ++--
39 cpan/ExtUtils-MakeMaker/t/echo.t | 6 +++---
40 cpan/ExtUtils-MakeMaker/t/min_perl_version.t | 4 ++--
41 cpan/ExtUtils-MakeMaker/t/pm_to_blib.t | 4 ++--
42 cpan/ExtUtils-MakeMaker/t/recurs.t | 4 ++--
43 cpan/ExtUtils-MakeMaker/t/several_authors.t | 4 ++--
44 8 files changed, 19 insertions(+), 18 deletions(-)
45
46diff --git a/cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t b/cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t
47index f27b62c..3bbb3a6 100644
48--- a/cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t
49+++ b/cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t
50@@ -15,12 +15,13 @@ $CLEANUP &&= 1; # so always 1 or numerically 0
51
52 use MakeMaker::Test::Utils;
53 use MakeMaker::Test::Setup::BFD;
54-use Test::More;
55 use Config;
56 use ExtUtils::MM;
57-plan !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
58+use Test::More
59+ !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
60 ? (skip_all => "cross-compiling and make not available")
61- : (tests => 3 + $CLEANUP + @INSTDIRS * (15 + $CLEANUP));
62+ : ();
63+plan tests => 3 + $CLEANUP + @INSTDIRS * (15 + $CLEANUP);
64
65 my $Is_VMS = $^O eq 'VMS';
66
67diff --git a/cpan/ExtUtils-MakeMaker/t/PL_FILES.t b/cpan/ExtUtils-MakeMaker/t/PL_FILES.t
68index 0779dbb..85d53a5 100644
69--- a/cpan/ExtUtils-MakeMaker/t/PL_FILES.t
70+++ b/cpan/ExtUtils-MakeMaker/t/PL_FILES.t
71@@ -11,9 +11,9 @@ use File::Temp qw[tempdir];
72 use MakeMaker::Test::Setup::PL_FILES;
73 use MakeMaker::Test::Utils;
74 use Config;
75-use Test::More;
76 use ExtUtils::MM;
77-plan !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
78+use Test::More
79+ !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
80 ? (skip_all => "cross-compiling and make not available")
81 : (tests => 9);
82
83diff --git a/cpan/ExtUtils-MakeMaker/t/basic.t b/cpan/ExtUtils-MakeMaker/t/basic.t
84index 3dd66ad..eddf2e9 100644
85--- a/cpan/ExtUtils-MakeMaker/t/basic.t
86+++ b/cpan/ExtUtils-MakeMaker/t/basic.t
87@@ -20,9 +20,9 @@ use utf8;
88 use MakeMaker::Test::Utils;
89 use MakeMaker::Test::Setup::BFD;
90 use Config;
91-use Test::More;
92 use ExtUtils::MM;
93-plan !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
94+use Test::More
95+ !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
96 ? (skip_all => "cross-compiling and make not available")
97 : (tests => 171);
98 use File::Find;
99diff --git a/cpan/ExtUtils-MakeMaker/t/echo.t b/cpan/ExtUtils-MakeMaker/t/echo.t
100index 789b85f..c43bc47 100644
101--- a/cpan/ExtUtils-MakeMaker/t/echo.t
102+++ b/cpan/ExtUtils-MakeMaker/t/echo.t
103@@ -14,11 +14,11 @@ use MakeMaker::Test::Utils;
104 use File::Temp;
105 use Cwd 'abs_path';
106
107-use Test::More;
108 use ExtUtils::MM;
109-plan !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
110+use Test::More
111+ !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
112 ? (skip_all => "cross-compiling and make not available")
113- : ();
114+ : (tests => 18);
115
116 #--------------------- Setup
117
118diff --git a/cpan/ExtUtils-MakeMaker/t/min_perl_version.t b/cpan/ExtUtils-MakeMaker/t/min_perl_version.t
119index c5d78d6..2ef118d 100644
120--- a/cpan/ExtUtils-MakeMaker/t/min_perl_version.t
121+++ b/cpan/ExtUtils-MakeMaker/t/min_perl_version.t
122@@ -13,9 +13,9 @@ use TieOut;
123 use MakeMaker::Test::Utils;
124 use MakeMaker::Test::Setup::MPV;
125 use Config;
126-use Test::More;
127 use ExtUtils::MM;
128-plan !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
129+use Test::More
130+ !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
131 ? (skip_all => "cross-compiling and make not available")
132 : (tests => 36);
133 use File::Path;
134diff --git a/cpan/ExtUtils-MakeMaker/t/pm_to_blib.t b/cpan/ExtUtils-MakeMaker/t/pm_to_blib.t
135index f1e348e..ebfa26c 100644
136--- a/cpan/ExtUtils-MakeMaker/t/pm_to_blib.t
137+++ b/cpan/ExtUtils-MakeMaker/t/pm_to_blib.t
138@@ -12,9 +12,9 @@ use ExtUtils::MakeMaker;
139 use MakeMaker::Test::Utils;
140 use MakeMaker::Test::Setup::BFD;
141 use Config;
142-use Test::More;
143 use ExtUtils::MM;
144-plan !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
145+use Test::More
146+ !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
147 ? (skip_all => "cross-compiling and make not available")
148 : 'no_plan';
149
150diff --git a/cpan/ExtUtils-MakeMaker/t/recurs.t b/cpan/ExtUtils-MakeMaker/t/recurs.t
151index 84c09a2..661e0db 100644
152--- a/cpan/ExtUtils-MakeMaker/t/recurs.t
153+++ b/cpan/ExtUtils-MakeMaker/t/recurs.t
154@@ -14,9 +14,9 @@ use File::Temp qw[tempdir];
155 use MakeMaker::Test::Utils;
156 use MakeMaker::Test::Setup::Recurs;
157 use Config;
158-use Test::More;
159 use ExtUtils::MM;
160-plan !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
161+use Test::More
162+ !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
163 ? (skip_all => "cross-compiling and make not available")
164 : (tests => 26);
165
166diff --git a/cpan/ExtUtils-MakeMaker/t/several_authors.t b/cpan/ExtUtils-MakeMaker/t/several_authors.t
167index 1a75a3e..869e9f0 100644
168--- a/cpan/ExtUtils-MakeMaker/t/several_authors.t
169+++ b/cpan/ExtUtils-MakeMaker/t/several_authors.t
170@@ -13,9 +13,9 @@ use TieOut;
171 use MakeMaker::Test::Utils;
172 use MakeMaker::Test::Setup::SAS;
173 use Config;
174-use Test::More;
175 use ExtUtils::MM;
176-plan !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
177+use Test::More
178+ !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
179 ? (skip_all => "cross-compiling and make not available")
180 : (tests => 20);
181 use File::Path;
diff --git a/meta/recipes-devtools/perl/perl/perl-moreconfig.patch b/meta/recipes-devtools/perl/perl/perl-moreconfig.patch
deleted file mode 100644
index 59ce85a7a3..0000000000
--- a/meta/recipes-devtools/perl/perl/perl-moreconfig.patch
+++ /dev/null
@@ -1,18 +0,0 @@
1Upstream-Status:Inappropriate [embedded specific]
2
3We need ld in the fake config library, but it's not included by default. So
4expand the number of items included. While this works it indicates that the
5rest of the config items are not being picked up and/or are being picked up
6from the host. More investigation needed.
7
8--- perl-5.8.8/configpm 2007/04/20 09:48:05 1.1
9+++ perl-5.8.8/configpm 2007/04/20 09:57:12
10@@ -2,7 +2,7 @@
11 use strict;
12 use vars qw(%Config $Config_SH_expanded);
13
14-my $how_many_common = 22;
15+my $how_many_common = 50;
16
17 # commonly used names to precache (and hence lookup fastest)
18 my %Common;
diff --git a/meta/recipes-devtools/perl/perl/run-ptest b/meta/recipes-devtools/perl/perl/run-ptest
deleted file mode 100644
index dad4d42916..0000000000
--- a/meta/recipes-devtools/perl/perl/run-ptest
+++ /dev/null
@@ -1,2 +0,0 @@
1#!/bin/sh
2cd t && PERL_BUILD_PACKAGING=1 ./TEST | sed -u -e 's|\(.*\) .* ok$|PASS: \1|' -e 's|\(.*\) .* skipped|SKIP: \1|' -e 's|\(.*\) \.\(.*\)|FAIL: \1|'
diff --git a/meta/recipes-devtools/perl/perl/t-run-switches.t-perl5-perl.patch b/meta/recipes-devtools/perl/perl/t-run-switches.t-perl5-perl.patch
deleted file mode 100644
index 03fdf4ab98..0000000000
--- a/meta/recipes-devtools/perl/perl/t-run-switches.t-perl5-perl.patch
+++ /dev/null
@@ -1,30 +0,0 @@
1From 1561549ea36e37cc25706f094a195de4928f4211 Mon Sep 17 00:00:00 2001
2From: Robert Yang <liezhi.yang@windriver.com>
3Date: Fri, 19 Jun 2015 01:23:46 -0700
4Subject: [PATCH] t/run/switches.t: perl5 -> perl
5
6We call it perl rather than perl5 in oe.
7
8Upstream-Status: Inappropriate [oe specific]
9
10Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
11---
12 t/run/switches.t | 2 +-
13 1 file changed, 1 insertion(+), 1 deletion(-)
14
15diff --git a/t/run/switches.t b/t/run/switches.t
16index 78915e0..e9e4b45 100644
17--- a/t/run/switches.t
18+++ b/t/run/switches.t
19@@ -269,7 +269,7 @@ is runperl(stderr => 1, prog => '#!perl -M'),
20 '-V generates 20+ lines' );
21
22 like( runperl( switches => ['-V'] ),
23- qr/\ASummary of my perl5 .*configuration:/,
24+ qr/\ASummary of my perl .*configuration:/,
25 '-V looks okay' );
26
27 # lookup a known config var
28--
291.7.9.5
30
diff --git a/meta/recipes-devtools/perl/perl/test/dist-threads-t-join.t-adjust-ps-option.patch b/meta/recipes-devtools/perl/perl/test/dist-threads-t-join.t-adjust-ps-option.patch
deleted file mode 100644
index c8293c3d6a..0000000000
--- a/meta/recipes-devtools/perl/perl/test/dist-threads-t-join.t-adjust-ps-option.patch
+++ /dev/null
@@ -1,38 +0,0 @@
1dist/threads/t/join.t: adjust ps option
2
3The ps's option '-f' is not supported by busybox in oe.
4
5Upstream-Status: Inappropriate
6Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
7---
8 dist/threads/t/join.t | 6 +++---
9 1 file changed, 3 insertions(+), 3 deletions(-)
10
11diff --git a/dist/threads/t/join.t b/dist/threads/t/join.t
12--- a/dist/threads/t/join.t
13+++ b/dist/threads/t/join.t
14@@ -118,7 +118,7 @@ if ($^O eq 'linux') {
15 })->join;
16 #print "# mainthread: \$0 = $0\n";
17 #print "# pid = $$\n";
18- if (open PS, "ps -f |") { # Note: must work in (all) systems.
19+ if (open PS, "ps |") { # Note: must work in (all) systems.
20 my ($sawpid, $sawexe);
21 while (<PS>) {
22 chomp;
23@@ -135,10 +135,10 @@ if ($^O eq 'linux') {
24 if ($sawpid) {
25 ok($sawpid && $sawexe, 'altering $0 is effective');
26 } else {
27- skip("\$0 check: did not see pid $$ in 'ps -f |'");
28+ skip("\$0 check: did not see pid $$ in 'ps |'");
29 }
30 } else {
31- skip("\$0 check: opening 'ps -f |' failed: $!");
32+ skip("\$0 check: opening 'ps |' failed: $!");
33 }
34 } else {
35 skip("\$0 check: only on Linux");
36--
371.8.1.2
38
diff --git a/meta/recipes-devtools/perl/perl/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch b/meta/recipes-devtools/perl/perl/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch
deleted file mode 100644
index ce577fe5f8..0000000000
--- a/meta/recipes-devtools/perl/perl/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch
+++ /dev/null
@@ -1,26 +0,0 @@
1ext/DynaLoader/t/DynaLoader.t: fix calling dl_findfile() failed
2
3Use '$Config{libc}' as the libc file name
4
5Upstream-Status: Inappropriate
6Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
7---
8 ext/DynaLoader/t/DynaLoader.t | 2 +-
9 1 file changed, 1 insertion(+), 1 deletion(-)
10
11diff --git a/ext/DynaLoader/t/DynaLoader.t b/ext/DynaLoader/t/DynaLoader.t
12index ade1f8e..3567afe 100644
13--- a/ext/DynaLoader/t/DynaLoader.t
14+++ b/ext/DynaLoader/t/DynaLoader.t
15@@ -106,7 +106,7 @@ ok( defined $dlerr, "dl_error() returning an error message: '$dlerr'" );
16 # ... dl_findfile()
17 SKIP: {
18 my @files = ();
19- eval { @files = DynaLoader::dl_findfile("c") };
20+ eval { @files = DynaLoader::dl_findfile($Config{libc}) };
21 is( $@, '', "calling dl_findfile()" );
22 # Some platforms are known to not have a "libc"
23 # (not at least by that name) that the dl_findfile()
24--
251.8.1.2
26
diff --git a/meta/recipes-devtools/perl/perl_5.24.4.bb b/meta/recipes-devtools/perl/perl_5.24.4.bb
deleted file mode 100644
index 7b1ae7fec9..0000000000
--- a/meta/recipes-devtools/perl/perl_5.24.4.bb
+++ /dev/null
@@ -1,354 +0,0 @@
1require perl.inc
2
3# We need gnugrep (for -I)
4DEPENDS = "db grep-native gdbm zlib virtual/crypt"
5
6# Pick up patches from debian
7# http://ftp.de.debian.org/debian/pool/main/p/perl/perl_5.22.0-1.debian.tar.xz
8SRC_URI += " \
9 file://debian/cpan_definstalldirs.diff \
10 file://debian/db_file_ver.diff \
11 file://debian/doc_info.diff \
12 file://debian/enc2xs_inc.diff \
13 file://debian/errno_ver.diff \
14 file://debian/libperl_embed_doc.diff \
15 file://debian/fixes/respect_umask.diff \
16 file://debian/writable_site_dirs.diff \
17 file://debian/extutils_set_libperl_path.diff \
18 file://debian/no_packlist_perllocal.diff \
19 file://debian/prefix_changes.diff \
20 file://debian/instmodsh_doc.diff \
21 file://debian/ld_run_path.diff \
22 file://debian/libnet_config_path.diff \
23 file://debian/mod_paths.diff \
24 file://debian/prune_libs.diff \
25 file://debian/fixes/net_smtp_docs.diff \
26 file://debian/perlivp.diff \
27 file://debian/squelch-locale-warnings.diff \
28 file://debian/skip-upstream-git-tests.diff \
29 file://debian/skip-kfreebsd-crash.diff \
30 file://debian/fixes/document_makemaker_ccflags.diff \
31 file://debian/find_html2text.diff \
32 file://debian/perl5db-x-terminal-emulator.patch \
33 file://debian/cpan-missing-site-dirs.diff \
34 file://debian/fixes/memoize_storable_nstore.diff \
35 file://debian/regen-skip.diff \
36"
37
38SRC_URI += " \
39 file://Makefile.patch \
40 file://Makefile.SH.patch \
41 file://installperl.patch \
42 file://perl-archlib-exp.patch \
43 file://perl-dynloader.patch \
44 file://perl-moreconfig.patch \
45 file://letgcc-find-errno.patch \
46 file://generate-sh.patch \
47 file://native-perlinc.patch \
48 file://cross-generate_uudmap.patch \
49 file://fix_bad_rpath.patch \
50 file://dynaloaderhack.patch \
51 file://config.sh \
52 file://config.sh-32 \
53 file://config.sh-32-le \
54 file://config.sh-32-be \
55 file://config.sh-64 \
56 file://config.sh-64-le \
57 file://config.sh-64-be \
58 file://make_ext.pl-fix-regenerate-makefile-failed-while-cc-.patch \
59 file://t-run-switches.t-perl5-perl.patch \
60 file://ext-ODBM_File-hints-linux.pl-link-libgdbm_compat.patch \
61 file://ext-ODBM_File-t-odbm.t-fix-the-path-of-dbmt_common.p.patch \
62 file://perl-PathTools-don-t-filter-out-blib-from-INC.patch \
63 file://perl-errno-generation-gcc5.patch \
64 file://perl-fix-conflict-between-skip_all-and-END.patch \
65 file://perl-5.26.1-guard_old_libcrypt_fix.patch \
66 file://CVE-2018-12015.patch \
67 file://0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch \
68 file://0001-Makefile.SH-Pod-Simple-requires-Getopt-Long.patch \
69"
70
71# Fix test case issues
72SRC_URI_append_class-target = " \
73 file://test/dist-threads-t-join.t-adjust-ps-option.patch \
74 file://test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch \
75 file://0001-Skip-various-tests-if-PERL_BUILD_PACKAGING-is-set.patch \
76 "
77
78SRC_URI[md5sum] = "04622bc4d3941dc7eb571c52b7c02993"
79SRC_URI[sha256sum] = "7f080287ff64750270689843ae945f02159a33cb8f2fc910248c15befba5db84"
80
81inherit perlnative siteinfo
82
83# Where to find the native perl
84HOSTPERL = "${STAGING_BINDIR_NATIVE}/perl-native/perl${PV}"
85
86# Where to find .so files - use the -native versions not those from the target build
87export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl-native/perl/${PV}/"
88
89# Where to find perl @INC/#include files
90# - use the -native versions not those from the target build
91export PERL_LIB = "${STAGING_LIBDIR_NATIVE}/perl-native/perl/${PV}/"
92export PERL_ARCHLIB = "${STAGING_LIBDIR_NATIVE}/perl-native/perl/${PV}/"
93
94EXTRA_OEMAKE = "-e MAKEFLAGS="
95
96# LDFLAGS for shared libraries
97export LDDLFLAGS = "${LDFLAGS} -shared"
98
99LDFLAGS_append = " -fstack-protector"
100
101# We're almost Debian, aren't we?
102CFLAGS += "-DDEBIAN"
103
104do_configure() {
105 # Make hostperl in build directory be the native perl
106 ln -sf ${HOSTPERL} hostperl
107
108 if [ -n "${CONFIGURESTAMPFILE}" -a -e "${CONFIGURESTAMPFILE}" ]; then
109 if [ "`cat ${CONFIGURESTAMPFILE}`" != "${BB_TASKHASH}" -a -e Makefile ]; then
110 ${MAKE} clean
111 fi
112 find ${S} -name *.so -delete
113 fi
114 if [ -n "${CONFIGURESTAMPFILE}" ]; then
115 echo ${BB_TASKHASH} > ${CONFIGURESTAMPFILE}
116 fi
117
118 # Do our work in the cross subdir
119 cd Cross
120
121 # Generate configuration
122 rm -f config.sh-${TARGET_ARCH}-${TARGET_OS}
123 for i in ${WORKDIR}/config.sh \
124 ${WORKDIR}/config.sh-${SITEINFO_BITS} \
125 ${WORKDIR}/config.sh-${SITEINFO_BITS}-${SITEINFO_ENDIANNESS}; do
126 cat $i >> config.sh-${TARGET_ARCH}-${TARGET_OS}
127 done
128
129 # Fixups for musl
130 if [ "${TARGET_OS}" = "linux-musl" -o "${TARGET_OS}" = "linux-musleabi" -o "${TARGET_OS}" = "linux-muslx32" ]; then
131 sed -i -e "s,\(d_libm_lib_version=\)'define',\1'undef',g" \
132 -e "s,\(d_stdio_ptr_lval=\)'define',\1'undef',g" \
133 -e "s,\(d_stdio_ptr_lval_sets_cnt=\)'define',\1'undef',g" \
134 -e "s,\(d_stdiobase=\)'define',\1'undef',g" \
135 -e "s,\(d_stdstdio=\)'define',\1'undef',g" \
136 -e "s,\(d_getnetbyname_r=\)'define',\1'undef',g" \
137 -e "s,\(d_finitel=\)'define',\1'undef',g" \
138 -e "s,\(getprotobyname_r=\)'define',\1'undef',g" \
139 -e "s,\(getpwent_r=\)'define',\1'undef',g" \
140 -e "s,\(getservent_r=\)'define',\1'undef',g" \
141 -e "s,\(gethostent_r=\)'define',\1'undef',g" \
142 -e "s,\(getnetent_r=\)'define',\1'undef',g" \
143 -e "s,\(getnetbyaddr_r=\)'define',\1'undef',g" \
144 -e "s,\(getprotoent_r=\)'define',\1'undef',g" \
145 -e "s,\(getprotobynumber_r=\)'define',\1'undef',g" \
146 -e "s,\(getgrent_r=\)'define',\1'undef',g" \
147 -e "s,\(i_fcntl=\)'undef',\1'define',g" \
148 -e "s,\(h_fcntl=\)'false',\1'true',g" \
149 -e "s,-fstack-protector,-fno-stack-protector,g" \
150 config.sh-${TARGET_ARCH}-${TARGET_OS}
151 fi
152
153 # Update some paths in the configuration
154 sed -i -e 's,@ARCH@-thread-multi,,g' \
155 -e 's,@ARCH@,${TARGET_ARCH}-${TARGET_OS},g' \
156 -e 's,@STAGINGDIR@,${STAGING_DIR_HOST},g' \
157 -e "s,@INCLUDEDIR@,${STAGING_INCDIR},g" \
158 -e "s,@LIBDIR@,${libdir},g" \
159 -e "s,@BASELIBDIR@,${base_libdir},g" \
160 -e "s,@EXECPREFIX@,${exec_prefix},g" \
161 -e 's,@USRBIN@,${bindir},g' \
162 -e "s,-lnsl,,g" \
163 config.sh-${TARGET_ARCH}-${TARGET_OS}
164
165 case "${TARGET_ARCH}" in
166 x86_64 | powerpc | s390)
167 sed -i -e "s,\(need_va_copy=\)'undef',\1'define',g" \
168 config.sh-${TARGET_ARCH}-${TARGET_OS}
169 ;;
170 arm)
171 sed -i -e "s,\(d_u32align=\)'undef',\1'define',g" \
172 config.sh-${TARGET_ARCH}-${TARGET_OS}
173 ;;
174 esac
175 # These are strewn all over the source tree
176 for foo in `grep -I --exclude="*.patch" --exclude="*.diff" --exclude="*.pod" --exclude="README*" --exclude="Glossary" -m1 "/usr/include/.*\.h" ${S}/* -r -l` ${S}/utils/h2xs.PL ; do
177 echo Fixing: $foo
178 sed -e 's|\([ "^'\''I]\+\)/usr/include/|\1${STAGING_INCDIR}/|g' -i $foo
179 done
180
181 rm -f config
182 echo "ARCH = ${TARGET_ARCH}" > config
183 echo "OS = ${TARGET_OS}" >> config
184}
185
186do_compile() {
187 # Fix to avoid recursive substitution of path
188 sed -i -e 's|(@libpath, ".*"|(@libpath, "${STAGING_LIBDIR}"|g' cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
189
190 cd Cross
191 oe_runmake perl LD="${CCLD}"
192}
193
194do_compile_append_class-target() {
195 # Remove build host references from numerous comments...
196 find "${S}/cpan/Encode" -type f \
197 \( -name '*.exh' -o -name '*.c' -o -name '*.h' \)\
198 -exec sed -i -e 's:${RECIPE_SYSROOT_NATIVE}::g' {} +
199 sed -i -e 's:${RECIPE_SYSROOT}::g' ${S}/perl.h ${S}/pp.h
200 sed -i -e 's:${RECIPE_SYSROOT_NATIVE}/usr/bin/perl-native/perl${PV}.real:/usr/bin/perl${PV}:g' \
201 ${S}/cpan/Compress-Raw-Bzip2/constants.h \
202 ${S}/cpan/Compress-Raw-Zlib/constants.h \
203 ${S}/cpan/IPC-SysV/const-c.inc \
204 ${S}/dist/Time-HiRes/const-c.inc
205}
206
207do_install() {
208 #export hostperl="${STAGING_BINDIR_NATIVE}/perl-native/perl${PV}"
209 oe_runmake install DESTDIR=${D}
210 # Add perl pointing at current version
211 ln -sf perl${PV} ${D}${bindir}/perl
212
213 ln -sf perl ${D}/${libdir}/perl5
214
215 # Remove unwanted file and empty directories
216 rm -f ${D}/${libdir}/perl/${PV}/.packlist
217 rmdir ${D}/${libdir}/perl/site_perl/${PV}
218 rmdir ${D}/${libdir}/perl/site_perl
219
220 # Fix up shared library
221 mv ${D}/${libdir}/perl/${PV}/CORE/libperl.so ${D}/${libdir}/libperl.so.${PV}
222 ln -sf libperl.so.${PV} ${D}/${libdir}/libperl.so.5
223 ln -sf ../../../libperl.so.${PV} ${D}/${libdir}/perl/${PV}/CORE/libperl.so
224
225 # target config, used by cpan.bbclass to extract version information
226 install config.sh ${D}${libdir}/perl
227
228 ln -s Config_heavy.pl ${D}${libdir}/perl/${PV}/Config_heavy-target.pl
229}
230
231do_install_append_class-nativesdk () {
232 create_wrapper ${D}${bindir}/perl \
233 PERL5LIB='$PERL5LIB:$OECORE_NATIVE_SYSROOT/${libdir_nativesdk}/perl/site_perl/${PV}:$OECORE_NATIVE_SYSROOT/${libdir_nativesdk}/perl/vendor_perl/${PV}:$OECORE_NATIVE_SYSROOT/${libdir_nativesdk}/perl/${PV}'
234}
235
236PACKAGE_PREPROCESS_FUNCS += "perl_package_preprocess"
237
238perl_package_preprocess () {
239 # Fix up installed configuration
240 sed -i -e "s,${D},,g" \
241 -e "s,${DEBUG_PREFIX_MAP},,g" \
242 -e "s,--sysroot=${STAGING_DIR_HOST},,g" \
243 -e "s,-isystem${STAGING_INCDIR} ,,g" \
244 -e "s,${STAGING_LIBDIR},${libdir},g" \
245 -e "s,${STAGING_BINDIR},${bindir},g" \
246 -e "s,${STAGING_INCDIR},${includedir},g" \
247 -e "s,${STAGING_BINDIR_NATIVE}/perl-native/,${bindir}/,g" \
248 -e "s,${STAGING_BINDIR_NATIVE}/,,g" \
249 -e "s,${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX},${bindir},g" \
250 -e 's:${RECIPE_SYSROOT}::g' \
251 ${PKGD}${bindir}/h2xs \
252 ${PKGD}${bindir}/h2ph \
253 ${PKGD}${bindir}/pod2man \
254 ${PKGD}${bindir}/pod2text \
255 ${PKGD}${bindir}/pod2usage \
256 ${PKGD}${bindir}/podchecker \
257 ${PKGD}${bindir}/podselect \
258 ${PKGD}${libdir}/perl/${PV}/CORE/config.h \
259 ${PKGD}${libdir}/perl/${PV}/CORE/perl.h \
260 ${PKGD}${libdir}/perl/${PV}/CORE/pp.h \
261 ${PKGD}${libdir}/perl/${PV}/Config.pm \
262 ${PKGD}${libdir}/perl/${PV}/Config.pod \
263 ${PKGD}${libdir}/perl/${PV}/Config_heavy.pl \
264 ${PKGD}${libdir}/perl/${PV}/ExtUtils/Liblist/Kid.pm \
265 ${PKGD}${libdir}/perl/${PV}/FileCache.pm \
266 ${PKGD}${libdir}/perl/${PV}/pod/*.pod \
267 ${PKGD}${libdir}/perl/config.sh
268}
269
270PACKAGES = "perl-dbg perl perl-misc perl-dev perl-pod perl-doc perl-lib \
271 perl-module-cpan perl-module-cpanplus perl-module-unicore"
272FILES_${PN} = "${bindir}/perl ${bindir}/perl${PV} \
273 ${libdir}/perl/${PV}/Config.pm \
274 ${libdir}/perl/${PV}/strict.pm \
275 ${libdir}/perl/${PV}/warnings.pm \
276 ${libdir}/perl/${PV}/warnings \
277 ${libdir}/perl/${PV}/vars.pm \
278 "
279FILES_${PN}_append_class-nativesdk = " ${bindir}/perl.real"
280RPROVIDES_${PN} += "perl-module-strict perl-module-vars perl-module-config perl-module-warnings \
281 perl-module-warnings-register"
282FILES_${PN}-dev = "${libdir}/perl/${PV}/CORE"
283FILES_${PN}-lib = "${libdir}/libperl.so* \
284 ${libdir}/perl5 \
285 ${libdir}/perl/config.sh \
286 ${libdir}/perl/${PV}/Config_git.pl \
287 ${libdir}/perl/${PV}/Config_heavy.pl \
288 ${libdir}/perl/${PV}/Config_heavy-target.pl"
289FILES_${PN}-pod = "${libdir}/perl/${PV}/pod \
290 ${libdir}/perl/${PV}/*.pod \
291 ${libdir}/perl/${PV}/*/*.pod \
292 ${libdir}/perl/${PV}/*/*/*.pod "
293FILES_perl-misc = "${bindir}/*"
294FILES_${PN}-doc = "${libdir}/perl/${PV}/*/*.txt \
295 ${libdir}/perl/${PV}/*/*/*.txt \
296 ${libdir}/perl/${PV}/auto/XS/Typemap \
297 ${libdir}/perl/${PV}/B/assemble \
298 ${libdir}/perl/${PV}/B/cc_harness \
299 ${libdir}/perl/${PV}/B/disassemble \
300 ${libdir}/perl/${PV}/B/makeliblinks \
301 ${libdir}/perl/${PV}/CGI/eg \
302 ${libdir}/perl/${PV}/CPAN/PAUSE2003.pub \
303 ${libdir}/perl/${PV}/CPAN/SIGNATURE \
304 ${libdir}/perl/${PV}/CPANPLUS/Shell/Default/Plugins/HOWTO.pod \
305 ${libdir}/perl/${PV}/Encode/encode.h \
306 ${libdir}/perl/${PV}/ExtUtils/MANIFEST.SKIP \
307 ${libdir}/perl/${PV}/ExtUtils/NOTES \
308 ${libdir}/perl/${PV}/ExtUtils/PATCHING \
309 ${libdir}/perl/${PV}/ExtUtils/typemap \
310 ${libdir}/perl/${PV}/ExtUtils/xsubpp \
311 ${libdir}/perl/${PV}/ExtUtils/Changes_EU-Install \
312 ${libdir}/perl/${PV}/Net/*.eg \
313 ${libdir}/perl/${PV}/unicore/mktables \
314 ${libdir}/perl/${PV}/unicore/mktables.lst \
315 ${libdir}/perl/${PV}/unicore/version "
316
317FILES_perl-module-cpan += "${libdir}/perl/${PV}/CPAN \
318 ${libdir}/perl/${PV}/CPAN.pm"
319FILES_perl-module-cpanplus += "${libdir}/perl/${PV}/CPANPLUS \
320 ${libdir}/perl/${PV}/CPANPLUS.pm"
321FILES_perl-module-unicore += "${libdir}/perl/${PV}/unicore"
322
323# Create a perl-modules package recommending all the other perl
324# packages (actually the non modules packages and not created too)
325ALLOW_EMPTY_perl-modules = "1"
326PACKAGES_append = " perl-modules "
327
328PACKAGESPLITFUNCS_prepend = "split_perl_packages "
329
330python split_perl_packages () {
331 libdir = d.expand('${libdir}/perl/${PV}')
332 do_split_packages(d, libdir, 'auto/([^.]*)/[^/]*\.(so|ld|ix|al)', 'perl-module-%s', 'perl module %s', recursive=True, match_path=True, prepend=False)
333 do_split_packages(d, libdir, 'Module/([^\/]*)\.pm', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True, prepend=False)
334 do_split_packages(d, libdir, 'Module/([^\/]*)/.*', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True, prepend=False)
335 do_split_packages(d, libdir, '(^(?!(CPAN\/|CPANPLUS\/|Module\/|unicore\/|auto\/)[^\/]).*)\.(pm|pl|e2x)', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True, prepend=False)
336
337 # perl-modules should recommend every perl module, and only the
338 # modules. Don't attempt to use the result of do_split_packages() as some
339 # modules are manually split (eg. perl-module-unicore).
340 packages = filter(lambda p: 'perl-module-' in p, d.getVar('PACKAGES').split())
341 d.setVar(d.expand("RRECOMMENDS_${PN}-modules"), ' '.join(packages))
342}
343
344PACKAGES_DYNAMIC += "^perl-module-.*(?<!\-native)$"
345PACKAGES_DYNAMIC_class-nativesdk = "^nativesdk-perl-module-.*"
346
347RPROVIDES_perl-lib = "perl-lib"
348
349require perl-rdepends_${PV}.inc
350require perl-ptest.inc
351
352SSTATE_SCAN_FILES += "*.pm *.pod *.h *.pl *.sh"
353
354BBCLASSEXTEND = "nativesdk"