From c7ac82415efc42ff7a93c6df163f88f2dde00d26 Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Tue, 1 Jul 2014 15:51:53 +0800 Subject: perl, perl-native, perl-ptest: upgrade from 5.14.3 to 5.20.0 Changed: - The Copying has no change, except the company address. - pick patches from debian http://ftp.de.debian.org/debian/pool/main/p/perl/perl_5.20.0-1.debian.tar.xz - Not used by oe: deprecate-with-apt.diff patchlevel.diff fakeroot.diff - Create/Update perl-rdepends_${PV}.inc by the hardcode script; - Update config.sh by: 1) Copy the Perl 5.20.0 source code onto your TARGET machine linux qemuarm 3.14.5-yocto-standard from OE-Core rev: f506d0660c9949485268a92724ac770b5457b0ca 2) Execute sh Configure as normal and configure as required, do not "make"; 3) Compare with the old config.sh files, and update; - perl-ptest.inc 1) Copy the souce code to ptest since almost 112 test cases failed with the reason that no souce code found; 2) Add two patches to fix test case issue; - perl-native Reference perl (5.20.0-1) in debian to update perl shared library headers https://packages.debian.org/experimental/i386/perl/filelist Obsolete: - 09_fix_installperl.patch The dead code was removed from installperl http://perl5.git.perl.org/perl.git/commit/236818e0b9d9fe874831086b4d0b94dc6f245dfd - perl-build-in-t-dir.patch The upstream has fix it. The issue description: Perl cannot cross build in a path containing a directory that has the name of "t". As an example, you can make the perl build fail with "mkdir -p /tmp/build/t", go to the directory, unpack the sources, configure and cross build. - 0001-Fix-misparsing-of-maketext-strings.patch as they are part of the upstream code now: http://perl5.git.perl.org/perl.git/commit/1735f6f53ca19f99c6e9e39496c486af323ba6a8 - 0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch the hash function changed: http://perl5.git.perl.org/perl.git/commit/7dc8663964c66a698d31bbdc8e8abed69bddeec3 Signed-off-by: Hongxu Jia Signed-off-by: Richard Purdie --- .../0001-Fix-misparsing-of-maketext-strings.patch | 86 - ...mature-hsplit-calls-and-only-trigger-REHA.patch | 178 -- .../perl/perl-5.14.3/09_fix_installperl.patch | 21 - .../perl/perl-5.14.3/Configure-multilib.patch | 17 - .../perl/perl-5.14.3/MM_Unix.pm.patch | 22 - .../perl/perl-5.14.3/Makefile.SH.patch | 298 --- .../perl/perl-5.14.3/Makefile.patch | 58 - meta/recipes-devtools/perl/perl-5.14.3/config.sh | 1110 --------- .../recipes-devtools/perl/perl-5.14.3/config.sh-32 | 38 - .../perl/perl-5.14.3/config.sh-32-be | 1 - .../perl/perl-5.14.3/config.sh-32-le | 1 - .../recipes-devtools/perl/perl-5.14.3/config.sh-64 | 38 - .../perl/perl-5.14.3/config.sh-64-be | 1 - .../perl/perl-5.14.3/config.sh-64-le | 1 - .../perl/perl-5.14.3/cross-generate_uudmap.patch | 15 - .../debian/arm_thread_stress_timeout.diff | 27 - .../perl-5.14.3/debian/cpan_definstalldirs.diff | 38 - .../perl-5.14.3/debian/cpanplus_config_path.diff | 45 - .../debian/cpanplus_definstalldirs.diff | 56 - .../perl/perl-5.14.3/debian/db_file_ver.diff | 35 - .../perl-5.14.3/debian/deprecate-with-apt.diff | 407 --- .../perl-5.14.3/debian/disable-zlib-bundling.diff | 31 - .../perl/perl-5.14.3/debian/doc_info.diff | 37 - .../perl/perl-5.14.3/debian/enc2xs_inc.diff | 54 - .../perl/perl-5.14.3/debian/errno_ver.diff | 36 - .../debian/extutils_set_libperl_path.diff | 24 - .../perl/perl-5.14.3/debian/fakeroot.diff | 45 - .../perl/perl-5.14.3/debian/find_html2text.diff | 36 - .../debian/fixes/document_makemaker_ccflags.diff | 32 - .../debian/fixes/extutils-cbuilder-cflags.diff | 87 - .../perl-5.14.3/debian/fixes/h2ph-multiarch.diff | 70 - .../perl-5.14.3/debian/fixes/index-tainting.diff | 74 - .../debian/fixes/module-build-home-directory.diff | 38 - .../perl-5.14.3/debian/fixes/net_smtp_docs.diff | 26 - .../perl/perl-5.14.3/debian/fixes/pod_fixes.diff | 146 -- .../perl-5.14.3/debian/fixes/respect_umask.diff | 154 -- .../fixes/sys-syslog-socket-timeout-kfreebsd.patch | 37 - .../perl/perl-5.14.3/debian/instmodsh_doc.diff | 28 - .../perl/perl-5.14.3/debian/ld_run_path.diff | 25 - .../perl-5.14.3/debian/libnet_config_path.diff | 38 - .../perl/perl-5.14.3/debian/libperl_embed_doc.diff | 27 - .../perl-5.14.3/debian/m68k_thread_stress.diff | 47 - .../perl/perl-5.14.3/debian/mod_paths.diff | 100 - .../debian/module_build_man_extensions.diff | 36 - .../perl-5.14.3/debian/no_packlist_perllocal.diff | 89 - .../perl/perl-5.14.3/debian/patchlevel.diff | 31 - .../perl/perl-5.14.3/debian/perlivp.diff | 40 - .../perl/perl-5.14.3/debian/prefix_changes.diff | 119 - .../perl/perl-5.14.3/debian/prune_libs.diff | 39 - .../perl/perl-5.14.3/debian/series | 40 - .../perl-5.14.3/debian/skip-kfreebsd-crash.diff | 40 - .../debian/skip-upstream-git-tests.diff | 60 - .../debian/squelch-locale-warnings.diff | 56 - .../perl-5.14.3/debian/writable_site_dirs.diff | 37 - .../perl/perl-5.14.3/dynaloaderhack.patch | 23 - .../perl/perl-5.14.3/fix_bad_rpath.patch | 24 - .../perl/perl-5.14.3/generate-sh.patch | 56 - .../perl/perl-5.14.3/installperl.patch | 17 - .../perl/perl-5.14.3/letgcc-find-errno.patch | 46 - .../perl/perl-5.14.3/native-nopacklist.patch | 82 - .../perl/perl-5.14.3/native-perlinc.patch | 26 - .../perl-5.14.3-fix-CVE-2010-4777.patch | 45 - .../perl/perl-5.14.3/perl-archlib-exp.patch | 40 - .../perl/perl-5.14.3/perl-build-in-t-dir.patch | 42 - .../perl/perl-5.14.3/perl-configpm-switch.patch | 47 - .../perl/perl-5.14.3/perl-configure.sh | 43 - .../perl/perl-5.14.3/perl-dynloader.patch | 34 - .../perl/perl-5.14.3/perl-enable-gdbm.patch | 19 - .../perl/perl-5.14.3/perl-moreconfig.patch | 18 - meta/recipes-devtools/perl/perl-5.14.3/run-ptest | 2 - .../0001-Makefile.SH-fix-do_install-failed.patch | 47 + .../perl/perl-5.20.0/Configure-multilib.patch | 17 + .../perl/perl-5.20.0/MM_Unix.pm.patch | 22 + .../perl/perl-5.20.0/Makefile.SH.patch | 356 +++ .../perl/perl-5.20.0/Makefile.patch | 58 + meta/recipes-devtools/perl/perl-5.20.0/config.sh | 1106 +++++++++ .../recipes-devtools/perl/perl-5.20.0/config.sh-32 | 38 + .../perl/perl-5.20.0/config.sh-32-be | 1 + .../perl/perl-5.20.0/config.sh-32-le | 1 + .../recipes-devtools/perl/perl-5.20.0/config.sh-64 | 38 + .../perl/perl-5.20.0/config.sh-64-be | 1 + .../perl/perl-5.20.0/config.sh-64-le | 1 + .../perl/perl-5.20.0/cross-generate_uudmap.patch | 15 + .../perl-5.20.0/debian/cpan-missing-site-dirs.diff | 62 + .../perl-5.20.0/debian/cpan_definstalldirs.diff | 37 + .../perl/perl-5.20.0/debian/db_file_ver.diff | 34 + .../perl/perl-5.20.0/debian/doc_info.diff | 35 + .../perl/perl-5.20.0/debian/enc2xs_inc.diff | 70 + .../perl/perl-5.20.0/debian/errno_ver.diff | 35 + .../debian/extutils_set_libperl_path.diff | 37 + .../perl/perl-5.20.0/debian/find_html2text.diff | 35 + .../debian/fixes/document_makemaker_ccflags.diff | 31 + .../debian/fixes/memoize_storable_nstore.diff | 110 + .../perl-5.20.0/debian/fixes/net_smtp_docs.diff | 25 + .../perl-5.20.0/debian/fixes/respect_umask.diff | 153 ++ .../perl-5.20.0/debian/hurd_test_skip_stack.diff | 32 + .../perl/perl-5.20.0/debian/instmodsh_doc.diff | 27 + .../perl/perl-5.20.0/debian/ld_run_path.diff | 24 + .../perl-5.20.0/debian/libnet_config_path.diff | 37 + .../perl/perl-5.20.0/debian/libperl_embed_doc.diff | 26 + .../perl/perl-5.20.0/debian/mod_paths.diff | 99 + .../debian/module_build_man_extensions.diff | 35 + .../perl-5.20.0/debian/no_packlist_perllocal.diff | 93 + .../debian/perl5db-x-terminal-emulator.patch | 29 + .../perl/perl-5.20.0/debian/perlivp.diff | 39 + .../perl/perl-5.20.0/debian/prefix_changes.diff | 118 + .../perl/perl-5.20.0/debian/prune_libs.diff | 38 + .../perl/perl-5.20.0/debian/regen-skip.diff | 27 + .../perl-5.20.0/debian/skip-kfreebsd-crash.diff | 40 + .../debian/skip-upstream-git-tests.diff | 28 + .../debian/squelch-locale-warnings.diff | 55 + .../perl-5.20.0/debian/writable_site_dirs.diff | 36 + .../perl/perl-5.20.0/dynaloaderhack.patch | 23 + .../perl/perl-5.20.0/fix_bad_rpath.patch | 24 + .../perl/perl-5.20.0/generate-sh.patch | 56 + .../perl/perl-5.20.0/installperl.patch | 17 + .../perl/perl-5.20.0/letgcc-find-errno.patch | 46 + .../perl/perl-5.20.0/native-nopacklist.patch | 94 + .../perl/perl-5.20.0/native-perlinc.patch | 26 + .../perl-5.14.3-fix-CVE-2010-4777.patch | 45 + .../perl/perl-5.20.0/perl-archlib-exp.patch | 40 + .../perl/perl-5.20.0/perl-configpm-switch.patch | 47 + .../perl/perl-5.20.0/perl-configure.sh | 43 + .../perl/perl-5.20.0/perl-dynloader.patch | 34 + .../perl/perl-5.20.0/perl-enable-gdbm.patch | 19 + .../perl/perl-5.20.0/perl-moreconfig.patch | 18 + meta/recipes-devtools/perl/perl-5.20.0/run-ptest | 2 + .../dist-threads-t-join.t-adjust-ps-option.patch | 38 + ...der-t-DynaLoader.t-fix-calling-dl_findfil.patch | 26 + meta/recipes-devtools/perl/perl-native_5.14.3.bb | 124 - meta/recipes-devtools/perl/perl-native_5.20.0.bb | 126 + meta/recipes-devtools/perl/perl-ptest.inc | 47 +- .../recipes-devtools/perl/perl-rdepends_5.14.3.inc | 2486 ------------------- .../recipes-devtools/perl/perl-rdepends_5.20.0.inc | 2580 ++++++++++++++++++++ .../perl/perl-rprovides_5.14.3.inc | 1 - .../perl/perl-rprovides_5.20.0.inc | 1 + meta/recipes-devtools/perl/perl_5.14.3.bb | 344 --- meta/recipes-devtools/perl/perl_5.20.0.bb | 348 +++ 138 files changed, 6818 insertions(+), 7821 deletions(-) delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/0001-Fix-misparsing-of-maketext-strings.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/09_fix_installperl.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/Configure-multilib.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/MM_Unix.pm.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/Makefile.SH.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/Makefile.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/config.sh delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/config.sh-32 delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-be delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-le delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/config.sh-64 delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-be delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-le delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/cross-generate_uudmap.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/arm_thread_stress_timeout.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/cpan_definstalldirs.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_config_path.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_definstalldirs.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/db_file_ver.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/deprecate-with-apt.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/disable-zlib-bundling.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/doc_info.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/enc2xs_inc.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/errno_ver.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/extutils_set_libperl_path.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/fakeroot.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/find_html2text.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/document_makemaker_ccflags.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/extutils-cbuilder-cflags.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/h2ph-multiarch.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/index-tainting.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/module-build-home-directory.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/net_smtp_docs.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/pod_fixes.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/respect_umask.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/instmodsh_doc.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/ld_run_path.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/libnet_config_path.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/libperl_embed_doc.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/m68k_thread_stress.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/mod_paths.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/module_build_man_extensions.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/no_packlist_perllocal.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/patchlevel.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/perlivp.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/prefix_changes.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/prune_libs.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/series delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/skip-kfreebsd-crash.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/skip-upstream-git-tests.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/squelch-locale-warnings.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/debian/writable_site_dirs.diff delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/dynaloaderhack.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/fix_bad_rpath.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/generate-sh.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/installperl.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/letgcc-find-errno.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/native-nopacklist.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/native-perlinc.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/perl-5.14.3-fix-CVE-2010-4777.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/perl-archlib-exp.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/perl-build-in-t-dir.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/perl-configpm-switch.patch delete mode 100755 meta/recipes-devtools/perl/perl-5.14.3/perl-configure.sh delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/perl-dynloader.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/perl-enable-gdbm.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/perl-moreconfig.patch delete mode 100644 meta/recipes-devtools/perl/perl-5.14.3/run-ptest create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/0001-Makefile.SH-fix-do_install-failed.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/Configure-multilib.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/MM_Unix.pm.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/Makefile.SH.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/Makefile.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/config.sh create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/config.sh-32 create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/config.sh-32-be create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/config.sh-32-le create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/config.sh-64 create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/config.sh-64-be create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/config.sh-64-le create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/cross-generate_uudmap.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/cpan-missing-site-dirs.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/cpan_definstalldirs.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/db_file_ver.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/doc_info.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/enc2xs_inc.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/errno_ver.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/extutils_set_libperl_path.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/find_html2text.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/document_makemaker_ccflags.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/memoize_storable_nstore.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/net_smtp_docs.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/respect_umask.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/hurd_test_skip_stack.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/instmodsh_doc.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/ld_run_path.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/libnet_config_path.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/libperl_embed_doc.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/mod_paths.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/module_build_man_extensions.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/no_packlist_perllocal.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/perl5db-x-terminal-emulator.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/perlivp.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/prefix_changes.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/prune_libs.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/regen-skip.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/skip-kfreebsd-crash.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/skip-upstream-git-tests.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/squelch-locale-warnings.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/debian/writable_site_dirs.diff create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/dynaloaderhack.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/fix_bad_rpath.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/generate-sh.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/installperl.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/letgcc-find-errno.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/native-nopacklist.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/native-perlinc.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/perl-5.14.3-fix-CVE-2010-4777.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/perl-archlib-exp.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/perl-configpm-switch.patch create mode 100755 meta/recipes-devtools/perl/perl-5.20.0/perl-configure.sh create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/perl-dynloader.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/perl-enable-gdbm.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/perl-moreconfig.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/run-ptest create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/test/dist-threads-t-join.t-adjust-ps-option.patch create mode 100644 meta/recipes-devtools/perl/perl-5.20.0/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch delete mode 100644 meta/recipes-devtools/perl/perl-native_5.14.3.bb create mode 100644 meta/recipes-devtools/perl/perl-native_5.20.0.bb delete mode 100644 meta/recipes-devtools/perl/perl-rdepends_5.14.3.inc create mode 100644 meta/recipes-devtools/perl/perl-rdepends_5.20.0.inc delete mode 100644 meta/recipes-devtools/perl/perl-rprovides_5.14.3.inc create mode 100644 meta/recipes-devtools/perl/perl-rprovides_5.20.0.inc delete mode 100644 meta/recipes-devtools/perl/perl_5.14.3.bb create mode 100644 meta/recipes-devtools/perl/perl_5.20.0.bb (limited to 'meta') diff --git a/meta/recipes-devtools/perl/perl-5.14.3/0001-Fix-misparsing-of-maketext-strings.patch b/meta/recipes-devtools/perl/perl-5.14.3/0001-Fix-misparsing-of-maketext-strings.patch deleted file mode 100644 index 89ec6eff0f..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/0001-Fix-misparsing-of-maketext-strings.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 1735f6f53ca19f99c6e9e39496c486af323ba6a8 Mon Sep 17 00:00:00 2001 -From: Brian Carlson -Date: Wed, 28 Nov 2012 08:54:33 -0500 -Subject: [PATCH] Fix misparsing of maketext strings. - -Case 61251: This commit fixes a misparse of maketext strings that could -lead to arbitrary code execution. Basically, maketext was compiling -bracket notation into functions, but neglected to escape backslashes -inside the content or die on fully-qualified method names when -generating the code. This change escapes all such backslashes and dies -when a method name with a colon or apostrophe is specified. ---- - AUTHORS | 1 + - dist/Locale-Maketext/lib/Locale/Maketext.pm | 24 ++++++++---------------- - 2 files changed, 9 insertions(+), 16 deletions(-) - -Upstream-Status: Backport - -Signed-off-by: Saul Wold - - -diff --git a/AUTHORS b/AUTHORS -index 70734b0..009dea0 100644 ---- a/AUTHORS -+++ b/AUTHORS -@@ -154,6 +154,7 @@ Breno G. de Oliveira - Brent Dax - Brooks D Boyd - Brian Callaghan -+Brian Carlson - Brian Clarke - brian d foy - Brian Fraser -diff --git a/dist/Locale-Maketext/lib/Locale/Maketext.pm b/dist/Locale-Maketext/lib/Locale/Maketext.pm -index 4822027..63e5fba 100644 ---- a/dist/Locale-Maketext/lib/Locale/Maketext.pm -+++ b/dist/Locale-Maketext/lib/Locale/Maketext.pm -@@ -625,21 +625,9 @@ sub _compile { - # 0-length method name means to just interpolate: - push @code, ' ('; - } -- elsif($m =~ /^\w+(?:\:\:\w+)*$/s -- and $m !~ m/(?:^|\:)\d/s -- # exclude starting a (sub)package or symbol with a digit -+ elsif($m =~ /^\w+$/s -+ # exclude anything fancy, especially fully-qualified module names - ) { -- # Yes, it even supports the demented (and undocumented?) -- # $obj->Foo::bar(...) syntax. -- $target->_die_pointing( -- $string_to_compile, q{Can't use "SUPER::" in a bracket-group method}, -- 2 + length($c[-1]) -- ) -- if $m =~ m/^SUPER::/s; -- # Because for SUPER:: to work, we'd have to compile this into -- # the right package, and that seems just not worth the bother, -- # unless someone convinces me otherwise. -- - push @code, ' $_[0]->' . $m . '('; - } - else { -@@ -693,7 +681,9 @@ sub _compile { - elsif(substr($1,0,1) ne '~') { - # it's stuff not containing "~" or "[" or "]" - # i.e., a literal blob -- $c[-1] .= $1; -+ my $text = $1; -+ $text =~ s/\\/\\\\/g; -+ $c[-1] .= $text; - - } - elsif($1 eq '~~') { # "~~" -@@ -731,7 +721,9 @@ sub _compile { - else { - # It's a "~X" where X is not a special character. - # Consider it a literal ~ and X. -- $c[-1] .= $1; -+ my $text = $1; -+ $text =~ s/\\/\\\\/g; -+ $c[-1] .= $text; - } - } - } --- -1.8.3.1 - diff --git a/meta/recipes-devtools/perl/perl-5.14.3/0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch b/meta/recipes-devtools/perl/perl-5.14.3/0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch deleted file mode 100644 index 4357c2ef58..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch +++ /dev/null @@ -1,178 +0,0 @@ -From d59e31fc729d8a39a774f03bc6bc457029a7aef2 Mon Sep 17 00:00:00 2001 -From: Yves Orton -Date: Tue, 12 Feb 2013 10:53:05 +0100 -Subject: [PATCH] Prevent premature hsplit() calls, and only trigger REHASH - after hsplit() - -Triggering a hsplit due to long chain length allows an attacker -to create a carefully chosen set of keys which can cause the hash -to use 2 * (2**32) * sizeof(void *) bytes ram. AKA a DOS via memory -exhaustion. Doing so also takes non trivial time. - -Eliminating this check, and only inspecting chain length after a -normal hsplit() (triggered when keys>buckets) prevents the attack -entirely, and makes such attacks relatively benign. - -(cherry picked from commit f1220d61455253b170e81427c9d0357831ca0fac) - -Upstream-Status: Backport - -Signed-off-by: Saul Wold - - ---- - ext/Hash-Util-FieldHash/t/10_hash.t | 18 ++++++++++++++++-- - hv.c | 35 ++++++++--------------------------- - t/op/hash.t | 20 +++++++++++++++++--- - 3 files changed, 41 insertions(+), 32 deletions(-) - -diff --git a/ext/Hash-Util-FieldHash/t/10_hash.t b/ext/Hash-Util-FieldHash/t/10_hash.t -index 2cfb4e8..d58f053 100644 ---- a/ext/Hash-Util-FieldHash/t/10_hash.t -+++ b/ext/Hash-Util-FieldHash/t/10_hash.t -@@ -38,15 +38,29 @@ use constant START => "a"; - - # some initial hash data - fieldhash my %h2; --%h2 = map {$_ => 1} 'a'..'cc'; -+my $counter= "a"; -+$h2{$counter++}++ while $counter ne 'cd'; - - ok (!Internals::HvREHASH(%h2), - "starting with pre-populated non-pathological hash (rehash flag if off)"); - - my @keys = get_keys(\%h2); -+my $buckets= buckets(\%h2); - $h2{$_}++ for @keys; -+$h2{$counter++}++ while buckets(\%h2) == $buckets; # force a split - ok (Internals::HvREHASH(%h2), -- scalar(@keys) . " colliding into the same bucket keys are triggering rehash"); -+ scalar(@keys) . " colliding into the same bucket keys are triggering rehash after split"); -+ -+# returns the number of buckets in a hash -+sub buckets { -+ my $hr = shift; -+ my $keys_buckets= scalar(%$hr); -+ if ($keys_buckets=~m!/([0-9]+)\z!) { -+ return 0+$1; -+ } else { -+ return 8; -+ } -+} - - sub get_keys { - my $hr = shift; -diff --git a/hv.c b/hv.c -index 2be1feb..abb9d76 100644 ---- a/hv.c -+++ b/hv.c -@@ -35,7 +35,8 @@ holds the key and hash value. - #define PERL_HASH_INTERNAL_ACCESS - #include "perl.h" - --#define HV_MAX_LENGTH_BEFORE_SPLIT 14 -+#define HV_MAX_LENGTH_BEFORE_REHASH 14 -+#define SHOULD_DO_HSPLIT(xhv) ((xhv)->xhv_keys > (xhv)->xhv_max) /* HvTOTALKEYS(hv) > HvMAX(hv) */ - - static const char S_strtab_error[] - = "Cannot modify shared string table in hv_%s"; -@@ -794,29 +795,9 @@ Perl_hv_common(pTHX_ HV *hv, SV *keysv, const char *key, STRLEN klen, - if (masked_flags & HVhek_ENABLEHVKFLAGS) - HvHASKFLAGS_on(hv); - -- { -- const HE *counter = HeNEXT(entry); -- -- xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */ -- if (!counter) { /* initial entry? */ -- } else if (xhv->xhv_keys > xhv->xhv_max) { -- /* Use only the old HvKEYS(hv) > HvMAX(hv) condition to limit -- bucket splits on a rehashed hash, as we're not going to -- split it again, and if someone is lucky (evil) enough to -- get all the keys in one list they could exhaust our memory -- as we repeatedly double the number of buckets on every -- entry. Linear search feels a less worse thing to do. */ -- hsplit(hv); -- } else if(!HvREHASH(hv)) { -- U32 n_links = 1; -- -- while ((counter = HeNEXT(counter))) -- n_links++; -- -- if (n_links > HV_MAX_LENGTH_BEFORE_SPLIT) { -- hsplit(hv); -- } -- } -+ xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */ -+ if ( SHOULD_DO_HSPLIT(xhv) ) { -+ hsplit(hv); - } - - if (return_svp) { -@@ -1192,7 +1173,7 @@ S_hsplit(pTHX_ HV *hv) - - - /* Pick your policy for "hashing isn't working" here: */ -- if (longest_chain <= HV_MAX_LENGTH_BEFORE_SPLIT /* split worked? */ -+ if (longest_chain <= HV_MAX_LENGTH_BEFORE_REHASH /* split worked? */ - || HvREHASH(hv)) { - return; - } -@@ -2831,8 +2812,8 @@ S_share_hek_flags(pTHX_ const char *str, I32 len, register U32 hash, int flags) - - xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */ - if (!next) { /* initial entry? */ -- } else if (xhv->xhv_keys > xhv->xhv_max /* HvKEYS(hv) > HvMAX(hv) */) { -- hsplit(PL_strtab); -+ } else if ( SHOULD_DO_HSPLIT(xhv) ) { -+ hsplit(PL_strtab); - } - } - -diff --git a/t/op/hash.t b/t/op/hash.t -index 278bea7..201260a 100644 ---- a/t/op/hash.t -+++ b/t/op/hash.t -@@ -39,22 +39,36 @@ use constant THRESHOLD => 14; - use constant START => "a"; - - # some initial hash data --my %h2 = map {$_ => 1} 'a'..'cc'; -+my %h2; -+my $counter= "a"; -+$h2{$counter++}++ while $counter ne 'cd'; - - ok (!Internals::HvREHASH(%h2), - "starting with pre-populated non-pathological hash (rehash flag if off)"); - - my @keys = get_keys(\%h2); -+my $buckets= buckets(\%h2); - $h2{$_}++ for @keys; -+$h2{$counter++}++ while buckets(\%h2) == $buckets; # force a split - ok (Internals::HvREHASH(%h2), -- scalar(@keys) . " colliding into the same bucket keys are triggering rehash"); -+ scalar(@keys) . " colliding into the same bucket keys are triggering rehash after split"); -+ -+# returns the number of buckets in a hash -+sub buckets { -+ my $hr = shift; -+ my $keys_buckets= scalar(%$hr); -+ if ($keys_buckets=~m!/([0-9]+)\z!) { -+ return 0+$1; -+ } else { -+ return 8; -+ } -+} - - sub get_keys { - my $hr = shift; - - # the minimum of bits required to mount the attack on a hash - my $min_bits = log(THRESHOLD)/log(2); -- - # if the hash has already been populated with a significant amount - # of entries the number of mask bits can be higher - my $keys = scalar keys %$hr; --- -1.8.3.1 - diff --git a/meta/recipes-devtools/perl/perl-5.14.3/09_fix_installperl.patch b/meta/recipes-devtools/perl/perl-5.14.3/09_fix_installperl.patch deleted file mode 100644 index a80d17c8b0..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/09_fix_installperl.patch +++ /dev/null @@ -1,21 +0,0 @@ -Upstream-Status:Inappropriate [embedded specific] - -Correctly identify arch-specific modules in ext/ where the .pm files -are under lib. - -Ensure that POSIX/SigAction is kept with the rest of the POSIX module -under archlib. - -Index: perl-5.12.3/installperl -=================================================================== ---- perl-5.12.3.orig/installperl -+++ perl-5.12.3/installperl -@@ -750,7 +750,7 @@ sub installlib { - } - - if (-f $_) { -- if (/\.(?:al|ix)$/ && !($dir =~ m[^auto/(.*)$])) { -+ if (/\.(?:al|ix)$/ && !($dir =~ m[^auto/(.*)$] && $archpms{$1})) { - $installlib = $installprivlib; - #We're installing *.al and *.ix files into $installprivlib, - #but we have to delete old *.al and *.ix files from the 5.000 diff --git a/meta/recipes-devtools/perl/perl-5.14.3/Configure-multilib.patch b/meta/recipes-devtools/perl/perl-5.14.3/Configure-multilib.patch deleted file mode 100644 index 9625b0b84e..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/Configure-multilib.patch +++ /dev/null @@ -1,17 +0,0 @@ -Upstream-Status:Pending - -Index: perl-5.12.3/Configure -=================================================================== ---- perl-5.12.3.orig/Configure -+++ perl-5.12.3/Configure -@@ -1316,8 +1316,9 @@ loclibpth="/usr/local/lib /opt/local/lib - loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib" - - : general looking path for locating libraries --glibpth="/lib /usr/lib $xlibpth" -+glibpth="/lib /usr/lib /lib64 /usr/lib64 $xlibpth" - glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib" -+test -f /usr/lib/*-linux-gnu/libc.so && glibpth="/usr/lib/*-linux-gnu $glibpth" - test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth" - test -f /shlib/libc.so && glibpth="/shlib $glibpth" - test -d /usr/lib64 && glibpth="$glibpth /lib64 /usr/lib64 /usr/local/lib64" diff --git a/meta/recipes-devtools/perl/perl-5.14.3/MM_Unix.pm.patch b/meta/recipes-devtools/perl/perl-5.14.3/MM_Unix.pm.patch deleted file mode 100644 index eb92ccb678..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/MM_Unix.pm.patch +++ /dev/null @@ -1,22 +0,0 @@ -Upstream-Status:Pending - -The perl-native should be relocatable while re-use sstate-cache from -another build, especially the original build was renamed/removed. - -To get the MakeMaker.pm works in this case, we need perl wrapper here -instead of real perl binary. - -Signed-off-by: Wenzong Fan -=================================================================== ---- perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm.orig 2011-08-12 16:07:30.000000000 +0800 -+++ perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2011-08-12 16:08:56.000000000 +0800 -@@ -1019,6 +1019,9 @@ - } - - foreach my $name (@$names){ -+ # Getting MakeMaker.pm use perl wrapper instead of 'perl.real' directly -+ $name =~ s/perl\.real/perl/ if ($name =~ /perl\.real/); -+ - foreach my $dir (@$dirs){ - next unless defined $dir; # $self->{PERL_SRC} may be undefined - my ($abs, $val); diff --git a/meta/recipes-devtools/perl/perl-5.14.3/Makefile.SH.patch b/meta/recipes-devtools/perl/perl-5.14.3/Makefile.SH.patch deleted file mode 100644 index 41f2b53d78..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/Makefile.SH.patch +++ /dev/null @@ -1,298 +0,0 @@ -Upstream-Status:Inappropriate [embedded specific] - -Index: perl-5.14.2/Makefile.SH -=================================================================== ---- perl-5.14.2.orig/Makefile.SH -+++ perl-5.14.2/Makefile.SH -@@ -36,7 +36,7 @@ case "$useshrplib" in - true) - # Prefix all runs of 'miniperl' and 'perl' with - # $ldlibpth so that ./perl finds *this* shared libperl. -- ldlibpth=LD_LIBRARY_PATH=`pwd`'$${LD_LIBRARY_PATH:+:}$$LD_LIBRARY_PATH' -+ #ldlibpth=LD_LIBRARY_PATH=`pwd`'$${LD_LIBRARY_PATH:+:}$$LD_LIBRARY_PATH' - - pldlflags="$cccdlflags" - static_ldflags='' -@@ -114,7 +114,8 @@ true) - ldlibpth='' - ;; - *) -- eval "ldlibpth=\"$ldlibpthname=`pwd`:\$$ldlibpthname\"" -+# We compile in the library path in OE from cross-compile, so lets not do this -+# eval "ldlibpth=\"$ldlibpthname=`pwd`:\$$ldlibpthname\"" - ;; - esac - # Strip off any trailing :'s -@@ -135,18 +136,7 @@ true) - # INSTALL file, under "Building a shared perl library". - # If there is no pre-existing $libperl, we don't need - # to do anything further. -- if test -f $archlib/CORE/$libperl; then -- rm -f preload -- cat <<'EOT' > preload --#! /bin/sh --lib=$1 --shift --test -r $lib && export LD_PRELOAD="$lib $LD_PRELOAD" --exec "$@" --EOT -- chmod 755 preload -- ldlibpth="$ldlibpth `pwd`/preload `pwd`/$libperl" -- fi -+ echo linux libraries overwritten by cross-compile patches - ;; - os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth" - ;; -@@ -529,9 +519,19 @@ splintfiles = $(c1) - .c.s: - $(CCCMDSRC) -S $*.c - --all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make -- @echo " "; -- @echo " Everything is up to date. Type '$(MAKE) test' to run test suite." -+#all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make -+# @echo " "; -+# @echo " Everything is up to date. Type '$(MAKE) test' to run test suite." -+ -+all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) miniperl $(unidatafiles) -+ -+more: $(generated_pods) $(private) $(public) -+ -+more2: $(dynamic_ext) -+ -+more3: $(nonxs_ext) -+ -+more4: extras.make - - .PHONY: all translators utilities - -@@ -539,7 +539,7 @@ all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $( - # by make_patchnum.pl. - git_version.h: lib/Config_git.pl - --lib/Config_git.pl: $(MINIPERL_EXE) make_patchnum.pl -+lib/Config_git.pl: make_patchnum.pl - $(MINIPERL) make_patchnum.pl - - # make sure that we recompile perl.c if the git version changes -@@ -552,8 +552,8 @@ perl$(OBJ_EXT): git_version.h - # loading, we need to build perl first. - case "$usedl" in - define) -- util_deps='$(MINIPERL_EXE) $(CONFIGPM) lib/auto/Cwd/Cwd$(DLSUFFIX) FORCE' -- x2p_deps='$(MINIPERL_EXE) $(CONFIGPM) $(dynamic_ext) FORCE' -+ util_deps='$(CONFIGPM) lib/auto/Cwd/Cwd$(DLSUFFIX) FORCE' -+ x2p_deps='$(CONFIGPM) $(dynamic_ext) FORCE' - ;; - *) util_deps='$(PERL_EXE) $(CONFIGPM) FORCE' - x2p_deps='$(PERL_EXE) $(CONFIGPM) FORCE' -@@ -627,7 +627,7 @@ generate_uudmap$(HOST_EXE_EXT): generate - miniperlmain$(OBJ_EXT): miniperlmain.c patchlevel.h - $(CCCMD) $(PLDLFLAGS) $*.c - --perlmain.c: $(MINIPERL_EXE) lib/ExtUtils/Miniperl.pm -+perlmain.c: lib/ExtUtils/Miniperl.pm - $(MINIPERL) -Ilib -MExtUtils::Miniperl -e 'writemain(@ARGV)' DynaLoader $(static_ext) > perlmain.c - - perlmain$(OBJ_EXT): perlmain.c -@@ -691,7 +691,7 @@ PERLEXPORT = perl.exp - ;; - esac - $spitshell >>$Makefile <<'!NO!SUBS!' --perl.exp: $(MINIPERLEXP) makedef.pl config.sh $(SYM) $(SYMH) -+perl.exp: makedef.pl config.sh $(SYM) $(SYMH) - ./$(MINIPERLEXP) makedef.pl PLATFORM=aix CC_FLAGS="$(OPTIMIZE)" | sort -u | sort -f > perl.exp - - !NO!SUBS! -@@ -700,7 +700,7 @@ os2) - $spitshell >>$Makefile <<'!NO!SUBS!' - MINIPERLEXP = miniperl - --perl5.def: $(MINIPERLEXP) makedef.pl config.sh $(SYM) $(SYMH) miniperl.map -+perl5.def: makedef.pl config.sh $(SYM) $(SYMH) miniperl.map - ./$(MINIPERLEXP) makedef.pl PLATFORM=os2 -DPERL_DLL=$(PERL_DLL) CC_FLAGS="$(OPTIMIZE)" > perl5.def - - !NO!SUBS! -@@ -757,7 +757,7 @@ $(LIBPERL): $& $(obj) $(DYNALOADER) $(LI - true) - $spitshell >>$Makefile <<'!NO!SUBS!' - rm -f $@ -- $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs) -+ $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs) -Wl,-soname,libperl.so.5 - !NO!SUBS! - case "$osname" in - aix) -@@ -798,7 +798,9 @@ $(MINIPERL_EXE): $& miniperlmain$(OBJ_EX - $(CC) -o $(MINIPERL_EXE) $(CLDFLAGS) \ - $(mini_obj) \ - miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perlmini$(OBJ_EXT) $(libs) -- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '' || $(MAKE) minitest -+ mv -f miniperl miniperl-target -+ ln -s hostperl miniperl -+# $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '' || $(MAKE) minitest - !NO!SUBS! - ;; - next4*) -@@ -806,7 +808,9 @@ $(MINIPERL_EXE): $& miniperlmain$(OBJ_EX - $(MINIPERL_EXE): $& miniperlmain$(OBJ_EXT) $(mini_obj) perlmini$(OBJ_EXT) opmini$(OBJ_EXT) - $(CC) -o $(MINIPERL_EXE) $(mini_obj) \ - miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perlmini$(OBJ_EXT) $(libs) -- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '' || $(MAKE) minitest -+ mv -f miniperl miniperl-target -+ ln -s hostperl miniperl -+# $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '' || $(MAKE) minitest - !NO!SUBS! - ;; - darwin*) -@@ -828,7 +832,9 @@ $(MINIPERL_EXE): $& miniperlmain$(OBJ_EX - $(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o $(MINIPERL_EXE) \ - $(mini_obj) \ - miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perlmini$(OBJ_EXT) $(libs) -- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '' || $(MAKE) minitest -+ mv -f miniperl miniperl-target -+ ln -s hostperl miniperl -+# $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '' || $(MAKE) minitest - !NO!SUBS! - ;; - *) -@@ -838,7 +844,10 @@ $(MINIPERL_EXE): $& miniperlmain$(OBJ_EX - $(LDLIBPTH) $(CC) $(CLDFLAGS) -o $(MINIPERL_EXE) \ - $(mini_obj) \ - miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perlmini$(OBJ_EXT) $(libs) -- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '' || $(MAKE) minitest -+ -+ mv -f miniperl miniperl-target -+ ln -s hostperl miniperl -+# $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '' || $(MAKE) minitest - !NO!SUBS! - ;; - esac -@@ -960,7 +969,7 @@ case "${osname}" in - catamount) - $spitshell >>$Makefile <>$Makefile <<'!NO!SUBS!' - .PHONY: makeppport --makeppport: $(MINIPERL_EXE) $(CONFIGPM) $(nonxs_ext) -+makeppport: $(CONFIGPM) $(nonxs_ext) - $(MINIPERL) $(Icwd) mkppport - - !NO!SUBS! -@@ -980,22 +989,22 @@ esac - $spitshell >>$Makefile <<'!NO!SUBS!' - - .PHONY: preplibrary --preplibrary: $(MINIPERL_EXE) $(CONFIGPM) $(PREPLIBRARY_LIBPERL) -+preplibrary: $(CONFIGPM) $(PREPLIBRARY_LIBPERL) - - $(CONFIGPM_FROM_CONFIG_SH): $(CONFIGPOD) - --$(CONFIGPOD): config.sh $(MINIPERL_EXE) configpm Porting/Glossary lib/Config_git.pl -+$(CONFIGPOD): config.sh configpm Porting/Glossary lib/Config_git.pl - $(MINIPERL) configpm - --lib/ExtUtils/Miniperl.pm: miniperlmain.c $(MINIPERL_EXE) minimod.pl $(CONFIGPM) -+lib/ExtUtils/Miniperl.pm: miniperlmain.c minimod.pl $(CONFIGPM) - $(MINIPERL) minimod.pl > lib/ExtUtils/Miniperl.pm - --lib/buildcustomize.pl: $(MINIPERL_EXE) write_buildcustomize.pl -+lib/buildcustomize.pl: write_buildcustomize.pl - $(MINIPERL) write_buildcustomize.pl >lib/buildcustomize.pl - - unidatafiles $(unidatafiles) pod/perluniprops.pod: uni.data - --uni.data: $(MINIPERL_EXE) $(CONFIGPM) lib/unicore/mktables $(nonxs_ext) -+uni.data: $(CONFIGPM) lib/unicore/mktables $(nonxs_ext) - $(MINIPERL) $(Icwd) lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p - # Commented out so always runs, mktables looks at far more files than we - # can in this makefile to decide if needs to run or not -@@ -1004,21 +1013,21 @@ uni.data: $(MINIPERL_EXE) $(CONFIGPM) li - # $(PERL_EXE) and ext because buildtoc uses Text::Wrap uses re - # But also this ensures that all extensions are built before we try to scan - # them, which picks up Devel::PPPort's documentation. --pod/perltoc.pod: $(perltoc_pod_prereqs) $(PERL_EXE) $(ext) pod/buildtoc -- $(RUN_PERL) -f -Ilib pod/buildtoc --build-toc -q -+pod/perltoc.pod: $(perltoc_pod_prereqs) $(ext) pod/buildtoc -+ $(MINIPERL) -f -Ilib pod/buildtoc --build-toc -q - - pod/perlapi.pod: pod/perlintern.pod - --pod/perlintern.pod: $(MINIPERL_EXE) autodoc.pl embed.fnc -+pod/perlintern.pod: autodoc.pl embed.fnc - $(MINIPERL) autodoc.pl - --pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST -+pod/perlmodlib.pod: pod/perlmodlib.PL MANIFEST - $(MINIPERL) $(Icwd) pod/perlmodlib.PL -q - - pod/perl5143delta.pod: pod/perldelta.pod - $(LNS) perldelta.pod pod/perl5143delta.pod - --extra.pods: $(MINIPERL_EXE) -+extra.pods: - -@test ! -f extra.pods || rm -f `cat extra.pods` - -@rm -f extra.pods - -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \ -@@ -1058,11 +1067,7 @@ no-install: - INSTALL_DEPENDENCE = all - - install.perl: $(INSTALL_DEPENDENCE) installperl -- $(RUN_PERL) installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS) -- -@test ! -s extras.lst || $(MAKE) extras.install -- --install.man: all installman -- $(RUN_PERL) installman --destdir=$(DESTDIR) $(INSTALLFLAGS) -+ ./hostperl -Ifake_config_library -Ilib -MConfig installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS) - - # XXX Experimental. Hardwired values, but useful for testing. - # Eventually Configure could ask for some of these values. -@@ -1161,16 +1166,16 @@ manicheck: FORCE - # - # DynaLoader may be needed for extensions that use Makefile.PL. - --$(DYNALOADER): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary FORCE $(nonxs_ext) -+$(DYNALOADER): lib/buildcustomize.pl preplibrary FORCE $(nonxs_ext) - $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS) - --d_dummy $(dynamic_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE $(PERLEXPORT) -+d_dummy $(dynamic_ext): lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE $(PERLEXPORT) - $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic - --s_dummy $(static_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE -+s_dummy $(static_ext): lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE - $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS) - --n_dummy $(nonxs_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary FORCE -+n_dummy $(nonxs_ext): lib/buildcustomize.pl preplibrary FORCE - $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) - !NO!SUBS! - -@@ -1365,10 +1370,10 @@ _test: - - test_prep_pre: preplibrary utilities $(nonxs_ext) - --test_prep: test_prep_pre $(MINIPERL_EXE) $(unidatafiles) $(PERL_EXE) $(dynamic_ext) $(TEST_PERL_DLL) runtests x2p/s2p $(generated_pods) -+test_prep: test_prep_pre $(unidatafiles) $(PERL_EXE) $(dynamic_ext) $(TEST_PERL_DLL) runtests x2p/s2p $(generated_pods) - cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE)) - --test_prep_reonly: $(MINIPERL_EXE) $(PERL_EXE) $(dynamic_ext_re) $(TEST_PERL_DLL) -+test_prep_reonly: $(PERL_EXE) $(dynamic_ext_re) $(TEST_PERL_DLL) - $(MINIPERL) make_ext.pl $(dynamic_ext_re) MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic - cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE)) - -@@ -1459,7 +1464,7 @@ minitest.prep: - - # Can't depend on lib/Config.pm because that might be where miniperl - # is crashing. --minitest: $(MINIPERL_EXE) minitest.prep -+minitest: minitest.prep - - cd t && (rm -f $(PERL_EXE); $(LNS) ../$(MINIPERL_EXE) $(PERL_EXE)) \ - && $(RUN_PERL) TEST base/*.t comp/*.t cmd/*.t run/*.t io/*.t re/*.t op/*.t uni/*.t Makefile.SH.patch -- diff -Bbur ../installperl installperl > installperl.patch -- --patch: -- cd .. ; if [ ! -e ./CROSS_PATCHED ] ; then \ -- patch -p1 < Cross/Makefile.SH.patch; \ -- patch -p1 < Cross/installperl.patch ; mv installperl installperl-patched; \ -- sed -e 's/XXSTRIPXX/$(SYS)/' installperl-patched > installperl; \ -- touch CROSS_PATCHED ; fi -- - perl: - @echo Perl cross-build directory is $(TOPDIR) - @echo Target arch is $(SYS) -@@ -52,11 +42,11 @@ perl: - $(TOPDIR)/generate_config_sh config.sh-$(SYS) > $(TOPDIR)/../config.sh - cd $(TOPDIR)/.. ; ./Configure -S ; make depend ; make ; make more - cd $(TOPDIR)/.. ; mkdir -p fake_config_library ; cp lib/Config.pm lib/Config_heavy.pl fake_config_library -- cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig" -- cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig" -- cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig" -+ cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig" -+ cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig" -+ cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig" - cd $(TOPDIR)/.. ; rm -rf install_me_here -- cd $(TOPDIR)/.. ; make install-strip -+# cd $(TOPDIR)/.. ; make install-strip - cd $(TOPDIR)/.. ; sh -x Cross/warp - - diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh b/meta/recipes-devtools/perl/perl-5.14.3/config.sh deleted file mode 100644 index 68dcfa940d..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/config.sh +++ /dev/null @@ -1,1110 +0,0 @@ -#!/bin/sh -# -# This file was produced by running the Configure script. It holds all the -# definitions figured out by Configure. Should you modify one of these values, -# do not forget to propagate your changes by running "Configure -der". You may -# instead choose to run each of the .SH files by yourself, or "Configure -S". -# - -# Package name : perl5 -# Source directory : . -# Configuration time: Thu Dec 23 03:57:51 UTC 2010 -# Configured by : Open Embedded -# Target system : linux qemux86 2.6.37-rc5-yocto-standard+ #1 preempt mon dec 20 14:21:27 pst 2010 i686 gnulinux - -: Configure command line arguments. -config_arg0='Configure' -config_args='-des -Doptimize=-O2 -Dmyhostname=localhost -Dperladmin=root@localhost -Dcc=gcc -Dcf_by=Open Embedded -Dinstallprefix=@EXECPREFIX@ -Dprefix=@EXECPREFIX@ -Dvendorprefix=@EXECPREFIX@ -Dsiteprefix=@EXECPREFIX@ -Dotherlibdirs=@LIBDIR@/perl/5.14.3 -Duseshrplib -Dusethreads -Duseithreads -Duselargefiles -Ud_dosuid -Dd_semctl_semun -Ui_db -Ui_ndbm -Ui_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dinstallusrbinperl -Ubincompat5005 -Uversiononly -Dpager=/usr/bin/less -isr' -config_argc=28 -config_arg1='-des' -config_arg2='-Doptimize=-O2' -config_arg3='-Dmyhostname=localhost' -config_arg4='-Dperladmin=root@localhost' -config_arg5='-Dcc=gcc' -config_arg6='-Dcf_by=Open Embedded' -config_arg7='-Dinstallprefix=@EXECPREFIX@' -config_arg8='-Dprefix=@EXECPREFIX@' -config_arg9='-Dvendorprefix=@EXECPREFIX@' -config_arg10='-Dsiteprefix=@EXECPREFIX@' -config_arg11='-Dotherlibdirs=@LIBDIR@/perl/5.14.3' -config_arg12='-Duseshrplib' -config_arg13='-Dusethreads' -config_arg14='-Duseithreads' -config_arg15='-Duselargefiles' -config_arg16='-Ud_dosuid' -config_arg17='-Dd_semctl_semun' -config_arg18='-Ui_db' -config_arg19='-Ui_ndbm' -config_arg20='-Ui_gdbm' -config_arg21='-Di_shadow' -config_arg22='-Di_syslog' -config_arg23='-Dman3ext=3pm' -config_arg24='-Duseperlio' -config_arg25='-Dinstallusrbinperl' -config_arg26='-Ubincompat5005' -config_arg27='-Uversiononly' -config_arg28='-Dpager=/usr/bin/less -isr' - -Author='' -Date='$Date' -Header='' -Id='$Id' -Locker='' -Log='$Log' -RCSfile='$RCSfile' -Revision='$Revision' -Source='' -State='' -_a='.a' -_exe='' -_o='.o' -afs='false' -afsroot='/afs' -ansi2knr='' -aphostname='' -api_revision='5' -api_subversion='0' -api_version='14' -api_versionstring='5.14.0' -ar='ar' -archlib='@LIBDIR@/perl/5.14.3/@ARCH@-thread-multi' -archlibexp='@STAGINGDIR@@LIBDIR@/perl/5.14.3/@ARCH@-thread-multi' -archlib_exp='@LIBDIR@/perl/5.14.3/@ARCH@-thread-multi' -archname64='' -archname='@ARCH@-thread-multi' -archobjs='' -asctime_r_proto='REENTRANT_PROTO_B_SB' -awk='awk' -baserev='5.0' -bash='' -bin='@USRBIN@' -bin_ELF='define' -binexp='@USRBIN@' -bison='bison' -byacc='byacc' -c='' -castflags='0' -cat='cat' -cc='gcc' -cccdlflags='-fPIC' -ccdlflags='-Wl,-E -Wl,-rpath,@LIBDIR@/perl/5.14.3/@ARCH@-thread-multi/CORE' -ccflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' -ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' -ccname='gcc' -ccsymbols='' -ccversion='' -cf_by='Open Embedded' -cf_email='Open Embedded@localhost.localdomain' -charbits='8' -charsize='1' -chgrp='' -chmod='chmod' -chown='' -clocktype='clock_t' -comm='comm' -compress='' -contains='grep' -cp='cp' -cpio='' -cpp='cpp' -cpp_stuff='42' -cppccsymbols='' -cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector' -cpplast='-' -cppminus='-' -cpprun='gcc -E' -cppstdin='gcc -E' -crypt_r_proto='REENTRANT_PROTO_B_CCS' -cryptlib='' -csh='csh' -ctermid_r_proto='0' -ctime_r_proto='REENTRANT_PROTO_B_SB' -d_Gconvert='gcvt((x),(n),(b))' -d_PRIEUldbl='define' -d_PRIFUldbl='define' -d_PRIGUldbl='define' -d_PRIXU64='define' -d_PRId64='define' -d_PRIeldbl='define' -d_PRIfldbl='define' -d_PRIgldbl='define' -d_PRIi64='define' -d_PRIo64='define' -d_PRIu64='define' -d_PRIx64='define' -d_SCNfldbl='define' -d__fwalk='undef' -d_access='define' -d_accessx='undef' -d_aintl='undef' -d_alarm='define' -d_archlib='define' -d_asctime64='undef' -d_asctime_r='define' -d_atolf='undef' -d_atoll='define' -d_attribute_deprecated='define' -d_attribute_format='define' -d_attribute_malloc='define' -d_attribute_nonnull='define' -d_attribute_noreturn='define' -d_attribute_pure='define' -d_attribute_unused='define' -d_attribute_warn_unused_result='define' -d_bcmp='define' -d_bcopy='define' -d_bsd='undef' -d_bsdgetpgrp='undef' -d_bsdsetpgrp='undef' -d_builtin_choose_expr='define' -d_builtin_expect='define' -d_bzero='define' -d_c99_variadic_macros='define' -d_casti32='undef' -d_castneg='define' -d_charvspr='undef' -d_chown='define' -d_chroot='define' -d_chsize='undef' -d_class='undef' -d_clearenv='define' -d_closedir='define' -d_cmsghdr_s='define' -d_const='define' -d_copysignl='define' -d_cplusplus='undef' -d_crypt='define' -d_crypt_r='define' -d_csh='undef' -d_ctermid='define' -d_ctermid_r='undef' -d_ctime64='undef' -d_ctime_r='define' -d_cuserid='define' -d_dbl_dig='define' -d_dbminitproto='undef' -d_difftime64='undef' -d_difftime='define' -d_dir_dd_fd='undef' -d_dirfd='define' -d_dirnamlen='undef' -d_dlerror='define' -d_dlopen='define' -d_dlsymun='undef' -d_dosuid='undef' -d_drand48_r='define' -d_drand48proto='define' -d_dup2='define' -d_eaccess='define' -d_endgrent='define' -d_endgrent_r='undef' -d_endhent='define' -d_endhostent_r='undef' -d_endnent='define' -d_endnetent_r='undef' -d_endpent='define' -d_endprotoent_r='undef' -d_endpwent='define' -d_endpwent_r='undef' -d_endsent='define' -d_endservent_r='undef' -d_eofnblk='define' -d_eunice='undef' -d_faststdio='define' -d_fchdir='define' -d_fchmod='define' -d_fchown='define' -d_fcntl='define' -d_fcntl_can_lock='define' -d_fd_macros='define' -d_fd_set='define' -d_fds_bits='define' -d_fgetpos='define' -d_finite='define' -d_finitel='define' -d_flexfnam='define' -d_flock='define' -d_flockproto='define' -d_fork='define' -d_fp_class='undef' -d_fpathconf='define' -d_fpclass='undef' -d_fpclassify='undef' -d_fpclassl='undef' -d_fpos64_t='undef' -d_frexpl='define' -d_fs_data_s='undef' -d_fseeko='define' -d_fsetpos='define' -d_fstatfs='define' -d_fstatvfs='define' -d_fsync='define' -d_ftello='define' -d_ftime='undef' -d_futimes='define' -d_gdbm_ndbm_h_uses_prototypes='undef' -d_gdbmndbm_h_uses_prototypes='undef' -d_getaddrinfo='define' -d_getcwd='define' -d_getespwnam='undef' -d_getfsstat='undef' -d_getgrent='define' -d_getgrent_r='define' -d_getgrgid_r='define' -d_getgrnam_r='define' -d_getgrps='define' -d_gethbyaddr='define' -d_gethbyname='define' -d_gethent='define' -d_gethname='define' -d_gethostbyaddr_r='define' -d_gethostbyname_r='define' -d_gethostent_r='define' -d_gethostprotos='define' -d_getitimer='define' -d_getlogin='define' -d_getlogin_r='define' -d_getmnt='undef' -d_getmntent='define' -d_getnameinfo='define' -d_getnbyaddr='define' -d_getnbyname='define' -d_getnent='define' -d_getnetbyaddr_r='define' -d_getnetbyname_r='define' -d_getnetent_r='define' -d_getnetprotos='define' -d_getpagsz='define' -d_getpbyname='define' -d_getpbynumber='define' -d_getpent='define' -d_getpgid='define' -d_getpgrp2='undef' -d_getpgrp='define' -d_getppid='define' -d_getprior='define' -d_getprotobyname_r='define' -d_getprotobynumber_r='define' -d_getprotoent_r='define' -d_getprotoprotos='define' -d_getprpwnam='undef' -d_getpwent='define' -d_getpwent_r='define' -d_getpwnam_r='define' -d_getpwuid_r='define' -d_getsbyname='define' -d_getsbyport='define' -d_getsent='define' -d_getservbyname_r='define' -d_getservbyport_r='define' -d_getservent_r='define' -d_getservprotos='define' -d_getspnam='define' -d_getspnam_r='define' -d_gettimeod='define' -d_gmtime64='undef' -d_gmtime_r='define' -d_gnulibc='define' -d_grpasswd='define' -d_hasmntopt='define' -d_htonl='define' -d_ilogbl='define' -d_inc_version_list='undef' -d_index='undef' -d_inetaton='define' -d_inetntop='define' -d_inetpton='define' -d_int64_t='define' -d_isascii='define' -d_isfinite='undef' -d_isinf='define' -d_isnan='define' -d_isnanl='define' -d_killpg='define' -d_lchown='define' -d_ldbl_dig='define' -d_libm_lib_version='define' -d_link='define' -d_localtime64='undef' -d_localtime_r='define' -d_localtime_r_needs_tzset='define' -d_locconv='define' -d_lockf='define' -d_longdbl='define' -d_longlong='define' -d_lseekproto='define' -d_lstat='define' -d_madvise='define' -d_malloc_good_size='undef' -d_malloc_size='undef' -d_mblen='define' -d_mbstowcs='define' -d_mbtowc='define' -d_memchr='define' -d_memcmp='define' -d_memcpy='define' -d_memmove='define' -d_memset='define' -d_mkdir='define' -d_mkdtemp='define' -d_mkfifo='define' -d_mkstemp='define' -d_mkstemps='define' -d_mktime64='undef' -d_mktime='define' -d_mmap='define' -d_modfl='define' -d_modfl_pow32_bug='undef' -d_modflproto='define' -d_mprotect='define' -d_msg='define' -d_msg_ctrunc='define' -d_msg_dontroute='define' -d_msg_oob='define' -d_msg_peek='define' -d_msg_proxy='define' -d_msgctl='define' -d_msgget='define' -d_msghdr_s='define' -d_msgrcv='define' -d_msgsnd='define' -d_msync='define' -d_munmap='define' -d_mymalloc='undef' -d_ndbm='undef' -d_ndbm_h_uses_prototypes='undef' -d_nice='define' -d_nl_langinfo='define' -d_nv_zero_is_allbits_zero='define' -d_off64_t='define' -d_old_pthread_create_joinable='undef' -d_oldpthreads='undef' -d_oldsock='undef' -d_open3='define' -d_pathconf='define' -d_pause='define' -d_perl_otherlibdirs='define' -d_phostname='undef' -d_pipe='define' -d_poll='define' -d_portable='define' -d_procselfexe='define' -d_pseudofork='undef' -d_pthread_atfork='define' -d_pthread_attr_setscope='define' -d_pthread_yield='define' -d_pwage='undef' -d_pwchange='undef' -d_pwclass='undef' -d_pwcomment='undef' -d_pwexpire='undef' -d_pwgecos='define' -d_pwpasswd='define' -d_pwquota='undef' -d_qgcvt='define' -d_quad='define' -d_random_r='define' -d_readdir64_r='define' -d_readdir='define' -d_readdir_r='define' -d_readlink='define' -d_readv='define' -d_recvmsg='define' -d_rename='define' -d_rewinddir='define' -d_rmdir='define' -d_safebcpy='undef' -d_safemcpy='undef' -d_sanemcmp='define' -d_sbrkproto='define' -d_scalbnl='define' -d_sched_yield='define' -d_scm_rights='define' -d_seekdir='define' -d_select='define' -d_sem='define' -d_semctl='define' -d_semctl_semid_ds='define' -d_semctl_semun='define' -d_semget='define' -d_semop='define' -d_sendmsg='define' -d_setegid='define' -d_seteuid='define' -d_setgrent='define' -d_setgrent_r='undef' -d_setgrps='define' -d_sethent='define' -d_sethostent_r='undef' -d_setitimer='define' -d_setlinebuf='define' -d_setlocale='define' -d_setlocale_r='undef' -d_setnent='define' -d_setnetent_r='undef' -d_setpent='define' -d_setpgid='define' -d_setpgrp2='undef' -d_setpgrp='define' -d_setprior='define' -d_setproctitle='undef' -d_setprotoent_r='undef' -d_setpwent='define' -d_setpwent_r='undef' -d_setregid='define' -d_setresgid='define' -d_setresuid='define' -d_setreuid='define' -d_setrgid='undef' -d_setruid='undef' -d_setsent='define' -d_setservent_r='undef' -d_setsid='define' -d_setvbuf='define' -d_sfio='undef' -d_shm='define' -d_shmat='define' -d_shmatprototype='define' -d_shmctl='define' -d_shmdt='define' -d_shmget='define' -d_sigaction='define' -d_signbit='define' -d_sigprocmask='define' -d_sigsetjmp='define' -d_sitearch='define' -d_snprintf='define' -d_sockatmark='define' -d_sockatmarkproto='define' -d_socket='define' -d_socklen_t='define' -d_sockpair='define' -d_socks5_init='undef' -d_sprintf_returns_strlen='define' -d_sqrtl='define' -d_srand48_r='define' -d_srandom_r='define' -d_sresgproto='define' -d_sresuproto='define' -d_statblks='define' -d_statfs_f_flags='undef' -d_statfs_s='define' -d_statvfs='define' -d_stdio_cnt_lval='undef' -d_stdio_ptr_lval='define' -d_stdio_ptr_lval_nochange_cnt='undef' -d_stdio_ptr_lval_sets_cnt='define' -d_stdio_stream_array='undef' -d_stdiobase='define' -d_stdstdio='define' -d_strchr='define' -d_strcoll='define' -d_strctcpy='define' -d_strerrm='strerror(e)' -d_strerror='define' -d_strerror_r='define' -d_strftime='define' -d_strlcat='undef' -d_strlcpy='undef' -d_strtod='define' -d_strtol='define' -d_strtold='define' -d_strtoll='define' -d_strtoq='define' -d_strtoul='define' -d_strtoull='define' -d_strtouq='define' -d_strxfrm='define' -d_suidsafe='undef' -d_symlink='define' -d_syscall='define' -d_syscallproto='define' -d_sysconf='define' -d_sysernlst='' -d_syserrlst='define' -d_system='define' -d_tcgetpgrp='define' -d_tcsetpgrp='define' -d_telldir='define' -d_telldirproto='define' -d_time='define' -d_timegm='define' -d_times='define' -d_tm_tm_gmtoff='define' -d_tm_tm_zone='define' -d_tmpnam_r='define' -d_truncate='define' -d_ttyname_r='define' -d_tzname='define' -d_ualarm='define' -d_umask='define' -d_uname='define' -d_union_semun='undef' -d_unordered='undef' -d_unsetenv='define' -d_usleep='define' -d_usleepproto='define' -d_ustat='define' -d_vendorarch='define' -d_vendorbin='define' -d_vendorlib='define' -d_vendorscript='define' -d_vfork='undef' -d_void_closedir='undef' -d_voidsig='define' -d_voidtty='' -d_volatile='define' -d_vprintf='define' -d_vsnprintf='define' -d_wait4='define' -d_waitpid='define' -d_wcstombs='define' -d_wctomb='define' -d_writev='define' -d_xenix='undef' -date='date' -db_hashtype='u_int32_t' -db_prefixtype='size_t' -db_version_major='' -db_version_minor='' -db_version_patch='' -defvoidused='15' -direntrytype='struct dirent' -dlext='so' -dlsrc='dl_dlopen.xs' -doublesize='8' -drand01='drand48()' -drand48_r_proto='REENTRANT_PROTO_I_ST' -dtrace='' -dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via GDBM_File SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/APItest/KeywordRPN XS/Typemap attributes mro re threads threads/shared' -eagain='EAGAIN' -ebcdic='undef' -echo='echo' -egrep='egrep' -emacs='' -endgrent_r_proto='0' -endhostent_r_proto='0' -endnetent_r_proto='0' -endprotoent_r_proto='0' -endpwent_r_proto='0' -endservent_r_proto='0' -eunicefix=':' -exe_ext='' -expr='expr' -extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via GDBM_File SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/APItest/KeywordRPN XS/Typemap attributes mro re threads threads/shared Archive/Extract Archive/Tar Attribute/Handlers AutoLoader B/Debug B/Deparse B/Lint CGI CPAN CPANPLUS CPANPLUS/Dist/Build Class/ISA Devel/SelfStubber Digest Errno ExtUtils/CBuilder ExtUtils/Command ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/ParseXS File/Fetch File/Path File/Temp FileCache Filter/Simple Getopt/Long I18N/LangTags IO/Compress IO/Zlib IPC/Cmd IPC/Open2 IPC/Open3 Locale/Codes Locale/Maketext Locale/Maketext/Simple Log/Message Log/Message/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/Build Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Pluggable NEXT Net/Ping Object/Accessor Package/Constants Params/Check Parse/CPAN/Meta PerlIO/via/QuotedPrint Pod/Escapes Pod/LaTeX Pod/Parser Pod/Perldoc Pod/Plainer Pod/Simple Safe SelfLoader Shell Switch Term/ANSIColor Term/Cap Term/UI Test Test/Harness Test/Simple Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local Unicode/Collate XSLoader autodie autouse base bignum constant encoding/warnings if lib libnet parent podlators' -extern_C='extern' -extras='' -fflushNULL='define' -fflushall='undef' -find='' -firstmakefile='makefile' -flex='' -fpossize='16' -fpostype='fpos_t' -freetype='void' -from=':' -full_ar='ar' -full_csh='csh' -full_sed='sed' -gccansipedantic='' -gccosandvers='' -gccversion='4.5.1' -getgrent_r_proto='REENTRANT_PROTO_I_SBWR' -getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR' -getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR' -gethostbyaddr_r_proto='REENTRANT_PROTO_I_TsISBWRE' -gethostbyname_r_proto='REENTRANT_PROTO_I_CSBWRE' -gethostent_r_proto='REENTRANT_PROTO_I_SBWRE' -getlogin_r_proto='REENTRANT_PROTO_I_BW' -getnetbyaddr_r_proto='REENTRANT_PROTO_I_uISBWRE' -getnetbyname_r_proto='REENTRANT_PROTO_I_CSBWRE' -getnetent_r_proto='REENTRANT_PROTO_I_SBWRE' -getprotobyname_r_proto='REENTRANT_PROTO_I_CSBWR' -getprotobynumber_r_proto='REENTRANT_PROTO_I_ISBWR' -getprotoent_r_proto='REENTRANT_PROTO_I_SBWR' -getpwent_r_proto='REENTRANT_PROTO_I_SBWR' -getpwnam_r_proto='REENTRANT_PROTO_I_CSBWR' -getpwuid_r_proto='REENTRANT_PROTO_I_TSBWR' -getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR' -getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR' -getservent_r_proto='REENTRANT_PROTO_I_SBWR' -getspnam_r_proto='REENTRANT_PROTO_I_CSBWR' -gidsign='1' -gidsize='4' -gidtype='gid_t' -glibpth='@EXECPREFIX@/shlib @BASELIBDIR@ @LIBDIR@ @LIBDIR@/386 @BASELIBDIR@/386 @EXECPREFIX@/ccs/lib @EXECPREFIX@/ucblib @EXECPREFIX@/local/lib ' -gmake='gmake' -gmtime_r_proto='REENTRANT_PROTO_S_TS' -gnulibc_version='2.12.1' -grep='grep' -groupcat='cat /etc/group' -groupstype='gid_t' -gzip='gzip' -h_fcntl='false' -h_sysfile='true' -hint='recommended' -hostcat='cat /etc/hosts' -html1dir=' ' -html1direxp='' -html3dir=' ' -html3direxp='' -i16size='2' -i16type='short' -i32size='4' -i64size='8' -i8size='1' -i8type='signed char' -i_arpainet='define' -i_assert='define' -i_bsdioctl='' -i_crypt='define' -i_db='undef' -i_dbm='undef' -i_dirent='define' -i_dld='undef' -i_dlfcn='define' -i_fcntl='undef' -i_float='define' -i_fp='undef' -i_fp_class='undef' -i_gdbm='undef' -i_gdbm_ndbm='undef' -i_gdbmndbm='undef' -i_grp='define' -i_ieeefp='undef' -i_inttypes='define' -i_langinfo='define' -i_libutil='undef' -i_limits='define' -i_locale='define' -i_machcthr='undef' -i_malloc='define' -i_mallocmalloc='undef' -i_math='define' -i_memory='undef' -i_mntent='define' -i_ndbm='undef' -i_netdb='define' -i_neterrno='undef' -i_netinettcp='define' -i_niin='define' -i_poll='define' -i_prot='undef' -i_pthread='define' -i_pwd='define' -i_rpcsvcdbm='undef' -i_sfio='undef' -i_sgtty='undef' -i_shadow='define' -i_socks='undef' -i_stdarg='define' -i_stddef='define' -i_stdlib='define' -i_string='define' -i_sunmath='undef' -i_sysaccess='undef' -i_sysdir='define' -i_sysfile='define' -i_sysfilio='undef' -i_sysin='undef' -i_sysioctl='define' -i_syslog='define' -i_sysmman='define' -i_sysmode='undef' -i_sysmount='define' -i_sysndir='undef' -i_sysparam='define' -i_syspoll='define' -i_sysresrc='define' -i_syssecrt='undef' -i_sysselct='define' -i_syssockio='undef' -i_sysstat='define' -i_sysstatfs='define' -i_sysstatvfs='define' -i_systime='define' -i_systimek='undef' -i_systimes='define' -i_systypes='define' -i_sysuio='define' -i_sysun='define' -i_sysutsname='define' -i_sysvfs='define' -i_syswait='define' -i_termio='undef' -i_termios='define' -i_time='define' -i_unistd='define' -i_ustat='define' -i_utime='define' -i_values='define' -i_varargs='undef' -i_varhdr='stdarg.h' -i_vfork='undef' -ignore_versioned_solibs='y' -inc_version_list=' ' -inc_version_list_init='0' -incpath='' -inews='' -initialinstalllocation='@USRBIN@' -installarchlib='@LIBDIR@/perl/5.14.3/@ARCH@-thread-multi' -installbin='@USRBIN@' -installhtml1dir='' -installhtml3dir='' -installman1dir='' -installman3dir='' -installprefix='@EXECPREFIX@' -installprefixexp='@EXECPREFIX@' -installprivlib='@LIBDIR@/perl/5.14.3' -installscript='@USRBIN@' -installsitearch='@LIBDIR@/perl/site_perl/5.14.3/@ARCH@-thread-multi' -installsitebin='@USRBIN@' -installsitehtml1dir='' -installsitehtml3dir='' -installsitelib='@LIBDIR@/perl/site_perl/5.14.3' -installsiteman1dir='' -installsiteman3dir='' -installsitescript='@USRBIN@' -installstyle='lib/perl' -installusrbinperl='define' -installvendorarch='@LIBDIR@/perl/vendor_perl/5.14.3/@ARCH@-thread-multi' -installvendorbin='@USRBIN@' -installvendorhtml1dir='' -installvendorhtml3dir='' -installvendorlib='@LIBDIR@/perl/vendor_perl/5.14.3' -installvendorman1dir='' -installvendorman3dir='' -installvendorscript='@USRBIN@' -intsize='4' -issymlink='test -h' -ivdformat='"ld"' -ivtype='long' -known_extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call GDBM_File Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize VMS/DCLsym VMS/Stdio Win32 Win32API/File Win32CORE XS/APItest XS/APItest/KeywordRPN XS/Typemap attributes mro re threads threads/shared ' -ksh='' -ld='gcc' -lddlflags='-shared -O2 -fstack-protector' -ldflags=' -fstack-protector' -ldflags_uselargefiles='' -ldlibpthname='LD_LIBRARY_PATH' -less='less' -lib_ext='.a' -libc='@BASELIBDIR@/libc-2.12.1.so' -libperl='libperl.so' -libpth='@BASELIBDIR@ @LIBDIR@' -libs='-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc' -libsdirs=' @LIBDIR@' -libsfiles=' libnsl.so libgdbm.so libdb.so libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so' -libsfound=' @LIBDIR@/libnsl.so @LIBDIR@/libgdbm.so @LIBDIR@/libdb.so @LIBDIR@/libdl.so @LIBDIR@/libm.so @LIBDIR@/libcrypt.so @LIBDIR@/libutil.so @LIBDIR@/libpthread.so @LIBDIR@/libc.so' -libspath=' @BASELIBDIR@ @LIBDIR@' -libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util pthread c cposix posix ucb BSD gdbm_compat' -libswanted_uselargefiles='' -line='' -lint='' -lkflags='' -ln='ln' -lns='/bin/ln -s' -localtime_r_proto='REENTRANT_PROTO_S_TS' -locincpth='@EXECPREFIX@/local/include /opt/local/include @EXECPREFIX@/gnu/include /opt/gnu/include @EXECPREFIX@/GNU/include /opt/GNU/include' -loclibpth='@EXECPREFIX@/local/lib /opt/local/lib @EXECPREFIX@/gnu/lib /opt/gnu/lib @EXECPREFIX@/GNU/lib /opt/GNU/lib' -longlongsize='8' -lp='' -lpr='' -ls='ls' -lseeksize='8' -lseektype='off_t' -mad='undef' -madlyh='' -madlyobj='' -madlysrc='' -mail='' -mailx='' -make='make' -make_set_make='#' -mallocobj='' -mallocsrc='' -malloctype='void *' -man1dir=' ' -man1direxp='' -man1ext='0' -man3dir=' ' -man3direxp='' -man3ext='0' -mips_type='' -mistrustnm='' -mkdir='mkdir' -mmaptype='void *' -modetype='mode_t' -more='more' -multiarch='undef' -mv='' -myarchname='@ARCH@' -mydomain='.localdomain' -myhostname='localhost' -n='-n' -netdb_hlen_type='size_t' -netdb_name_type='const char *' -netdb_net_type='in_addr_t' -nm='nm' -nm_opt='' -nm_so_opt='--dynamic' -nonxs_ext='Archive/Extract Archive/Tar Attribute/Handlers AutoLoader B/Debug \ -B/Deparse B/Lint CGI CPAN CPAN/Meta CPAN/Meta/YAML CPANPLUS CPANPLUS/Dist/Build \ -Class/ISA Devel/SelfStubber Digest Dumpvalue Env Errno ExtUtils/CBuilder \ -ExtUtils/Command ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker \ -ExtUtils/Manifest ExtUtils/ParseXS File/CheckTree File/Fetch File/Path File/Temp \ -FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags \ -IO/Compress IO/Zlib IPC/Cmd IPC/Open2 IPC/Open3 JSON/PP Locale/Codes \ -Locale/Maketext Locale/Maketext/Simple Log/Message Log/Message/Simple \ -Math/BigInt Math/BigRat Math/Complex Memoize Module/Build Module/CoreList \ -Module/Load Module/Load/Conditional Module/Loaded Module/Metadata Module/Pluggable NEXT Net/Ping \ -Object/Accessor Package/Constants Params/Check Parse/CPAN/Meta Perl/OSType \ -PerlIO/via/QuotedPrint Pod/Escapes Pod/Html Pod/LaTeX Pod/Parser Pod/Perldoc \ -Pod/Plainer Pod/Simple Safe SelfLoader Shell Switch Term/ANSIColor Term/Cap \ -Term/UI Test Test/Harness Test/Simple Text/Balanced Text/ParseWords Text/Tabs \ -Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize \ -Tie/RefHash Time/Local Unicode/Collate Version/Requirements XSLoader autodie \ -autouse base bignum constant encoding/warnings if lib libnet parent podlators' -nroff='nroff' -nvEUformat='"E"' -nvFUformat='"F"' -nvGUformat='"G"' -nv_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' -nveformat='"e"' -nvfformat='"f"' -nvgformat='"g"' -nvsize='8' -nvtype='double' -o_nonblock='O_NONBLOCK' -obj_ext='.o' -old_pthread_create_joinable='' -optimize='-O2' -orderlib='false' -osname='linux' -osvers='2.6.37-rc5-yocto-standard+' -otherlibdirs='@LIBDIR@/perl/5.14.3' -package='perl5' -pager='/usr/bin/less -isr' -passcat='cat /etc/passwd' -patchlevel='14' -path_sep=':' -perl5='@USRBIN@/perl' -perl='' -perl_patchlevel='' -perladmin='root@localhost' -perllibs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc' -perlpath='@USRBIN@/perl' -pg='pg' -phostname='' -pidtype='pid_t' -plibpth='' -pmake='' -pr='' -prefix='@EXECPREFIX@' -prefixexp='@EXECPREFIX@' -privlib='@LIBDIR@/perl/5.14.3' -privlibexp='@LIBDIR@/perl/5.14.3' -procselfexe='"/proc/self/exe"' -prototype='define' -randbits='48' -randfunc='drand48' -random_r_proto='REENTRANT_PROTO_I_St' -randseedtype='long' -ranlib=':' -rd_nodata='-1' -readdir64_r_proto='REENTRANT_PROTO_I_TSR' -readdir_r_proto='REENTRANT_PROTO_I_TSR' -revision='5' -rm='rm' -rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*' -rmail='' -run='' -runnm='false' -sPRIEUldbl='"LE"' -sPRIFUldbl='"LF"' -sPRIGUldbl='"LG"' -sPRIeldbl='"Le"' -sPRIfldbl='"Lf"' -sPRIgldbl='"Lg"' -sSCNfldbl='"Lf"' -sched_yield='sched_yield()' -scriptdir='@USRBIN@' -scriptdirexp='@USRBIN@' -sed='sed' -seedfunc='srand48' -selecttype='fd_set *' -sendmail='' -setgrent_r_proto='0' -sethostent_r_proto='0' -setlocale_r_proto='0' -setnetent_r_proto='0' -setprotoent_r_proto='0' -setpwent_r_proto='0' -setservent_r_proto='0' -sh='/bin/sh' -shar='' -sharpbang='#!' -shmattype='void *' -shortsize='2' -shrpenv='' -shsharp='true' -sig_count='65' -sig_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 ' -sig_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' -sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 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 ' -sig_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' -sig_size='69' -signal_t='void' -sitearch='@LIBDIR@/perl/site_perl/5.14.3/@ARCH@-thread-multi' -sitearchexp='@LIBDIR@/perl/site_perl/5.14.3/@ARCH@-thread-multi' -sitebin='@USRBIN@' -sitebinexp='@USRBIN@' -sitehtml1dir='' -sitehtml1direxp='' -sitehtml3dir='' -sitehtml3direxp='' -sitelib='@LIBDIR@/perl/site_perl/5.14.3' -sitelib_stem='@LIBDIR@/perl/site_perl' -sitelibexp='@LIBDIR@/perl/site_perl/5.14.3' -siteman1dir='' -siteman1direxp='' -siteman3dir='' -siteman3direxp='' -siteprefix='@EXECPREFIX@' -siteprefixexp='@EXECPREFIX@' -sitescript='@USRBIN@' -sitescriptexp='@USRBIN@' -sizetype='size_t' -sleep='' -smail='' -so='so' -sockethdr='' -socketlib='' -socksizetype='socklen_t' -sort='sort' -spackage='Perl5' -spitshell='cat' -srand48_r_proto='REENTRANT_PROTO_I_LS' -srandom_r_proto='REENTRANT_PROTO_I_TS' -src='.' -ssizetype='ssize_t' -startperl='#!@USRBIN@/perl' -startsh='#!/bin/sh' -static_ext=' ' -stdchar='char' -stdio_base='((fp)->_IO_read_base)' -stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)' -stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)' -stdio_filbuf='' -stdio_ptr='((fp)->_IO_read_ptr)' -stdio_stream_array='' -strerror_r_proto='REENTRANT_PROTO_B_IBW' -strings='@INCLUDEDIR@/string.h' -submit='' -subversion='2' -sysman='@EXECPREFIX@/share/man/man1' -tail='' -tar='' -targetarch='' -tbl='' -tee='' -test='test' -timeincl='@INCLUDEDIR@/sys/time.h @INCLUDEDIR@/time.h ' -timetype='time_t' -tmpnam_r_proto='REENTRANT_PROTO_B_B' -to=':' -touch='touch' -tr='tr' -trnl='\n' -troff='' -ttyname_r_proto='REENTRANT_PROTO_I_IBW' -u16size='2' -u16type='unsigned short' -u32size='4' -u64size='8' -u8size='1' -u8type='unsigned char' -uidsign='1' -uidsize='4' -uidtype='uid_t' -uname='uname' -uniq='uniq' -use5005threads='undef' -usecrosscompile='undef' -usedevel='undef' -usedl='define' -usedtrace='undef' -usefaststdio='undef' -useithreads='define' -uselargefiles='define' -uselongdouble='undef' -usemallocwrap='define' -usemorebits='undef' -usemultiplicity='define' -usemymalloc='n' -usenm='false' -useopcode='true' -useperlio='define' -useposix='true' -usereentrant='undef' -userelocatableinc='undef' -usesfio='false' -useshrplib='true' -usesitecustomize='undef' -usesocks='undef' -usethreads='define' -usevendorprefix='define' -usevfork='false' -usrinc='@INCLUDEDIR@' -uuname='' -uvXUformat='"lX"' -uvoformat='"lo"' -uvtype='unsigned long' -uvuformat='"lu"' -uvxformat='"lx"' -vaproto='define' -vendorarch='@LIBDIR@/perl/vendor_perl/5.14.3/@ARCH@-thread-multi' -vendorarchexp='@LIBDIR@/perl/vendor_perl/5.14.3/@ARCH@-thread-multi' -vendorbin='@USRBIN@' -vendorbinexp='@USRBIN@' -vendorhtml1dir=' ' -vendorhtml1direxp='' -vendorhtml3dir=' ' -vendorhtml3direxp='' -vendorlib='@LIBDIR@/perl/vendor_perl/5.14.3' -vendorlib_stem='@LIBDIR@/perl/vendor_perl' -vendorlibexp='@LIBDIR@/perl/vendor_perl/5.14.3' -vendorman1dir=' ' -vendorman1direxp='' -vendorman3dir=' ' -vendorman3direxp='' -vendorprefix='/usr' -vendorprefixexp='/usr' -vendorscript='@USRBIN@' -vendorscriptexp='@USRBIN@' -version='5.14.3' -version_patchlevel_string='version 14 subversion 2' -versiononly='undef' -vi='' -voidflags='15' -xlibpth='@LIBDIR@/386 @BASELIBDIR@/386' -yacc='yacc' -yaccflags='' -zcat='' -zip='zip' -PERL_REVISION=5 -PERL_VERSION=14 -PERL_SUBVERSION=2 -PERL_API_REVISION=5 -PERL_API_VERSION=14 -PERL_API_SUBVERSION=0 -PERL_PATCHLEVEL='' -PERL_CONFIG_SH=true -: Variables propagated from previous config.sh file. -libdb_needs_pthread='N' - -d_static_inline='define' -d_sockaddr_sa_len='undef' -d_sin6_scope_id='define' -d_prctl='define' -d_prctl_set_name='define' -perl_static_inline='static __inline__' diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32 b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32 deleted file mode 100644 index 7259a0c6ae..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32 +++ /dev/null @@ -1,38 +0,0 @@ -alignbytes='4' -cf_time='Thu Dec 23 03:57:51 UTC 2010' -cppsymbols='_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' -d_nv_preserves_uv='define' -d_printf_format_null='define' -d_u32align='undef' -gidformat='"lu"' -i32type='long' -i64type='long long' -ivsize='4' -longdblsize='12' -longsize='4' -myuname='linux qemux86 2.6.37-rc5-yocto-standard+ #1 preempt mon dec 20 14:21:27 pst 2010 i686 gnulinux ' -need_va_copy='undef' -netdb_host_type='const void *' -nv_preserves_uv_bits='32' -ptrsize='4' -quadkind='3' -quadtype='long long' -sGMTIME_max='2147483647' -sGMTIME_min='-2147483648' -sLOCALTIME_max='2147483647' -sLOCALTIME_min='-2147483648' -sPRIXU64='"LX"' -sPRId64='"Ld"' -sPRIi64='"Li"' -sPRIo64='"Lo"' -sPRIu64='"Lu"' -sPRIx64='"Lx"' -selectminbits='32' -sizesize='4' -u32type='unsigned long' -u64type='unsigned long long' -uidformat='"lu"' -uquadtype='unsigned long long' -use64bitall='undef' -use64bitint='undef' -uvsize='4' diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-be b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-be deleted file mode 100644 index a59a9abb5e..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-be +++ /dev/null @@ -1 +0,0 @@ -byteorder='4321' diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-le b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-le deleted file mode 100644 index 10e4226567..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-le +++ /dev/null @@ -1 +0,0 @@ -byteorder='1234' diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64 b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64 deleted file mode 100644 index 6929d3a09d..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64 +++ /dev/null @@ -1,38 +0,0 @@ -alignbytes='8' -cf_time='Thu Dec 23 02:06:42 UTC 2010' -cppsymbols='_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' -d_nv_preserves_uv='undef' -d_printf_format_null='undef' -d_u32align='define' -gidformat='"u"' -i32type='int' -i64type='long' -ivsize='8' -longdblsize='16' -longsize='8' -myuname='linux qemux86-64 2.6.37-rc5-yocto-standard+ #1 smp preempt mon dec 20 17:19:50 pst 2010 x86_64 gnulinux ' -need_va_copy='define' -netdb_host_type='char *' -nv_preserves_uv_bits='53' -ptrsize='8' -quadkind='2' -quadtype='long' -sGMTIME_max='67768036191676799' -sGMTIME_min='-62167219200' -sLOCALTIME_max='67768036191676799' -sLOCALTIME_min='-62167219200' -sPRIXU64='"lX"' -sPRId64='"ld"' -sPRIi64='"li"' -sPRIo64='"lo"' -sPRIu64='"lu"' -sPRIx64='"lx"' -selectminbits='64' -sizesize='8' -u32type='unsigned int' -u64type='unsigned long' -uidformat='"u"' -uquadtype='unsigned long' -use64bitall='define' -use64bitint='define' -uvsize='8' diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-be b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-be deleted file mode 100644 index c08ce3c431..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-be +++ /dev/null @@ -1 +0,0 @@ -byteorder='87654321' diff --git a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-le b/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-le deleted file mode 100644 index 277d2a9bee..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-le +++ /dev/null @@ -1 +0,0 @@ -byteorder='12345678' diff --git a/meta/recipes-devtools/perl/perl-5.14.3/cross-generate_uudmap.patch b/meta/recipes-devtools/perl/perl-5.14.3/cross-generate_uudmap.patch deleted file mode 100644 index a00ad61d90..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/cross-generate_uudmap.patch +++ /dev/null @@ -1,15 +0,0 @@ -Upstream-Status:Inappropriate [embedded specific] - -Index: perl-5.14.2/Makefile.SH -=================================================================== ---- perl-5.14.2.orig/Makefile.SH -+++ perl-5.14.2/Makefile.SH -@@ -622,7 +622,7 @@ bitcount.h: generate_uudmap$(HOST_EXE_EX - $(RUN) ./generate_uudmap$(HOST_EXE_EXT) uudmap.h bitcount.h - - generate_uudmap$(HOST_EXE_EXT): generate_uudmap$(OBJ_EXT) -- $(CC) -o generate_uudmap$(EXE_EXT) $(LDFLAGS) generate_uudmap$(OBJ_EXT) $(libs) -+ $(BUILD_CC) -o generate_uudmap$(EXE_EXT) generate_uudmap.c - - miniperlmain$(OBJ_EXT): miniperlmain.c patchlevel.h - $(CCCMD) $(PLDLFLAGS) $*.c diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/arm_thread_stress_timeout.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/arm_thread_stress_timeout.diff deleted file mode 100644 index 6e70c66f52..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/arm_thread_stress_timeout.diff +++ /dev/null @@ -1,27 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From f624a9f1206cdd44fde99c40d82e2f326db485dd Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Sat, 1 Nov 2008 15:10:16 +0200 -Subject: Raise the timeout of ext/threads/shared/t/stress.t to accommodate - slower build hosts - -Bug-Debian: http://bugs.debian.org/501970 - -Patch-Name: debian/arm_thread_stress_timeout.diff ---- - dist/threads-shared/t/stress.t | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/dist/threads-shared/t/stress.t b/dist/threads-shared/t/stress.t -index adfd1ed..652a3e6 100644 ---- a/dist/threads-shared/t/stress.t -+++ b/dist/threads-shared/t/stress.t -@@ -34,7 +34,7 @@ use threads::shared; - { - my $cnt = 50; - -- my $TIMEOUT = 60; -+ my $TIMEOUT = 150; - - my $mutex = 1; - share($mutex); diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/cpan_definstalldirs.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/cpan_definstalldirs.diff deleted file mode 100644 index 57e7636be3..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/cpan_definstalldirs.diff +++ /dev/null @@ -1,38 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 4b63b9a433661cd13cfb1448dbfb90c5f53a53be Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Tue, 8 Mar 2005 19:30:38 +1100 -Subject: Provide a sensible INSTALLDIRS default for modules installed from - CPAN. - -Some modules which are included in core set INSTALLDIRS => 'perl' -explicitly in Makefile.PL or Build.PL. This makes sense for the normal @INC -ordering, but not ours. - -Patch-Name: debian/cpan_definstalldirs.diff ---- - cpan/CPAN/lib/CPAN/FirstTime.pm | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/cpan/CPAN/lib/CPAN/FirstTime.pm b/cpan/CPAN/lib/CPAN/FirstTime.pm -index 667bdca..c38c890 100644 ---- a/cpan/CPAN/lib/CPAN/FirstTime.pm -+++ b/cpan/CPAN/lib/CPAN/FirstTime.pm -@@ -990,7 +990,7 @@ sub init { - my_prompt_loop(prefer_installer => 'MB', $matcher, 'MB|EUMM|RAND'); - - if (!$matcher or 'makepl_arg make_arg' =~ /$matcher/) { -- my_dflt_prompt(makepl_arg => "", $matcher); -+ my_dflt_prompt(makepl_arg => "INSTALLDIRS=site", $matcher); - my_dflt_prompt(make_arg => "", $matcher); - if ( $CPAN::Config->{makepl_arg} =~ /LIBS=|INC=/ ) { - $CPAN::Frontend->mywarn( -@@ -1022,7 +1022,7 @@ sub init { - my_dflt_prompt(make_install_arg => $CPAN::Config->{make_arg} || "", - $matcher); - -- my_dflt_prompt(mbuildpl_arg => "", $matcher); -+ my_dflt_prompt(mbuildpl_arg => "--installdirs site", $matcher); - my_dflt_prompt(mbuild_arg => "", $matcher); - - if (exists $CPAN::HandleConfig::keys{mbuild_install_build_command} diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_config_path.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_config_path.diff deleted file mode 100644 index f33221c3d1..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_config_path.diff +++ /dev/null @@ -1,45 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 9825086b15f34f365a272cc8d6caf4e2044bede6 Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Mon, 6 Jul 2009 22:17:53 +0300 -Subject: Save local versions of CPANPLUS::Config::System into /etc/perl. - -This is a configuration file and needs to go in /etc by policy. -Besides, /usr may not even be writable. - -This mirrors the Debian setup of CPAN.pm in debian/cpan_config_path. - -See #533707. - -Patch-Name: debian/cpanplus_config_path.diff ---- - cpan/CPANPLUS/lib/CPANPLUS/Configure.pm | 1 + - cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm | 3 +++ - 2 files changed, 4 insertions(+), 0 deletions(-) - -diff --git a/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm b/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm -index ba1ca07..25cbe5f 100644 ---- a/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm -+++ b/cpan/CPANPLUS/lib/CPANPLUS/Configure.pm -@@ -280,6 +280,7 @@ Saves the configuration to the package name you provided. - If this package is not C, it will - be saved in your C<.cpanplus> directory, otherwise it will - be attempted to be saved in the system wide directory. -+(On Debian systems, this system wide directory is /etc/perl.) - - If no argument is provided, it will default to your personal - config. -diff --git a/cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm b/cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm -index 443d5a4..f7085a8 100644 ---- a/cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm -+++ b/cpan/CPANPLUS/lib/CPANPLUS/Internals/Constants.pm -@@ -209,6 +209,9 @@ use constant CONFIG_USER_FILE => sub { - ) . '.pm'; - }; - use constant CONFIG_SYSTEM_FILE => sub { -+ # Debian-specific shortcut -+ return '/etc/perl/CPANPLUS/Config/System.pm'; -+ - require CPANPLUS::Internals; - require File::Basename; - my $dir = File::Basename::dirname( diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_definstalldirs.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_definstalldirs.diff deleted file mode 100644 index 7df28606b7..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_definstalldirs.diff +++ /dev/null @@ -1,56 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 66517b14790aa6410fd37e411dd62521e1e02b7f Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Mon, 6 Jul 2009 21:58:41 +0300 -Subject: Configure CPANPLUS to use the site directories by default. - -Bug-Debian: http://bugs.debian.org/533707 - -The core modules usually default to INSTALLDIRS=perl (ExtUtils::MakeMaker) -or installdirs=core (Module::Build), so we need to explicitly ask for -the site destination to get upgraded versions into /usr/local. - -See also the sister patch, debian/cpan_definstalldirs . - -Patch-Name: debian/cpanplus_definstalldirs.diff ---- - cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm | 30 +++++++++++++++++++++++++++ - 1 files changed, 30 insertions(+), 0 deletions(-) - create mode 100644 cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm - -diff --git a/cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm b/cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm -new file mode 100644 -index 0000000..5e6e11e ---- /dev/null -+++ b/cpan/CPANPLUS/lib/CPANPLUS/Config/System.pm -@@ -0,0 +1,30 @@ -+### minimal pod, so you can find it with perldoc -l, etc -+=pod -+ -+=head1 NAME -+ -+CPANPLUS::Config::System -+ -+=head1 DESCRIPTION -+ -+This is a CPANPLUS configuration file that sets appropriate default -+settings on Debian systems. -+ -+The only preconfigured settings are C (set to -+C) and C (set to C<--installdirs site>). -+ -+These settings will not have any effect if -+C is present. -+ -+=cut -+ -+ -+package CPANPLUS::Config::System; -+ -+sub setup { -+ my $conf = shift; -+ $conf->set_conf( makemakerflags => 'INSTALLDIRS=site' ); -+ $conf->set_conf( buildflags => '--installdirs site' ); -+} -+ -+1; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/db_file_ver.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/db_file_ver.diff deleted file mode 100644 index 8726056eaa..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/db_file_ver.diff +++ /dev/null @@ -1,35 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 0d1acf7af6da3a3f933faba8459ad9ff03fe3e5b Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Fri, 16 Dec 2005 01:32:14 +1100 -Subject: Remove overly restrictive DB_File version check. - -Bug-Debian: http://bugs.debian.org/340047 - -Package dependencies ensure the correct library is linked at run-time. - -Patch-Name: debian/db_file_ver.diff ---- - cpan/DB_File/version.c | 2 ++ - 1 files changed, 2 insertions(+), 0 deletions(-) - -diff --git a/cpan/DB_File/version.c b/cpan/DB_File/version.c -index e01f6f6..544e6ee 100644 ---- a/cpan/DB_File/version.c -+++ b/cpan/DB_File/version.c -@@ -48,6 +48,7 @@ __getBerkeleyDBInfo() - - (void)db_version(&Major, &Minor, &Patch) ; - -+#ifndef DEBIAN - /* Check that the versions of db.h and libdb.a are the same */ - if (Major != DB_VERSION_MAJOR || Minor != DB_VERSION_MINOR ) - /* || Patch != DB_VERSION_PATCH) */ -@@ -55,6 +56,7 @@ __getBerkeleyDBInfo() - 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", - DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH, - Major, Minor, Patch) ; -+#endif /* DEBIAN */ - - /* check that libdb is recent enough -- we need 2.3.4 or greater */ - if (Major == 2 && (Minor < 3 || (Minor == 3 && Patch < 4))) diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/deprecate-with-apt.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/deprecate-with-apt.diff deleted file mode 100644 index 3a145a1671..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/deprecate-with-apt.diff +++ /dev/null @@ -1,407 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From c2bd2059cfbba573643c748ace4ff4db4cbf015d Mon Sep 17 00:00:00 2001 -From: Dominic Hargreaves -Date: Mon, 17 May 2010 13:23:07 +0300 -Subject: Point users to Debian packages of deprecated core modules - -Bug-Debian: http://bugs.debian.org/580034 - -Class::ISA, Switch, Pod::Plainer, and (partially) Shell were -deprecated from the Perl core in 5.12.0. - -Class::ISA, Switch, Pod::Plainer were removed from the Perl core in -5.14.0. - -Shell and Devel::DProf, and Perl 4 libraries, were deprecated from the -Perl core in 5.14.0. - -To get a clean transition, perl/perl-modules is going to recommend the -separate Debian packages of these for one release cycle so that they will be -pulled in by default on upgrades. - -However, on systems configured to ignore recommendations the deprecation -warnings will still be useful, so modify them slightly to point to the -separate packages instead. - -Patch-Name: debian/deprecate-with-apt.diff ---- - lib/abbrev.pl | 2 +- - lib/assert.pl | 2 +- - lib/bigfloat.pl | 2 +- - lib/bigint.pl | 2 +- - lib/bigrat.pl | 2 +- - lib/cacheout.pl | 2 +- - lib/complete.pl | 2 +- - lib/ctime.pl | 2 +- - lib/deprecate.pm | 16 +++++++++++++++- - lib/dotsh.pl | 2 +- - lib/exceptions.pl | 2 +- - lib/fastcwd.pl | 2 +- - lib/find.pl | 2 +- - lib/finddepth.pl | 2 +- - lib/flush.pl | 2 +- - lib/getcwd.pl | 2 +- - lib/getopt.pl | 2 +- - lib/getopts.pl | 2 +- - lib/hostname.pl | 2 +- - lib/importenv.pl | 2 +- - lib/look.pl | 2 +- - lib/newgetopt.pl | 2 +- - lib/open2.pl | 2 +- - lib/open3.pl | 2 +- - lib/pwd.pl | 2 +- - lib/shellwords.pl | 2 +- - lib/stat.pl | 2 +- - lib/syslog.pl | 2 +- - lib/tainted.pl | 2 +- - lib/termcap.pl | 2 +- - lib/timelocal.pl | 2 +- - lib/validate.pl | 2 +- - 32 files changed, 46 insertions(+), 32 deletions(-) - -diff --git a/lib/abbrev.pl b/lib/abbrev.pl -index d46321f..0168631 100644 ---- a/lib/abbrev.pl -+++ b/lib/abbrev.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - ;# Usage: - ;# %foo = (); -diff --git a/lib/assert.pl b/lib/assert.pl -index d47e006..80593c5 100644 ---- a/lib/assert.pl -+++ b/lib/assert.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # - # This library is no longer being maintained, and is included for backward -diff --git a/lib/bigfloat.pl b/lib/bigfloat.pl -index 82d0f5c..c21bac6 100644 ---- a/lib/bigfloat.pl -+++ b/lib/bigfloat.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - package bigfloat; - require "bigint.pl"; -diff --git a/lib/bigint.pl b/lib/bigint.pl -index 6de1c53..031e8ad 100644 ---- a/lib/bigint.pl -+++ b/lib/bigint.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - package bigint; - # -diff --git a/lib/bigrat.pl b/lib/bigrat.pl -index aaf1713..146a8f4 100644 ---- a/lib/bigrat.pl -+++ b/lib/bigrat.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - package bigrat; - require "bigint.pl"; -diff --git a/lib/cacheout.pl b/lib/cacheout.pl -index a5da453..937405d 100644 ---- a/lib/cacheout.pl -+++ b/lib/cacheout.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # - # This library is no longer being maintained, and is included for backward -diff --git a/lib/complete.pl b/lib/complete.pl -index 9ed041c..2ab0c6a 100644 ---- a/lib/complete.pl -+++ b/lib/complete.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - ;# - # -diff --git a/lib/ctime.pl b/lib/ctime.pl -index aa00d00..ac24e71 100644 ---- a/lib/ctime.pl -+++ b/lib/ctime.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - ;# ctime.pl is a simple Perl emulation for the well known ctime(3C) function. - # -diff --git a/lib/deprecate.pm b/lib/deprecate.pm -index 7562c69..fc548b0 100644 ---- a/lib/deprecate.pm -+++ b/lib/deprecate.pm -@@ -7,6 +7,14 @@ our $VERSION = 0.02; - our %Config; - unless (%Config) { require Config; *Config = \%Config::Config; } - -+# Debian-specific change: recommend the separate Debian packages of -+# deprecated modules where available -+ -+my %DEBIAN_PACKAGES = ( -+ "Shell" => "libshell-perl", -+ "Devel::DProf" => "libdevel-dprof-perl" -+); -+ - # This isn't a public API. It's internal to code maintained by the perl-porters - # If you would like it to be a public API, please send a patch with - # documentation and tests. Until then, it may change without warning. -@@ -58,9 +66,15 @@ EOM - if (defined $callers_bitmask - && (vec($callers_bitmask, $warnings::Offsets{deprecated}, 1) - || vec($callers_bitmask, $warnings::Offsets{all}, 1))) { -- warn <<"EOM"; -+ if (my $deb = $DEBIAN_PACKAGES{$package}) { -+ warn <<"EOM"; -+$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. -+EOM -+ } else { -+ warn <<"EOM"; - $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. - EOM -+ } - } - } - } -diff --git a/lib/dotsh.pl b/lib/dotsh.pl -index 92f1f4c..4085122 100644 ---- a/lib/dotsh.pl -+++ b/lib/dotsh.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # - # @(#)dotsh.pl 03/19/94 -diff --git a/lib/exceptions.pl b/lib/exceptions.pl -index 8af64c8..b5b1427 100644 ---- a/lib/exceptions.pl -+++ b/lib/exceptions.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # exceptions.pl - # tchrist@convex.com -diff --git a/lib/fastcwd.pl b/lib/fastcwd.pl -index 70007a1..2c7c42e 100644 ---- a/lib/fastcwd.pl -+++ b/lib/fastcwd.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # By John Bazik - # -diff --git a/lib/find.pl b/lib/find.pl -index 8e1b42c..7fb2fbf 100644 ---- a/lib/find.pl -+++ b/lib/find.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # This library is deprecated and unmaintained. It is included for - # compatibility with Perl 4 scripts which may use it, but it will be -diff --git a/lib/finddepth.pl b/lib/finddepth.pl -index 479905f..c07cea5 100644 ---- a/lib/finddepth.pl -+++ b/lib/finddepth.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # This library is deprecated and unmaintained. It is included for - # compatibility with Perl 4 scripts which may use it, but it will be -diff --git a/lib/flush.pl b/lib/flush.pl -index c427976..e5ed0ae 100644 ---- a/lib/flush.pl -+++ b/lib/flush.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # - # This library is no longer being maintained, and is included for backward -diff --git a/lib/getcwd.pl b/lib/getcwd.pl -index 77b2442..3810a99 100644 ---- a/lib/getcwd.pl -+++ b/lib/getcwd.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # By Brandon S. Allbery - # -diff --git a/lib/getopt.pl b/lib/getopt.pl -index 1d4008a..019a165 100644 ---- a/lib/getopt.pl -+++ b/lib/getopt.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - ;# $RCSfile: getopt.pl,v $$Revision: 4.1 $$Date: 92/08/07 18:23:58 $ - # -diff --git a/lib/getopts.pl b/lib/getopts.pl -index 37ecb4a..3d27418 100644 ---- a/lib/getopts.pl -+++ b/lib/getopts.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - ;# getopts.pl - a better getopt.pl - # -diff --git a/lib/hostname.pl b/lib/hostname.pl -index f57375e..b055d30 100644 ---- a/lib/hostname.pl -+++ b/lib/hostname.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # From: asherman@fmrco.com (Aaron Sherman) - # -diff --git a/lib/importenv.pl b/lib/importenv.pl -index 625edf6..52ee722 100644 ---- a/lib/importenv.pl -+++ b/lib/importenv.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # This library is no longer being maintained, and is included for backward - # compatibility with Perl 4 programs which may require it. -diff --git a/lib/look.pl b/lib/look.pl -index 7be55b2..12dcace 100644 ---- a/lib/look.pl -+++ b/lib/look.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - ;# Usage: &look(*FILEHANDLE,$key,$dict,$fold) - # -diff --git a/lib/newgetopt.pl b/lib/newgetopt.pl -index 4ac9470..08df6cb 100644 ---- a/lib/newgetopt.pl -+++ b/lib/newgetopt.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # This library is no longer being maintained, and is included for backward - # compatibility with Perl 4 programs which may require it. -diff --git a/lib/open2.pl b/lib/open2.pl -index ceb5653..a05f2ab 100644 ---- a/lib/open2.pl -+++ b/lib/open2.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # This legacy library is deprecated and will be removed in a future - # release of perl. -diff --git a/lib/open3.pl b/lib/open3.pl -index 9f4d5a4..27f7ab4 100644 ---- a/lib/open3.pl -+++ b/lib/open3.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # This legacy library is deprecated and will be removed in a future - # release of perl. -diff --git a/lib/pwd.pl b/lib/pwd.pl -index bd8123b..bdace6e 100644 ---- a/lib/pwd.pl -+++ b/lib/pwd.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - ;# pwd.pl - keeps track of current working directory in PWD environment var - ;# -diff --git a/lib/shellwords.pl b/lib/shellwords.pl -index b562f5f..7f16375 100644 ---- a/lib/shellwords.pl -+++ b/lib/shellwords.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - ;# This legacy library is deprecated and will be removed in a future - ;# release of perl. -diff --git a/lib/stat.pl b/lib/stat.pl -index feda273..910ce1c 100644 ---- a/lib/stat.pl -+++ b/lib/stat.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - ;# This legacy library is deprecated and will be removed in a future - ;# release of perl. -diff --git a/lib/syslog.pl b/lib/syslog.pl -index 7504a5d..4c2b95f 100644 ---- a/lib/syslog.pl -+++ b/lib/syslog.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # - # syslog.pl -diff --git a/lib/tainted.pl b/lib/tainted.pl -index e88bca1..d58c765 100644 ---- a/lib/tainted.pl -+++ b/lib/tainted.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - # This legacy library is deprecated and will be removed in a future - # release of perl. -diff --git a/lib/termcap.pl b/lib/termcap.pl -index a84cba3..e641f4d 100644 ---- a/lib/termcap.pl -+++ b/lib/termcap.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - ;# $RCSfile: termcap.pl,v $$Revision: 4.1 $$Date: 92/08/07 18:24:16 $ - # -diff --git a/lib/timelocal.pl b/lib/timelocal.pl -index fefb9da..2297888 100644 ---- a/lib/timelocal.pl -+++ b/lib/timelocal.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - ;# timelocal.pl - ;# -diff --git a/lib/validate.pl b/lib/validate.pl -index fc2d16a..1a8aef4 100644 ---- a/lib/validate.pl -+++ b/lib/validate.pl -@@ -1,4 +1,4 @@ --warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; -+warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n"; - - ;# The validate routine takes a single multiline string consisting of - ;# lines containing a filename plus a file test to try on it. (The diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/disable-zlib-bundling.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/disable-zlib-bundling.diff deleted file mode 100644 index 03ef76f7c7..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/disable-zlib-bundling.diff +++ /dev/null @@ -1,31 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 90c7967530102c66bbff25d89273d3f0bf189a83 Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Fri, 10 Apr 2009 01:17:43 +0300 -Subject: Disable zlib bundling in Compress::Raw::Zlib - -Compress::Raw::Zlib statically links its bundled version of zlib -by default, but we use the system library instead. - -Patch-Name: debian/disable-zlib-bundling.diff ---- - cpan/Compress-Raw-Zlib/config.in | 6 +++--- - 1 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/cpan/Compress-Raw-Zlib/config.in b/cpan/Compress-Raw-Zlib/config.in -index c56cc03..2c6659b 100644 ---- a/cpan/Compress-Raw-Zlib/config.in -+++ b/cpan/Compress-Raw-Zlib/config.in -@@ -16,9 +16,9 @@ - # Setting the Gzip OS Code - # - --BUILD_ZLIB = True --INCLUDE = ./zlib-src --LIB = ./zlib-src -+BUILD_ZLIB = False -+INCLUDE = /usr/include -+LIB = /usr/lib - - OLD_ZLIB = False - GZIP_OS_CODE = AUTO_DETECT diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/doc_info.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/doc_info.diff deleted file mode 100644 index 889024a358..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/doc_info.diff +++ /dev/null @@ -1,37 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 16ebe1f5232621d8894aa6c6210fdf2fc9b54a84 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Fri, 18 Mar 2005 22:22:25 +1100 -Subject: Replace generic man(1) instructions with Debian-specific - information. - -Indicate that the user needs to install the perl-doc package. - -Patch-Name: debian/doc_info.diff ---- - pod/perl.pod | 12 ++++++++++-- - 1 files changed, 10 insertions(+), 2 deletions(-) - -diff --git a/pod/perl.pod b/pod/perl.pod -index 29cabf1..529ad6f 100644 ---- a/pod/perl.pod -+++ b/pod/perl.pod -@@ -261,8 +261,16 @@ For ease of access, the Perl manual has been split up into several sections. - perlwin32 Perl notes for Windows - - --On a Unix-like system, these documentation files will usually also be --available as manpages for use with the F program. -+On Debian systems, you need to install the B package which -+contains the majority of the standard Perl documentation and the -+F program. -+ -+Extensive additional documentation for Perl modules is available, both -+those distributed with Perl and third-party modules which are packaged -+or locally installed. -+ -+You should be able to view Perl's documentation with your man(1) -+program or perldoc(1). - - In general, if something strange has gone wrong with your program and you're - not sure where you should look for help, try the B<-w> switch first. It will diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/enc2xs_inc.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/enc2xs_inc.diff deleted file mode 100644 index 9440348355..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/enc2xs_inc.diff +++ /dev/null @@ -1,54 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From e9fd6e7729b9ebd9bc74b8cf295cd3a7f5aa5472 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Tue, 8 Mar 2005 19:30:38 +1100 -Subject: Tweak enc2xs to follow symlinks and ignore missing @INC directories. - -Bug-Debian: http://bugs.debian.org/290336 - -- ignore missing directories, -- follow symlinks (/usr/share/perl/5.8 -> 5.8.4). -- filter "." out when running "enc2xs -C", it's unnecessary and causes - issues with follow => 1 (see #603686 and [rt.cpan.org #64585]) - -Patch-Name: debian/enc2xs_inc.diff ---- - cpan/Encode/bin/enc2xs | 8 ++++---- - 1 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/cpan/Encode/bin/enc2xs b/cpan/Encode/bin/enc2xs -index 773c0a0..bc1ae1b 100644 ---- a/cpan/Encode/bin/enc2xs -+++ b/cpan/Encode/bin/enc2xs -@@ -924,11 +924,11 @@ use vars qw( - sub find_e2x{ - eval { require File::Find; }; - my (@inc, %e2x_dir); -- for my $inc (@INC){ -+ for my $inc (grep -d, @INC){ - push @inc, $inc unless $inc eq '.'; #skip current dir - } - File::Find::find( -- sub { -+ { wanted => sub { - my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size, - $atime,$mtime,$ctime,$blksize,$blocks) - = lstat($_) or return; -@@ -938,7 +938,7 @@ sub find_e2x{ - $e2x_dir{$File::Find::dir} ||= $mtime; - } - return; -- }, @inc); -+ }, follow => 1}, @inc); - warn join("\n", keys %e2x_dir), "\n"; - for my $d (sort {$e2x_dir{$a} <=> $e2x_dir{$b}} keys %e2x_dir){ - $_E2X = $d; -@@ -1005,7 +1005,7 @@ sub make_configlocal_pm { - $LocalMod{$enc} ||= $mod; - } - }; -- File::Find::find({wanted => $wanted}, @INC); -+ File::Find::find({wanted => $wanted, follow => 1}, grep -d && !/^\./, @INC); - $_ModLines = ""; - for my $enc ( sort keys %LocalMod ) { - $_ModLines .= diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/errno_ver.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/errno_ver.diff deleted file mode 100644 index c7b0531fb8..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/errno_ver.diff +++ /dev/null @@ -1,36 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 973bed42db538804179f39d66dab37c82c6ade24 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Fri, 16 Dec 2005 01:32:14 +1100 -Subject: Remove Errno version check due to upgrade problems with long-running - processes. - -Bug-Debian: http://bugs.debian.org/343351 - -Remove version check which can cause problems for long running -processes embedding perl when upgrading to a newer version, -compatible, but built on a different machine. - -Patch-Name: debian/errno_ver.diff ---- - ext/Errno/Errno_pm.PL | 5 ----- - 1 files changed, 0 insertions(+), 5 deletions(-) - -diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL -index 56bc815..01f510a 100644 ---- a/ext/Errno/Errno_pm.PL -+++ b/ext/Errno/Errno_pm.PL -@@ -332,13 +332,8 @@ EOF - - package Errno; - require Exporter; --use Config; - use strict; - --"\$Config{'archname'}-\$Config{'osvers'}" eq --"$Config{'archname'}-$Config{'osvers'}" or -- die "Errno architecture ($Config{'archname'}-$Config{'osvers'}) does not match executable architecture (\$Config{'archname'}-\$Config{'osvers'})"; -- - our \$VERSION = "$VERSION"; - \$VERSION = eval \$VERSION; - our \@ISA = 'Exporter'; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/extutils_set_libperl_path.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/extutils_set_libperl_path.diff deleted file mode 100644 index d704c00c60..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/extutils_set_libperl_path.diff +++ /dev/null @@ -1,24 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 334ac01a8306485ed901f4fb45d79f39a944fe77 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Tue, 8 Mar 2005 19:30:38 +1100 -Subject: EU:MM: Set location of libperl.a to /usr/lib - -Patch-Name: debian/extutils_set_libperl_path.diff ---- - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -index 4ee6b3f..42bbb83 100644 ---- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -@@ -2409,7 +2409,7 @@ MAP_PRELIBS = $Config{perllibs} $Config{cryptlib} - ($lperl = $libperl) =~ s/\$\(A\)/$self->{LIB_EXT}/; - } - unless ($libperl && -f $lperl) { # Ilya's code... -- my $dir = $self->{PERL_SRC} || "$self->{PERL_ARCHLIB}/CORE"; -+ my $dir = $self->{PERL_SRC} || "/usr/lib"; - $dir = "$self->{PERL_ARCHLIB}/.." if $self->{UNINSTALLED_PERL}; - $libperl ||= "libperl$self->{LIB_EXT}"; - $libperl = "$dir/$libperl"; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fakeroot.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fakeroot.diff deleted file mode 100644 index 79e7fcffa7..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/fakeroot.diff +++ /dev/null @@ -1,45 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From a46a7107fb045ffa6047488b8002fec97b621a11 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Fri, 18 Mar 2005 22:22:25 +1100 -Subject: Postpone LD_LIBRARY_PATH evaluation to the binary targets. - -Modify the setting of LD_LIBRARY_PATH to append pre-existing values at the -time the rule is evaluated rather than when the Makefile is created. - -This is required when building packages with dpkg-buildpackage and fakeroot, -since fakeroot (which now sets LD_LIBRARY_PATH) is not used for the "build" -rule where the Makefile is created, but is for the clean/binary* targets. - -Patch-Name: debian/fakeroot.diff ---- - Makefile.SH | 9 ++------- - 1 files changed, 2 insertions(+), 7 deletions(-) - -diff --git a/Makefile.SH b/Makefile.SH -index eb6326a..1dac585 100755 ---- a/Makefile.SH -+++ b/Makefile.SH -@@ -36,12 +36,7 @@ case "$useshrplib" in - true) - # Prefix all runs of 'miniperl' and 'perl' with - # $ldlibpth so that ./perl finds *this* shared libperl. -- case "$LD_LIBRARY_PATH" in -- '') -- ldlibpth="LD_LIBRARY_PATH=`pwd`";; -- *) -- ldlibpth="LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}";; -- esac -+ ldlibpth=LD_LIBRARY_PATH=`pwd`'$${LD_LIBRARY_PATH:+:}$$LD_LIBRARY_PATH' - - pldlflags="$cccdlflags" - static_ldflags='' -@@ -112,7 +107,7 @@ true) - ;; - esac - case "$ldlibpthname" in -- '') ;; -+ ''|LD_LIBRARY_PATH) ;; - *) - case "$osname" in - os2) diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/find_html2text.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/find_html2text.diff deleted file mode 100644 index 29dc576c1c..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/find_html2text.diff +++ /dev/null @@ -1,36 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From ca66b95be369b47a6d372c3653be57cd737f7f21 Mon Sep 17 00:00:00 2001 -From: Andreas Marschke -Date: Sat, 17 Sep 2011 11:38:42 +0100 -Subject: Configure CPAN::Distribution with correct name of html2text - -Bug-Debian: http://bugs.debian.org/640479 -Patch-Name: debian/find_html2text.diff - -If you use cpan from Debian you usually wind up trying to read online -documentation through it. Unfortunately cpan can't find the -html2text.pl script even though it is installed using the Debian -package 'html2text'. - -Please see the attached patch for a quick fix of this issue. - -[Maintainer's note: html2text in Debian is not the same implementation -as the html2text.pl which is expected, but should provide similar -functionality]. ---- - cpan/CPAN/lib/CPAN/Distribution.pm | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/cpan/CPAN/lib/CPAN/Distribution.pm b/cpan/CPAN/lib/CPAN/Distribution.pm -index 637ab27..a8193d9 100644 ---- a/cpan/CPAN/lib/CPAN/Distribution.pm -+++ b/cpan/CPAN/lib/CPAN/Distribution.pm -@@ -3715,7 +3715,7 @@ sub _display_url { - if $CPAN::DEBUG; - - # should we define it in the config instead? -- my $html_converter = "html2text.pl"; -+ my $html_converter = "html2text"; - - my $web_browser = $CPAN::Config->{'lynx'} || undef; - my $web_browser_out = $web_browser diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/document_makemaker_ccflags.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/document_makemaker_ccflags.diff deleted file mode 100644 index 3f2c3dc646..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/document_makemaker_ccflags.diff +++ /dev/null @@ -1,32 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From f0e3a51bd7286788e410510af86a6c07edac4445 Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Mon, 30 May 2011 22:54:24 +0300 -Subject: Document that CCFLAGS should include $Config{ccflags} - -Bug: https://rt.cpan.org/Public/Bug/Display.html?id=68613 -Bug-Debian: http://bugs.debian.org/628522 - -Compiling XS extensions without $Config{ccflags} can break the -binary interface on some platforms. - -Patch-Name: fixes/document_makemaker_ccflags.diff ---- - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm | 4 ++++ - 1 files changed, 4 insertions(+), 0 deletions(-) - -diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm -index be9624e..c56ca8f 100644 ---- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm -+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm -@@ -1524,6 +1524,10 @@ currently used by MakeMaker but may be handy in Makefile.PLs. - String that will be included in the compiler call command line between - the arguments INC and OPTIMIZE. - -+The default value is taken from $Config{ccflags}. When overriding -+CCFLAGS, make sure to include the $Config{ccflags} settings to avoid -+binary incompatibilities. -+ - =item CONFIG - - Arrayref. E.g. [qw(archname manext)] defines ARCHNAME & MANEXT from diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/extutils-cbuilder-cflags.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/extutils-cbuilder-cflags.diff deleted file mode 100644 index f9a3c6bdf1..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/extutils-cbuilder-cflags.diff +++ /dev/null @@ -1,87 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 0c91624f1f9ec46a6f13cad3031b706213233479 Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Thu, 28 Apr 2011 09:18:54 +0300 -Subject: Append CFLAGS and LDFLAGS to their Config.pm counterparts in - EU::CBuilder - -Bug: http://rt.perl.org/rt3//Public/Bug/Display.html?id=89478 -Bug-Debian: http://bugs.debian.org/624460 -Origin: upstream, http://perl5.git.perl.org/perl.git/commitdiff/011e8fb476b5fb27c9aa613360d918aa0b798b3d - -Since ExtUtils::CBuilder 0.27_04 (bleadperl commit 06e8058f27e4), -CFLAGS and LDFLAGS from the environment have overridden the Config.pm -ccflags and ldflags settings. This can cause binary incompatibilities -between the core Perl and extensions built with EU::CBuilder. - -Append to the Config.pm values rather than overriding them. - -Patch-Name: fixes/extutils-cbuilder-cflags.diff ---- - .../lib/ExtUtils/CBuilder/Base.pm | 6 +++- - dist/ExtUtils-CBuilder/t/04-base.t | 25 +++++++++++++++++++- - 2 files changed, 28 insertions(+), 3 deletions(-) - -diff --git a/dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm b/dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm -index b572312..2255c51 100644 ---- a/dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm -+++ b/dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm -@@ -40,11 +40,13 @@ sub new { - $self->{config}{$k} = $v unless exists $self->{config}{$k}; - } - $self->{config}{cc} = $ENV{CC} if defined $ENV{CC}; -- $self->{config}{ccflags} = $ENV{CFLAGS} if defined $ENV{CFLAGS}; -+ $self->{config}{ccflags} = join(" ", $self->{config}{ccflags}, $ENV{CFLAGS}) -+ if defined $ENV{CFLAGS}; - $self->{config}{cxx} = $ENV{CXX} if defined $ENV{CXX}; - $self->{config}{cxxflags} = $ENV{CXXFLAGS} if defined $ENV{CXXFLAGS}; - $self->{config}{ld} = $ENV{LD} if defined $ENV{LD}; -- $self->{config}{ldflags} = $ENV{LDFLAGS} if defined $ENV{LDFLAGS}; -+ $self->{config}{ldflags} = join(" ", $self->{config}{ldflags}, $ENV{LDFLAGS}) -+ if defined $ENV{LDFLAGS}; - - unless ( exists $self->{config}{cxx} ) { - my ($ccpath, $ccbase, $ccsfx ) = fileparse($self->{config}{cc}, qr/\.[^.]*/); -diff --git a/dist/ExtUtils-CBuilder/t/04-base.t b/dist/ExtUtils-CBuilder/t/04-base.t -index db0ef98..49819a1 100644 ---- a/dist/ExtUtils-CBuilder/t/04-base.t -+++ b/dist/ExtUtils-CBuilder/t/04-base.t -@@ -1,7 +1,7 @@ - #! perl -w - - use strict; --use Test::More tests => 50; -+use Test::More tests => 64; - use Config; - use Cwd; - use File::Path qw( mkpath ); -@@ -328,6 +328,29 @@ is_deeply( $mksymlists_args, - "_prepare_mksymlists_args(): got expected arguments for Mksymlists", - ); - -+my %testvars = ( -+ CFLAGS => 'ccflags', -+ LDFLAGS => 'ldflags', -+); -+ -+while (my ($VAR, $var) = each %testvars) { -+ local $ENV{$VAR}; -+ $base = ExtUtils::CBuilder::Base->new( quiet => 1 ); -+ ok( $base, "ExtUtils::CBuilder::Base->new() returned true value" ); -+ isa_ok( $base, 'ExtUtils::CBuilder::Base' ); -+ like($base->{config}{$var}, qr/\Q$Config{$var}/, -+ "honours $var from Config.pm"); -+ -+ $ENV{$VAR} = "-foo -bar"; -+ $base = ExtUtils::CBuilder::Base->new( quiet => 1 ); -+ ok( $base, "ExtUtils::CBuilder::Base->new() returned true value" ); -+ isa_ok( $base, 'ExtUtils::CBuilder::Base' ); -+ like($base->{config}{$var}, qr/\Q$ENV{$VAR}/, -+ "honours $VAR from the environment"); -+ like($base->{config}{$var}, qr/\Q$Config{$var}/, -+ "doesn't override $var from Config.pm with $VAR from the environment"); -+} -+ - ##### - - for ($source_file, $object_file, $lib_file) { diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/h2ph-multiarch.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/h2ph-multiarch.diff deleted file mode 100644 index 3b6b4a078c..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/h2ph-multiarch.diff +++ /dev/null @@ -1,70 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 37969e249dfc593ebabfcb682893b6c69dc6b313 Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Wed, 18 May 2011 21:44:06 -0700 -Subject: Make h2ph correctly search gcc include directories - -Bug: http://rt.perl.org/rt3/Public/Bug/Display.html?id=90122 -Bug-Debian: http://bugs.debian.org/625808 -Origin: upstream, http://perl5.git.perl.org/perl.git/commit/e7ec705d9b91d35fa99dc50d0a232b6372160a77 - -System header conversion with "h2ph -a" is currently broken on Ubuntu -Natty and Oneiric (unless the gcc-multilib package is installed for -backward compatibility), resulting in things like - - # perl -e 'require "syscall.ph"' - Can't locate asm/unistd.ph in @INC [...] - -This happens because Ubuntu has switched to a 'multiarch' setup, see - for details. - -The asm subdirectory isn't in $Config{usrinc} anymore: /usr/include/asm -is now /usr/include/x86_64-linux-gnu/asm. (The third component of the -new path varies with the actual architecture.) - -gcc --print-search-dirs doesn't really tell anything about where gcc -looks for the include directories, it was just used to find the gcc -internal directory prefix. - -Parse the output of "gcc -v -E" instead, and append $Config{usrinc} -for safety. Duplicates shouldn't matter. - -The h2ph "-a" switch isn't currently tested automatically, and that -seems nontrivial to do portably. Manual testing was done with - - # mkdir ttt - # ./perl -Ilib ./utils/h2ph -a -d $(pwd)/ttt syscall.h - -The gcc invocation has been tested to work with gcc 4.6, 4.1, and 3.3. - -http://bugs.debian.org/625808 -https://bugs.launchpad.net/bugs/777903 - -Patch-Name: fixes/h2ph-multiarch.diff ---- - utils/h2ph.PL | 12 ++---------- - 1 files changed, 2 insertions(+), 10 deletions(-) - -diff --git a/utils/h2ph.PL b/utils/h2ph.PL -index 87f3c7d..4545d6d 100644 ---- a/utils/h2ph.PL -+++ b/utils/h2ph.PL -@@ -761,16 +761,8 @@ sub queue_includes_from - # non-GCC?) C compilers, but gcc uses additional include directories. - sub inc_dirs - { -- my $from_gcc = `LC_ALL=C $Config{cc} -v 2>&1`; -- if( !( $from_gcc =~ s:^Reading specs from (.*?)/specs\b.*:$1/include:s ) ) -- { # gcc-4+ : -- $from_gcc = `LC_ALL=C $Config{cc} -print-search-dirs 2>&1`; -- if ( !($from_gcc =~ s/^install:\s*([^\s]+[^\s\/])([\s\/]*).*$/$1\/include/s) ) -- { -- $from_gcc = ''; -- }; -- }; -- length($from_gcc) ? ($from_gcc, $from_gcc . "-fixed", $Config{usrinc}) : ($Config{usrinc}); -+ my $from_gcc = `LC_ALL=C $Config{cc} -v -E - < /dev/null 2>&1 | awk '/^#include/, /^End of search list/' | grep '^ '`; -+ length($from_gcc) ? (split(' ', $from_gcc), $Config{usrinc}) : ($Config{usrinc}); - } - - diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/index-tainting.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/index-tainting.diff deleted file mode 100644 index ee00ca3cdf..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/index-tainting.diff +++ /dev/null @@ -1,74 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From e25298a339dd6679f1b080f0125ac1b237b87950 Mon Sep 17 00:00:00 2001 -From: David Mitchell -Date: Tue, 28 Jun 2011 17:04:40 +0100 -Subject: RT 64804: tainting with index() of a constant - -Bug: http://rt.perl.org/rt3/Public/Bug/Display.html?id=64804 -Bug-Debian: http://bugs.debian.org/291450 -Origin: upstream, http://perl5.git.perl.org/perl.git/commit/3b36395d31cf0a2f3a017505cd0ea857a7acb5d1 - -At compile time, ck_index with a tainted constant set PL_tainted, -which remained on during the rest of compilation, tainting all other -constants. - -Fix this by saving and restoring PL_tainted across the call to -fbm_compile, which is what sets PL_tainted. - -Patch-Name: fixes/index-tainting.diff ---- - op.c | 5 ++++- - t/op/taint.t | 16 +++++++++++++++- - 2 files changed, 19 insertions(+), 2 deletions(-) - -diff --git a/op.c b/op.c -index e21b9a4..973df13 100644 ---- a/op.c -+++ b/op.c -@@ -7780,8 +7780,11 @@ Perl_ck_index(pTHX_ OP *o) - OP *kid = cLISTOPo->op_first->op_sibling; /* get past pushmark */ - if (kid) - kid = kid->op_sibling; /* get past "big" */ -- if (kid && kid->op_type == OP_CONST) -+ if (kid && kid->op_type == OP_CONST) { -+ const bool save_taint = PL_tainted; - fbm_compile(((SVOP*)kid)->op_sv, 0); -+ PL_tainted = save_taint; -+ } - } - return ck_fun(o); - } -diff --git a/t/op/taint.t b/t/op/taint.t -index 9df6fee..a300b9b 100644 ---- a/t/op/taint.t -+++ b/t/op/taint.t -@@ -17,7 +17,7 @@ BEGIN { - use strict; - use Config; - --plan tests => 774; -+plan tests => 778; - - $| = 1; - -@@ -2144,6 +2144,20 @@ end - is_tainted $dest, "ucfirst(tainted) taints its return value"; - } - -+ -+# tainted constants and index() -+# RT 64804; http://bugs.debian.org/291450 -+{ -+ ok(tainted $old_env_path, "initial taintedness"); -+ BEGIN { no strict 'refs'; my $v = $old_env_path; *{"::C"} = sub () { $v }; } -+ ok(tainted C, "constant is tainted properly"); -+ ok(!tainted "", "tainting not broken yet"); -+ index(undef, C); -+ ok(!tainted "", "tainting still works after index() of the constant"); -+} -+ -+ -+ - # This may bomb out with the alarm signal so keep it last - SKIP: { - skip "No alarm()" unless $Config{d_alarm}; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/module-build-home-directory.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/module-build-home-directory.diff deleted file mode 100644 index 998a6a3d81..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/module-build-home-directory.diff +++ /dev/null @@ -1,38 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 9266292f705f2a3b6e5b97fa50e5f2be31371d5c Mon Sep 17 00:00:00 2001 -From: Dominic Hargreaves -Date: Mon, 2 May 2011 10:35:04 +0100 -Subject: Fix failing tilde test when run under a UID without a passwd entry - -Bug: https://rt.cpan.org/Public/Bug/Display.html?id=67893 -Bug-Debian: http://bugs.debian.org/624850 - -Patch-Name: fixes/module-build-home-directory.diff ---- - cpan/Module-Build/t/tilde.t | 6 ++++-- - 1 files changed, 4 insertions(+), 2 deletions(-) - -diff --git a/cpan/Module-Build/t/tilde.t b/cpan/Module-Build/t/tilde.t -index fac821b..04f0210 100644 ---- a/cpan/Module-Build/t/tilde.t -+++ b/cpan/Module-Build/t/tilde.t -@@ -46,7 +46,8 @@ SKIP: { - - unless (defined $home) { - my @info = eval { getpwuid $> }; -- skip "No home directory for tilde-expansion tests", 15 if $@; -+ skip "No home directory for tilde-expansion tests", 15 if $@ -+ or !defined $info[7]; - $home = $info[7]; - } - -@@ -95,7 +96,8 @@ SKIP: { - # Again, with named users - SKIP: { - my @info = eval { getpwuid $> }; -- skip "No home directory for tilde-expansion tests", 1 if $@; -+ skip "No home directory for tilde-expansion tests", 1 if $@ -+ or !defined $info[7] or !defined $info[0]; - my ($me, $home) = @info[0,7]; - - my $expected = "$home/fooxzy"; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/net_smtp_docs.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/net_smtp_docs.diff deleted file mode 100644 index f68c352985..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/net_smtp_docs.diff +++ /dev/null @@ -1,26 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From ab32eba7fcc45d864c22e8f4ee02e0a6712070e0 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Thu, 20 Sep 2007 19:47:14 +1000 -Subject: Document the Net::SMTP 'Port' option - -Bug-Debian: http://bugs.debian.org/100195 -Bug: http://rt.cpan.org/Public/Bug/Display.html?id=36038 - -Patch-Name: fixes/net_smtp_docs.diff ---- - cpan/libnet/Net/SMTP.pm | 1 + - 1 files changed, 1 insertions(+), 0 deletions(-) - -diff --git a/cpan/libnet/Net/SMTP.pm b/cpan/libnet/Net/SMTP.pm -index a28496d..07b2498 100644 ---- a/cpan/libnet/Net/SMTP.pm -+++ b/cpan/libnet/Net/SMTP.pm -@@ -625,6 +625,7 @@ Net::SMTP will attempt to extract the address from the value passed. - - B - Enable debugging information - -+B - Select a port on the remote host to connect to (default is 25) - - Example: - diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/pod_fixes.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/pod_fixes.diff deleted file mode 100644 index 58e770bc76..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/pod_fixes.diff +++ /dev/null @@ -1,146 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From c6b1fdd18dab0236458502564e54c180bb0ce341 Mon Sep 17 00:00:00 2001 -From: Keith Thompson -Date: Fri, 29 Jul 2011 17:17:00 -0700 -Subject: Fix typos in several pod/perl*.pod files - -Bug-Debian: http://bugs.debian.org/637816 -Origin: http://perl5.git.perl.org/perl.git/commit/7698aede74509727f7bca31c58fc7a53b182315d -Patch-Name: fixes/pod_fixes.diff ---- - pod/perlfunc.pod | 8 ++++---- - pod/perlglossary.pod | 10 +++++----- - pod/perlmod.pod | 4 ++-- - pod/perlretut.pod | 6 +++--- - 4 files changed, 14 insertions(+), 14 deletions(-) - -diff --git a/pod/perlfunc.pod b/pod/perlfunc.pod -index 2ee3637..719a740 100644 ---- a/pod/perlfunc.pod -+++ b/pod/perlfunc.pod -@@ -3918,7 +3918,7 @@ count. A numeric repeat count may optionally be enclosed in brackets, as - in C. The repeat count gobbles that many values from - the LIST when used with all format types other than C, C, C, C, - C, C, C, C<@>, C<.>, C, C, and C

, where it means --something else, dscribed below. Supplying a C<*> for the repeat count -+something else, described below. Supplying a C<*> for the repeat count - instead of a number means to use however many items are left, except for: - - =over -@@ -5870,7 +5870,7 @@ sometimes saying the opposite, for example) the results are not - well-defined. - - Because C<< <=> >> returns C when either operand is C --(not-a-number), and laso because C raises an exception unless the -+(not-a-number), and also because C raises an exception unless the - result of a comparison is defined, be careful when sorting with a - comparison function like C<< $a <=> $b >> any lists that might contain a - C. The following example takes advantage that C to -@@ -5958,7 +5958,7 @@ specified. - - A pattern matching the empty string (not to be confused with - an empty pattern C, which is just one member of the set of patterns --matching the epmty string), splits EXPR into individual -+matching the empty string), splits EXPR into individual - characters. For example: - - print join(':', split(/ */, 'hi there')), "\n"; -@@ -6222,7 +6222,7 @@ For example: - printf '<%.1e>', 10; # prints "<1.0e+01>" - - For "g" and "G", this specifies the maximum number of digits to show, --including thoe prior to the decimal point and those after it; for -+including those prior to the decimal point and those after it; for - example: - - # These examples are subject to system-specific variation. -diff --git a/pod/perlglossary.pod b/pod/perlglossary.pod -index 639ce33..191371c 100644 ---- a/pod/perlglossary.pod -+++ b/pod/perlglossary.pod -@@ -507,7 +507,7 @@ the class (its L). See also L. - - =item class method - --A L whose L is a L name, not an -+A L whose L is a L name, not an - L reference. A method associated with the class as a whole. - - =item client -@@ -1470,7 +1470,7 @@ Perl, C can be understood as "verb - indirect-object object" where L is the recipient of the - L action, and C<"$foo"> is the object being - printed. Similarly, when invoking a L, you might place the --invocand between the method and its arguments: -+invocant between the method and its arguments: - - $gollum = new Pathetic::Creature "Smeagol"; - give $gollum "Fisssssh!"; -@@ -1548,11 +1548,11 @@ of compiler that takes a program and turns it into a more executable - form (L) within the I process itself, - which the Perl L system then interprets. - --=item invocand -+=item invocant - - The agent on whose behalf a L is invoked. In a L --method, the invocand is a package name. In an L method, --the invocand is an object reference. -+method, the invocant is a package name. In an L method, -+the invocant is an object reference. - - =item invocation - -diff --git a/pod/perlmod.pod b/pod/perlmod.pod -index 5266f19..17de73e 100644 ---- a/pod/perlmod.pod -+++ b/pod/perlmod.pod -@@ -571,7 +571,7 @@ like for example handle the cloning of non-Perl data, if necessary. - C will be called once as a class method for every package that has it - defined (or inherits it). It will be called in the context of the new thread, - so all modifications are made in the new area. Currently CLONE is called with --no parameters other than the invocand package name, but code should not assume -+no parameters other than the invocant package name, but code should not assume - that this will remain unchanged, as it is likely that in future extra parameters - will be passed in to give more information about the state of cloning. - -@@ -593,7 +593,7 @@ to make use of the objects, then a more sophisticated approach is - needed. - - Like C, C is currently called with no parameters other --than the invocand package name, although that may change. Similarly, to -+than the invocant package name, although that may change. Similarly, to - allow for future expansion, the return value should be a single C<0> or - C<1> value. - -diff --git a/pod/perlretut.pod b/pod/perlretut.pod -index ea80594..1c65f5b 100644 ---- a/pod/perlretut.pod -+++ b/pod/perlretut.pod -@@ -781,7 +781,7 @@ so may lead to surprising and unsatisfactory results. - =head2 Relative backreferences - - Counting the opening parentheses to get the correct number for a --backreference is errorprone as soon as there is more than one -+backreference is error-prone as soon as there is more than one - capturing group. A more convenient technique became available - with Perl 5.10: relative backreferences. To refer to the immediately - preceding capture group one now may write C<\g{-1}>, the next but -@@ -1537,7 +1537,7 @@ the regexp in the I is used instead. So we have - - =head3 Global matching - --The final two modifiers we will disccuss here, -+The final two modifiers we will discuss here, - C and C, concern multiple matches. - The modifier C stands for global matching and allows the - matching operator to match within a string as many times as possible. -@@ -1870,7 +1870,7 @@ substituted. - - C<\Q>, C<\L>, C<\l>, C<\U>, C<\u> and C<\E> are actually part of - double-quotish syntax, and not part of regexp syntax proper. They will --work if they appear in a regular expression embeddded directly in a -+work if they appear in a regular expression embedded directly in a - program, but not when contained in a string that is interpolated in a - pattern. - diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/respect_umask.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/respect_umask.diff deleted file mode 100644 index aa9307fc8a..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/respect_umask.diff +++ /dev/null @@ -1,154 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 0d1ab4f799eb14d5488fcc959f4a6bdec548b370 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Tue, 8 Mar 2005 19:30:38 +1100 -Subject: Respect umask during installation - -This is needed to satisfy Debian policy regarding group-writable -site directories. - -Patch-Name: fixes/respect_umask.diff ---- - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 18 +++++++++--------- - dist/ExtUtils-Install/lib/ExtUtils/Install.pm | 18 +++++++++--------- - 2 files changed, 18 insertions(+), 18 deletions(-) - -diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -index 6964eea..865d36d 100644 ---- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -@@ -2053,7 +2053,7 @@ doc__install : doc_site_install - $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site - - pure_perl_install :: all -- $(NOECHO) $(MOD_INSTALL) \ -+ $(NOECHO) umask 022; $(MOD_INSTALL) \ - read }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ - write }.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ - $(INST_LIB) $(DESTINSTALLPRIVLIB) \ -@@ -2067,7 +2067,7 @@ pure_perl_install :: all - - - pure_site_install :: all -- $(NOECHO) $(MOD_INSTALL) \ -+ $(NOECHO) umask 022; $(MOD_INSTALL) \ - read }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ - write }.$self->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').q{ \ - $(INST_LIB) $(DESTINSTALLSITELIB) \ -@@ -2080,7 +2080,7 @@ pure_site_install :: all - }.$self->catdir('$(PERL_ARCHLIB)','auto','$(FULLEXT)').q{ - - pure_vendor_install :: all -- $(NOECHO) $(MOD_INSTALL) \ -+ $(NOECHO) umask 022; $(MOD_INSTALL) \ - read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ - write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \ - $(INST_LIB) $(DESTINSTALLVENDORLIB) \ -@@ -2092,8 +2092,8 @@ pure_vendor_install :: all - - doc_perl_install :: all - $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod -- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) -- -$(NOECHO) $(DOC_INSTALL) \ -+ -$(NOECHO) umask 022; $(MKPATH) $(DESTINSTALLARCHLIB) -+ -$(NOECHO) umask 022; $(DOC_INSTALL) \ - "Module" "$(NAME)" \ - "installed into" "$(INSTALLPRIVLIB)" \ - LINKTYPE "$(LINKTYPE)" \ -@@ -2103,8 +2103,8 @@ doc_perl_install :: all - - doc_site_install :: all - $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod -- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) -- -$(NOECHO) $(DOC_INSTALL) \ -+ -$(NOECHO) umask 022; $(MKPATH) $(DESTINSTALLARCHLIB) -+ -$(NOECHO) umask 022; $(DOC_INSTALL) \ - "Module" "$(NAME)" \ - "installed into" "$(INSTALLSITELIB)" \ - LINKTYPE "$(LINKTYPE)" \ -@@ -2114,8 +2114,8 @@ doc_site_install :: all - - doc_vendor_install :: all - $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod -- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) -- -$(NOECHO) $(DOC_INSTALL) \ -+ -$(NOECHO) umask 022; $(MKPATH) $(DESTINSTALLARCHLIB) -+ -$(NOECHO) umask 022; $(DOC_INSTALL) \ - "Module" "$(NAME)" \ - "installed into" "$(INSTALLVENDORLIB)" \ - LINKTYPE "$(LINKTYPE)" \ -diff --git a/dist/ExtUtils-Install/lib/ExtUtils/Install.pm b/dist/ExtUtils-Install/lib/ExtUtils/Install.pm -index 3b030a5..cb0e9e0 100644 ---- a/dist/ExtUtils-Install/lib/ExtUtils/Install.pm -+++ b/dist/ExtUtils-Install/lib/ExtUtils/Install.pm -@@ -468,7 +468,7 @@ sub _can_write_dir { - - =pod - --=item _mkpath($dir,$show,$mode,$verbose,$dry_run) -+=item _mkpath($dir,$show,$verbose,$dry_run) - - Wrapper around File::Path::mkpath() to handle errors. - -@@ -485,13 +485,13 @@ writable. - =cut - - sub _mkpath { -- my ($dir,$show,$mode,$verbose,$dry_run)=@_; -+ my ($dir,$show,$verbose,$dry_run)=@_; - if ( $verbose && $verbose > 1 && ! -d $dir) { - $show= 1; -- printf "mkpath(%s,%d,%#o)\n", $dir, $show, $mode; -+ printf "mkpath(%s,%d)\n", $dir, $show; - } - if (!$dry_run) { -- if ( ! eval { File::Path::mkpath($dir,$show,$mode); 1 } ) { -+ if ( ! eval { File::Path::mkpath($dir,$show); 1 } ) { - _choke("Can't create '$dir'","$@"); - } - -@@ -796,7 +796,7 @@ sub install { #XXX OS-SPECIFIC - _chdir($cwd); - } - foreach my $targetdir (sort keys %check_dirs) { -- _mkpath( $targetdir, 0, 0755, $verbose, $dry_run ); -+ _mkpath( $targetdir, 0, $verbose, $dry_run ); - } - foreach my $found (@found_files) { - my ($diff, $ffd, $origfile, $mode, $size, $atime, $mtime, -@@ -810,7 +810,7 @@ sub install { #XXX OS-SPECIFIC - $targetfile= _unlink_or_rename( $targetfile, 'tryhard', 'install' ) - unless $dry_run; - } elsif ( ! -d $targetdir ) { -- _mkpath( $targetdir, 0, 0755, $verbose, $dry_run ); -+ _mkpath( $targetdir, 0, $verbose, $dry_run ); - } - print "Installing $targetfile\n"; - -@@ -850,7 +850,7 @@ sub install { #XXX OS-SPECIFIC - - if ($pack{'write'}) { - $dir = install_rooted_dir(dirname($pack{'write'})); -- _mkpath( $dir, 0, 0755, $verbose, $dry_run ); -+ _mkpath( $dir, 0, $verbose, $dry_run ); - print "Writing $pack{'write'}\n" if $verbose; - $packlist->write(install_rooted_file($pack{'write'})) unless $dry_run; - } -@@ -1190,7 +1190,7 @@ be prepended as a directory to each installed file (and directory). - sub pm_to_blib { - my($fromto,$autodir,$pm_filter) = @_; - -- _mkpath($autodir,0,0755); -+ _mkpath($autodir,0); - while(my($from, $to) = each %$fromto) { - if( -f $to && -s $from == -s $to && -M $to < -M $from ) { - print "Skip $to (unchanged)\n"; -@@ -1213,7 +1213,7 @@ sub pm_to_blib { - # we wont try hard here. its too likely to mess things up. - forceunlink($to); - } else { -- _mkpath(dirname($to),0,0755); -+ _mkpath(dirname($to),0); - } - if ($need_filtering) { - run_filter($pm_filter, $from, $to); diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch b/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch deleted file mode 100644 index 632d426baa..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch +++ /dev/null @@ -1,37 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 9ba88d73444c22788b7c2a212e15dbfe3da2a1af Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Wed, 3 Aug 2011 22:36:24 +0300 -Subject: Use a socket timeout on GNU/kFreeBSD to catch ICMP port unreachable - messages - -Bug: http://rt.cpan.org/Ticket/Display.html?id=69997 -Bug-Debian: http://bugs.debian.org/627821 - -Without this, openlog() on a UDP socket may succeed on the FreeBSD kernel -even when there's no listener, causing test failures. - -It seems probable that all FreeBSD-based systems suffer from the -same issue, but that's for upstream to decide. - -Patch-Name: fixes/sys-syslog-socket-timeout-kfreebsd.patch ---- - cpan/Sys-Syslog/Syslog.pm | 5 ++++- - 1 files changed, 4 insertions(+), 1 deletions(-) - -diff --git a/cpan/Sys-Syslog/Syslog.pm b/cpan/Sys-Syslog/Syslog.pm -index 002e6e4..b445c66 100644 ---- a/cpan/Sys-Syslog/Syslog.pm -+++ b/cpan/Sys-Syslog/Syslog.pm -@@ -138,7 +138,10 @@ my @fallbackMethods = (); - # happy, the timeout is now zero by default on all systems - # except on OSX where it is set to 250 msec, and can be set - # with the infamous setlogsock() function. --$sock_timeout = 0.25 if $^O =~ /darwin/; -+# -+# Debian change: include Debian GNU/kFreeBSD, lower to 1ms -+# see [rt.cpan.org #69997] -+$sock_timeout = 0.001 if $^O =~ /darwin|gnukfreebsd/; - - # coderef for a nicer handling of errors - my $err_sub = $options{nofatal} ? \&warnings::warnif : \&croak; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/instmodsh_doc.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/instmodsh_doc.diff deleted file mode 100644 index ae13178151..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/instmodsh_doc.diff +++ /dev/null @@ -1,28 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From ab89a31d1f46388a61953349c3546e4082cd38de Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Tue, 8 Mar 2005 19:30:38 +1100 -Subject: Debian policy doesn't install .packlist files for core or vendor. - -Patch-Name: debian/instmodsh_doc.diff ---- - cpan/ExtUtils-MakeMaker/bin/instmodsh | 4 +++- - 1 files changed, 3 insertions(+), 1 deletions(-) - -diff --git a/cpan/ExtUtils-MakeMaker/bin/instmodsh b/cpan/ExtUtils-MakeMaker/bin/instmodsh -index 5874aa6..6a2f03e 100644 ---- a/cpan/ExtUtils-MakeMaker/bin/instmodsh -+++ b/cpan/ExtUtils-MakeMaker/bin/instmodsh -@@ -18,9 +18,11 @@ instmodsh - A shell to examine installed modules - - =head1 DESCRIPTION - --A little interface to ExtUtils::Installed to examine installed modules, -+A little interface to ExtUtils::Installed to examine locally* installed modules, - validate your packlists and even create a tarball from an installed module. - -+*On Debian system, B and B modules are managed by C. -+ - =head1 SEE ALSO - - ExtUtils::Installed diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/ld_run_path.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/ld_run_path.diff deleted file mode 100644 index 929328b0ca..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/ld_run_path.diff +++ /dev/null @@ -1,25 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 704f6017119ce0301a9105944512120a38a43a02 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Fri, 18 Mar 2005 22:22:25 +1100 -Subject: Remove standard libs from LD_RUN_PATH as per Debian policy. - -Patch-Name: debian/ld_run_path.diff ---- - .../ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm | 3 +++ - 1 files changed, 3 insertions(+), 0 deletions(-) - -diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm -index cf4826f..eb212b5 100644 ---- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm -+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm -@@ -54,6 +54,9 @@ sub _unix_os2_ext { - my($pwd) = cwd(); # from Cwd.pm - my($found) = 0; - -+ # Debian-specific: don't use LD_RUN_PATH for standard dirs -+ $ld_run_path_seen{$_}++ for @libpath; -+ - foreach my $thislib (split ' ', $potential_libs) { - - # Handle possible linker path arguments. diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/libnet_config_path.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/libnet_config_path.diff deleted file mode 100644 index 454cb9e31a..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/libnet_config_path.diff +++ /dev/null @@ -1,38 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 7465b6d008187580eabe655b9c8e75351d3d24b4 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Tue, 8 Mar 2005 19:30:38 +1100 -Subject: Set location of libnet.cfg to /etc/perl/Net as /usr may not be - writable. - -Patch-Name: debian/libnet_config_path.diff ---- - cpan/libnet/Net/Config.pm | 7 +++---- - 1 files changed, 3 insertions(+), 4 deletions(-) - -diff --git a/cpan/libnet/Net/Config.pm b/cpan/libnet/Net/Config.pm -index db51c1f..8404593 100644 ---- a/cpan/libnet/Net/Config.pm -+++ b/cpan/libnet/Net/Config.pm -@@ -57,9 +57,8 @@ my %nc = ( - } - TRY_INTERNET_CONFIG - --my $file = __FILE__; -+my $file = '/etc/perl/Net/libnet.cfg'; - my $ref; --$file =~ s/Config.pm/libnet.cfg/; - if (-f $file) { - $ref = eval { local $SIG{__DIE__}; do $file }; - if (ref($ref) eq 'HASH') { -@@ -132,8 +131,8 @@ Net::Config - Local configuration data for libnet - C holds configuration data for the modules in the libnet - distribution. During installation you will be asked for these values. - --The configuration data is held globally in a file in the perl installation --tree, but a user may override any of these values by providing their own. This -+The configuration data is held globally in C, -+but a user may override any of these values by providing their own. This - can be done by having a C<.libnetrc> file in their home directory. This file - should return a reference to a HASH containing the keys described below. - For example diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/libperl_embed_doc.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/libperl_embed_doc.diff deleted file mode 100644 index d1bf8bda7b..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/libperl_embed_doc.diff +++ /dev/null @@ -1,27 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From d70e88badfcc6edd05e884597f19fbbdcf2cf6a7 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Tue, 8 Mar 2005 19:30:38 +1100 -Subject: Note that libperl-dev package is required for embedded linking - -Bug-Debian: http://bugs.debian.org/186778 - -Patch-Name: debian/libperl_embed_doc.diff ---- - lib/ExtUtils/Embed.pm | 3 +++ - 1 files changed, 3 insertions(+), 0 deletions(-) - -diff --git a/lib/ExtUtils/Embed.pm b/lib/ExtUtils/Embed.pm -index 9710630..86f13b5 100644 ---- a/lib/ExtUtils/Embed.pm -+++ b/lib/ExtUtils/Embed.pm -@@ -305,6 +305,9 @@ and extensions in your C/C++ applications. - Typically, an application B will invoke ExtUtils::Embed - functions while building your application. - -+Note that on Debian systems the B package is required for -+compiling applications which embed an interpreter. -+ - =head1 @EXPORT - - ExtUtils::Embed exports the following functions: diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/m68k_thread_stress.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/m68k_thread_stress.diff deleted file mode 100644 index 1c3b6b55f1..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/m68k_thread_stress.diff +++ /dev/null @@ -1,47 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 55a718425dc4612ac01850ef786f75f072b20b9e Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Mon, 8 Sep 2008 20:48:14 +0300 -Subject: Disable some threads tests on m68k for now due to missing TLS. - -Bug-Debian: http://bugs.debian.org/495826 -Bug-Debian: http://bugs.debian.org/517938 - -Patch-Name: debian/m68k_thread_stress.diff ---- - dist/threads-shared/t/stress.t | 4 ++++ - dist/threads-shared/t/waithires.t | 6 ++++++ - 2 files changed, 10 insertions(+), 0 deletions(-) - -diff --git a/dist/threads-shared/t/stress.t b/dist/threads-shared/t/stress.t -index 652a3e6..2f1b576 100644 ---- a/dist/threads-shared/t/stress.t -+++ b/dist/threads-shared/t/stress.t -@@ -11,6 +11,10 @@ BEGIN { - print("1..0 # SKIP Broken under HP-UX 10.20\n"); - exit(0); - } -+ if ($^O eq 'linux' && $Config{archname} =~ /^m68k/) { -+ print("1..0 # Skip: no TLS on m68k yet \n"); -+ exit(0); -+ } - } - - use ExtUtils::testlib; -diff --git a/dist/threads-shared/t/waithires.t b/dist/threads-shared/t/waithires.t -index 3c3e852..349c5b4 100644 ---- a/dist/threads-shared/t/waithires.t -+++ b/dist/threads-shared/t/waithires.t -@@ -16,6 +16,12 @@ BEGIN { - if (! eval 'use Time::HiRes "time"; 1') { - Test::skip_all('Time::HiRes not available'); - } -+ -+ if ($^O eq 'linux' && $Config{archname} =~ /^m68k/) { -+ print("1..0 # Skip: no TLS on m68k yet \n"); -+ exit(0); -+ } -+ - } - - use ExtUtils::testlib; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/mod_paths.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/mod_paths.diff deleted file mode 100644 index ceac541fd4..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/mod_paths.diff +++ /dev/null @@ -1,100 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 11633e598640b02e19329f323623af254fbac451 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Fri, 18 Mar 2005 22:22:25 +1100 -Subject: Tweak @INC ordering for Debian - -Our order is: - - etc (for config files) - site (5.8.1) - vendor (all) - core (5.8.1) - site (version-indep) - site (pre-5.8.1) - -The rationale being that an admin (via site), or module packager -(vendor) can chose to shadow core modules when there is a newer -version than is included in core. - -Patch-Name: debian/mod_paths.diff ---- - perl.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - 1 files changed, 58 insertions(+), 0 deletions(-) - -diff --git a/perl.c b/perl.c -index f756e02..d26dcb0 100644 ---- a/perl.c -+++ b/perl.c -@@ -4219,6 +4219,11 @@ S_init_perllib(pTHX) - INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE); - #endif - -+#ifdef DEBIAN -+ /* for configuration where /usr is mounted ro (CPAN::Config, Net::Config) */ -+ S_incpush_use_sep(aTHX_ STR_WITH_LEN("/etc/perl"), 0x0); -+#endif -+ - #ifdef SITEARCH_EXP - /* sitearch is always relative to sitelib on Windows for - * DLL-based path intuition to work correctly */ -@@ -4336,6 +4341,59 @@ S_init_perllib(pTHX) - INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE); - #endif - -+#ifdef DEBIAN -+ /* Non-versioned site directory for local modules and for -+ compatability with the previous packages' site dirs */ -+ S_incpush_use_sep(aTHX_ STR_WITH_LEN("/usr/local/lib/site_perl"), -+ INCPUSH_ADD_SUB_DIRS); -+ -+#ifdef PERL_INC_VERSION_LIST -+ { -+ struct stat s; -+ -+ /* add small buffer in case old versions are longer than the -+ current version */ -+ char sitearch[sizeof(SITEARCH_EXP)+16] = SITEARCH_EXP; -+ char sitelib[sizeof(SITELIB_EXP)+16] = SITELIB_EXP; -+ char const *vers[] = { PERL_INC_VERSION_LIST }; -+ char const **p; -+ -+ char *arch_vers = strrchr(sitearch, '/'); -+ char *lib_vers = strrchr(sitelib, '/'); -+ -+ if (arch_vers && isdigit(*++arch_vers)) -+ *arch_vers = 0; -+ else -+ arch_vers = 0; -+ -+ if (lib_vers && isdigit(*++lib_vers)) -+ *lib_vers = 0; -+ else -+ lib_vers = 0; -+ -+ /* there is some duplication here as incpush does something -+ similar internally, but required as sitearch is not a -+ subdirectory of sitelib */ -+ for (p = vers; *p; p++) -+ { -+ if (arch_vers) -+ { -+ strcpy(arch_vers, *p); -+ if (PerlLIO_stat(sitearch, &s) >= 0 && S_ISDIR(s.st_mode)) -+ S_incpush_use_sep(aTHX_ sitearch, strlen(sitearch), 0x0); -+ } -+ -+ if (lib_vers) -+ { -+ strcpy(lib_vers, *p); -+ if (PerlLIO_stat(sitelib, &s) >= 0 && S_ISDIR(s.st_mode)) -+ S_incpush_use_sep(aTHX_ sitelib, strlen(sitelib), 0x0); -+ } -+ } -+ } -+#endif -+#endif -+ - #ifdef PERL_OTHERLIBDIRS - S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_OTHERLIBDIRS), - INCPUSH_ADD_OLD_VERS|INCPUSH_ADD_ARCHONLY_SUB_DIRS diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/module_build_man_extensions.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/module_build_man_extensions.diff deleted file mode 100644 index 64401d9123..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/module_build_man_extensions.diff +++ /dev/null @@ -1,36 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From fbb5f07872d45bac76b5c3c83b50a19aa5da10b0 Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Thu, 8 May 2008 14:32:33 +0300 -Subject: Adjust Module::Build manual page extensions for the Debian Perl - policy - -Bug-Debian: http://bugs.debian.org/479460 - -Patch-Name: debian/module_build_man_extensions.diff ---- - cpan/Module-Build/lib/Module/Build/Base.pm | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/cpan/Module-Build/lib/Module/Build/Base.pm b/cpan/Module-Build/lib/Module/Build/Base.pm -index fba916a..82df4cc 100644 ---- a/cpan/Module-Build/lib/Module/Build/Base.pm -+++ b/cpan/Module-Build/lib/Module/Build/Base.pm -@@ -3246,7 +3246,7 @@ sub manify_bin_pods { - foreach my $file (keys %$files) { - # Pod::Simple based parsers only support one document per instance. - # This is expected to change in a future version (Pod::Simple > 3.03). -- my $parser = Pod::Man->new( section => 1 ); # binaries go in section 1 -+ my $parser = Pod::Man->new( section => '1p' ); # binaries go in section 1p - my $manpage = $self->man1page_name( $file ) . '.' . - $self->config( 'man1ext' ); - my $outfile = File::Spec->catfile($mandir, $manpage); -@@ -3271,7 +3271,7 @@ sub manify_lib_pods { - while (my ($file, $relfile) = each %$files) { - # Pod::Simple based parsers only support one document per instance. - # This is expected to change in a future version (Pod::Simple > 3.03). -- my $parser = Pod::Man->new( section => 3 ); # libraries go in section 3 -+ my $parser = Pod::Man->new( section => '3pm' ); # libraries go in section 3pm - my $manpage = $self->man3page_name( $relfile ) . '.' . - $self->config( 'man3ext' ); - my $outfile = File::Spec->catfile( $mandir, $manpage); diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/no_packlist_perllocal.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/no_packlist_perllocal.diff deleted file mode 100644 index 00633e3cb2..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/no_packlist_perllocal.diff +++ /dev/null @@ -1,89 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 44c7521619dd0e637920393184affcb26a27d5b7 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Tue, 8 Mar 2005 19:30:38 +1100 -Subject: Don't install .packlist or perllocal.pod for perl or vendor - -Patch-Name: debian/no_packlist_perllocal.diff ---- - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 31 +++-------------------- - 1 files changed, 4 insertions(+), 27 deletions(-) - -diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -index 42bbb83..a16e2d0 100644 ---- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -@@ -2054,8 +2054,6 @@ doc__install : doc_site_install - - pure_perl_install :: all - $(NOECHO) umask 022; $(MOD_INSTALL) \ -- read }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ -- write }.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ - $(INST_LIB) $(DESTINSTALLPRIVLIB) \ - $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \ - $(INST_BIN) $(DESTINSTALLBIN) \ -@@ -2081,8 +2079,6 @@ pure_site_install :: all - - pure_vendor_install :: all - $(NOECHO) umask 022; $(MOD_INSTALL) \ -- read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ -- write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \ - $(INST_LIB) $(DESTINSTALLVENDORLIB) \ - $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \ - $(INST_BIN) $(DESTINSTALLVENDORBIN) \ -@@ -2091,37 +2087,19 @@ pure_vendor_install :: all - $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR) - - doc_perl_install :: all -- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod -- -$(NOECHO) umask 022; $(MKPATH) $(DESTINSTALLARCHLIB) -- -$(NOECHO) umask 022; $(DOC_INSTALL) \ -- "Module" "$(NAME)" \ -- "installed into" "$(INSTALLPRIVLIB)" \ -- LINKTYPE "$(LINKTYPE)" \ -- VERSION "$(VERSION)" \ -- EXE_FILES "$(EXE_FILES)" \ -- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ - - doc_site_install :: all -- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod -- -$(NOECHO) umask 02; $(MKPATH) $(DESTINSTALLARCHLIB) -+ $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLSITEARCH)/perllocal.pod -+ -$(NOECHO) umask 02; $(MKPATH) $(DESTINSTALLSITEARCH) - -$(NOECHO) umask 02; $(DOC_INSTALL) \ - "Module" "$(NAME)" \ - "installed into" "$(INSTALLSITELIB)" \ - LINKTYPE "$(LINKTYPE)" \ - VERSION "$(VERSION)" \ - EXE_FILES "$(EXE_FILES)" \ -- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ -+ >> }.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{ - - doc_vendor_install :: all -- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod -- -$(NOECHO) umask 022; $(MKPATH) $(DESTINSTALLARCHLIB) -- -$(NOECHO) umask 022; $(DOC_INSTALL) \ -- "Module" "$(NAME)" \ -- "installed into" "$(INSTALLVENDORLIB)" \ -- LINKTYPE "$(LINKTYPE)" \ -- VERSION "$(VERSION)" \ -- EXE_FILES "$(EXE_FILES)" \ -- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ - - }; - -@@ -2130,13 +2108,12 @@ uninstall :: uninstall_from_$(INSTALLDIRS)dirs - $(NOECHO) $(NOOP) - - uninstall_from_perldirs :: -- $(NOECHO) $(UNINSTALL) }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ - - uninstall_from_sitedirs :: - $(NOECHO) $(UNINSTALL) }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ - - uninstall_from_vendordirs :: -- $(NOECHO) $(UNINSTALL) }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ -+ - }; - - join("",@m); diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/patchlevel.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/patchlevel.diff deleted file mode 100644 index 9c25eb710d..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/patchlevel.diff +++ /dev/null @@ -1,31 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From cf928101697efa4a46ada500c2f449caeb854fd4 Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Sun, 15 May 2011 19:35:58 +0300 -Subject: List packaged patches in patchlevel.h - -Origin: vendor -Bug-Debian: http://bugs.debian.org/567489 - -The list of packaged patches is in patchlevel-debian.h, which is generated -from the debian/patches/ directory when building the package. - -Patch-Name: debian/patchlevel.diff ---- - patchlevel.h | 3 +++ - 1 files changed, 3 insertions(+), 0 deletions(-) - -diff --git a/patchlevel.h b/patchlevel.h -index 5dc2a53..1356595 100644 ---- a/patchlevel.h -+++ b/patchlevel.h -@@ -137,6 +137,9 @@ static const char * const local_patches[] = { - ,"uncommitted-changes" - #endif - PERL_GIT_UNPUSHED_COMMITS /* do not remove this line */ -+#ifdef DEBIAN -+#include "patchlevel-debian.h" -+#endif - ,NULL - }; - diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/perlivp.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/perlivp.diff deleted file mode 100644 index 21711e88ed..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/perlivp.diff +++ /dev/null @@ -1,40 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 4c7e04f75c9513451d1622e5a6dd58c2c8377d81 Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Fri, 9 Jan 2009 18:54:47 +0200 -Subject: Make perlivp skip include directories in /usr/local - -Bug-Debian: http://bugs.debian.org/510895 - -On Sat, Jan 10, 2009 at 12:37:18AM +1100, Brendan O'Dea wrote: -> On Wed, Jan 7, 2009 at 12:21 AM, Niko Tyni wrote: - -> > We could create the directories in a postinst script, but I'm not sure -> > I see the point. They will be created automatically when installing -> > CPAN modules. -> -> The directories are intentionally not created, as this way they are -> excluded from the search path at start-up, saving a bunch of wasted -> stats at use/require time in the common case that the user has not -> installed any local packages. As Niko points out, they will be -> created as required. - -Signed-off-by: Niko Tyni - -Patch-Name: debian/perlivp.diff ---- - utils/perlivp.PL | 1 + - 1 files changed, 1 insertions(+), 0 deletions(-) - -diff --git a/utils/perlivp.PL b/utils/perlivp.PL -index 6fcb670..1401cac 100644 ---- a/utils/perlivp.PL -+++ b/utils/perlivp.PL -@@ -142,6 +142,7 @@ my $INC_total = 0; - my $INC_there = 0; - foreach (@INC) { - next if $_ eq '.'; # skip -d test here -+ next if m|/usr/local|; # not shipped on Debian - if (-d $_) { - print "## Perl \@INC directory `$_' exists.\n" if $opt{'v'}; - $INC_there++; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/prefix_changes.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/prefix_changes.diff deleted file mode 100644 index 5a1ad99e0b..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/prefix_changes.diff +++ /dev/null @@ -1,119 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 148e2717682ce8c65475ffdeea84b3cdd1ab1649 Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Tue, 8 Mar 2005 19:30:38 +1100 -Subject: Fiddle with *PREFIX and variables written to the makefile - -Fiddle with *PREFIX and variables written to the makefile so that -install directories may be changed when make is run by passing -PREFIX= to the "make install" command (used when packaging -modules). - -Patch-Name: debian/prefix_changes.diff ---- - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm | 12 ++++++------ - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 3 +-- - cpan/ExtUtils-MakeMaker/t/INST.t | 4 +--- - cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t | 10 +++++----- - 4 files changed, 13 insertions(+), 16 deletions(-) - -diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm -index a38f274..93d3fe9 100644 ---- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm -+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm -@@ -701,8 +701,6 @@ all POD files in MAN1PODS and MAN3PODS. - sub manifypods_target { - my($self) = shift; - -- my $man1pods = ''; -- my $man3pods = ''; - my $dependencies = ''; - - # populate manXpods & dependencies: -@@ -718,7 +716,7 @@ END - foreach my $section (qw(1 3)) { - my $pods = $self->{"MAN${section}PODS"}; - push @man_cmds, $self->split_command(<{SITEPREFIX} ||= $sprefix; - $self->{VENDORPREFIX} ||= $vprefix; - -- # Lots of MM extension authors like to use $(PREFIX) so we -- # put something sensible in there no matter what. -- $self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)'; -+ my $p = $self->{PREFIX} = $self->{PERLPREFIX}; -+ for my $t (qw/PERL SITE VENDOR/) -+ { -+ $self->{"${t}PREFIX"} =~ s!^\Q$p\E(?=/|$)!\$(PREFIX)!; -+ } - } - - my $arch = $Config{archname}; -diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -index a16e2d0..c308c49 100644 ---- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -@@ -2981,8 +2981,7 @@ sub prefixify { - print STDERR " prefixify $var => $path\n" if $Verbose >= 2; - print STDERR " from $sprefix to $rprefix\n" if $Verbose >= 2; - -- if( $self->{ARGS}{PREFIX} && -- $path !~ s{^\Q$sprefix\E\b}{$rprefix}s ) -+ if( $path !~ s{^\Q$sprefix\E\b}{$rprefix}s && $self->{ARGS}{PREFIX} ) - { - - print STDERR " cannot prefix, using default.\n" if $Verbose >= 2; -diff --git a/cpan/ExtUtils-MakeMaker/t/INST.t b/cpan/ExtUtils-MakeMaker/t/INST.t -index 6aac294..28294f2 100644 ---- a/cpan/ExtUtils-MakeMaker/t/INST.t -+++ b/cpan/ExtUtils-MakeMaker/t/INST.t -@@ -61,9 +61,7 @@ isa_ok( $mm, 'ExtUtils::MakeMaker' ); - is( $mm->{NAME}, 'Big::Dummy', 'NAME' ); - is( $mm->{VERSION}, 0.01, 'VERSION' ); - --my $config_prefix = $Config{installprefixexp} || $Config{installprefix} || -- $Config{prefixexp} || $Config{prefix}; --is( $mm->{PERLPREFIX}, $config_prefix, 'PERLPREFIX' ); -+is( $mm->{PERLPREFIX}, '$(PREFIX)', 'PERLPREFIX' ); - - is( !!$mm->{PERL_CORE}, !!$ENV{PERL_CORE}, 'PERL_CORE' ); - -diff --git a/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t b/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t -index fbb18a3..8987569 100644 ---- a/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t -+++ b/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t -@@ -10,7 +10,7 @@ BEGIN { - } - - use strict; --use Test::More tests => 52; -+use Test::More tests => 47; - use MakeMaker::Test::Utils; - use MakeMaker::Test::Setup::BFD; - use ExtUtils::MakeMaker; -@@ -58,16 +58,16 @@ like( $stdout->read, qr{ - Writing\ MYMETA.yml\n - }x ); - --is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' ); -+#is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' ); - - isa_ok( $mm, 'ExtUtils::MakeMaker' ); - - is( $mm->{NAME}, 'Big::Dummy', 'NAME' ); - is( $mm->{VERSION}, 0.01, 'VERSION' ); - --foreach my $prefix (qw(PREFIX PERLPREFIX SITEPREFIX VENDORPREFIX)) { -- unlike( $mm->{$prefix}, qr/\$\(PREFIX\)/ ); --} -+#foreach my $prefix (qw(PREFIX PERLPREFIX SITEPREFIX VENDORPREFIX)) { -+# unlike( $mm->{$prefix}, qr/\$\(PREFIX\)/ ); -+#} - - - my $PREFIX = File::Spec->catdir('foo', 'bar'); diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/prune_libs.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/prune_libs.diff deleted file mode 100644 index e3c320ebe1..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/prune_libs.diff +++ /dev/null @@ -1,39 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 063566907896ff32bea27897fa73cebbbd7bacce Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Fri, 18 Mar 2005 22:22:25 +1100 -Subject: Prune the list of libraries wanted to what we actually need. - -Bug-Debian: http://bugs.debian.org/128355 - -We want to keep the dependencies on perl-base as small as possible, -and some of the original list may be present on buildds (see Bug#128355). - -Patch-Name: debian/prune_libs.diff ---- - Configure | 5 ++--- - 1 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/Configure b/Configure -index d9911f9..f59f75c 100755 ---- a/Configure -+++ b/Configure -@@ -1367,8 +1367,7 @@ libswanted_uselargefiles='' - : set usesocks on the Configure command line to enable socks. - : List of libraries we want. - : If anyone needs extra -lxxx, put those in a hint file. --libswanted="sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun" --libswanted="$libswanted m crypt sec util c cposix posix ucb bsd BSD" -+libswanted='gdbm gdbm_compat db dl m c crypt' - : We probably want to search /usr/shlib before most other libraries. - : This is only used by the lib/ExtUtils/MakeMaker.pm routine extliblist. - glibpth=`echo " $glibpth " | sed -e 's! /usr/shlib ! !'` -@@ -22308,7 +22307,7 @@ sunos*X4*) - ;; - *) case "$usedl" in - $define|true|[yY]*) -- set X `echo " $libs " | sed -e 's@ -lndbm @ @' -e 's@ -lgdbm @ @' -e 's@ -lgdbm_compat @ @' -e 's@ -ldbm @ @' -e 's@ -ldb @ @'` -+ set X `echo " $libs " | sed -e 's@ -lgdbm @ @' -e 's@ -lgdbm_compat @ @' -e 's@ -ldb @ @'` - shift - perllibs="$*" - ;; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/series b/meta/recipes-devtools/perl/perl-5.14.3/debian/series deleted file mode 100644 index 08adca5626..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/series +++ /dev/null @@ -1,40 +0,0 @@ -debian/arm_thread_stress_timeout.diff -debian/cpan_definstalldirs.diff -debian/db_file_ver.diff -debian/doc_info.diff -debian/enc2xs_inc.diff -debian/errno_ver.diff -debian/libperl_embed_doc.diff -fixes/respect_umask.diff -debian/writable_site_dirs.diff -debian/extutils_set_libperl_path.diff -debian/no_packlist_perllocal.diff -debian/prefix_changes.diff -debian/fakeroot.diff -debian/instmodsh_doc.diff -debian/ld_run_path.diff -debian/libnet_config_path.diff -debian/m68k_thread_stress.diff -debian/mod_paths.diff -debian/module_build_man_extensions.diff -debian/prune_libs.diff -fixes/net_smtp_docs.diff -debian/perlivp.diff -debian/disable-zlib-bundling.diff -debian/cpanplus_definstalldirs.diff -debian/cpanplus_config_path.diff -debian/deprecate-with-apt.diff -fixes/hurd-ccflags.diff -debian/squelch-locale-warnings.diff -debian/skip-upstream-git-tests.diff -fixes/extutils-cbuilder-cflags.diff -fixes/module-build-home-directory.diff -debian/patchlevel.diff -fixes/h2ph-multiarch.diff -fixes/index-tainting.diff -debian/skip-kfreebsd-crash.diff -fixes/document_makemaker_ccflags.diff -fixes/sys-syslog-socket-timeout-kfreebsd.patch -fixes/hurd-hints.diff -fixes/pod_fixes.diff -debian/find_html2text.diff diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/skip-kfreebsd-crash.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/skip-kfreebsd-crash.diff deleted file mode 100644 index cdade88664..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/skip-kfreebsd-crash.diff +++ /dev/null @@ -1,40 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From ff2815399ad94915da2e63cb3c4bbd2d02dac4b2 Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Fri, 5 Aug 2011 10:50:18 +0300 -Subject: Skip a crashing test case in t/op/threads.t on GNU/kFreeBSD - -Bug: http://rt.perl.org/rt3/Ticket/Display.html?id=96272 -Bug-Debian: http://bugs.debian.org/628493 - -The crash is not a regression in 5.14, it just gets triggered there by -a new unrelated test case. - -Skip the test until the culprit is found. - -Patch-Name: debian/skip-kfreebsd-crash.diff ---- - t/op/threads.t | 4 ++++ - 1 files changed, 4 insertions(+), 0 deletions(-) - -diff --git a/t/op/threads.t b/t/op/threads.t -index 24e84e4..6a91366 100644 ---- a/t/op/threads.t -+++ b/t/op/threads.t -@@ -342,6 +342,9 @@ threads->create( - - EOI - -+SKIP: { -+ skip "[perl #96272] avoid crash on GNU/kFreeBSD", 1 -+ if $^O eq 'gnukfreebsd'; - # [perl #78494] Pipes shared between threads block when closed - watchdog 10; - { -@@ -351,5 +354,6 @@ watchdog 10; - threads->create(sub { })->join; - ok(1, "Pipes shared between threads do not block when closed"); - } -+} - - # EOF diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/skip-upstream-git-tests.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/skip-upstream-git-tests.diff deleted file mode 100644 index 2c30536120..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/skip-upstream-git-tests.diff +++ /dev/null @@ -1,60 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 2be2eed9148c38d3e982d3371f379ce77021aeb5 Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Fri, 22 Apr 2011 11:15:32 +0300 -Subject: Skip tests specific to the upstream Git repository - -These tests fail if run from a different git repository than -upstream. This complicates things needlessly for downstream packagers. - -Skip the tests altogether even if the .git directory exists. - -Patch-Name: debian/skip-upstream-git-tests.diff ---- - t/porting/authors.t | 3 ++- - t/porting/cmp_version.t | 3 ++- - t/porting/manifest.t | 3 ++- - 3 files changed, 6 insertions(+), 3 deletions(-) - -diff --git a/t/porting/authors.t b/t/porting/authors.t -index 28ca1ca..3c7f069 100644 ---- a/t/porting/authors.t -+++ b/t/porting/authors.t -@@ -9,7 +9,8 @@ BEGIN { - use strict; - use warnings; - --if (! -d '.git' ) { -+# Debian change: skip as we're probably in a different git repository -+if (1 || ! -d '.git' ) { - print "1..0 # SKIP: not being run from a git checkout\n"; - exit 0; - } -diff --git a/t/porting/cmp_version.t b/t/porting/cmp_version.t -index b3c677c..f89f2a7 100644 ---- a/t/porting/cmp_version.t -+++ b/t/porting/cmp_version.t -@@ -25,7 +25,8 @@ use File::Spec::Functions qw(rel2abs abs2rel catfile catdir curdir); - use Getopt::Std; - use Maintainers; - --if (! -d '.git' ) { -+# Debian change: skip as we're probably in a different git repository -+if (1 || ! -d '.git' ) { - print "1..0 # SKIP: not being run from a git checkout\n"; - exit 0; - } -diff --git a/t/porting/manifest.t b/t/porting/manifest.t -index 48dd3ac..b08126b 100644 ---- a/t/porting/manifest.t -+++ b/t/porting/manifest.t -@@ -59,7 +59,8 @@ SKIP: { - - SKIP: { - chdir ".."; -- skip("not under git control", 3) unless -d '.git'; -+ # Debian change: skip as we're probably in a different git repository -+ skip("not under git control", 3) unless 0 && -d '.git'; - chomp(my @repo= grep { !/\.gitignore$/ } `git ls-files`); - skip("git ls-files didnt work",3) - if !@repo; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/squelch-locale-warnings.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/squelch-locale-warnings.diff deleted file mode 100644 index f0a6924499..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/squelch-locale-warnings.diff +++ /dev/null @@ -1,56 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 718e9cbd59f0739fc9104af111e42fff66f927a7 Mon Sep 17 00:00:00 2001 -From: Niko Tyni -Date: Sun, 3 Oct 2010 21:36:17 +0300 -Subject: Squelch locale warnings in Debian package maintainer scripts - -Bug-Debian: http://bugs.debian.org/508764 - -The system locales are rather frequently out of sync with the C library -during package upgrades, causing a huge amount of useless Perl locale -warnings. Squelch them when running package maintainer scripts, detected -by the DPKG_RUNNING_VERSION environment variable. - -Any real locale problem will show up after the system upgrade too, and -the warning will be triggered normally again at that point. - -Patch-Name: debian/squelch-locale-warnings.diff ---- - locale.c | 4 ++++ - pod/perllocale.pod | 8 ++++++++ - 2 files changed, 12 insertions(+), 0 deletions(-) - -diff --git a/locale.c b/locale.c -index 4631b86..94a0962 100644 ---- a/locale.c -+++ b/locale.c -@@ -359,6 +359,10 @@ Perl_init_i18nl10n(pTHX_ int printwarn) - char *p; - const bool locwarn = (printwarn > 1 || - (printwarn && -+ -+ /* Debian specific change - see http://bugs.debian.org/508764 */ -+ (!PerlEnv_getenv("DPKG_RUNNING_VERSION")) && -+ - (!(p = PerlEnv_getenv("PERL_BADLANG")) || atoi(p)))); - - if (locwarn) { -diff --git a/pod/perllocale.pod b/pod/perllocale.pod -index 8926d8b..6c55889 100644 ---- a/pod/perllocale.pod -+++ b/pod/perllocale.pod -@@ -861,6 +861,14 @@ B: PERL_BADLANG only gives you a way to hide the warning message. - The message tells about some problem in your system's locale support, - and you should investigate what the problem is. - -+=item DPKG_RUNNING_VERSION -+ -+On Debian systems, if the DPKG_RUNNING_VERSION environment variable is -+set (to any value), the locale failure warnings will be suppressed just -+like with a zero PERL_BADLANG setting. This is done to avoid floods -+of spurious warnings during system upgrades. -+See L. -+ - =back - - The following environment variables are not specific to Perl: They are diff --git a/meta/recipes-devtools/perl/perl-5.14.3/debian/writable_site_dirs.diff b/meta/recipes-devtools/perl/perl-5.14.3/debian/writable_site_dirs.diff deleted file mode 100644 index a4a9adf52e..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/debian/writable_site_dirs.diff +++ /dev/null @@ -1,37 +0,0 @@ -Upstream-Status:Inappropriate [debian patches] -From 492e0d6b4e3e0d786fb88b9058d581f6466c4a3e Mon Sep 17 00:00:00 2001 -From: Brendan O'Dea -Date: Tue, 8 Mar 2005 19:30:38 +1100 -Subject: Set umask approproately for site install directories - -Policy requires group writable site directories - -Patch-Name: debian/writable_site_dirs.diff ---- - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 6 +++--- - 1 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -index 865d36d..4ee6b3f 100644 ---- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -@@ -2067,7 +2067,7 @@ pure_perl_install :: all - - - pure_site_install :: all -- $(NOECHO) umask 022; $(MOD_INSTALL) \ -+ $(NOECHO) umask 02; $(MOD_INSTALL) \ - read }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ - write }.$self->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').q{ \ - $(INST_LIB) $(DESTINSTALLSITELIB) \ -@@ -2103,8 +2103,8 @@ doc_perl_install :: all - - doc_site_install :: all - $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod -- -$(NOECHO) umask 022; $(MKPATH) $(DESTINSTALLARCHLIB) -- -$(NOECHO) umask 022; $(DOC_INSTALL) \ -+ -$(NOECHO) umask 02; $(MKPATH) $(DESTINSTALLARCHLIB) -+ -$(NOECHO) umask 02; $(DOC_INSTALL) \ - "Module" "$(NAME)" \ - "installed into" "$(INSTALLSITELIB)" \ - LINKTYPE "$(LINKTYPE)" \ diff --git a/meta/recipes-devtools/perl/perl-5.14.3/dynaloaderhack.patch b/meta/recipes-devtools/perl/perl-5.14.3/dynaloaderhack.patch deleted file mode 100644 index 3df593346c..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/dynaloaderhack.patch +++ /dev/null @@ -1,23 +0,0 @@ -Hack the dynamic module loader so that we use native modules since we can't load -the target ones. - -Upstream-Status: Inappropriate - -RP -2013/01/13 - -Index: perl-5.14.2/ext/DynaLoader/DynaLoader_pm.PL -=================================================================== ---- perl-5.14.2.orig/ext/DynaLoader/DynaLoader_pm.PL 2011-09-19 13:18:22.000000000 +0000 -+++ perl-5.14.2/ext/DynaLoader/DynaLoader_pm.PL 2013-01-19 16:09:51.020584945 +0000 -@@ -310,6 +310,10 @@ - foreach (@INC) { - <<$^O-eq-VMS>>chop($_ = VMS::Filespec::unixpath($_));<> - my $dir = "$_/auto/$modpname"; -+ -+ if (defined $ENV{PERL_LIB} and defined $ENV{PERLHOSTLIB}) { -+ $dir =~ s/$ENV{PERL_LIB}/$ENV{PERLHOSTLIB}/g; -+ } - - next unless -d $dir; # skip over uninteresting directories - diff --git a/meta/recipes-devtools/perl/perl-5.14.3/fix_bad_rpath.patch b/meta/recipes-devtools/perl/perl-5.14.3/fix_bad_rpath.patch deleted file mode 100644 index 69ac434779..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/fix_bad_rpath.patch +++ /dev/null @@ -1,24 +0,0 @@ -Upstream-Status:Inappropriate [embedded specific] -Signed-Off-By: Nitin A Kamble -2011/07/01 - -Fix these Package QA warnings before they are converted into fetal errors: - -WARNING: 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 - -This fixes this warning for perl recipe as well as libxml-parser-perl recipe. -It is a fix to MakeMaker within perl, so all such perl recipes will get -fixed with this perl fix. - -Index: perl-5.14.2/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm -=================================================================== ---- perl-5.14.2.orig/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm -+++ perl-5.14.2/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm -@@ -55,6 +55,7 @@ sub _unix_os2_ext { - my($found) = 0; - - # Debian-specific: don't use LD_RUN_PATH for standard dirs -+ push(@libpath, "SYSROOTLIB"); - $ld_run_path_seen{$_}++ for @libpath; - - foreach my $thislib (split ' ', $potential_libs) { diff --git a/meta/recipes-devtools/perl/perl-5.14.3/generate-sh.patch b/meta/recipes-devtools/perl/perl-5.14.3/generate-sh.patch deleted file mode 100644 index 27f6e691c0..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/generate-sh.patch +++ /dev/null @@ -1,56 +0,0 @@ -Upstream-Status:Inappropriate [embedded specific] - -Use the ld flags from the supplied configuration file. For sh we need the -flags that specify to build PIC code so that the shared libraries work. - -Index: perl-5.14.2/Cross/generate_config_sh -=================================================================== ---- perl-5.14.2.orig/Cross/generate_config_sh 2010-12-30 04:07:14.000000000 +0200 -+++ perl-5.14.2/Cross/generate_config_sh 2012-11-22 15:58:49.852852805 +0200 -@@ -19,10 +19,10 @@ - $callbacks->{'ar'} = [\&simple_process, ["AR", "arm-linux-ar"]]; - $callbacks->{'archname'} = [\&simple_process, ["SYS", "armv4l-linux"]]; - $callbacks->{'cc'} = [\&simple_process, ["CC", "arm-linux-gcc"]]; --$callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]]; --$callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]]; --$callbacks->{'ccflags'} = [\&simple_process, ["CFLAGS", "-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]]; --$callbacks->{'ccflags_uselargefiles'} = [\&simple_process, ["CFLAGS", "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]]; -+#$callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]]; -+#$callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]]; -+$callbacks->{'ccflags'} = [\&simple_process_insert, ["CFLAGS", "-fno-strict-aliasing -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]]; -+$callbacks->{'ccflags_uselargefiles'} = [\&simple_process_insert, ["CFLAGS", "-D_GNU_SOURCE -DTHREADS_HAVE_PIDS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]]; - $callbacks->{'ccname'} = [\&simple_process, ["CC", "arm-linux-gcc"]]; - $callbacks->{'cpp'} = [\&simple_process, ["CCP", "arm-linux-cpp"]]; - $callbacks->{'cppflags'} = [\&simple_process, ["CCPFLAGS", "-fno-strict-aliasing"]]; -@@ -30,6 +30,7 @@ - $callbacks->{'cppstdin'} = [\&simple_process_append, ["CC", "arm-linux-gcc -E", "-E"]]; - $callbacks->{'full_ar'} = [\&backtick, ["AR", "which $ENV{AR}", "/usr/local/arm/2.95.3/bin/arm-linux-ar"]]; - $callbacks->{'ld'} = [\&simple_process, ["LD", "arm-linux-ld"]]; -+$callbacks->{'lddlflags'} = [\&simple_process, ["LDDLFLAGS", ""]]; - $callbacks->{'ldflags'} = [\&simple_process, ["LDFLAGS", ""]]; - $callbacks->{'ldflags_uselargefiles'} = [\&simple_process, ["LDFLAGS", ""]]; - $callbacks->{'myarchname'} = [\&simple_process, ["SYS", "armv4l-linux"]]; -@@ -105,6 +106,23 @@ - - } - -+# Insert env var into the variables value -+sub simple_process_insert { -+ my $key = shift; -+ my $value = shift; -+ my $envvar = $callbacks->{$key}->[1][0]; -+ -+ if ($ENV{$envvar}) { -+ # Strip quotes from value -+ $value =~ s/^\'//; -+ $value =~ s/\'$//; -+ # Remove -I/usr/local/... from the value -+ $value =~ s#\W-I/usr/local/\w+\W# #g; -+ # Prepend env var (OE setting) to value -+ print("$key=\'$ENV{$envvar} $value\'\n"); -+ } -+} -+ - sub library_munge { - my $key = shift; - my $value = shift; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/installperl.patch b/meta/recipes-devtools/perl/perl-5.14.3/installperl.patch deleted file mode 100644 index 456012376e..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/installperl.patch +++ /dev/null @@ -1,17 +0,0 @@ -Upstream-Status:Inappropriate [embedded specific] - -Index: perl-5.12.3/installperl -=================================================================== ---- perl-5.12.3.orig/installperl -+++ perl-5.12.3/installperl -@@ -3,8 +3,8 @@ - BEGIN { - require 5.004; - chdir '..' if !-d 'lib' and -d '../lib'; -- @INC = 'lib'; -- $ENV{PERL5LIB} = 'lib'; -+# @INC = 'lib'; -+# $ENV{PERL5LIB} = 'lib'; - - # This needs to be at BEGIN time, before any use of Config - require './install_lib.pl'; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/letgcc-find-errno.patch b/meta/recipes-devtools/perl/perl-5.14.3/letgcc-find-errno.patch deleted file mode 100644 index 5161e4c8b6..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/letgcc-find-errno.patch +++ /dev/null @@ -1,46 +0,0 @@ -Upstream-Status:Inappropriate [embedded specific] - -This removes all the logic that perl uses to locate an appropriate -errno.h for the target. Instead we simple create a file that does - - #include "errno.h" - -and use that as the file to parse. This is needed when using an -external toolchain since perl will search in ${STAGING_INCDIR} for -errno.h (when using gcc) and that isn't where it's located - its -wherever the external toolchain keeps it's headers. - -Index: perl-5.12.3/ext/Errno/Errno_pm.PL -=================================================================== ---- perl-5.12.3.orig/ext/Errno/Errno_pm.PL -+++ perl-5.12.3/ext/Errno/Errno_pm.PL -@@ -17,8 +17,18 @@ unlink "Errno.tmp" if -f "Errno.tmp"; - open OUT, ">Errno.tmp" or die "Cannot open Errno.tmp: $!"; - select OUT; - my $file; --my @files = get_files(); --if ($Config{gccversion} ne '' && $^O eq 'MSWin32') { -+#my @files = get_files(); -+my @files = ("errno.h"); -+ -+if (1) { -+ open INCS, '>includes.c' or -+ die "Cannot open includes.c"; -+ print INCS qq[#include "errno.h"\n]; -+ close INCS; -+ process_file('includes.c'); -+ unlink 'includes.c'; -+} -+elsif ($Config{gccversion} ne '' && $^O eq 'MSWin32') { - # MinGW complains "warning: #pragma system_header ignored outside include - # file" if the header files are processed individually, so include them - # all in .c file and process that instead. -@@ -53,7 +63,7 @@ sub process_file { - chomp($file = `cygpath -w "$file"`); - } - -- return unless defined $file and -f $file; -+# return unless defined $file and -f $file; - # warn "Processing $file\n"; - - local *FH; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/native-nopacklist.patch b/meta/recipes-devtools/perl/perl-5.14.3/native-nopacklist.patch deleted file mode 100644 index 389c3342fb..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/native-nopacklist.patch +++ /dev/null @@ -1,82 +0,0 @@ -Upstream-Status:Inappropriate [debian patch] - -Part of 52_debian_extutils_hacks.patch just to exclude the installation of .packlist files - -Index: perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -=================================================================== ---- perl-5.12.3.orig/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -+++ perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -@@ -2047,8 +2047,6 @@ doc__install : doc_site_install - - pure_perl_install :: all - $(NOECHO) $(MOD_INSTALL) \ -- read }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ -- write }.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ - $(INST_LIB) $(DESTINSTALLPRIVLIB) \ - $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \ - $(INST_BIN) $(DESTINSTALLBIN) \ -@@ -2074,8 +2072,6 @@ pure_site_install :: all - - pure_vendor_install :: all - $(NOECHO) $(MOD_INSTALL) \ -- read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ -- write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \ - $(INST_LIB) $(DESTINSTALLVENDORLIB) \ - $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \ - $(INST_BIN) $(DESTINSTALLVENDORBIN) \ -@@ -2084,37 +2080,19 @@ pure_vendor_install :: all - $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR) - - doc_perl_install :: all -- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod -- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) -- -$(NOECHO) $(DOC_INSTALL) \ -- "Module" "$(NAME)" \ -- "installed into" "$(INSTALLPRIVLIB)" \ -- LINKTYPE "$(LINKTYPE)" \ -- VERSION "$(VERSION)" \ -- EXE_FILES "$(EXE_FILES)" \ -- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ - - doc_site_install :: all -- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod -- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) -+ $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLSITEARCH)/perllocal.pod -+ -$(NOECHO) $(MKPATH) $(DESTINSTALLSITEARCH) - -$(NOECHO) $(DOC_INSTALL) \ - "Module" "$(NAME)" \ - "installed into" "$(INSTALLSITELIB)" \ - LINKTYPE "$(LINKTYPE)" \ - VERSION "$(VERSION)" \ - EXE_FILES "$(EXE_FILES)" \ -- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ -+ >> }.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{ - - doc_vendor_install :: all -- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod -- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) -- -$(NOECHO) $(DOC_INSTALL) \ -- "Module" "$(NAME)" \ -- "installed into" "$(INSTALLVENDORLIB)" \ -- LINKTYPE "$(LINKTYPE)" \ -- VERSION "$(VERSION)" \ -- EXE_FILES "$(EXE_FILES)" \ -- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ - - }; - -@@ -2123,13 +2101,12 @@ uninstall :: uninstall_from_$(INSTALLDIR - $(NOECHO) $(NOOP) - - uninstall_from_perldirs :: -- $(NOECHO) $(UNINSTALL) }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ - - uninstall_from_sitedirs :: - $(NOECHO) $(UNINSTALL) }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ - - uninstall_from_vendordirs :: -- $(NOECHO) $(UNINSTALL) }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ -+ - }; - - join("",@m); diff --git a/meta/recipes-devtools/perl/perl-5.14.3/native-perlinc.patch b/meta/recipes-devtools/perl/perl-5.14.3/native-perlinc.patch deleted file mode 100644 index f0bb1f6596..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/native-perlinc.patch +++ /dev/null @@ -1,26 +0,0 @@ -Upstream-Status:Inappropriate [embedded specific] - -Index: perl-5.8.8/lib/ExtUtils/MM_Unix.pm -=================================================================== ---- perl-5.12.3.orig/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2008-10-31 22:01:35.000000000 +0000 -+++ perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2008-10-31 22:01:35.000000000 +0000 -@@ -1597,6 +1597,19 @@ - $self->{PERL_LIB} ||= $Config{privlibexp}; - $self->{PERL_ARCHLIB} ||= $Config{archlibexp}; - $self->{PERL_INC} = $self->catdir("$self->{PERL_ARCHLIB}","CORE"); # wild guess for now -+ # Check for environment override so we'll find the headers in the correct place -+ if (defined $ENV{PERL_LIB}) -+ { -+ $self->{PERL_LIB} = $ENV{PERL_LIB}; -+ } -+ if (defined $ENV{PERL_ARCHLIB}) -+ { -+ $self->{PERL_ARCHLIB} = $ENV{PERL_ARCHLIB}; -+ } -+ if (defined $ENV{PERL_INC}) -+ { -+ $self->{PERL_INC} = $ENV{PERL_INC}; -+ } - my $perl_h; - - if (not -f ($perl_h = $self->catfile($self->{PERL_INC},"perl.h")) diff --git a/meta/recipes-devtools/perl/perl-5.14.3/perl-5.14.3-fix-CVE-2010-4777.patch b/meta/recipes-devtools/perl/perl-5.14.3/perl-5.14.3-fix-CVE-2010-4777.patch deleted file mode 100644 index e0dcf412bb..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/perl-5.14.3-fix-CVE-2010-4777.patch +++ /dev/null @@ -1,45 +0,0 @@ -perl:fix for CVE-2010-4777 - -Upstream-Status: Backport - -The Perl_reg_numbered_buff_fetch function in Perl 5.10.0, 5.12.0, -5.14.0, and other versions, when running with debugging enabled, -allows context-dependent attackers to cause a denial of service -(assertion failure and application exit) via crafted input that -is not properly handled when using certain regular expressions, -as demonstrated by causing SpamAssassin and OCSInventory to -crash. - -http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-4777 - -Signed-off-by: yanjun.zhu ---- a/regcomp.c -+++ b/regcomp.c -@@ -11868,8 +11868,25 @@ Perl_save_re_context(pTHX) - - if (gvp) { - GV * const gv = *gvp; -- if (SvTYPE(gv) == SVt_PVGV && GvSV(gv)) -- save_scalar(gv); -+ if (SvTYPE(gv) == SVt_PVGV && GvSV(gv)) { -+ /* this is a copy of save_scalar() without the GETMAGIC call, RT#76538 */ -+ SV ** const sptr = &GvSVn(gv); -+ SV * osv = *sptr; -+ SV * nsv = newSV(0); -+ save_pushptrptr(SvREFCNT_inc_simple(gv), -+ SvREFCNT_inc(osv), SAVEt_SV); -+ if (SvTYPE(osv) >= SVt_PVMG && SvMAGIC(osv) && -+ SvTYPE(osv) != SVt_PVGV) { -+ if (SvGMAGICAL(osv)) { -+ const bool oldtainted = PL_tainted; -+ SvFLAGS(osv) |= (SvFLAGS(osv) & -+ (SVp_IOK|SVp_NOK|SVp_POK)) >> PRIVSHIFT; -+ PL_tainted = oldtainted; -+ } -+ mg_localize(osv, nsv, 1); -+ } -+ *sptr = nsv; -+ } - } - } - } diff --git a/meta/recipes-devtools/perl/perl-5.14.3/perl-archlib-exp.patch b/meta/recipes-devtools/perl/perl-5.14.3/perl-archlib-exp.patch deleted file mode 100644 index d912d0031e..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/perl-archlib-exp.patch +++ /dev/null @@ -1,40 +0,0 @@ -perl: add archlib_exp variable used to generate ARCHLIB_EXP in config.h - -perl.c uses an ARCHLIB_EXP define to generate compile-time code that -adds the archlibexp path to @INC during run-time initialization of a -new perl interpreter. - -Because we've changed this value in a temporary way to make it -possible to use ExtUtils::Embed in the target build (the temporary -value in config.sh gets re-stripped out during packaging), the -ARCHLIB_EXP value that gets generated still uses the temporary version -instead of the original expected version (i.e. becauses it's in the -generated config.h, it doesn't get stripped out during packaging like -the others in config.sh). - -This creates an unmodified version called archlib_exp that gets used -by a modified config_h.SH to get the correct value into config.h - -This patch uses an unmodified version of archlibexp called -archlib_exp, introduced to config.sh, which is used to generate the -correct value of ARCHLIB_EXP into config.h - -See YOCTO #3099 for more info. - -Upstream-Status:Inappropriate [embedded specific] - -Signed-off-by: Tom Zanussi - -Index: perl-5.14.2/config_h.SH -=================================================================== ---- perl-5.14.2.orig/config_h.SH -+++ perl-5.14.2/config_h.SH -@@ -996,7 +996,7 @@ sed <$CONFIG_H -e 's!^#und - * in programs that are not prepared to deal with ~ expansion at run-time. - */ - #$d_archlib ARCHLIB "$archlib" /**/ --#$d_archlib ARCHLIB_EXP "$archlibexp" /**/ -+#$d_archlib ARCHLIB_EXP "$archlib_exp" /**/ - - /* ARCHNAME: - * This symbol holds a string representing the architecture name. diff --git a/meta/recipes-devtools/perl/perl-5.14.3/perl-build-in-t-dir.patch b/meta/recipes-devtools/perl/perl-5.14.3/perl-build-in-t-dir.patch deleted file mode 100644 index 16064ede92..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/perl-build-in-t-dir.patch +++ /dev/null @@ -1,42 +0,0 @@ -Upstream-Status:Pending - -Perl cannot cross build in a path containing a directory that has the -name of "t". As an example, you can make the perl build fail with -"mkdir -p /tmp/build/t", go to the directory, unpack the sources, -configure and cross build. - -You get an error like the following: - pod/buildtoc: no pods at pod/buildtoc line 305. - make[1]: *** [pod/perltoc.pod] Error 255 - -The fix is to strip off the top directory that you are building in and -then execute all the same logic as before against the path relative to -the build directory. - -Signed-off-by: Jason Wessel ---- - pod/buildtoc | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - ---- a/pod/buildtoc -+++ b/pod/buildtoc -@@ -274,8 +274,10 @@ if ($Build{toc}) { - find \&getpods => abs_from_top('lib/'); - - sub getpods { -+ my $Top = $FindBin::Bin; - if (/\.p(od|m)$/) { - my $file = $File::Find::name; -+ $file =~ s!^$Top!!; - return if $file =~ qr!/lib/Pod/Functions.pm\z!; # Used only by pod itself - return if $file =~ m!(?:^|/)t/!; - return if $file =~ m!lib/Attribute/Handlers/demo/!; -@@ -283,7 +285,7 @@ if ($Build{toc}) { - return if $file =~ m!lib/Math/BigInt/t/!; - return if $file =~ m!/Devel/PPPort/[Hh]arness|lib/Devel/Harness!i; - return if $file =~ m!XS/(?:APItest|Typemap)!; -- my $pod = $file; -+ my $pod = $file = $File::Find::name; - return if $pod =~ s/pm$/pod/ && -e $pod; - unless (open my $f, '<', $_) { - warn "$0: bogus <$file>: $!"; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/perl-configpm-switch.patch b/meta/recipes-devtools/perl/perl-5.14.3/perl-configpm-switch.patch deleted file mode 100644 index c6cc15c93f..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/perl-configpm-switch.patch +++ /dev/null @@ -1,47 +0,0 @@ -Upstream-Status:Inappropriate [native] - -This patch is used for perl-native only. It enables the switching of -configuration files between Config_heavy.pl and -Config_heavy-target.pl by setting the environment variables -PERLCONFIGTARGET - the later containing settings for the target while -the former contains those for the host. This will allow cpan.bbclass -to use the settings appropriate for the native and/or target builds -as required. This also disables the use of the cache since the cached -values would be valid for the host only. - -Index: perl-5.14.2/configpm -=================================================================== ---- perl-5.14.2.orig/configpm -+++ perl-5.14.2/configpm -@@ -658,7 +658,7 @@ sub FETCH { - my($self, $key) = @_; - - # check for cached value (which may be undef so we use exists not defined) -- return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); -+ return $self->fetch_string($key); - } - - ENDOFEND -@@ -816,7 +816,21 @@ $config_txt .= sprintf <<'ENDOFTIE', $fa - sub DESTROY { } - - sub AUTOLOAD { -- require 'Config_heavy.pl'; -+ my $cfgfile = 'Config_heavy.pl'; -+ if (defined $ENV{PERLCONFIGTARGET} and $ENV{PERLCONFIGTARGET} eq "yes") -+ { -+ $cfgfile = 'Config_heavy-target.pl'; -+ } -+ if (defined $ENV{PERL_ARCHLIB}) -+ { -+ push @INC, $ENV{PERL_ARCHLIB}; -+ require $cfgfile; -+ pop @INC; -+ } -+ else -+ { -+ require $cfgfile; -+ } - goto \&launcher unless $Config::AUTOLOAD =~ /launcher$/; - die "&Config::AUTOLOAD failed on $Config::AUTOLOAD"; - } diff --git a/meta/recipes-devtools/perl/perl-5.14.3/perl-configure.sh b/meta/recipes-devtools/perl/perl-5.14.3/perl-configure.sh deleted file mode 100755 index e72ce49f99..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/perl-configure.sh +++ /dev/null @@ -1,43 +0,0 @@ -#! /bin/sh - -# -# Generate the common perl configuration -# Needs to be run on a host that matches the bitsize of the target platform -# - -echo sh Configure -des \ - -Doptimize=-O2 \ - -Dmyhostname=localhost \ - -Dperladmin=root@localhost \ - -Dcc=gcc \ - -Dcf_by='Open Embedded' \ - -Dinstallprefix=@DESTDIR@ \ - -Dprefix=/usr \ - -Dvendorprefix=/usr \ - -Dsiteprefix=/usr \ - -Dotherlibdirs=/usr/lib/perl5/5.12.3 \ - -Duseshrplib \ - -Dusethreads \ - -Duseithreads \ - -Duselargefiles \ - -Ud_dosuid \ - -Dd_semctl_semun \ - -Ui_db \ - -Ui_ndbm \ - -Ui_gdbm \ - -Di_shadow \ - -Di_syslog \ - -Dman3ext=3pm \ - -Duseperlio \ - -Dinstallusrbinperl \ - -Ubincompat5005 \ - -Uversiononly \ - -Dpager='/usr/bin/less -isr' - -cp -f config.sh config.sh.COMMON - -TARGETOS=$(grep myarchname config.sh.COMMON | sed "s#.*'\(.*\)'.*#\1#") - -sed -r -i config.sh.COMMON \ - -e "s#(install.*=')(/usr)/local(.*')#\1@DESTDIR@\2\3#g" \ - -e 's#'$TARGETOS'#@ARCH@#g' diff --git a/meta/recipes-devtools/perl/perl-5.14.3/perl-dynloader.patch b/meta/recipes-devtools/perl/perl-5.14.3/perl-dynloader.patch deleted file mode 100644 index 035beba66a..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/perl-dynloader.patch +++ /dev/null @@ -1,34 +0,0 @@ -Upstream-Status:Inappropriate [embedded specific] - -Allow the location that .so files are searched for for dynamic -loading to be changed via an environment variable. This is to allow -us to load .so's from the host system while building for the target -system. - -Update by Nitin A Kamble 2011/04/21 - -Index: perl-5.14.2/dist/XSLoader/XSLoader_pm.PL -=================================================================== ---- perl-5.14.2.orig/dist/XSLoader/XSLoader_pm.PL -+++ perl-5.14.2/dist/XSLoader/XSLoader_pm.PL -@@ -28,6 +28,20 @@ sub load { - - my ($module, $modlibname) = caller(); - -+ # OE: Allow env to form dynamic loader to look in a different place -+ # This is so it finds the host .so files, not the targets -+ if (defined $ENV{PERLHOSTLIB}) -+ { -+ my $hostlib = $ENV{PERLHOSTLIB}; -+ print STDERR "*** Module name IN: $modlibname\n"; -+ ($p1, $p2, $p3, $p4, $p5) = $modlibname =~ m/(^(.*lib\w*\/)?)((perl\/[0-9\.]*\/)?)(.*)$/; -+ print STDERR "*** p1: $p1 p3: $p3 p5: $p5\n"; -+ if ( $p1 ne "" ) { -+ $modlibname = $hostlib.$p5; -+ } -+ print STDERR "*** Module name OUT: $modlibname\n"; -+ } -+ - if (@_) { - $module = $_[0]; - } else { diff --git a/meta/recipes-devtools/perl/perl-5.14.3/perl-enable-gdbm.patch b/meta/recipes-devtools/perl/perl-5.14.3/perl-enable-gdbm.patch deleted file mode 100644 index aa83fca5ae..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/perl-enable-gdbm.patch +++ /dev/null @@ -1,19 +0,0 @@ -Upstream-Status:Inappropriate [embedded specific] - -Index: perl-5.8.8/config_h.SH -=================================================================== ---- perl-5.8.8.orig/config_h.SH 2005-11-01 02:13:05.000000000 +0800 -+++ perl-5.8.8/config_h.SH 2010-11-01 17:06:07.215219738 +0800 -@@ -709,6 +709,12 @@ - */ - #$i_float I_FLOAT /**/ - -+/* I_GDBM: -+ * This symbol, if defined, indicates that exists and should -+ * be included. -+ */ -+#$i_gdbm I_GDBM /**/ -+ - /* I_LIMITS: - * This symbol, if defined, indicates to the C program that it should - * include to get definition of symbols like WORD_BIT or diff --git a/meta/recipes-devtools/perl/perl-5.14.3/perl-moreconfig.patch b/meta/recipes-devtools/perl/perl-5.14.3/perl-moreconfig.patch deleted file mode 100644 index 59ce85a7a3..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/perl-moreconfig.patch +++ /dev/null @@ -1,18 +0,0 @@ -Upstream-Status:Inappropriate [embedded specific] - -We need ld in the fake config library, but it's not included by default. So -expand the number of items included. While this works it indicates that the -rest of the config items are not being picked up and/or are being picked up -from the host. More investigation needed. - ---- perl-5.8.8/configpm 2007/04/20 09:48:05 1.1 -+++ perl-5.8.8/configpm 2007/04/20 09:57:12 -@@ -2,7 +2,7 @@ - use strict; - use vars qw(%Config $Config_SH_expanded); - --my $how_many_common = 22; -+my $how_many_common = 50; - - # commonly used names to precache (and hence lookup fastest) - my %Common; diff --git a/meta/recipes-devtools/perl/perl-5.14.3/run-ptest b/meta/recipes-devtools/perl/perl-5.14.3/run-ptest deleted file mode 100644 index ed59b4b145..0000000000 --- a/meta/recipes-devtools/perl/perl-5.14.3/run-ptest +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -cd t && ./TEST | sed -u -e 's/^\([^. \t]*\)\.\.\.\+ok/PASS: \1/' -e 's/^\([^. \t]*\)\.\.\.\+skipped/SKIP: \1/' -e 's/^\([^. \t]*\)\.\.\.\+\(.*\)/FAIL: \1\n\2/' diff --git a/meta/recipes-devtools/perl/perl-5.20.0/0001-Makefile.SH-fix-do_install-failed.patch b/meta/recipes-devtools/perl/perl-5.20.0/0001-Makefile.SH-fix-do_install-failed.patch new file mode 100644 index 0000000000..b1787ce4df --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/0001-Makefile.SH-fix-do_install-failed.patch @@ -0,0 +1,47 @@ +From 2ed4b0c66fe7c7282922798eb3271b8f101359d1 Mon Sep 17 00:00:00 2001 +From: Hongxu Jia +Date: Thu, 19 Jun 2014 19:34:56 +0800 +Subject: [PATCH] Makefile.SH: fix do_install failed + +Signed-off-by: Hongxu Jia +--- + Makefile.SH | 16 +--------------- + 1 file changed, 1 insertion(+), 15 deletions(-) + +diff --git a/Makefile.SH b/Makefile.SH +index f5d2d0f..e468c1b 100755 +--- a/Makefile.SH ++++ b/Makefile.SH +@@ -1074,8 +1074,7 @@ EOT + $spitshell >>$Makefile <>$Makefile <<'!NO!SUBS!' + install.perl: $(INSTALL_DEPENDENCE) installperl + ./hostperl -Ifake_config_library -Ilib -MConfig installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS) +- +-# XXX Experimental. Hardwired values, but useful for testing. +-# Eventually Configure could ask for some of these values. +-install.html: all installhtml +- -@test -f README.vms && cd vms && $(LNS) ../README.vms README_vms.pod && cd .. +- $(RUN_PERL) installhtml \ +- --podroot=. --podpath=. --recurse \ +- --htmldir=$(privlib)/html \ +- --htmlroot=$(privlib)/html \ +- --splithead=pod/perlipc \ +- --splititem=pod/perlfunc \ +- --ignore=Porting/Maintainers.pm,Porting/pumpkin.pod,Porting/repository.pod \ +- --verbose + !NO!SUBS! + fi + +-- +1.8.1.2 + diff --git a/meta/recipes-devtools/perl/perl-5.20.0/Configure-multilib.patch b/meta/recipes-devtools/perl/perl-5.20.0/Configure-multilib.patch new file mode 100644 index 0000000000..9625b0b84e --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/Configure-multilib.patch @@ -0,0 +1,17 @@ +Upstream-Status:Pending + +Index: perl-5.12.3/Configure +=================================================================== +--- perl-5.12.3.orig/Configure ++++ perl-5.12.3/Configure +@@ -1316,8 +1316,9 @@ loclibpth="/usr/local/lib /opt/local/lib + loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib" + + : general looking path for locating libraries +-glibpth="/lib /usr/lib $xlibpth" ++glibpth="/lib /usr/lib /lib64 /usr/lib64 $xlibpth" + glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib" ++test -f /usr/lib/*-linux-gnu/libc.so && glibpth="/usr/lib/*-linux-gnu $glibpth" + test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth" + test -f /shlib/libc.so && glibpth="/shlib $glibpth" + test -d /usr/lib64 && glibpth="$glibpth /lib64 /usr/lib64 /usr/local/lib64" diff --git a/meta/recipes-devtools/perl/perl-5.20.0/MM_Unix.pm.patch b/meta/recipes-devtools/perl/perl-5.20.0/MM_Unix.pm.patch new file mode 100644 index 0000000000..eb92ccb678 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/MM_Unix.pm.patch @@ -0,0 +1,22 @@ +Upstream-Status:Pending + +The perl-native should be relocatable while re-use sstate-cache from +another build, especially the original build was renamed/removed. + +To get the MakeMaker.pm works in this case, we need perl wrapper here +instead of real perl binary. + +Signed-off-by: Wenzong Fan +=================================================================== +--- perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm.orig 2011-08-12 16:07:30.000000000 +0800 ++++ perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2011-08-12 16:08:56.000000000 +0800 +@@ -1019,6 +1019,9 @@ + } + + foreach my $name (@$names){ ++ # Getting MakeMaker.pm use perl wrapper instead of 'perl.real' directly ++ $name =~ s/perl\.real/perl/ if ($name =~ /perl\.real/); ++ + foreach my $dir (@$dirs){ + next unless defined $dir; # $self->{PERL_SRC} may be undefined + my ($abs, $val); diff --git a/meta/recipes-devtools/perl/perl-5.20.0/Makefile.SH.patch b/meta/recipes-devtools/perl/perl-5.20.0/Makefile.SH.patch new file mode 100644 index 0000000000..689d394931 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/Makefile.SH.patch @@ -0,0 +1,356 @@ +Upstream-Status:Inappropriate [embedded specific] + +Signed-off-by: Hongxu Jia +--- + Makefile.SH | 130 ++++++++++++++++++++++++++++++------------------------------ + 1 file changed, 66 insertions(+), 64 deletions(-) + +diff --git a/Makefile.SH b/Makefile.SH +--- a/Makefile.SH ++++ b/Makefile.SH +@@ -39,10 +39,10 @@ case "$useshrplib" in + true) + # Prefix all runs of 'miniperl' and 'perl' with + # $ldlibpth so that ./perl finds *this* shared libperl. +- case "$LD_LIBRARY_PATH" in +- '') ldlibpth="LD_LIBRARY_PATH=` quote "$pwd" `" ;; +- *) ldlibpth="LD_LIBRARY_PATH=` quote "$pwd" `:` quote "$LD_LIBRARY_PATH" `" ;; +- esac ++ #case "$LD_LIBRARY_PATH" in ++ #'') ldlibpth="LD_LIBRARY_PATH=` quote "$pwd" `" ;; ++ #*) ldlibpth="LD_LIBRARY_PATH=` quote "$pwd" `:` quote "$LD_LIBRARY_PATH" `" ;; ++ #esac + + pldlflags="$cccdlflags" + static_ldflags='' +@@ -122,10 +122,11 @@ true) + *) + eval "ldlibpthval=\"\$$ldlibpthname\"" + +- case "$ldlibpthval" in +- '') ldlibpth="$ldlibpthname=` quote "$pwd" `" ;; +- *) ldlibpth="$ldlibpthname=` quote "$pwd" `:` quote "$ldlibpthval" `" ;; +- esac ++# We compile in the library path in OE from cross-compile, so lets not do this ++# case "$ldlibpthval" in ++# '') ldlibpth="$ldlibpthname=` quote "$pwd" `" ;; ++# *) ldlibpth="$ldlibpthname=` quote "$pwd" `:` quote "$ldlibpthval" `" ;; ++# esac + + ;; + esac +@@ -141,18 +142,7 @@ true) + # INSTALL file, under "Building a shared perl library". + # If there is no pre-existing $libperl, we don't need + # to do anything further. +- if test -f $archlib/CORE/$libperl; then +- rm -f preload +- cat <<'EOT' > preload +-#! /bin/sh +-lib=$1 +-shift +-test -r $lib && export LD_PRELOAD="$lib $LD_PRELOAD" +-exec "$@" +-EOT +- chmod 755 preload +- ldlibpth="$ldlibpth `pwd`/preload `pwd`/$libperl" +- fi ++ echo linux libraries overwritten by cross-compile patches + ;; + os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth" + ;; +@@ -565,9 +555,19 @@ splintfiles = $(c1) + @echo `$(CCCMDSRC)` -S $*.c + @`$(CCCMDSRC)` -S $*.c + +-all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make +- @echo " "; +- @echo " Everything is up to date. Type '$(MAKE) test' to run test suite." ++#all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make ++# @echo " "; ++# @echo " Everything is up to date. Type '$(MAKE) test' to run test suite." ++ ++all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) miniperl $(unidatafiles) ++ ++more: $(generated_pods) $(private) $(public) ++ ++more2: $(dynamic_ext) ++ ++more3: $(nonxs_ext) ++ ++more4: extras.make + + .PHONY: all translators utilities + +@@ -575,7 +575,7 @@ all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafile + # by make_patchnum.pl. + git_version.h: lib/Config_git.pl + +-lib/Config_git.pl: $(MINIPERL_EXE) make_patchnum.pl ++lib/Config_git.pl: make_patchnum.pl + $(MINIPERL) make_patchnum.pl + + # make sure that we recompile perl.c if the git version changes +@@ -588,8 +588,8 @@ perl$(OBJ_EXT): git_version.h + # loading, we need to build perl first. + case "$usedl$static_cwd" in + defineundef) +- util_deps='$(MINIPERL_EXE) $(CONFIGPM) lib/auto/Cwd/Cwd$(DLSUFFIX) FORCE' +- x2p_deps="\$(MINIPERL_EXE) \$(CONFIGPM) \$(dynamic_ext) x2p/$firstmakefile FORCE" ++ util_deps='$(CONFIGPM) lib/auto/Cwd/Cwd$(DLSUFFIX) FORCE' ++ x2p_deps="\$(CONFIGPM) \$(dynamic_ext) x2p/$firstmakefile FORCE" + ;; + definedefine) + util_deps='$(PERL_EXE) $(CONFIGPM) FORCE' +@@ -613,7 +613,7 @@ x2p/s2p: $x2p_deps + x2p/find2perl: $x2p_deps + cd x2p; \$(LDLIBPTH) \$(MAKE) find2perl + +-utils/Makefile: \$(MINIPERL_EXE) \$(CONFIGPM) utils/Makefile.PL ++utils/Makefile: \$(CONFIGPM) utils/Makefile.PL + \$(MINIPERL) -Ilib utils/Makefile.PL + + utilities: utils/Makefile $util_deps +@@ -708,7 +708,7 @@ esac + + + $spitshell >>$Makefile <<'!NO!SUBS!' +-perlmain.c: $(MINIPERL_EXE) ext/ExtUtils-Miniperl/pm_to_blib ++perlmain.c: ext/ExtUtils-Miniperl/lib/ExtUtils/Miniperl.pm + $(MINIPERL) -Ilib -MExtUtils::Miniperl -e 'writemain(\"perlmain.c", @ARGV)' DynaLoader $(static_ext) + + # The file ext.libs is a list of libraries that must be linked in +@@ -769,7 +769,7 @@ PERLEXPORT = perl.exp + ;; + esac + $spitshell >>$Makefile <<'!NO!SUBS!' +-perl.exp: $(MINIPERLEXP) makedef.pl $(CONFIGPM) $(SYM) $(SYMH) ++perl.exp: makedef.pl $(CONFIGPM) $(SYM) $(SYMH) + ./$(MINIPERLEXP) makedef.pl --sort-fold PLATFORM=aix CC_FLAGS="$(OPTIMIZE)" > perl.exp + + !NO!SUBS! +@@ -778,7 +778,7 @@ os2) + $spitshell >>$Makefile <<'!NO!SUBS!' + MINIPERLEXP = miniperl + +-perl5.def: $(MINIPERLEXP) makedef.pl $(CONFIGPM) $(SYM) $(SYMH) miniperl.map ++perl5.def: makedef.pl $(CONFIGPM) $(SYM) $(SYMH) miniperl.map + ./$(MINIPERLEXP) makedef.pl PLATFORM=os2 -DPERL_DLL=$(PERL_DLL) CC_FLAGS="$(OPTIMIZE)" > perl5.def + + !NO!SUBS! +@@ -838,7 +838,7 @@ $(LIBPERL): $& $(obj) $(DYNALOADER) $(LIBPERLEXPORT) + true) + $spitshell >>$Makefile <<'!NO!SUBS!' + rm -f $@ +- $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs) ++ $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs) -Wl,-soname,libperl.so.5 + !NO!SUBS! + case "$osname" in + aix) +@@ -886,7 +886,9 @@ $(MINIPERL_EXE): lib/buildcustomize.pl + $spitshell >>$Makefile <<'!NO!SUBS!' + lib/buildcustomize.pl: $& $(mini_obj) + $(CC) -o $(MINIPERL_EXE) $(CLDFLAGS) $(mini_obj) $(libs) +- $(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' ++ mv -f miniperl miniperl-target ++ ln -s hostperl miniperl ++ #$(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' + $(MINIPERL) -f write_buildcustomize.pl + !NO!SUBS! + ;; +@@ -894,7 +896,9 @@ lib/buildcustomize.pl: $& $(mini_obj) + $spitshell >>$Makefile <<'!NO!SUBS!' + lib/buildcustomize.pl: $& $(mini_obj) write ldcustomize.pl + $(CC) -o $(MINIPERL_EXE) $(mini_obj libs) +- $(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' ++ mv -f miniperl miniperl-target ++ ln -s hostperl miniperl ++ #$(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' + $(MINIPERL) -f write_buildcustomize.pl + !NO!SUBS! + ;; +@@ -916,7 +920,9 @@ lib/buildcustomize.pl: $& $(mini_obj) write_buildcustomize.pl + -@rm -f miniperl.xok + $(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o $(MINIPERL_EXE) \ + $(mini_obj) $(libs) +- $(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' ++ mv -f miniperl miniperl-target ++ ln -s hostperl miniperl ++ #$(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' + $(MINIPERL) -f write_buildcustomize.pl + !NO!SUBS! + ;; +@@ -927,7 +933,9 @@ lib/buildcustomize.pl: \$& \$(mini_obj) write_buildcustomize.pl + -@rm -f miniperl.xok + -@rm \$(MINIPERL_EXE) + \$(LNS) \$(HOST_PERL) \$(MINIPERL_EXE) +- \$(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' ++ mv -f miniperl miniperl-target ++ ln -s hostperl miniperl ++ #\$(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' + \$(MINIPERL) -f write_buildcustomize.pl 'osname' "$osname" + !GROK!THIS! + else +@@ -936,7 +944,9 @@ lib/buildcustomize.pl: $& $(mini_obj) write_buildcustomize.pl + -@rm -f miniperl.xok + $(CC) $(CLDFLAGS) -o $(MINIPERL_EXE) \ + $(mini_obj) $(libs) +- $(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' ++ mv -f miniperl miniperl-target ++ ln -s hostperl miniperl ++ #$(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' + $(MINIPERL) -f write_buildcustomize.pl + !NO!SUBS! + fi +@@ -967,7 +977,7 @@ case "${osname}" in + catamount) + $spitshell >>$Makefile <>$Makefile <<'!NO!SUBS!' + .PHONY: makeppport +-makeppport: $(MINIPERL_EXE) $(CONFIGPM) $(nonxs_ext) ++makeppport: $(CONFIGPM) $(nonxs_ext) + $(MINIPERL) mkppport + + !NO!SUBS! +@@ -987,16 +997,16 @@ esac + $spitshell >>$Makefile <<'!NO!SUBS!' + + .PHONY: preplibrary +-preplibrary: $(MINIPERL_EXE) $(CONFIGPM) $(PREPLIBRARY_LIBPERL) ++preplibrary: $(CONFIGPM) $(PREPLIBRARY_LIBPERL) + + $(CONFIGPM_FROM_CONFIG_SH): $(CONFIGPOD) + +-$(CONFIGPOD): config.sh $(MINIPERL_EXE) configpm Porting/Glossary lib/Config_git.pl ++$(CONFIGPOD): config.sh configpm Porting/Glossary lib/Config_git.pl + $(MINIPERL) configpm + + unidatafiles $(unidatafiles) pod/perluniprops.pod: uni.data + +-uni.data: $(MINIPERL_EXE) $(CONFIGPM) lib/unicore/mktables $(nonxs_ext) ++uni.data: $(CONFIGPM) lib/unicore/mktables $(nonxs_ext) + $(MINIPERL) lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p + # Commented out so always runs, mktables looks at far more files than we + # can in this makefile to decide if needs to run or not +@@ -1005,22 +1015,22 @@ uni.data: $(MINIPERL_EXE) $(CONFIGPM) lib/unicore/mktables $(nonxs_ext) + # $(PERL_EXE) and ext because pod_lib.pl needs Digest::MD5 + # But also this ensures that all extensions are built before we try to scan + # them, which picks up Devel::PPPort's documentation. +-pod/perltoc.pod: $(perltoc_pod_prereqs) $(PERL_EXE) $(ext) pod/buildtoc +- $(RUN_PERL) -f pod/buildtoc -q ++pod/perltoc.pod: $(perltoc_pod_prereqs) $(ext) pod/buildtoc ++ $(MINIPERL) -f pod/buildtoc -q + + pod/perlapi.pod: pod/perlintern.pod + +-pod/perlintern.pod: $(MINIPERL_EXE) autodoc.pl embed.fnc ++pod/perlintern.pod: autodoc.pl embed.fnc + $(MINIPERL) autodoc.pl + +-pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST ++pod/perlmodlib.pod: pod/perlmodlib.PL MANIFEST + $(MINIPERL) pod/perlmodlib.PL -q + + pod/perl5200delta.pod: pod/perldelta.pod + $(RMS) pod/perl5200delta.pod + $(LNS) perldelta.pod pod/perl5200delta.pod + +-extra.pods: $(MINIPERL_EXE) ++extra.pods: + -@test ! -f extra.pods || rm -f `cat extra.pods` + -@rm -f extra.pods + -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \ +@@ -1075,11 +1085,7 @@ done + if test "X$hostperl" != X; then + $spitshell >>$Makefile <<'!NO!SUBS!' + install.perl: $(INSTALL_DEPENDENCE) installperl +- $(HOST_PERL) installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS) +- -@test ! -s extras.lst || $(MAKE) extras.install +- +-install.man: all installman +- $(HOST_PERL) installman --destdir=$(DESTDIR) $(INSTALLFLAGS) ++ ./hostperl -Ifake_config_library -Ilib -MConfig installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS) + + # XXX Experimental. Hardwired values, but useful for testing. + # Eventually Configure could ask for some of these values. +@@ -1097,11 +1103,7 @@ install.html: all installhtml + else + $spitshell >>$Makefile <<'!NO!SUBS!' + install.perl: $(INSTALL_DEPENDENCE) installperl +- $(RUN_PERL) installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS) +- -@test ! -s extras.lst || PATH="`pwd`:\${PATH}" PERL5LIB="`pwd`/lib" \$(RUN_PERL) -Ilib -MCPAN -e '@ARGV&&install(@ARGV)' `cat extras.lst` +- +-install.man: all installman +- $(RUN_PERL) installman --destdir=$(DESTDIR) $(INSTALLFLAGS) ++ ./hostperl -Ifake_config_library -Ilib -MConfig installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS) + + # XXX Experimental. Hardwired values, but useful for testing. + # Eventually Configure could ask for some of these values. +@@ -1206,16 +1208,16 @@ manicheck: FORCE + # + # DynaLoader may be needed for extensions that use Makefile.PL. + +-$(DYNALOADER): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary FORCE $(nonxs_ext) ++$(DYNALOADER): lib/buildcustomize.pl preplibrary FORCE $(nonxs_ext) + $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS) + +-d_dummy $(dynamic_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE $(PERLEXPORT) $(LIBPERL) ++d_dummy $(dynamic_ext): lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE $(PERLEXPORT) $(LIBPERL) + $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic + +-s_dummy $(static_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE ++s_dummy $(static_ext): lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE + $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS) + +-n_dummy $(nonxs_ext): $(MINIPERL_EXE) lib/buildcustomize.pl preplibrary FORCE ++n_dummy $(nonxs_ext): lib/buildcustomize.pl preplibrary FORCE + $(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) + !NO!SUBS! + +@@ -1409,7 +1411,7 @@ test_prep_pre: preplibrary utilities $(nonxs_ext) + + case "$targethost" in + '') $spitshell >>$Makefile <<'!NO!SUBS!' +-test_prep test-prep: test_prep_pre $(MINIPERL_EXE) $(unidatafiles) $(PERL_EXE) \ ++test_prep test-prep: test_prep_pre $(unidatafiles) $(PERL_EXE) \ + $(dynamic_ext) $(TEST_PERL_DLL) runtests x2p/s2p x2p/find2perl \ + $(generated_pods) + cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE)) +@@ -1417,7 +1419,7 @@ test_prep test-prep: test_prep_pre $(MINIPERL_EXE) $(unidatafiles) $(PERL_EXE) \ + !NO!SUBS! + ;; + *) $spitshell >>$Makefile <>$Makefile <<'!NO!SUBS!' +-test_prep_reonly: $(MINIPERL_EXE) $(PERL_EXE) $(dynamic_ext_re) $(TEST_PERL_DLL) ++test_prep_reonly: $(PERL_EXE) $(dynamic_ext_re) $(TEST_PERL_DLL) + $(MINIPERL) make_ext.pl $(dynamic_ext_re) MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic + cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE)) + !NO!SUBS! +@@ -1520,7 +1522,7 @@ $spitshell >>$Makefile <<'!NO!SUBS!' + + # Can't depend on lib/Config.pm because that might be where miniperl + # is crashing. +-minitest: $(MINIPERL_EXE) ++minitest: + -@test -f lib/Config.pm || $(MAKE) lib/Config.pm $(unidatafiles) + @echo " " + @echo "You may see some irrelevant test failures if you have been unable" +-- +1.8.1.2 + diff --git a/meta/recipes-devtools/perl/perl-5.20.0/Makefile.patch b/meta/recipes-devtools/perl/perl-5.20.0/Makefile.patch new file mode 100644 index 0000000000..858e2e10fb --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/Makefile.patch @@ -0,0 +1,58 @@ +Upstream-Status:Inappropriate [embedded specific] + +Index: perl-5.14.2/Cross/Makefile +=================================================================== +--- perl-5.14.2.orig/Cross/Makefile ++++ perl-5.14.2/Cross/Makefile +@@ -1,6 +1,7 @@ + ## Toplevel Makefile for cross-compilation of perl + +-export TOPDIR=${shell pwd} ++override TOPDIR=${shell pwd} ++export TOPDIR + include $(TOPDIR)/config + export CFLAGS + export SYS=$(ARCH)-$(OS) +@@ -10,7 +11,7 @@ export OPTIMIZATION = -O2 + + export CC = $(CROSS)gcc + export CXX = $(CROSS)g++ +-export LD = $(CROSS)ld ++export LD = $(CC) + export STRIP = $(CROSS)strip + export AR = $(CROSS)ar + export RANLIB = $(CROSS)ranlib +@@ -32,17 +33,6 @@ CFLAGS+=$(FULL_OPTIMIZATION) + all: + @echo Please read the README file before doing anything else. + +-gen_patch: +- diff -Bbur ../Makefile.SH Makefile.SH > Makefile.SH.patch +- diff -Bbur ../installperl installperl > installperl.patch +- +-patch: +- cd .. ; if [ ! -e ./CROSS_PATCHED ] ; then \ +- patch -p1 < Cross/Makefile.SH.patch; \ +- patch -p1 < Cross/installperl.patch ; mv installperl installperl-patched; \ +- sed -e 's/XXSTRIPXX/$(SYS)/' installperl-patched > installperl; \ +- touch CROSS_PATCHED ; fi +- + perl: + @echo Perl cross-build directory is $(TOPDIR) + @echo Target arch is $(SYS) +@@ -52,11 +42,11 @@ perl: + $(TOPDIR)/generate_config_sh config.sh-$(SYS) > $(TOPDIR)/../config.sh + cd $(TOPDIR)/.. ; ./Configure -S ; make depend ; make ; make more + cd $(TOPDIR)/.. ; mkdir -p fake_config_library ; cp lib/Config.pm lib/Config_heavy.pl fake_config_library +- cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig" +- cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig" +- cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig" ++ cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig" ++ cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig" ++ cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=hostperl -I$(TOPDIR)/../fake_config_library -MConfig" + cd $(TOPDIR)/.. ; rm -rf install_me_here +- cd $(TOPDIR)/.. ; make install-strip ++# cd $(TOPDIR)/.. ; make install-strip + cd $(TOPDIR)/.. ; sh -x Cross/warp + + diff --git a/meta/recipes-devtools/perl/perl-5.20.0/config.sh b/meta/recipes-devtools/perl/perl-5.20.0/config.sh new file mode 100644 index 0000000000..2532c8d413 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/config.sh @@ -0,0 +1,1106 @@ +#!/bin/sh +# +# This file was produced by running the Configure script. It holds all the +# definitions figured out by Configure. Should you modify one of these values, +# do not forget to propagate your changes by running "Configure -der". You may +# instead choose to run each of the .SH files by yourself, or "Configure -S". +# + +# Package name : perl5 +# Source directory : . +# Configuration time: Tue Jun 24 03:00:02 UTC 2014 +# Configured by : Open Embedded +# Target system : linux qemuarm 3.14.5-yocto-standard #1 preempt mon jun 23 19:42:18 cst 2014 armv5tejl gnulinux + +: Configure command line arguments. +config_arg0='Configure' +config_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.20.0 -Duseshrplib -Dusethreads -Duseithreads -Duselargefiles -Ud_dosuid -Dd_semctl_semun -Ui_db -Ui_ndbm -Ui_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dinstallusrbinperl -Ubincompat5005 -Uversiononly -Dpager=/usr/bin/less -isr' +config_argc=28 +config_arg1='-des' +config_arg2='-Doptimize=-O2' +config_arg3='-Dmyhostname=localhost' +config_arg4='-Dperladmin=root@localhost' +config_arg5='-Dcc=gcc' +config_arg6='-Dcf_by=Open Embedded' +config_arg7='-Dinstallprefix=@EXECPREFIX@' +config_arg8='-Dprefix=@EXECPREFIX@' +config_arg9='-Dvendorprefix=@EXECPREFIX@' +config_arg10='-Dsiteprefix=@EXECPREFIX@' +config_arg11='-Dotherlibdirs=@LIBDIR@/perl/5.20.0' +config_arg12='-Duseshrplib' +config_arg13='-Dusethreads' +config_arg14='-Duseithreads' +config_arg15='-Duselargefiles' +config_arg16='-Ud_dosuid' +config_arg17='-Dd_semctl_semun' +config_arg18='-Ui_db' +config_arg19='-Ui_ndbm' +config_arg20='-Ui_gdbm' +config_arg21='-Di_shadow' +config_arg22='-Di_syslog' +config_arg23='-Dman3ext=3pm' +config_arg24='-Duseperlio' +config_arg25='-Dinstallusrbinperl' +config_arg26='-Ubincompat5005' +config_arg27='-Uversiononly' +config_arg28='-Dpager=/usr/bin/less -isr' + +Author='' +Date='$Date' +Header='' +Id='$Id' +Locker='' +Log='$Log' +RCSfile='$RCSfile' +Revision='$Revision' +Source='' +State='' +_a='.a' +_exe='' +_o='.o' +afs='false' +afsroot='/afs' +ansi2knr='' +aphostname='' +api_revision='5' +api_subversion='0' +api_version='14' +api_versionstring='5.14.0' +ar='ar' +archlib='@LIBDIR@/perl/5.20.0/@ARCH@-thread-multi' +archlibexp='@STAGINGDIR@@LIBDIR@/perl/5.20.0/@ARCH@-thread-multi' +archlib_exp='@LIBDIR@/perl/5.20.0/@ARCH@-thread-multi' +archname64='' +archname='@ARCH@-thread-multi' +archobjs='' +asctime_r_proto='REENTRANT_PROTO_B_SB' +awk='awk' +baserev='5.0' +bash='' +bin='@USRBIN@' +bin_ELF='define' +binexp='@USRBIN@' +bison='bison' +byacc='byacc' +c='' +castflags='0' +cat='cat' +cc='gcc' +cccdlflags='-fPIC' +ccdlflags='-Wl,-E -Wl,-rpath,@LIBDIR@/perl/5.20.0/@ARCH@-thread-multi/CORE' +ccflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' +ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' +ccname='gcc' +ccsymbols='' +ccversion='' +cf_by='Open Embedded' +cf_email='Open Embedded@localhost.localdomain' +charbits='8' +charsize='1' +chgrp='' +chmod='chmod' +chown='' +clocktype='clock_t' +comm='comm' +compress='' +contains='grep' +cp='cp' +cpio='' +cpp='cpp' +cpp_stuff='42' +cppccsymbols='' +cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector' +cpplast='-' +cppminus='-' +cpprun='gcc -E' +cppstdin='gcc -E' +crypt_r_proto='REENTRANT_PROTO_B_CCS' +cryptlib='' +csh='csh' +ctermid_r_proto='0' +ctime_r_proto='REENTRANT_PROTO_B_SB' +d_Gconvert='gcvt((x),(n),(b))' +d_PRIEUldbl='define' +d_PRIFUldbl='define' +d_PRIGUldbl='define' +d_PRIXU64='define' +d_PRId64='define' +d_PRIeldbl='define' +d_PRIfldbl='define' +d_PRIgldbl='define' +d_PRIi64='define' +d_PRIo64='define' +d_PRIu64='define' +d_PRIx64='define' +d_SCNfldbl='define' +d__fwalk='undef' +d_access='define' +d_accessx='undef' +d_aintl='undef' +d_alarm='define' +d_archlib='define' +d_asctime64='undef' +d_asctime_r='define' +d_atolf='undef' +d_atoll='define' +d_attribute_deprecated='define' +d_attribute_format='define' +d_attribute_malloc='define' +d_attribute_nonnull='define' +d_attribute_noreturn='define' +d_attribute_pure='define' +d_attribute_unused='define' +d_attribute_warn_unused_result='define' +d_bcmp='define' +d_bcopy='define' +d_bsd='undef' +d_bsdgetpgrp='undef' +d_bsdsetpgrp='undef' +d_builtin_choose_expr='define' +d_builtin_expect='define' +d_bzero='define' +d_c99_variadic_macros='define' +d_casti32='undef' +d_castneg='define' +d_charvspr='undef' +d_chown='define' +d_chroot='define' +d_chsize='undef' +d_class='undef' +d_clearenv='define' +d_closedir='define' +d_cmsghdr_s='define' +d_const='define' +d_copysignl='define' +d_cplusplus='undef' +d_crypt='define' +d_crypt_r='define' +d_csh='undef' +d_ctermid='define' +d_ctermid_r='undef' +d_ctime64='undef' +d_ctime_r='define' +d_cuserid='define' +d_dbl_dig='define' +d_dbminitproto='undef' +d_difftime64='undef' +d_difftime='define' +d_dir_dd_fd='undef' +d_dirfd='define' +d_dirnamlen='undef' +d_dlerror='define' +d_dlopen='define' +d_dlsymun='undef' +d_dosuid='undef' +d_drand48_r='define' +d_drand48proto='define' +d_dup2='define' +d_eaccess='define' +d_endgrent='define' +d_endgrent_r='undef' +d_endhent='define' +d_endhostent_r='undef' +d_endnent='define' +d_endnetent_r='undef' +d_endpent='define' +d_endprotoent_r='undef' +d_endpwent='define' +d_endpwent_r='undef' +d_endsent='define' +d_endservent_r='undef' +d_eofnblk='define' +d_eunice='undef' +d_faststdio='define' +d_fchdir='define' +d_fchmod='define' +d_fchown='define' +d_fcntl='define' +d_fcntl_can_lock='define' +d_fd_macros='define' +d_fd_set='define' +d_fds_bits='define' +d_fgetpos='define' +d_finite='define' +d_finitel='define' +d_flexfnam='define' +d_flock='define' +d_flockproto='define' +d_fork='define' +d_fp_class='undef' +d_fpathconf='define' +d_fpclass='undef' +d_fpclassify='undef' +d_fpclassl='undef' +d_fpos64_t='undef' +d_frexpl='define' +d_fs_data_s='undef' +d_fseeko='define' +d_fsetpos='define' +d_fstatfs='define' +d_fstatvfs='define' +d_fsync='define' +d_ftello='define' +d_ftime='undef' +d_futimes='define' +d_gdbm_ndbm_h_uses_prototypes='undef' +d_gdbmndbm_h_uses_prototypes='undef' +d_getaddrinfo='define' +d_getcwd='define' +d_getespwnam='undef' +d_getfsstat='undef' +d_getgrent='define' +d_getgrent_r='define' +d_getgrgid_r='define' +d_getgrnam_r='define' +d_getgrps='define' +d_gethbyaddr='define' +d_gethbyname='define' +d_gethent='define' +d_gethname='define' +d_gethostbyaddr_r='define' +d_gethostbyname_r='define' +d_gethostent_r='define' +d_gethostprotos='define' +d_getitimer='define' +d_getlogin='define' +d_getlogin_r='define' +d_getmnt='undef' +d_getmntent='define' +d_getnameinfo='define' +d_getnbyaddr='define' +d_getnbyname='define' +d_getnent='define' +d_getnetbyaddr_r='define' +d_getnetbyname_r='define' +d_getnetent_r='define' +d_getnetprotos='define' +d_getpagsz='define' +d_getpbyname='define' +d_getpbynumber='define' +d_getpent='define' +d_getpgid='define' +d_getpgrp2='undef' +d_getpgrp='define' +d_getppid='define' +d_getprior='define' +d_getprotobyname_r='define' +d_getprotobynumber_r='define' +d_getprotoent_r='define' +d_getprotoprotos='define' +d_getprpwnam='undef' +d_getpwent='define' +d_getpwent_r='define' +d_getpwnam_r='define' +d_getpwuid_r='define' +d_getsbyname='define' +d_getsbyport='define' +d_getsent='define' +d_getservbyname_r='define' +d_getservbyport_r='define' +d_getservent_r='define' +d_getservprotos='define' +d_getspnam='define' +d_getspnam_r='define' +d_gettimeod='define' +d_gmtime64='undef' +d_gmtime_r='define' +d_gnulibc='define' +d_grpasswd='define' +d_hasmntopt='define' +d_htonl='define' +d_ilogbl='define' +d_inc_version_list='undef' +d_index='undef' +d_inetaton='define' +d_inetntop='define' +d_inetpton='define' +d_int64_t='define' +d_isascii='define' +d_isfinite='undef' +d_isinf='define' +d_isnan='define' +d_isnanl='define' +d_killpg='define' +d_lchown='define' +d_ldbl_dig='define' +d_libm_lib_version='define' +d_link='define' +d_localtime64='undef' +d_localtime_r='define' +d_localtime_r_needs_tzset='define' +d_locconv='define' +d_lockf='define' +d_longdbl='define' +d_longlong='define' +d_lseekproto='define' +d_lstat='define' +d_madvise='define' +d_malloc_good_size='undef' +d_malloc_size='undef' +d_mblen='define' +d_mbstowcs='define' +d_mbtowc='define' +d_memchr='define' +d_memcmp='define' +d_memcpy='define' +d_memmove='define' +d_memset='define' +d_mkdir='define' +d_mkdtemp='define' +d_mkfifo='define' +d_mkstemp='define' +d_mkstemps='define' +d_mktime64='undef' +d_mktime='define' +d_mmap='define' +d_modfl='define' +d_modfl_pow32_bug='undef' +d_modflproto='define' +d_mprotect='define' +d_msg='define' +d_msg_ctrunc='define' +d_msg_dontroute='define' +d_msg_oob='define' +d_msg_peek='define' +d_msg_proxy='define' +d_msgctl='define' +d_msgget='define' +d_msghdr_s='define' +d_msgrcv='define' +d_msgsnd='define' +d_msync='define' +d_munmap='define' +d_mymalloc='undef' +d_ndbm='undef' +d_ndbm_h_uses_prototypes='undef' +d_nice='define' +d_nl_langinfo='define' +d_nv_zero_is_allbits_zero='define' +d_off64_t='define' +d_old_pthread_create_joinable='undef' +d_oldpthreads='undef' +d_oldsock='undef' +d_open3='define' +d_pathconf='define' +d_pause='define' +d_perl_otherlibdirs='define' +d_phostname='undef' +d_pipe='define' +d_poll='define' +d_portable='define' +d_procselfexe='define' +d_pseudofork='undef' +d_pthread_atfork='define' +d_pthread_attr_setscope='define' +d_pthread_yield='define' +d_pwage='undef' +d_pwchange='undef' +d_pwclass='undef' +d_pwcomment='undef' +d_pwexpire='undef' +d_pwgecos='define' +d_pwpasswd='define' +d_pwquota='undef' +d_qgcvt='define' +d_quad='define' +d_random_r='define' +d_readdir64_r='define' +d_readdir='define' +d_readdir_r='define' +d_readlink='define' +d_readv='define' +d_recvmsg='define' +d_rename='define' +d_rewinddir='define' +d_rmdir='define' +d_safebcpy='undef' +d_safemcpy='undef' +d_sanemcmp='define' +d_sbrkproto='define' +d_scalbnl='define' +d_sched_yield='define' +d_scm_rights='define' +d_seekdir='define' +d_select='define' +d_sem='define' +d_semctl='define' +d_semctl_semid_ds='define' +d_semctl_semun='define' +d_semget='define' +d_semop='define' +d_sendmsg='define' +d_setegid='define' +d_seteuid='define' +d_setgrent='define' +d_setgrent_r='undef' +d_setgrps='define' +d_sethent='define' +d_sethostent_r='undef' +d_setitimer='define' +d_setlinebuf='define' +d_setlocale='define' +d_setlocale_r='undef' +d_setnent='define' +d_setnetent_r='undef' +d_setpent='define' +d_setpgid='define' +d_setpgrp2='undef' +d_setpgrp='define' +d_setprior='define' +d_setproctitle='undef' +d_setprotoent_r='undef' +d_setpwent='define' +d_setpwent_r='undef' +d_setregid='define' +d_setresgid='define' +d_setresuid='define' +d_setreuid='define' +d_setrgid='undef' +d_setruid='undef' +d_setsent='define' +d_setservent_r='undef' +d_setsid='define' +d_setvbuf='define' +d_sfio='undef' +d_shm='define' +d_shmat='define' +d_shmatprototype='define' +d_shmctl='define' +d_shmdt='define' +d_shmget='define' +d_sigaction='define' +d_signbit='define' +d_sigprocmask='define' +d_sigsetjmp='define' +d_sitearch='define' +d_snprintf='define' +d_sockatmark='define' +d_sockatmarkproto='define' +d_socket='define' +d_socklen_t='define' +d_sockpair='define' +d_socks5_init='undef' +d_sprintf_returns_strlen='define' +d_sqrtl='define' +d_srand48_r='define' +d_srandom_r='define' +d_sresgproto='define' +d_sresuproto='define' +d_statblks='define' +d_statfs_f_flags='undef' +d_statfs_s='define' +d_statvfs='define' +d_stdio_cnt_lval='undef' +d_stdio_ptr_lval='define' +d_stdio_ptr_lval_nochange_cnt='undef' +d_stdio_ptr_lval_sets_cnt='define' +d_stdio_stream_array='undef' +d_stdiobase='define' +d_stdstdio='define' +d_strchr='define' +d_strcoll='define' +d_strctcpy='define' +d_strerrm='strerror(e)' +d_strerror='define' +d_strerror_r='define' +d_strftime='define' +d_strlcat='undef' +d_strlcpy='undef' +d_strtod='define' +d_strtol='define' +d_strtold='define' +d_strtoll='define' +d_strtoq='define' +d_strtoul='define' +d_strtoull='define' +d_strtouq='define' +d_strxfrm='define' +d_suidsafe='undef' +d_symlink='define' +d_syscall='define' +d_syscallproto='define' +d_sysconf='define' +d_sysernlst='' +d_syserrlst='define' +d_system='define' +d_tcgetpgrp='define' +d_tcsetpgrp='define' +d_telldir='define' +d_telldirproto='define' +d_time='define' +d_timegm='define' +d_times='define' +d_tm_tm_gmtoff='define' +d_tm_tm_zone='define' +d_tmpnam_r='define' +d_truncate='define' +d_ttyname_r='define' +d_tzname='define' +d_ualarm='define' +d_umask='define' +d_uname='define' +d_union_semun='undef' +d_unordered='undef' +d_unsetenv='define' +d_usleep='define' +d_usleepproto='define' +d_ustat='define' +d_vendorarch='define' +d_vendorbin='define' +d_vendorlib='define' +d_vendorscript='define' +d_vfork='undef' +d_void_closedir='undef' +d_voidsig='define' +d_voidtty='' +d_volatile='define' +d_vprintf='define' +d_vsnprintf='define' +d_wait4='define' +d_waitpid='define' +d_wcstombs='define' +d_wctomb='define' +d_writev='define' +d_xenix='undef' +date='date' +db_hashtype='u_int32_t' +db_prefixtype='size_t' +db_version_major='' +db_version_minor='' +db_version_patch='' +defvoidused='15' +direntrytype='struct dirent' +dlext='so' +dlsrc='dl_dlopen.xs' +doublesize='8' +drand01='drand48()' +drand48_r_proto='REENTRANT_PROTO_I_ST' +dtrace='' +dynamic_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 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 Unicode/Normalize XS/APItest XS/Typemap arybase attributes mro re threads threads/shared' +eagain='EAGAIN' +ebcdic='undef' +echo='echo' +egrep='egrep' +emacs='' +endgrent_r_proto='0' +endhostent_r_proto='0' +endnetent_r_proto='0' +endprotoent_r_proto='0' +endpwent_r_proto='0' +endservent_r_proto='0' +eunicefix=':' +exe_ext='' +expr='expr' +extensions='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 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 Unicode/Normalize XS/APItest XS/Typemap arybase attributes mro re threads threads/shared Archive/Tar Attribute/Handlers AutoLoader B/Debug CGI 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/Build Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Package/Constants 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 XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version' +extern_C='extern' +extras='' +fflushNULL='define' +fflushall='undef' +find='' +firstmakefile='makefile' +flex='' +fpossize='16' +fpostype='fpos_t' +freetype='void' +from=':' +full_ar='ar' +full_csh='csh' +full_sed='sed' +gccansipedantic='' +gccosandvers='' +gccversion='4.9.0' +getgrent_r_proto='REENTRANT_PROTO_I_SBWR' +getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR' +getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR' +gethostbyaddr_r_proto='REENTRANT_PROTO_I_TsISBWRE' +gethostbyname_r_proto='REENTRANT_PROTO_I_CSBWRE' +gethostent_r_proto='REENTRANT_PROTO_I_SBWRE' +getlogin_r_proto='REENTRANT_PROTO_I_BW' +getnetbyaddr_r_proto='REENTRANT_PROTO_I_uISBWRE' +getnetbyname_r_proto='REENTRANT_PROTO_I_CSBWRE' +getnetent_r_proto='REENTRANT_PROTO_I_SBWRE' +getprotobyname_r_proto='REENTRANT_PROTO_I_CSBWR' +getprotobynumber_r_proto='REENTRANT_PROTO_I_ISBWR' +getprotoent_r_proto='REENTRANT_PROTO_I_SBWR' +getpwent_r_proto='REENTRANT_PROTO_I_SBWR' +getpwnam_r_proto='REENTRANT_PROTO_I_CSBWR' +getpwuid_r_proto='REENTRANT_PROTO_I_TSBWR' +getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR' +getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR' +getservent_r_proto='REENTRANT_PROTO_I_SBWR' +getspnam_r_proto='REENTRANT_PROTO_I_CSBWR' +gidsign='1' +gidsize='4' +gidtype='gid_t' +glibpth='@EXECPREFIX@/shlib @BASELIBDIR@ @LIBDIR@ @LIBDIR@/386 @BASELIBDIR@/386 @EXECPREFIX@/ccs/lib @EXECPREFIX@/ucblib @EXECPREFIX@/local/lib ' +gmake='gmake' +gmtime_r_proto='REENTRANT_PROTO_S_TS' +gnulibc_version='2.19' +grep='grep' +groupcat='cat /etc/group' +groupstype='gid_t' +gzip='gzip' +h_fcntl='false' +h_sysfile='true' +hint='recommended' +hostcat='cat /etc/hosts' +html1dir=' ' +html1direxp='' +html3dir=' ' +html3direxp='' +i16size='2' +i16type='short' +i32size='4' +i64size='8' +i8size='1' +i8type='signed char' +i_arpainet='define' +i_assert='define' +i_bsdioctl='' +i_crypt='define' +i_db='undef' +i_dbm='undef' +i_dirent='define' +i_dld='undef' +i_dlfcn='define' +i_fcntl='undef' +i_float='define' +i_fp='undef' +i_fp_class='undef' +i_gdbm='undef' +i_gdbm_ndbm='undef' +i_gdbmndbm='undef' +i_grp='define' +i_ieeefp='undef' +i_inttypes='define' +i_langinfo='define' +i_libutil='undef' +i_limits='define' +i_locale='define' +i_machcthr='undef' +i_malloc='define' +i_mallocmalloc='undef' +i_math='define' +i_memory='undef' +i_mntent='define' +i_ndbm='undef' +i_netdb='define' +i_neterrno='undef' +i_netinettcp='define' +i_niin='define' +i_poll='define' +i_prot='undef' +i_pthread='define' +i_pwd='define' +i_rpcsvcdbm='undef' +i_sfio='undef' +i_sgtty='undef' +i_shadow='define' +i_socks='undef' +i_stdarg='define' +i_stddef='define' +i_stdlib='define' +i_string='define' +i_sunmath='undef' +i_sysaccess='undef' +i_sysdir='define' +i_sysfile='define' +i_sysfilio='undef' +i_sysin='undef' +i_sysioctl='define' +i_syslog='define' +i_sysmman='define' +i_sysmode='undef' +i_sysmount='define' +i_sysndir='undef' +i_sysparam='define' +i_syspoll='define' +i_sysresrc='define' +i_syssecrt='undef' +i_sysselct='define' +i_syssockio='undef' +i_sysstat='define' +i_sysstatfs='define' +i_sysstatvfs='define' +i_systime='define' +i_systimek='undef' +i_systimes='define' +i_systypes='define' +i_sysuio='define' +i_sysun='define' +i_sysutsname='define' +i_sysvfs='define' +i_syswait='define' +i_termio='undef' +i_termios='define' +i_time='define' +i_unistd='define' +i_ustat='define' +i_utime='define' +i_values='define' +i_varargs='undef' +i_varhdr='stdarg.h' +i_vfork='undef' +ignore_versioned_solibs='y' +inc_version_list=' ' +inc_version_list_init='0' +incpath='' +inews='' +initialinstalllocation='@USRBIN@' +installarchlib='@LIBDIR@/perl/5.20.0/@ARCH@-thread-multi' +installbin='@USRBIN@' +installhtml1dir='' +installhtml3dir='' +installman1dir='' +installman3dir='' +installprefix='@EXECPREFIX@' +installprefixexp='@EXECPREFIX@' +installprivlib='@LIBDIR@/perl/5.20.0' +installscript='@USRBIN@' +installsitearch='@LIBDIR@/perl/site_perl/5.20.0/@ARCH@-thread-multi' +installsitebin='@USRBIN@' +installsitehtml1dir='' +installsitehtml3dir='' +installsitelib='@LIBDIR@/perl/site_perl/5.20.0' +installsiteman1dir='' +installsiteman3dir='' +installsitescript='@USRBIN@' +installstyle='lib/perl' +installusrbinperl='define' +installvendorarch='@LIBDIR@/perl/vendor_perl/5.20.0/@ARCH@-thread-multi' +installvendorbin='@USRBIN@' +installvendorhtml1dir='' +installvendorhtml3dir='' +installvendorlib='@LIBDIR@/perl/vendor_perl/5.20.0' +installvendorman1dir='' +installvendorman3dir='' +installvendorscript='@USRBIN@' +intsize='4' +issymlink='test -h' +ivdformat='"ld"' +ivtype='long' +known_extensions='Archive/Tar Attribute/Handlers AutoLoader B B/Debug CGI 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/Build Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NDBM_File NEXT Net/Ping ODBM_File Opcode POSIX Package/Constants 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 ' +ksh='' +ld='gcc' +lddlflags='-shared -O2 -fstack-protector' +ldflags=' -fstack-protector' +ldflags_uselargefiles='' +ldlibpthname='LD_LIBRARY_PATH' +less='less' +lib_ext='.a' +libc='@BASELIBDIR@/libc-2.19.so' +libperl='libperl.so' +libpth='@BASELIBDIR@ @LIBDIR@' +libs='-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc' +libsdirs=' @LIBDIR@' +libsfiles=' libnsl.so libgdbm.so libdb.so libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so' +libsfound=' @LIBDIR@/libnsl.so @LIBDIR@/libgdbm.so @LIBDIR@/libdb.so @LIBDIR@/libdl.so @LIBDIR@/libm.so @LIBDIR@/libcrypt.so @LIBDIR@/libutil.so @LIBDIR@/libpthread.so @LIBDIR@/libc.so' +libspath=' @BASELIBDIR@ @LIBDIR@' +libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util pthread c cposix posix ucb BSD gdbm_compat' +libswanted_uselargefiles='' +line='' +lint='' +lkflags='' +ln='ln' +lns='/bin/ln -s' +localtime_r_proto='REENTRANT_PROTO_S_TS' +locincpth='@EXECPREFIX@/local/include /opt/local/include @EXECPREFIX@/gnu/include /opt/gnu/include @EXECPREFIX@/GNU/include /opt/GNU/include' +loclibpth='@EXECPREFIX@/local/lib /opt/local/lib @EXECPREFIX@/gnu/lib /opt/gnu/lib @EXECPREFIX@/GNU/lib /opt/GNU/lib' +longlongsize='8' +lp='' +lpr='' +ls='ls' +lseeksize='8' +lseektype='off_t' +mad='undef' +madlyh='' +madlyobj='' +madlysrc='' +mail='' +mailx='' +make='make' +make_set_make='#' +mallocobj='' +mallocsrc='' +malloctype='void *' +man1dir=' ' +man1direxp='' +man1ext='0' +man3dir=' ' +man3direxp='' +man3ext='0' +mips_type='' +mistrustnm='' +mkdir='mkdir' +mmaptype='void *' +modetype='mode_t' +more='more' +multiarch='undef' +mv='' +myarchname='@ARCH@' +mydomain='.localdomain' +myhostname='localhost' +n='-n' +netdb_hlen_type='size_t' +netdb_name_type='const char *' +netdb_net_type='in_addr_t' +nm='nm' +nm_opt='' +nm_so_opt='--dynamic' +nonxs_ext='Archive/Tar Attribute/Handlers AutoLoader B/Debug CGI 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/Build Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Package/Constants 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 XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version' +nroff='nroff' +nvEUformat='"E"' +nvFUformat='"F"' +nvGUformat='"G"' +nv_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' +nveformat='"e"' +nvfformat='"f"' +nvgformat='"g"' +nvsize='8' +nvtype='double' +o_nonblock='O_NONBLOCK' +obj_ext='.o' +old_pthread_create_joinable='' +optimize='-O2' +orderlib='false' +osname='linux' +osvers='3.14.5-yocto-standard' +otherlibdirs='@LIBDIR@/perl/5.20.0' +package='perl5' +pager='/usr/bin/less -isr' +passcat='cat /etc/passwd' +patchlevel='20' +path_sep=':' +perl5='@USRBIN@/perl' +perl='' +perl_patchlevel='' +perladmin='root@localhost' +perllibs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc' +perlpath='@USRBIN@/perl' +pg='pg' +phostname='' +pidtype='pid_t' +plibpth='' +pmake='' +pr='' +prefix='@EXECPREFIX@' +prefixexp='@EXECPREFIX@' +privlib='@LIBDIR@/perl/5.20.0' +privlibexp='@LIBDIR@/perl/5.20.0' +procselfexe='"/proc/self/exe"' +prototype='define' +randbits='48' +randfunc='drand48' +random_r_proto='REENTRANT_PROTO_I_St' +randseedtype='long' +ranlib=':' +rd_nodata='-1' +readdir64_r_proto='REENTRANT_PROTO_I_TSR' +readdir_r_proto='REENTRANT_PROTO_I_TSR' +revision='5' +rm='rm' +rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*' +rmail='' +run='' +runnm='false' +sPRIEUldbl='"LE"' +sPRIFUldbl='"LF"' +sPRIGUldbl='"LG"' +sPRIeldbl='"Le"' +sPRIfldbl='"Lf"' +sPRIgldbl='"Lg"' +sSCNfldbl='"Lf"' +sched_yield='sched_yield()' +scriptdir='@USRBIN@' +scriptdirexp='@USRBIN@' +sed='sed' +seedfunc='srand48' +selecttype='fd_set *' +sendmail='' +setgrent_r_proto='0' +sethostent_r_proto='0' +setlocale_r_proto='0' +setnetent_r_proto='0' +setprotoent_r_proto='0' +setpwent_r_proto='0' +setservent_r_proto='0' +sh='/bin/sh' +shar='' +sharpbang='#!' +shmattype='void *' +shortsize='2' +shrpenv='' +shsharp='true' +sig_count='65' +sig_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 ' +sig_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' +sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 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 ' +sig_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' +sig_size='69' +signal_t='void' +sitearch='@LIBDIR@/perl/site_perl/5.20.0/@ARCH@-thread-multi' +sitearchexp='@LIBDIR@/perl/site_perl/5.20.0/@ARCH@-thread-multi' +sitebin='@USRBIN@' +sitebinexp='@USRBIN@' +sitehtml1dir='' +sitehtml1direxp='' +sitehtml3dir='' +sitehtml3direxp='' +sitelib='@LIBDIR@/perl/site_perl/5.20.0' +sitelib_stem='@LIBDIR@/perl/site_perl' +sitelibexp='@LIBDIR@/perl/site_perl/5.20.0' +siteman1dir='' +siteman1direxp='' +siteman3dir='' +siteman3direxp='' +siteprefix='@EXECPREFIX@' +siteprefixexp='@EXECPREFIX@' +sitescript='@USRBIN@' +sitescriptexp='@USRBIN@' +sizetype='size_t' +sleep='' +smail='' +so='so' +sockethdr='' +socketlib='' +socksizetype='socklen_t' +sort='sort' +spackage='Perl5' +spitshell='cat' +srand48_r_proto='REENTRANT_PROTO_I_LS' +srandom_r_proto='REENTRANT_PROTO_I_TS' +src='.' +ssizetype='ssize_t' +startperl='#!@USRBIN@/perl' +startsh='#!/bin/sh' +static_ext=' ' +stdchar='char' +stdio_base='((fp)->_IO_read_base)' +stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)' +stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)' +stdio_filbuf='' +stdio_ptr='((fp)->_IO_read_ptr)' +stdio_stream_array='' +strerror_r_proto='REENTRANT_PROTO_B_IBW' +strings='@INCLUDEDIR@/string.h' +submit='' +subversion='2' +sysman='@EXECPREFIX@/share/man/man1' +tail='' +tar='' +targetarch='' +tbl='' +tee='' +test='test' +timeincl='@INCLUDEDIR@/sys/time.h @INCLUDEDIR@/time.h ' +timetype='time_t' +tmpnam_r_proto='REENTRANT_PROTO_B_B' +to=':' +touch='touch' +tr='tr' +trnl='\n' +troff='' +ttyname_r_proto='REENTRANT_PROTO_I_IBW' +u16size='2' +u16type='unsigned short' +u32size='4' +u64size='8' +u8size='1' +u8type='unsigned char' +uidsign='1' +uidsize='4' +uidtype='uid_t' +uname='uname' +uniq='uniq' +use5005threads='undef' +usecrosscompile='define' +usedevel='undef' +usedl='define' +usedtrace='undef' +usefaststdio='undef' +useithreads='define' +uselargefiles='define' +uselongdouble='undef' +usemallocwrap='define' +usemorebits='undef' +usemultiplicity='define' +usemymalloc='n' +usenm='false' +useopcode='true' +useperlio='define' +useposix='true' +usereentrant='undef' +userelocatableinc='undef' +usesfio='false' +useshrplib='true' +usesitecustomize='undef' +usesocks='undef' +usethreads='define' +usevendorprefix='define' +usevfork='false' +usrinc='@INCLUDEDIR@' +uuname='' +uvXUformat='"lX"' +uvoformat='"lo"' +uvtype='unsigned long' +uvuformat='"lu"' +uvxformat='"lx"' +vaproto='define' +vendorarch='@LIBDIR@/perl/vendor_perl/5.20.0/@ARCH@-thread-multi' +vendorarchexp='@LIBDIR@/perl/vendor_perl/5.20.0/@ARCH@-thread-multi' +vendorbin='@USRBIN@' +vendorbinexp='@USRBIN@' +vendorhtml1dir=' ' +vendorhtml1direxp='' +vendorhtml3dir=' ' +vendorhtml3direxp='' +vendorlib='@LIBDIR@/perl/vendor_perl/5.20.0' +vendorlib_stem='@LIBDIR@/perl/vendor_perl' +vendorlibexp='@LIBDIR@/perl/vendor_perl/5.20.0' +vendorman1dir=' ' +vendorman1direxp='' +vendorman3dir=' ' +vendorman3direxp='' +vendorprefix='/usr' +vendorprefixexp='/usr' +vendorscript='@USRBIN@' +vendorscriptexp='@USRBIN@' +version='5.20.0' +version_patchlevel_string='version 14 subversion 2' +versiononly='undef' +vi='' +voidflags='15' +xlibpth='@LIBDIR@/386 @BASELIBDIR@/386' +yacc='yacc' +yaccflags='' +zcat='' +zip='zip' +PERL_REVISION=5 +PERL_VERSION=20 +PERL_SUBVERSION=0 +PERL_API_REVISION=5 +PERL_API_VERSION=20 +PERL_API_SUBVERSION=0 +PERL_PATCHLEVEL='' +PERL_CONFIG_SH=true +: Variables propagated from previous config.sh file. +libdb_needs_pthread='N' + +d_static_inline='define' +d_sockaddr_sa_len='undef' +d_sin6_scope_id='define' +d_prctl='define' +d_prctl_set_name='define' +perl_static_inline='static __inline__' +d_sockaddr_in6='undef' +d_ip_mreq='undef' +d_ip_mreq_source='undef' +d_ipv6_mreq='undef' +d_ipv6_mreq_source='undef' +bootstrap_charset='undef' +d_isblank='define' +i_stdbool='undef' +usekernprocpathname='undef' +usensgetexecutablepath='undef' +st_ino_sign='1' +st_ino_size='4' diff --git a/meta/recipes-devtools/perl/perl-5.20.0/config.sh-32 b/meta/recipes-devtools/perl/perl-5.20.0/config.sh-32 new file mode 100644 index 0000000000..7259a0c6ae --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/config.sh-32 @@ -0,0 +1,38 @@ +alignbytes='4' +cf_time='Thu Dec 23 03:57:51 UTC 2010' +cppsymbols='_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' +d_nv_preserves_uv='define' +d_printf_format_null='define' +d_u32align='undef' +gidformat='"lu"' +i32type='long' +i64type='long long' +ivsize='4' +longdblsize='12' +longsize='4' +myuname='linux qemux86 2.6.37-rc5-yocto-standard+ #1 preempt mon dec 20 14:21:27 pst 2010 i686 gnulinux ' +need_va_copy='undef' +netdb_host_type='const void *' +nv_preserves_uv_bits='32' +ptrsize='4' +quadkind='3' +quadtype='long long' +sGMTIME_max='2147483647' +sGMTIME_min='-2147483648' +sLOCALTIME_max='2147483647' +sLOCALTIME_min='-2147483648' +sPRIXU64='"LX"' +sPRId64='"Ld"' +sPRIi64='"Li"' +sPRIo64='"Lo"' +sPRIu64='"Lu"' +sPRIx64='"Lx"' +selectminbits='32' +sizesize='4' +u32type='unsigned long' +u64type='unsigned long long' +uidformat='"lu"' +uquadtype='unsigned long long' +use64bitall='undef' +use64bitint='undef' +uvsize='4' diff --git a/meta/recipes-devtools/perl/perl-5.20.0/config.sh-32-be b/meta/recipes-devtools/perl/perl-5.20.0/config.sh-32-be new file mode 100644 index 0000000000..a59a9abb5e --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/config.sh-32-be @@ -0,0 +1 @@ +byteorder='4321' diff --git a/meta/recipes-devtools/perl/perl-5.20.0/config.sh-32-le b/meta/recipes-devtools/perl/perl-5.20.0/config.sh-32-le new file mode 100644 index 0000000000..10e4226567 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/config.sh-32-le @@ -0,0 +1 @@ +byteorder='1234' diff --git a/meta/recipes-devtools/perl/perl-5.20.0/config.sh-64 b/meta/recipes-devtools/perl/perl-5.20.0/config.sh-64 new file mode 100644 index 0000000000..6929d3a09d --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/config.sh-64 @@ -0,0 +1,38 @@ +alignbytes='8' +cf_time='Thu Dec 23 02:06:42 UTC 2010' +cppsymbols='_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' +d_nv_preserves_uv='undef' +d_printf_format_null='undef' +d_u32align='define' +gidformat='"u"' +i32type='int' +i64type='long' +ivsize='8' +longdblsize='16' +longsize='8' +myuname='linux qemux86-64 2.6.37-rc5-yocto-standard+ #1 smp preempt mon dec 20 17:19:50 pst 2010 x86_64 gnulinux ' +need_va_copy='define' +netdb_host_type='char *' +nv_preserves_uv_bits='53' +ptrsize='8' +quadkind='2' +quadtype='long' +sGMTIME_max='67768036191676799' +sGMTIME_min='-62167219200' +sLOCALTIME_max='67768036191676799' +sLOCALTIME_min='-62167219200' +sPRIXU64='"lX"' +sPRId64='"ld"' +sPRIi64='"li"' +sPRIo64='"lo"' +sPRIu64='"lu"' +sPRIx64='"lx"' +selectminbits='64' +sizesize='8' +u32type='unsigned int' +u64type='unsigned long' +uidformat='"u"' +uquadtype='unsigned long' +use64bitall='define' +use64bitint='define' +uvsize='8' diff --git a/meta/recipes-devtools/perl/perl-5.20.0/config.sh-64-be b/meta/recipes-devtools/perl/perl-5.20.0/config.sh-64-be new file mode 100644 index 0000000000..c08ce3c431 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/config.sh-64-be @@ -0,0 +1 @@ +byteorder='87654321' diff --git a/meta/recipes-devtools/perl/perl-5.20.0/config.sh-64-le b/meta/recipes-devtools/perl/perl-5.20.0/config.sh-64-le new file mode 100644 index 0000000000..277d2a9bee --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/config.sh-64-le @@ -0,0 +1 @@ +byteorder='12345678' diff --git a/meta/recipes-devtools/perl/perl-5.20.0/cross-generate_uudmap.patch b/meta/recipes-devtools/perl/perl-5.20.0/cross-generate_uudmap.patch new file mode 100644 index 0000000000..a00ad61d90 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/cross-generate_uudmap.patch @@ -0,0 +1,15 @@ +Upstream-Status:Inappropriate [embedded specific] + +Index: perl-5.14.2/Makefile.SH +=================================================================== +--- perl-5.14.2.orig/Makefile.SH ++++ perl-5.14.2/Makefile.SH +@@ -622,7 +622,7 @@ bitcount.h: generate_uudmap$(HOST_EXE_EX + $(RUN) ./generate_uudmap$(HOST_EXE_EXT) uudmap.h bitcount.h + + generate_uudmap$(HOST_EXE_EXT): generate_uudmap$(OBJ_EXT) +- $(CC) -o generate_uudmap$(EXE_EXT) $(LDFLAGS) generate_uudmap$(OBJ_EXT) $(libs) ++ $(BUILD_CC) -o generate_uudmap$(EXE_EXT) generate_uudmap.c + + miniperlmain$(OBJ_EXT): miniperlmain.c patchlevel.h + $(CCCMD) $(PLDLFLAGS) $*.c diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/cpan-missing-site-dirs.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/cpan-missing-site-dirs.diff new file mode 100644 index 0000000000..a5eb71e153 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/cpan-missing-site-dirs.diff @@ -0,0 +1,62 @@ +From 25994ac1124566398adee13806ef9a73d2cae150 Mon Sep 17 00:00:00 2001 +From: Niko Tyni +Date: Tue, 16 Oct 2012 23:07:56 +0300 +Subject: Fix CPAN::FirstTime defaults with nonexisting site dirs if a parent + is writable + +The site directories do not exist on a typical Debian system. The build +systems will create them when necessary, so there's no need for a prompt +suggesting local::lib if the first existing parent directory is writable. + +Also, writability of the core directories is not interesting as we +explicitly tell CPAN not to touch those with INSTALLDIRS=site. + +Bug-Debian: http://bugs.debian.org/688842 +Patch-Name: debian/cpan-missing-site-dirs.diff +--- + cpan/CPAN/lib/CPAN/FirstTime.pm | 31 +++++++++++++++++++++++++++---- + 1 file changed, 27 insertions(+), 4 deletions(-) + +diff --git a/cpan/CPAN/lib/CPAN/FirstTime.pm b/cpan/CPAN/lib/CPAN/FirstTime.pm +index 4416072..187f5c4 100644 +--- a/cpan/CPAN/lib/CPAN/FirstTime.pm ++++ b/cpan/CPAN/lib/CPAN/FirstTime.pm +@@ -2045,11 +2045,34 @@ sub _print_urllist { + }; + } + ++# Debian modification: return true if this directory ++# or the first existing one upwards is writable ++sub _can_write_to_this_or_parent { ++ my ($dir) = @_; ++ my @parts = File::Spec->splitdir($dir); ++ while (@parts) { ++ my $cur = File::Spec->catdir(@parts); ++ return 1 if -w $cur; ++ return 0 if -e _; ++ pop @parts; ++ } ++ return 0; ++} ++ ++# Debian specific modification: the site directories don't necessarily ++# exist on the system, but the build systems create them when necessary, ++# so return true if the first existing directory upwards is writable ++# ++# Furthermore, on Debian, only test the site directories ++# (installsite*, expanded to /usr/local/{share,lib}/perl), ++# not the core ones ++# (install*lib, expanded to /usr/{share,lib}/perl). ++# We pass INSTALLDIRS=site by default to keep CPAN from touching ++# the core directories. ++ + sub _can_write_to_libdirs { +- return -w $Config{installprivlib} +- && -w $Config{installarchlib} +- && -w $Config{installsitelib} +- && -w $Config{installsitearch} ++ return _can_write_to_this_or_parent($Config{installsitelib}) ++ && _can_write_to_this_or_parent($Config{installsitearch}) + } + + sub _using_installbase { diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/cpan_definstalldirs.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/cpan_definstalldirs.diff new file mode 100644 index 0000000000..77a2ee9940 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/cpan_definstalldirs.diff @@ -0,0 +1,37 @@ +From 64c9ad40c26f051a275a8b963cc849ca0ddd3cbb Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Tue, 8 Mar 2005 19:30:38 +1100 +Subject: Provide a sensible INSTALLDIRS default for modules installed from + CPAN. + +Some modules which are included in core set INSTALLDIRS => 'perl' +explicitly in Makefile.PL or Build.PL. This makes sense for the normal @INC +ordering, but not ours. + +Patch-Name: debian/cpan_definstalldirs.diff +--- + cpan/CPAN/lib/CPAN/FirstTime.pm | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/cpan/CPAN/lib/CPAN/FirstTime.pm b/cpan/CPAN/lib/CPAN/FirstTime.pm +index d1a8eef..4416072 100644 +--- a/cpan/CPAN/lib/CPAN/FirstTime.pm ++++ b/cpan/CPAN/lib/CPAN/FirstTime.pm +@@ -1023,7 +1023,7 @@ sub init { + my_prompt_loop(prefer_installer => 'MB', $matcher, 'MB|EUMM|RAND'); + + if (!$matcher or 'makepl_arg make_arg' =~ /$matcher/) { +- my_dflt_prompt(makepl_arg => "", $matcher); ++ my_dflt_prompt(makepl_arg => "INSTALLDIRS=site", $matcher); + my_dflt_prompt(make_arg => "", $matcher); + if ( $CPAN::Config->{makepl_arg} =~ /LIBS=|INC=/ ) { + $CPAN::Frontend->mywarn( +@@ -1055,7 +1055,7 @@ sub init { + my_dflt_prompt(make_install_arg => $CPAN::Config->{make_arg} || "", + $matcher); + +- my_dflt_prompt(mbuildpl_arg => "", $matcher); ++ my_dflt_prompt(mbuildpl_arg => "--installdirs site", $matcher); + my_dflt_prompt(mbuild_arg => "", $matcher); + + if (exists $CPAN::HandleConfig::keys{mbuild_install_build_command} diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/db_file_ver.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/db_file_ver.diff new file mode 100644 index 0000000000..9557560a1c --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/db_file_ver.diff @@ -0,0 +1,34 @@ +From 4da39e2ce6c5a510409c2da1c7b24e0e7ff87f31 Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Fri, 16 Dec 2005 01:32:14 +1100 +Subject: Remove overly restrictive DB_File version check. + +Bug-Debian: http://bugs.debian.org/340047 + +Package dependencies ensure the correct library is linked at run-time. + +Patch-Name: debian/db_file_ver.diff +--- + cpan/DB_File/version.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/cpan/DB_File/version.c b/cpan/DB_File/version.c +index e01f6f6..544e6ee 100644 +--- a/cpan/DB_File/version.c ++++ b/cpan/DB_File/version.c +@@ -48,6 +48,7 @@ __getBerkeleyDBInfo() + + (void)db_version(&Major, &Minor, &Patch) ; + ++#ifndef DEBIAN + /* Check that the versions of db.h and libdb.a are the same */ + if (Major != DB_VERSION_MAJOR || Minor != DB_VERSION_MINOR ) + /* || Patch != DB_VERSION_PATCH) */ +@@ -55,6 +56,7 @@ __getBerkeleyDBInfo() + 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", + DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH, + Major, Minor, Patch) ; ++#endif /* DEBIAN */ + + /* check that libdb is recent enough -- we need 2.3.4 or greater */ + if (Major == 2 && (Minor < 3 || (Minor == 3 && Patch < 4))) diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/doc_info.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/doc_info.diff new file mode 100644 index 0000000000..7643759667 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/doc_info.diff @@ -0,0 +1,35 @@ +From 2f3e4b35da039600de403083b5a0c7391751d02e Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Fri, 18 Mar 2005 22:22:25 +1100 +Subject: Replace generic man(1) instructions with Debian-specific information. + +Indicate that the user needs to install the perl-doc package. + +Patch-Name: debian/doc_info.diff +--- + pod/perl.pod | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +diff --git a/pod/perl.pod b/pod/perl.pod +index 2e8d0d8..8810769 100644 +--- a/pod/perl.pod ++++ b/pod/perl.pod +@@ -274,8 +274,16 @@ aux a2p c2ph h2ph h2xs perlbug pl2pm pod2html pod2man s2p splain xsubpp + + =for buildtoc __END__ + +-On a Unix-like system, these documentation files will usually also be +-available as manpages for use with the F program. ++On Debian systems, you need to install the B package which ++contains the majority of the standard Perl documentation and the ++F program. ++ ++Extensive additional documentation for Perl modules is available, both ++those distributed with Perl and third-party modules which are packaged ++or locally installed. ++ ++You should be able to view Perl's documentation with your man(1) ++program or perldoc(1). + + Some documentation is not available as man pages, so if a + cross-reference is not found by man, try it with L. Perldoc can diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/enc2xs_inc.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/enc2xs_inc.diff new file mode 100644 index 0000000000..4650b0bef8 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/enc2xs_inc.diff @@ -0,0 +1,70 @@ +From 98e7248580af353d781b24715b42af5b6a4caf35 Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Tue, 8 Mar 2005 19:30:38 +1100 +Subject: Tweak enc2xs to follow symlinks and ignore missing @INC directories. + +Bug-Debian: http://bugs.debian.org/290336 + +- ignore missing directories, +- follow symlinks (/usr/share/perl/5.8 -> 5.8.4). +- filter "." out when running "enc2xs -C", it's unnecessary and causes + issues with follow => 1 (see #603686 and [rt.cpan.org #64585]) + +Patch-Name: debian/enc2xs_inc.diff +--- + cpan/Encode/bin/enc2xs | 8 ++++---- + t/porting/customized.t | 3 +++ + 2 files changed, 7 insertions(+), 4 deletions(-) + +diff --git a/cpan/Encode/bin/enc2xs b/cpan/Encode/bin/enc2xs +index c44487d..a9af54f 100644 +--- a/cpan/Encode/bin/enc2xs ++++ b/cpan/Encode/bin/enc2xs +@@ -929,11 +929,11 @@ use vars qw( + sub find_e2x{ + eval { require File::Find; }; + my (@inc, %e2x_dir); +- for my $inc (@INC){ ++ for my $inc (grep -d, @INC){ + push @inc, $inc unless $inc eq '.'; #skip current dir + } + File::Find::find( +- sub { ++ { wanted => sub { + my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size, + $atime,$mtime,$ctime,$blksize,$blocks) + = lstat($_) or return; +@@ -943,7 +943,7 @@ sub find_e2x{ + $e2x_dir{$File::Find::dir} ||= $mtime; + } + return; +- }, @inc); ++ }, follow => 1}, @inc); + warn join("\n", keys %e2x_dir), "\n"; + for my $d (sort {$e2x_dir{$a} <=> $e2x_dir{$b}} keys %e2x_dir){ + $_E2X = $d; +@@ -1010,7 +1010,7 @@ sub make_configlocal_pm { + $LocalMod{$enc} ||= $mod; + } + }; +- File::Find::find({wanted => $wanted}, @INC); ++ File::Find::find({wanted => $wanted, follow => 1}, grep -d && !/^\./, @INC); + $_ModLines = ""; + for my $enc ( sort keys %LocalMod ) { + $_ModLines .= +diff --git a/t/porting/customized.t b/t/porting/customized.t +index a769c58..6b9977f 100644 +--- a/t/porting/customized.t ++++ b/t/porting/customized.t +@@ -99,8 +99,11 @@ foreach my $module ( sort keys %Modules ) { + print $data_fh join(' ', $module, $file, $id), "\n"; + next; + } ++SKIP: { ++ skip("$file modified for Debian", 1) if $file eq 'cpan/Encode/bin/enc2xs'; + my $should_be = $customised{ $module }->{ $file }; + is( $id, $should_be, "SHA for $file matches stashed SHA" ); ++} + } + } + diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/errno_ver.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/errno_ver.diff new file mode 100644 index 0000000000..d8885a70b1 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/errno_ver.diff @@ -0,0 +1,35 @@ +From 81255b67014bda2ec127e0856436acfa554a068c Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Fri, 16 Dec 2005 01:32:14 +1100 +Subject: Remove Errno version check due to upgrade problems with long-running + processes. + +Bug-Debian: http://bugs.debian.org/343351 + +Remove version check which can cause problems for long running +processes embedding perl when upgrading to a newer version, +compatible, but built on a different machine. + +Patch-Name: debian/errno_ver.diff +--- + ext/Errno/Errno_pm.PL | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL +index 55ad01a..e4a31ef 100644 +--- a/ext/Errno/Errno_pm.PL ++++ b/ext/Errno/Errno_pm.PL +@@ -277,13 +277,8 @@ sub write_errno_pm { + + package Errno; + require Exporter; +-use Config; + use strict; + +-"\$Config{'archname'}-\$Config{'osvers'}" eq +-"$archname-$Config{'osvers'}" or +- die "Errno architecture ($archname-$Config{'osvers'}) does not match executable architecture (\$Config{'archname'}-\$Config{'osvers'})"; +- + our \$VERSION = "$VERSION"; + \$VERSION = eval \$VERSION; + our \@ISA = 'Exporter'; diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/extutils_set_libperl_path.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/extutils_set_libperl_path.diff new file mode 100644 index 0000000000..53fd1f616e --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/extutils_set_libperl_path.diff @@ -0,0 +1,37 @@ +From 2870b992e4b5e8bb0b9c44c9aff81adaaf9de439 Mon Sep 17 00:00:00 2001 +From: Niko Tyni +Date: Sat, 10 May 2014 23:34:14 +0300 +Subject: EU:MM: set location of libperl.a under /usr/lib + +The Debian packaging moves libperl.a a couple of levels up from the +CORE directory to match other static libraries. + +Patch-Name: debian/extutils_set_libperl_path.diff +--- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 2 +- + pp.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +index 8b86a24..f977476 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +@@ -2462,7 +2462,7 @@ MAP_PRELIBS = $Config{perllibs} $Config{cryptlib} + ($lperl = $libperl) =~ s/\$\(A\)/$self->{LIB_EXT}/; + } + unless ($libperl && -f $lperl) { # Ilya's code... +- my $dir = $self->{PERL_SRC} || "$self->{PERL_ARCHLIB}/CORE"; ++ my $dir = $self->{PERL_SRC} || "$self->{PERL_ARCHLIB}/../.."; + $dir = "$self->{PERL_ARCHLIB}/.." if $self->{UNINSTALLED_PERL}; + $libperl ||= "libperl$self->{LIB_EXT}"; + $libperl = "$dir/$libperl"; +diff --git a/pp.c b/pp.c +index 4ec6887..a44c137 100644 +--- a/pp.c ++++ b/pp.c +@@ -1,4 +1,4 @@ +-/* pp.c ++ /* pp.c + * + * Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, + * 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by Larry Wall and others diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/find_html2text.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/find_html2text.diff new file mode 100644 index 0000000000..c0e1949f5f --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/find_html2text.diff @@ -0,0 +1,35 @@ +From 8deb14b24ee17694a2f23a78e8782b24c116daae Mon Sep 17 00:00:00 2001 +From: Andreas Marschke +Date: Sat, 17 Sep 2011 11:38:42 +0100 +Subject: Configure CPAN::Distribution with correct name of html2text + +Bug-Debian: http://bugs.debian.org/640479 +Patch-Name: debian/find_html2text.diff + +If you use cpan from Debian you usually wind up trying to read online +documentation through it. Unfortunately cpan can't find the +html2text.pl script even though it is installed using the Debian +package 'html2text'. + +Please see the attached patch for a quick fix of this issue. + +[Maintainer's note: html2text in Debian is not the same implementation +as the html2text.pl which is expected, but should provide similar +functionality]. +--- + cpan/CPAN/lib/CPAN/Distribution.pm | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cpan/CPAN/lib/CPAN/Distribution.pm b/cpan/CPAN/lib/CPAN/Distribution.pm +index 9a08707..332a627 100644 +--- a/cpan/CPAN/lib/CPAN/Distribution.pm ++++ b/cpan/CPAN/lib/CPAN/Distribution.pm +@@ -4031,7 +4031,7 @@ sub _display_url { + if $CPAN::DEBUG; + + # should we define it in the config instead? +- my $html_converter = "html2text.pl"; ++ my $html_converter = "html2text"; + + my $web_browser = $CPAN::Config->{'lynx'} || undef; + my $web_browser_out = $web_browser diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/document_makemaker_ccflags.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/document_makemaker_ccflags.diff new file mode 100644 index 0000000000..f4050c01f4 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/document_makemaker_ccflags.diff @@ -0,0 +1,31 @@ +From c7ffe0cc3105cb627fbbb7d0c7dbb53f1f236a17 Mon Sep 17 00:00:00 2001 +From: Niko Tyni +Date: Mon, 30 May 2011 22:54:24 +0300 +Subject: Document that CCFLAGS should include $Config{ccflags} + +Bug: https://rt.cpan.org/Public/Bug/Display.html?id=68613 +Bug-Debian: http://bugs.debian.org/628522 + +Compiling XS extensions without $Config{ccflags} can break the +binary interface on some platforms. + +Patch-Name: fixes/document_makemaker_ccflags.diff +--- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm +index d2fabf6..fabb021 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm +@@ -1716,6 +1716,10 @@ currently used by MakeMaker but may be handy in Makefile.PLs. + String that will be included in the compiler call command line between + the arguments INC and OPTIMIZE. + ++The default value is taken from $Config{ccflags}. When overriding ++CCFLAGS, make sure to include the $Config{ccflags} settings to avoid ++binary incompatibilities. ++ + =item CONFIG + + Arrayref. E.g. [qw(archname manext)] defines ARCHNAME & MANEXT from diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/memoize_storable_nstore.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/memoize_storable_nstore.diff new file mode 100644 index 0000000000..b9d61c713e --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/memoize_storable_nstore.diff @@ -0,0 +1,110 @@ +From 8b7b31d6b2368717514a05dc0e968c1357511733 Mon Sep 17 00:00:00 2001 +From: Jonathan Nieder +Date: Fri, 27 Jul 2012 10:35:07 -0500 +Subject: Memoize::Storable: respect 'nstore' option not respected +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Memoize(3perl) says: + + tie my %cache => 'Memoize::Storable', $filename, 'nstore'; + memoize 'function', SCALAR_CACHE => [HASH => \%cache]; + + Include the ‘nstore’ option to have the "Storable" database + written in ‘network order’. (See Storable for more details + about this.) + +In fact the "nstore" option does no such thing. Option parsing looks +like this: + + @options{@_} = (); + +$self->{OPTIONS}{'nstore'} is accordingly set to undef. Later +Memoize::Storable checks if the option is true, and since undef is +not true, the "else" branch is always taken. + + if ($self->{OPTIONS}{'nstore'}) { + Storable::nstore($self->{H}, $self->{FILENAME}); + } else { + Storable::store($self->{H}, $self->{FILENAME}); + } + +Correcting the condition to (exists $self->{OPTIONS}{'nstore'}) fixes +it. + +Noticed because git-svn, which uses the 'nstore' option for its +on-disk caches, was producing + + Byte order is not compatible at ../../lib/Storable.pm + +when run using a perl with a different integer size (and hence +byteorder). + +Reported by Tim Retout (RT#77790) + +Bug-Debian: http://bugs.debian.org/587650 +Bug: https://rt.cpan.org/Public/Bug/Display.html?id=77790 +Forwarded: https://rt.cpan.org/Public/Bug/Display.html?id=77790 +Patch-Name: fixes/memoize_storable_nstore.diff +--- + cpan/Memoize/Memoize/Storable.pm | 2 +- + cpan/Memoize/t/tie_storable.t | 24 ++++++++++++++++++++---- + 2 files changed, 21 insertions(+), 5 deletions(-) + +diff --git a/cpan/Memoize/Memoize/Storable.pm b/cpan/Memoize/Memoize/Storable.pm +index 1314797..87876f2 100644 +--- a/cpan/Memoize/Memoize/Storable.pm ++++ b/cpan/Memoize/Memoize/Storable.pm +@@ -55,7 +55,7 @@ sub DESTROY { + require Carp if $Verbose; + my $self= shift; + print STDERR "Memoize::Storable::DESTROY(@_)\n" if $Verbose; +- if ($self->{OPTIONS}{'nstore'}) { ++ if (exists $self->{OPTIONS}{'nstore'}) { + Storable::nstore($self->{H}, $self->{FILENAME}); + } else { + Storable::store($self->{H}, $self->{FILENAME}); +diff --git a/cpan/Memoize/t/tie_storable.t b/cpan/Memoize/t/tie_storable.t +index de3b8dc..a624238 100644 +--- a/cpan/Memoize/t/tie_storable.t ++++ b/cpan/Memoize/t/tie_storable.t +@@ -31,18 +31,34 @@ if ($@) { + exit 0; + } + +-print "1..4\n"; ++print "1..9\n"; + + $file = "storable$$"; + 1 while unlink $file; + tryout('Memoize::Storable', $file, 1); # Test 1..4 + 1 while unlink $file; ++tryout('Memoize::Storable', $file, 5, 'nstore'); # Test 5..8 ++assert_netorder($file, 9); # Test 9 ++1 while unlink $file; ++ ++ ++sub assert_netorder { ++ my ($file, $testno) = @_; ++ ++ my $netorder = Storable::file_magic($file)->{'netorder'}; ++ print ($netorder ? "ok $testno\n" : "not ok $testno\n"); ++} + + sub tryout { +- my ($tiepack, $file, $testno) = @_; ++ my ($tiepack, $file, $testno, $option) = @_; + +- tie my %cache => $tiepack, $file +- or die $!; ++ if (defined $option) { ++ tie my %cache => $tiepack, $file, $option ++ or die $!; ++ } else { ++ tie my %cache => $tiepack, $file ++ or die $!; ++ } + + memoize 'c5', + SCALAR_CACHE => [HASH => \%cache], diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/net_smtp_docs.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/net_smtp_docs.diff new file mode 100644 index 0000000000..b7ccc5757c --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/net_smtp_docs.diff @@ -0,0 +1,25 @@ +From e2e1127a521d942bd9aea4c1290cdf46c15c35fd Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Thu, 20 Sep 2007 19:47:14 +1000 +Subject: Document the Net::SMTP 'Port' option + +Bug-Debian: http://bugs.debian.org/100195 +Bug: http://rt.cpan.org/Public/Bug/Display.html?id=36038 + +Patch-Name: fixes/net_smtp_docs.diff +--- + cpan/libnet/Net/SMTP.pm | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/cpan/libnet/Net/SMTP.pm b/cpan/libnet/Net/SMTP.pm +index 705b5c5..17c1d21 100644 +--- a/cpan/libnet/Net/SMTP.pm ++++ b/cpan/libnet/Net/SMTP.pm +@@ -637,6 +637,7 @@ Net::SMTP will attempt to extract the address from the value passed. + + B - Enable debugging information + ++B - Select a port on the remote host to connect to (default is 25) + + Example: + diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/respect_umask.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/respect_umask.diff new file mode 100644 index 0000000000..e5f116abd4 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/respect_umask.diff @@ -0,0 +1,153 @@ +From f290a5ebd91e89d63b2a1958420f53e22d20c4ee Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Tue, 8 Mar 2005 19:30:38 +1100 +Subject: Respect umask during installation + +This is needed to satisfy Debian policy regarding group-writable +site directories. + +Patch-Name: fixes/respect_umask.diff +--- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 18 +++++++++--------- + dist/ExtUtils-Install/lib/ExtUtils/Install.pm | 18 +++++++++--------- + 2 files changed, 18 insertions(+), 18 deletions(-) + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +index 4140432..8fdb67c 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +@@ -2075,7 +2075,7 @@ doc__install : doc_site_install + $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site + + pure_perl_install :: all +- $(NOECHO) $(MOD_INSTALL) \ ++ $(NOECHO) umask 022; $(MOD_INSTALL) \ + }; + + push @m, +@@ -2095,7 +2095,7 @@ q{ $(INST_LIB) $(DESTINSTALLPRIVLIB) \ + + + pure_site_install :: all +- $(NOECHO) $(MOD_INSTALL) \ ++ $(NOECHO) umask 022; $(MOD_INSTALL) \ + }; + push @m, + q{ read }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ +@@ -2113,7 +2113,7 @@ q{ $(INST_LIB) $(DESTINSTALLSITELIB) \ + }.$self->catdir('$(PERL_ARCHLIB)','auto','$(FULLEXT)').q{ + + pure_vendor_install :: all +- $(NOECHO) $(MOD_INSTALL) \ ++ $(NOECHO) umask 022; $(MOD_INSTALL) \ + }; + push @m, + q{ read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ +@@ -2145,8 +2145,8 @@ doc_vendor_install :: all + push @m, q{ + doc_perl_install :: all + $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod +- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) +- -$(NOECHO) $(DOC_INSTALL) \ ++ -$(NOECHO) umask 022; $(MKPATH) $(DESTINSTALLARCHLIB) ++ -$(NOECHO) umask 022; $(DOC_INSTALL) \ + "Module" "$(NAME)" \ + "installed into" "$(INSTALLPRIVLIB)" \ + LINKTYPE "$(LINKTYPE)" \ +@@ -2156,8 +2156,8 @@ doc_perl_install :: all + + doc_site_install :: all + $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod +- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) +- -$(NOECHO) $(DOC_INSTALL) \ ++ -$(NOECHO) umask 022; $(MKPATH) $(DESTINSTALLARCHLIB) ++ -$(NOECHO) umask 022; $(DOC_INSTALL) \ + "Module" "$(NAME)" \ + "installed into" "$(INSTALLSITELIB)" \ + LINKTYPE "$(LINKTYPE)" \ +@@ -2167,8 +2167,8 @@ doc_site_install :: all + + doc_vendor_install :: all + $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod +- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) +- -$(NOECHO) $(DOC_INSTALL) \ ++ -$(NOECHO) umask 022; $(MKPATH) $(DESTINSTALLARCHLIB) ++ -$(NOECHO) umask 022; $(DOC_INSTALL) \ + "Module" "$(NAME)" \ + "installed into" "$(INSTALLVENDORLIB)" \ + LINKTYPE "$(LINKTYPE)" \ +diff --git a/dist/ExtUtils-Install/lib/ExtUtils/Install.pm b/dist/ExtUtils-Install/lib/ExtUtils/Install.pm +index eec57aa..06cc530 100644 +--- a/dist/ExtUtils-Install/lib/ExtUtils/Install.pm ++++ b/dist/ExtUtils-Install/lib/ExtUtils/Install.pm +@@ -450,7 +450,7 @@ sub _can_write_dir { + + =pod + +-=item _mkpath($dir,$show,$mode,$verbose,$dry_run) ++=item _mkpath($dir,$show,$verbose,$dry_run) + + Wrapper around File::Path::mkpath() to handle errors. + +@@ -467,13 +467,13 @@ writable. + =cut + + sub _mkpath { +- my ($dir,$show,$mode,$verbose,$dry_run)=@_; ++ my ($dir,$show,$verbose,$dry_run)=@_; + if ( $verbose && $verbose > 1 && ! -d $dir) { + $show= 1; +- printf "mkpath(%s,%d,%#o)\n", $dir, $show, $mode; ++ printf "mkpath(%s,%d)\n", $dir, $show; + } + if (!$dry_run) { +- if ( ! eval { File::Path::mkpath($dir,$show,$mode); 1 } ) { ++ if ( ! eval { File::Path::mkpath($dir,$show); 1 } ) { + _choke("Can't create '$dir'","$@"); + } + +@@ -782,7 +782,7 @@ sub install { #XXX OS-SPECIFIC + _chdir($cwd); + } + foreach my $targetdir (sort keys %check_dirs) { +- _mkpath( $targetdir, 0, 0755, $verbose, $dry_run ); ++ _mkpath( $targetdir, 0, $verbose, $dry_run ); + } + foreach my $found (@found_files) { + my ($diff, $ffd, $origfile, $mode, $size, $atime, $mtime, +@@ -796,7 +796,7 @@ sub install { #XXX OS-SPECIFIC + $targetfile= _unlink_or_rename( $targetfile, 'tryhard', 'install' ) + unless $dry_run; + } elsif ( ! -d $targetdir ) { +- _mkpath( $targetdir, 0, 0755, $verbose, $dry_run ); ++ _mkpath( $targetdir, 0, $verbose, $dry_run ); + } + print "Installing $targetfile\n"; + +@@ -836,7 +836,7 @@ sub install { #XXX OS-SPECIFIC + + if ($pack{'write'}) { + $dir = install_rooted_dir(dirname($pack{'write'})); +- _mkpath( $dir, 0, 0755, $verbose, $dry_run ); ++ _mkpath( $dir, 0, $verbose, $dry_run ); + print "Writing $pack{'write'}\n" if $verbose; + $packlist->write(install_rooted_file($pack{'write'})) unless $dry_run; + } +@@ -1176,7 +1176,7 @@ be prepended as a directory to each installed file (and directory). + sub pm_to_blib { + my($fromto,$autodir,$pm_filter) = @_; + +- _mkpath($autodir,0,0755); ++ _mkpath($autodir,0); + while(my($from, $to) = each %$fromto) { + if( -f $to && -s $from == -s $to && -M $to < -M $from ) { + print "Skip $to (unchanged)\n"; +@@ -1199,7 +1199,7 @@ sub pm_to_blib { + # we wont try hard here. its too likely to mess things up. + forceunlink($to); + } else { +- _mkpath(dirname($to),0,0755); ++ _mkpath(dirname($to),0); + } + if ($need_filtering) { + run_filter($pm_filter, $from, $to); diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/hurd_test_skip_stack.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/hurd_test_skip_stack.diff new file mode 100644 index 0000000000..66208a2661 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/hurd_test_skip_stack.diff @@ -0,0 +1,32 @@ +From 651aaac47361c03d15681b6cfdba0056a348fbb7 Mon Sep 17 00:00:00 2001 +From: Dominic Hargreaves +Date: Sun, 27 Nov 2011 16:27:07 +0000 +Subject: Disable failing GNU/Hurd tests dist/threads/t/stack.t + +These tests fail on GNU/Hurd owing to libpthread using fixed-size stacks. +This is a known limitation that should get fixed in the future. + +For now, disable the tests. + +Bug-Debian: http://bugs.debian.org/650175 + +Patch-Name: debian/hurd_test_skip_stack.diff +--- + dist/threads/t/stack.t | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/dist/threads/t/stack.t b/dist/threads/t/stack.t +index cfd6cf7..84cc527 100644 +--- a/dist/threads/t/stack.t ++++ b/dist/threads/t/stack.t +@@ -7,6 +7,10 @@ BEGIN { + print("1..0 # SKIP Perl not compiled with 'useithreads'\n"); + exit(0); + } ++ if ($^O eq 'gnu') { ++ print("1..0 # SKIP fails on GNU/Hurd (Debian #650175)\n"); ++ exit(0); ++ } + } + + use ExtUtils::testlib; diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/instmodsh_doc.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/instmodsh_doc.diff new file mode 100644 index 0000000000..569acb8a23 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/instmodsh_doc.diff @@ -0,0 +1,27 @@ +From 035ae97a9c2bf8ed73031e8879a0f860797544c1 Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Tue, 8 Mar 2005 19:30:38 +1100 +Subject: Debian policy doesn't install .packlist files for core or vendor. + +Patch-Name: debian/instmodsh_doc.diff +--- + cpan/ExtUtils-MakeMaker/bin/instmodsh | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/cpan/ExtUtils-MakeMaker/bin/instmodsh b/cpan/ExtUtils-MakeMaker/bin/instmodsh +index 8b9aa95..e551434 100644 +--- a/cpan/ExtUtils-MakeMaker/bin/instmodsh ++++ b/cpan/ExtUtils-MakeMaker/bin/instmodsh +@@ -18,9 +18,11 @@ instmodsh - A shell to examine installed modules + + =head1 DESCRIPTION + +-A little interface to ExtUtils::Installed to examine installed modules, ++A little interface to ExtUtils::Installed to examine locally* installed modules, + validate your packlists and even create a tarball from an installed module. + ++*On Debian system, B and B modules are managed by C. ++ + =head1 SEE ALSO + + ExtUtils::Installed diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/ld_run_path.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/ld_run_path.diff new file mode 100644 index 0000000000..fa0039f27a --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/ld_run_path.diff @@ -0,0 +1,24 @@ +From c089c8eb475a2018e8028e23b07defb5789a5633 Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Fri, 18 Mar 2005 22:22:25 +1100 +Subject: Remove standard libs from LD_RUN_PATH as per Debian policy. + +Patch-Name: debian/ld_run_path.diff +--- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm +index e39c8b2..0b933ce 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm +@@ -56,6 +56,9 @@ sub _unix_os2_ext { + my ( $pwd ) = cwd(); # from Cwd.pm + my ( $found ) = 0; + ++ # Debian-specific: don't use LD_RUN_PATH for standard dirs ++ $ld_run_path_seen{$_}++ for @libpath; ++ + foreach my $thislib ( split ' ', $potential_libs ) { + + # Handle possible linker path arguments. diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/libnet_config_path.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/libnet_config_path.diff new file mode 100644 index 0000000000..0a11cd7ae8 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/libnet_config_path.diff @@ -0,0 +1,37 @@ +From 54e202518f081aa42d5ff733d56c4d42395bcba4 Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Tue, 8 Mar 2005 19:30:38 +1100 +Subject: Set location of libnet.cfg to /etc/perl/Net as /usr may not be + writable. + +Patch-Name: debian/libnet_config_path.diff +--- + cpan/libnet/Net/Config.pm | 7 +++---- + 1 file changed, 3 insertions(+), 4 deletions(-) + +diff --git a/cpan/libnet/Net/Config.pm b/cpan/libnet/Net/Config.pm +index ba16332..4b1ea19 100644 +--- a/cpan/libnet/Net/Config.pm ++++ b/cpan/libnet/Net/Config.pm +@@ -57,9 +57,8 @@ my %nc = ( + } + TRY_INTERNET_CONFIG + +-my $file = __FILE__; ++my $file = '/etc/perl/Net/libnet.cfg'; + my $ref; +-$file =~ s/Config.pm/libnet.cfg/; + if (-f $file) { + $ref = eval { local $SIG{__DIE__}; do $file }; + if (ref($ref) eq 'HASH') { +@@ -132,8 +131,8 @@ Net::Config - Local configuration data for libnet + C holds configuration data for the modules in the libnet + distribution. During installation you will be asked for these values. + +-The configuration data is held globally in a file in the perl installation +-tree, but a user may override any of these values by providing their own. This ++The configuration data is held globally in C, ++but a user may override any of these values by providing their own. This + can be done by having a C<.libnetrc> file in their home directory. This file + should return a reference to a HASH containing the keys described below. + For example diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/libperl_embed_doc.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/libperl_embed_doc.diff new file mode 100644 index 0000000000..7b9bd75e6c --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/libperl_embed_doc.diff @@ -0,0 +1,26 @@ +From 967a87e268bd348423f72dec993eda444ce9f53d Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Tue, 8 Mar 2005 19:30:38 +1100 +Subject: Note that libperl-dev package is required for embedded linking + +Bug-Debian: http://bugs.debian.org/186778 + +Patch-Name: debian/libperl_embed_doc.diff +--- + lib/ExtUtils/Embed.pm | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/lib/ExtUtils/Embed.pm b/lib/ExtUtils/Embed.pm +index 3f983c1..0ec8a67 100644 +--- a/lib/ExtUtils/Embed.pm ++++ b/lib/ExtUtils/Embed.pm +@@ -296,6 +296,9 @@ and extensions in your C/C++ applications. + Typically, an application F will invoke C + functions while building your application. + ++Note that on Debian systems the B package is required for ++compiling applications which embed an interpreter. ++ + =head1 @EXPORT + + C exports the following functions: diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/mod_paths.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/mod_paths.diff new file mode 100644 index 0000000000..49805a015f --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/mod_paths.diff @@ -0,0 +1,99 @@ +From f994a741e51287494ed62b10738be6856aadce71 Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Fri, 18 Mar 2005 22:22:25 +1100 +Subject: Tweak @INC ordering for Debian + +Our order is: + + etc (for config files) + site (5.8.1) + vendor (all) + core (5.8.1) + site (version-indep) + site (pre-5.8.1) + +The rationale being that an admin (via site), or module packager +(vendor) can chose to shadow core modules when there is a newer +version than is included in core. + +Patch-Name: debian/mod_paths.diff +--- + perl.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 58 insertions(+) + +diff --git a/perl.c b/perl.c +index 27d0d9e..1fe2f1c 100644 +--- a/perl.c ++++ b/perl.c +@@ -4367,6 +4367,11 @@ S_init_perllib(pTHX) + INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE); + #endif + ++#ifdef DEBIAN ++ /* for configuration where /usr is mounted ro (CPAN::Config, Net::Config) */ ++ S_incpush_use_sep(aTHX_ STR_WITH_LEN("/etc/perl"), 0x0); ++#endif ++ + #ifdef SITEARCH_EXP + /* sitearch is always relative to sitelib on Windows for + * DLL-based path intuition to work correctly */ +@@ -4484,6 +4489,59 @@ S_init_perllib(pTHX) + INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE); + #endif + ++#ifdef DEBIAN ++ /* Non-versioned site directory for local modules and for ++ compatability with the previous packages' site dirs */ ++ S_incpush_use_sep(aTHX_ STR_WITH_LEN("/usr/local/lib/site_perl"), ++ INCPUSH_ADD_SUB_DIRS); ++ ++#ifdef PERL_INC_VERSION_LIST ++ { ++ struct stat s; ++ ++ /* add small buffer in case old versions are longer than the ++ current version */ ++ char sitearch[sizeof(SITEARCH_EXP)+16] = SITEARCH_EXP; ++ char sitelib[sizeof(SITELIB_EXP)+16] = SITELIB_EXP; ++ char const *vers[] = { PERL_INC_VERSION_LIST }; ++ char const **p; ++ ++ char *arch_vers = strrchr(sitearch, '/'); ++ char *lib_vers = strrchr(sitelib, '/'); ++ ++ if (arch_vers && isdigit(*++arch_vers)) ++ *arch_vers = 0; ++ else ++ arch_vers = 0; ++ ++ if (lib_vers && isdigit(*++lib_vers)) ++ *lib_vers = 0; ++ else ++ lib_vers = 0; ++ ++ /* there is some duplication here as incpush does something ++ similar internally, but required as sitearch is not a ++ subdirectory of sitelib */ ++ for (p = vers; *p; p++) ++ { ++ if (arch_vers) ++ { ++ strcpy(arch_vers, *p); ++ if (PerlLIO_stat(sitearch, &s) >= 0 && S_ISDIR(s.st_mode)) ++ S_incpush_use_sep(aTHX_ sitearch, strlen(sitearch), 0x0); ++ } ++ ++ if (lib_vers) ++ { ++ strcpy(lib_vers, *p); ++ if (PerlLIO_stat(sitelib, &s) >= 0 && S_ISDIR(s.st_mode)) ++ S_incpush_use_sep(aTHX_ sitelib, strlen(sitelib), 0x0); ++ } ++ } ++ } ++#endif ++#endif ++ + #ifdef PERL_OTHERLIBDIRS + S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_OTHERLIBDIRS), + INCPUSH_ADD_OLD_VERS|INCPUSH_ADD_ARCHONLY_SUB_DIRS diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/module_build_man_extensions.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/module_build_man_extensions.diff new file mode 100644 index 0000000000..894e9533fc --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/module_build_man_extensions.diff @@ -0,0 +1,35 @@ +From 333efa7c9da43d94272a872a59a6cd28da8ca245 Mon Sep 17 00:00:00 2001 +From: Niko Tyni +Date: Thu, 8 May 2008 14:32:33 +0300 +Subject: Adjust Module::Build manual page extensions for the Debian Perl + policy + +Bug-Debian: http://bugs.debian.org/479460 + +Patch-Name: debian/module_build_man_extensions.diff +--- + cpan/Module-Build/lib/Module/Build/Base.pm | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/cpan/Module-Build/lib/Module/Build/Base.pm b/cpan/Module-Build/lib/Module/Build/Base.pm +index 84e137f..4422cd4 100644 +--- a/cpan/Module-Build/lib/Module/Build/Base.pm ++++ b/cpan/Module-Build/lib/Module/Build/Base.pm +@@ -3226,7 +3226,7 @@ sub manify_bin_pods { + foreach my $file (keys %$files) { + # Pod::Simple based parsers only support one document per instance. + # This is expected to change in a future version (Pod::Simple > 3.03). +- my $parser = Pod::Man->new( %podman_args ); ++ my $parser = Pod::Man->new( %podman_args, section => '1p' ); # binaries go in section 1p + my $manpage = $self->man1page_name( $file ) . '.' . + $self->config( 'man1ext' ); + my $outfile = File::Spec->catfile($mandir, $manpage); +@@ -3252,7 +3252,7 @@ sub manify_lib_pods { + while (my ($file, $relfile) = each %$files) { + # Pod::Simple based parsers only support one document per instance. + # This is expected to change in a future version (Pod::Simple > 3.03). +- my $parser = Pod::Man->new( %podman_args ); ++ my $parser = Pod::Man->new( %podman_args, section => '3pm' ); # libraries go in section 3pm + my $manpage = $self->man3page_name( $relfile ) . '.' . + $self->config( 'man3ext' ); + my $outfile = File::Spec->catfile( $mandir, $manpage); diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/no_packlist_perllocal.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/no_packlist_perllocal.diff new file mode 100644 index 0000000000..09fe1a965e --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/no_packlist_perllocal.diff @@ -0,0 +1,93 @@ +From 127c026bbb63907b196febf3558842d8f01e52ef Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Tue, 8 Mar 2005 19:30:38 +1100 +Subject: Don't install .packlist or perllocal.pod for perl or vendor + +Patch-Name: debian/no_packlist_perllocal.diff +--- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 36 +++---------------------- + 1 file changed, 4 insertions(+), 32 deletions(-) + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +index f977476..0a6797f 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +@@ -2079,11 +2079,6 @@ pure_perl_install :: all + }; + + push @m, +-q{ read }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ +- write }.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ +-} unless $self->{NO_PACKLIST}; +- +- push @m, + q{ $(INST_LIB) $(DESTINSTALLPRIVLIB) \ + $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \ + $(INST_BIN) $(DESTINSTALLBIN) \ +@@ -2115,10 +2110,6 @@ q{ $(INST_LIB) $(DESTINSTALLSITELIB) \ + pure_vendor_install :: all + $(NOECHO) umask 022; $(MOD_INSTALL) \ + }; +- push @m, +-q{ read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ +- write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \ +-} unless $self->{NO_PACKLIST}; + + push @m, + q{ $(INST_LIB) $(DESTINSTALLVENDORLIB) \ +@@ -2144,37 +2135,19 @@ doc_vendor_install :: all + + push @m, q{ + doc_perl_install :: all +- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod +- -$(NOECHO) umask 022; $(MKPATH) $(DESTINSTALLARCHLIB) +- -$(NOECHO) umask 022; $(DOC_INSTALL) \ +- "Module" "$(NAME)" \ +- "installed into" "$(INSTALLPRIVLIB)" \ +- LINKTYPE "$(LINKTYPE)" \ +- VERSION "$(VERSION)" \ +- EXE_FILES "$(EXE_FILES)" \ +- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ + + doc_site_install :: all +- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod +- -$(NOECHO) umask 02; $(MKPATH) $(DESTINSTALLARCHLIB) ++ $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLSITEARCH)/perllocal.pod ++ -$(NOECHO) umask 02; $(MKPATH) $(DESTINSTALLSITEARCH) + -$(NOECHO) umask 02; $(DOC_INSTALL) \ + "Module" "$(NAME)" \ + "installed into" "$(INSTALLSITELIB)" \ + LINKTYPE "$(LINKTYPE)" \ + VERSION "$(VERSION)" \ + EXE_FILES "$(EXE_FILES)" \ +- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ ++ >> }.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{ + + doc_vendor_install :: all +- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod +- -$(NOECHO) umask 022; $(MKPATH) $(DESTINSTALLARCHLIB) +- -$(NOECHO) umask 022; $(DOC_INSTALL) \ +- "Module" "$(NAME)" \ +- "installed into" "$(INSTALLVENDORLIB)" \ +- LINKTYPE "$(LINKTYPE)" \ +- VERSION "$(VERSION)" \ +- EXE_FILES "$(EXE_FILES)" \ +- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ + + } unless $self->{NO_PERLLOCAL}; + +@@ -2183,13 +2156,12 @@ uninstall :: uninstall_from_$(INSTALLDIRS)dirs + $(NOECHO) $(NOOP) + + uninstall_from_perldirs :: +- $(NOECHO) $(UNINSTALL) }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ + + uninstall_from_sitedirs :: + $(NOECHO) $(UNINSTALL) }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ + + uninstall_from_vendordirs :: +- $(NOECHO) $(UNINSTALL) }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ ++ + }; + + join("",@m); diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/perl5db-x-terminal-emulator.patch b/meta/recipes-devtools/perl/perl-5.20.0/debian/perl5db-x-terminal-emulator.patch new file mode 100644 index 0000000000..82a9f1a400 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/perl5db-x-terminal-emulator.patch @@ -0,0 +1,29 @@ +From dc495a233b95d7e3e6900845847035da8f01aa59 Mon Sep 17 00:00:00 2001 +From: Dominic Hargreaves +Date: Sat, 14 Apr 2012 11:34:05 +0100 +Subject: Invoke x-terminal-emulator rather than xterm in perl5db.pl + +In Debian systems, xterm might not exist or might not be the preferred +terminal emulator. Use x-terminal-emulator instead + +Bug-Debian: http://bugs.debian.org/668490 +Forwarded: not-needed + +Patch-Name: debian/perl5db-x-terminal-emulator.patch +--- + lib/perl5db.pl | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/perl5db.pl b/lib/perl5db.pl +index 707d04d..6ac4d36 100644 +--- a/lib/perl5db.pl ++++ b/lib/perl5db.pl +@@ -6945,7 +6945,7 @@ properly set up. + sub xterm_get_fork_TTY { + ( my $name = $0 ) =~ s,^.*[/\\],,s; + open XT, +-qq[3>&1 xterm -title "Daughter Perl debugger $pids $name" -e sh -c 'tty 1>&3;\ ++qq[3>&1 x-terminal-emulator -T "Daughter Perl debugger $pids $name" -e sh -c 'tty 1>&3;\ + sleep 10000000' |]; + + # Get the output from 'tty' and clean it up a little. diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/perlivp.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/perlivp.diff new file mode 100644 index 0000000000..60a714f8bb --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/perlivp.diff @@ -0,0 +1,39 @@ +From 70eb3e56e884e62bcf837c1f8cd32e35e5552889 Mon Sep 17 00:00:00 2001 +From: Niko Tyni +Date: Fri, 9 Jan 2009 18:54:47 +0200 +Subject: Make perlivp skip include directories in /usr/local + +Bug-Debian: http://bugs.debian.org/510895 + +On Sat, Jan 10, 2009 at 12:37:18AM +1100, Brendan O'Dea wrote: +> On Wed, Jan 7, 2009 at 12:21 AM, Niko Tyni wrote: + +> > We could create the directories in a postinst script, but I'm not sure +> > I see the point. They will be created automatically when installing +> > CPAN modules. +> +> The directories are intentionally not created, as this way they are +> excluded from the search path at start-up, saving a bunch of wasted +> stats at use/require time in the common case that the user has not +> installed any local packages. As Niko points out, they will be +> created as required. + +Signed-off-by: Niko Tyni + +Patch-Name: debian/perlivp.diff +--- + utils/perlivp.PL | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/utils/perlivp.PL b/utils/perlivp.PL +index c2f0a11..cc49f96 100644 +--- a/utils/perlivp.PL ++++ b/utils/perlivp.PL +@@ -153,6 +153,7 @@ my $INC_total = 0; + my $INC_there = 0; + foreach (@INC) { + next if $_ eq '.'; # skip -d test here ++ next if m|/usr/local|; # not shipped on Debian + if (-d $_) { + print "## Perl \@INC directory '$_' exists.\n" if $opt{'v'}; + $INC_there++; diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/prefix_changes.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/prefix_changes.diff new file mode 100644 index 0000000000..535a90d5e2 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/prefix_changes.diff @@ -0,0 +1,118 @@ +From 9ff12f918da84dc355b75fbaa5374a8e276f76d7 Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Tue, 8 Mar 2005 19:30:38 +1100 +Subject: Fiddle with *PREFIX and variables written to the makefile + +Fiddle with *PREFIX and variables written to the makefile so that +install directories may be changed when make is run by passing +PREFIX= to the "make install" command (used when packaging +modules). + +Patch-Name: debian/prefix_changes.diff +--- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm | 12 ++++++------ + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 3 +-- + cpan/ExtUtils-MakeMaker/t/INST.t | 4 +--- + cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t | 10 +++++----- + 4 files changed, 13 insertions(+), 16 deletions(-) + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm +index 2066311..0a1fb49 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm +@@ -765,8 +765,6 @@ all POD files in MAN1PODS and MAN3PODS. + sub manifypods_target { + my($self) = shift; + +- my $man1pods = ''; +- my $man3pods = ''; + my $dependencies = ''; + + # populate manXpods & dependencies: +@@ -782,7 +780,7 @@ END + foreach my $section (qw(1 3)) { + my $pods = $self->{"MAN${section}PODS"}; + push @man_cmds, $self->split_command(<{$_})} sort keys %$pods); +- \$(NOECHO) \$(POD2MAN) --section=$section --perm_rw=\$(PERM_RW) ++ \$(NOECHO) \$(POD2MAN) --section=\$(MAN${section}EXT) --perm_rw=\$(PERM_RW) + CMD + } + +@@ -1748,9 +1746,11 @@ sub init_INSTALL_from_PREFIX { + $self->{SITEPREFIX} ||= $sprefix; + $self->{VENDORPREFIX} ||= $vprefix; + +- # Lots of MM extension authors like to use $(PREFIX) so we +- # put something sensible in there no matter what. +- $self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)'; ++ my $p = $self->{PREFIX} = $self->{PERLPREFIX}; ++ for my $t (qw/PERL SITE VENDOR/) ++ { ++ $self->{"${t}PREFIX"} =~ s!^\Q$p\E(?=/|$)!\$(PREFIX)!; ++ } + } + + my $arch = $Config{archname}; +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +index 0a6797f..c19a5f9 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +@@ -3029,8 +3029,7 @@ sub prefixify { + warn " prefixify $var => $path\n" if $Verbose >= 2; + warn " from $sprefix to $rprefix\n" if $Verbose >= 2; + +- if( $self->{ARGS}{PREFIX} && +- $path !~ s{^\Q$sprefix\E\b}{$rprefix}s ) ++ if( $path !~ s{^\Q$sprefix\E\b}{$rprefix}s && $self->{ARGS}{PREFIX} ) + { + + warn " cannot prefix, using default.\n" if $Verbose >= 2; +diff --git a/cpan/ExtUtils-MakeMaker/t/INST.t b/cpan/ExtUtils-MakeMaker/t/INST.t +index 91058bb..e399ced 100644 +--- a/cpan/ExtUtils-MakeMaker/t/INST.t ++++ b/cpan/ExtUtils-MakeMaker/t/INST.t +@@ -65,9 +65,7 @@ isa_ok( $mm, 'ExtUtils::MakeMaker' ); + is( $mm->{NAME}, 'Big::Dummy', 'NAME' ); + is( $mm->{VERSION}, 0.01, 'VERSION' ); + +-my $config_prefix = $Config{installprefixexp} || $Config{installprefix} || +- $Config{prefixexp} || $Config{prefix}; +-is( $mm->{PERLPREFIX}, $config_prefix, 'PERLPREFIX' ); ++is( $mm->{PERLPREFIX}, '$(PREFIX)', 'PERLPREFIX' ); + + is( !!$mm->{PERL_CORE}, !!$ENV{PERL_CORE}, 'PERL_CORE' ); + +diff --git a/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t b/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t +index e8de7c6..3fb3f12 100644 +--- a/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t ++++ b/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t +@@ -10,7 +10,7 @@ BEGIN { + } + + use strict; +-use Test::More tests => 52; ++use Test::More tests => 47; + use MakeMaker::Test::Utils; + use MakeMaker::Test::Setup::BFD; + use ExtUtils::MakeMaker; +@@ -62,16 +62,16 @@ like( $stdout->read, qr{ + (?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)? + }x ); + +-is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' ); ++#is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' ); + + isa_ok( $mm, 'ExtUtils::MakeMaker' ); + + is( $mm->{NAME}, 'Big::Dummy', 'NAME' ); + is( $mm->{VERSION}, 0.01, 'VERSION' ); + +-foreach my $prefix (qw(PREFIX PERLPREFIX SITEPREFIX VENDORPREFIX)) { +- unlike( $mm->{$prefix}, qr/\$\(PREFIX\)/ ); +-} ++#foreach my $prefix (qw(PREFIX PERLPREFIX SITEPREFIX VENDORPREFIX)) { ++# unlike( $mm->{$prefix}, qr/\$\(PREFIX\)/ ); ++#} + + + my $PREFIX = File::Spec->catdir('foo', 'bar'); diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/prune_libs.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/prune_libs.diff new file mode 100644 index 0000000000..50bcc47ccd --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/prune_libs.diff @@ -0,0 +1,38 @@ +From f2d2ddd656999f51148c66a3efce76bda8d2f9ca Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Fri, 18 Mar 2005 22:22:25 +1100 +Subject: Prune the list of libraries wanted to what we actually need. + +Bug-Debian: http://bugs.debian.org/128355 + +We want to keep the dependencies on perl-base as small as possible, +and some of the original list may be present on buildds (see Bug#128355). + +Patch-Name: debian/prune_libs.diff +--- + Configure | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/Configure b/Configure +index 293ef61..3f80a76 100755 +--- a/Configure ++++ b/Configure +@@ -1387,8 +1387,7 @@ libswanted_uselargefiles='' + : set usesocks on the Configure command line to enable socks. + : List of libraries we want. + : If anyone needs extra -lxxx, put those in a hint file. +-libswanted="socket bind inet nsl nm ndbm gdbm dbm db malloc dl ld sun" +-libswanted="$libswanted m crypt sec util c cposix posix ucb bsd BSD" ++libswanted='gdbm gdbm_compat db dl m c crypt' + : We probably want to search /usr/shlib before most other libraries. + : This is only used by the lib/ExtUtils/MakeMaker.pm routine extliblist. + glibpth=`echo " $glibpth " | sed -e 's! /usr/shlib ! !'` +@@ -22796,7 +22795,7 @@ sunos*X4*) + ;; + *) case "$usedl" in + $define|true|[yY]*) +- set X `echo " $libs " | sed -e 's@ -lndbm @ @' -e 's@ -lgdbm @ @' -e 's@ -lgdbm_compat @ @' -e 's@ -ldbm @ @' -e 's@ -ldb @ @'` ++ set X `echo " $libs " | sed -e 's@ -lgdbm @ @' -e 's@ -lgdbm_compat @ @' -e 's@ -ldb @ @'` + shift + perllibs="$*" + ;; diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/regen-skip.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/regen-skip.diff new file mode 100644 index 0000000000..50bc97c94b --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/regen-skip.diff @@ -0,0 +1,27 @@ +From 55a3d4b004595a9f171d79329c9d218f0b850bd8 Mon Sep 17 00:00:00 2001 +From: Niko Tyni +Date: Sat, 17 May 2014 14:57:01 +0300 +Subject: Skip a regeneration check in unrelated git repositories + +If the test is run in a git repository without lib/.gitignore, +for instance because the repository only imported the Perl tarball, +the regeneration check is broken because lib/.gitignore is missing. + +Patch-Name: debian/regen-skip.diff +--- + regen/lib_cleanup.pl | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/regen/lib_cleanup.pl b/regen/lib_cleanup.pl +index c9d6e43..fece1ed 100644 +--- a/regen/lib_cleanup.pl ++++ b/regen/lib_cleanup.pl +@@ -159,7 +159,7 @@ foreach ('win32/Makefile', 'win32/makefile.mk') { + } + + # This must come last as it can exit early: +-if ($TAP && !-d '.git' && !-f 'lib/.gitignore') { ++if ($TAP && !-d '.git' || !-f 'lib/.gitignore') { + print "ok # skip not being run from a git checkout, hence no lib/.gitignore\n"; + exit 0; + } diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/skip-kfreebsd-crash.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/skip-kfreebsd-crash.diff new file mode 100644 index 0000000000..f7cc55570b --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/skip-kfreebsd-crash.diff @@ -0,0 +1,40 @@ +From 21747cdd5381a9466fc75ead783980ced8b184a3 Mon Sep 17 00:00:00 2001 +From: Niko Tyni +Date: Fri, 5 Aug 2011 10:50:18 +0300 +Subject: Skip a crashing test case in t/op/threads.t on GNU/kFreeBSD + +Bug: http://rt.perl.org/rt3/Ticket/Display.html?id=96272 +Bug-Debian: http://bugs.debian.org/628493 + +The crash is not a regression in 5.14, it just gets triggered there by +a new unrelated test case. + +Skip the test until the culprit is found. + +Patch-Name: debian/skip-kfreebsd-crash.diff +--- + t/op/threads.t | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/t/op/threads.t b/t/op/threads.t +index 6fb2410..67b5f4a 100644 +--- a/t/op/threads.t ++++ b/t/op/threads.t +@@ -376,6 +376,9 @@ EOF + } + + ++SKIP: { ++ skip "[perl #96272] avoid crash on GNU/kFreeBSD", 1 ++ if $^O eq 'gnukfreebsd'; + # [perl #78494] Pipes shared between threads block when closed + { + my $perl = which_perl; +@@ -384,6 +387,7 @@ EOF + threads->create(sub { })->join; + ok(1, "Pipes shared between threads do not block when closed"); + } ++} + + # [perl #105208] Typeglob clones should not be cloned again during a join + { diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/skip-upstream-git-tests.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/skip-upstream-git-tests.diff new file mode 100644 index 0000000000..7110298f04 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/skip-upstream-git-tests.diff @@ -0,0 +1,28 @@ +From 4d1b20bcec1610d22b718ffae154427a7a218632 Mon Sep 17 00:00:00 2001 +From: Niko Tyni +Date: Fri, 22 Apr 2011 11:15:32 +0300 +Subject: Skip tests specific to the upstream Git repository + +These tests fail if run from a different git repository than +upstream. This complicates things needlessly for downstream packagers. + +Skip the tests altogether even if the .git directory exists. + +Patch-Name: debian/skip-upstream-git-tests.diff +--- + t/test.pl | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/t/test.pl b/t/test.pl +index 30db88c..0fdc4f4 100644 +--- a/t/test.pl ++++ b/t/test.pl +@@ -159,7 +159,7 @@ sub skip_all_without_config { + + sub find_git_or_skip { + my ($source_dir, $reason); +- if (-d '.git') { ++ if (-d '.git' && ! -d 'debian') { + $source_dir = '.'; + } elsif (-l 'MANIFEST' && -l 'AUTHORS') { + my $where = readlink 'MANIFEST'; diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/squelch-locale-warnings.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/squelch-locale-warnings.diff new file mode 100644 index 0000000000..5c1900498b --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/squelch-locale-warnings.diff @@ -0,0 +1,55 @@ +From 2f332eeedbf63f72f6b1b157a912282a31a25d3b Mon Sep 17 00:00:00 2001 +From: Niko Tyni +Date: Sun, 3 Oct 2010 21:36:17 +0300 +Subject: Squelch locale warnings in Debian package maintainer scripts + +Bug-Debian: http://bugs.debian.org/508764 + +The system locales are rather frequently out of sync with the C library +during package upgrades, causing a huge amount of useless Perl locale +warnings. Squelch them when running package maintainer scripts, detected +by the DPKG_RUNNING_VERSION environment variable. + +Any real locale problem will show up after the system upgrade too, and +the warning will be triggered normally again at that point. + +Patch-Name: debian/squelch-locale-warnings.diff +--- + locale.c | 4 ++++ + pod/perllocale.pod | 8 ++++++++ + 2 files changed, 12 insertions(+) + +diff --git a/locale.c b/locale.c +index 6e8728c..f55c4b2 100644 +--- a/locale.c ++++ b/locale.c +@@ -512,6 +512,10 @@ Perl_init_i18nl10n(pTHX_ int printwarn) + char *p; + const bool locwarn = (printwarn > 1 || + (printwarn && ++ ++ /* Debian specific change - see http://bugs.debian.org/508764 */ ++ (!PerlEnv_getenv("DPKG_RUNNING_VERSION")) && ++ + (!(p = PerlEnv_getenv("PERL_BADLANG")) || atoi(p)))); + bool done = FALSE; + const char *system_default_locale = NULL; +diff --git a/pod/perllocale.pod b/pod/perllocale.pod +index 914281f..15de0d4 100644 +--- a/pod/perllocale.pod ++++ b/pod/perllocale.pod +@@ -1151,6 +1151,14 @@ B: PERL_BADLANG only gives you a way to hide the warning message. + The message tells about some problem in your system's locale support, + and you should investigate what the problem is. + ++=item DPKG_RUNNING_VERSION ++ ++On Debian systems, if the DPKG_RUNNING_VERSION environment variable is ++set (to any value), the locale failure warnings will be suppressed just ++like with a zero PERL_BADLANG setting. This is done to avoid floods ++of spurious warnings during system upgrades. ++See L. ++ + =back + + The following environment variables are not specific to Perl: They are diff --git a/meta/recipes-devtools/perl/perl-5.20.0/debian/writable_site_dirs.diff b/meta/recipes-devtools/perl/perl-5.20.0/debian/writable_site_dirs.diff new file mode 100644 index 0000000000..f73f8bbabe --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/debian/writable_site_dirs.diff @@ -0,0 +1,36 @@ +From f33f120f0fdf7cd100066390fe0bc426d45b1929 Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea +Date: Tue, 8 Mar 2005 19:30:38 +1100 +Subject: Set umask approproately for site install directories + +Policy requires group writable site directories + +Patch-Name: debian/writable_site_dirs.diff +--- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +index 8fdb67c..8b86a24 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +@@ -2095,7 +2095,7 @@ q{ $(INST_LIB) $(DESTINSTALLPRIVLIB) \ + + + pure_site_install :: all +- $(NOECHO) umask 022; $(MOD_INSTALL) \ ++ $(NOECHO) umask 02; $(MOD_INSTALL) \ + }; + push @m, + q{ read }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ +@@ -2156,8 +2156,8 @@ doc_perl_install :: all + + doc_site_install :: all + $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod +- -$(NOECHO) umask 022; $(MKPATH) $(DESTINSTALLARCHLIB) +- -$(NOECHO) umask 022; $(DOC_INSTALL) \ ++ -$(NOECHO) umask 02; $(MKPATH) $(DESTINSTALLARCHLIB) ++ -$(NOECHO) umask 02; $(DOC_INSTALL) \ + "Module" "$(NAME)" \ + "installed into" "$(INSTALLSITELIB)" \ + LINKTYPE "$(LINKTYPE)" \ diff --git a/meta/recipes-devtools/perl/perl-5.20.0/dynaloaderhack.patch b/meta/recipes-devtools/perl/perl-5.20.0/dynaloaderhack.patch new file mode 100644 index 0000000000..3df593346c --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/dynaloaderhack.patch @@ -0,0 +1,23 @@ +Hack the dynamic module loader so that we use native modules since we can't load +the target ones. + +Upstream-Status: Inappropriate + +RP +2013/01/13 + +Index: perl-5.14.2/ext/DynaLoader/DynaLoader_pm.PL +=================================================================== +--- perl-5.14.2.orig/ext/DynaLoader/DynaLoader_pm.PL 2011-09-19 13:18:22.000000000 +0000 ++++ perl-5.14.2/ext/DynaLoader/DynaLoader_pm.PL 2013-01-19 16:09:51.020584945 +0000 +@@ -310,6 +310,10 @@ + foreach (@INC) { + <<$^O-eq-VMS>>chop($_ = VMS::Filespec::unixpath($_));<> + my $dir = "$_/auto/$modpname"; ++ ++ if (defined $ENV{PERL_LIB} and defined $ENV{PERLHOSTLIB}) { ++ $dir =~ s/$ENV{PERL_LIB}/$ENV{PERLHOSTLIB}/g; ++ } + + next unless -d $dir; # skip over uninteresting directories + diff --git a/meta/recipes-devtools/perl/perl-5.20.0/fix_bad_rpath.patch b/meta/recipes-devtools/perl/perl-5.20.0/fix_bad_rpath.patch new file mode 100644 index 0000000000..69ac434779 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/fix_bad_rpath.patch @@ -0,0 +1,24 @@ +Upstream-Status:Inappropriate [embedded specific] +Signed-Off-By: Nitin A Kamble +2011/07/01 + +Fix these Package QA warnings before they are converted into fetal errors: + +WARNING: 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 + +This fixes this warning for perl recipe as well as libxml-parser-perl recipe. +It is a fix to MakeMaker within perl, so all such perl recipes will get +fixed with this perl fix. + +Index: perl-5.14.2/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm +=================================================================== +--- perl-5.14.2.orig/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm ++++ perl-5.14.2/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm +@@ -55,6 +55,7 @@ sub _unix_os2_ext { + my($found) = 0; + + # Debian-specific: don't use LD_RUN_PATH for standard dirs ++ push(@libpath, "SYSROOTLIB"); + $ld_run_path_seen{$_}++ for @libpath; + + foreach my $thislib (split ' ', $potential_libs) { diff --git a/meta/recipes-devtools/perl/perl-5.20.0/generate-sh.patch b/meta/recipes-devtools/perl/perl-5.20.0/generate-sh.patch new file mode 100644 index 0000000000..27f6e691c0 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/generate-sh.patch @@ -0,0 +1,56 @@ +Upstream-Status:Inappropriate [embedded specific] + +Use the ld flags from the supplied configuration file. For sh we need the +flags that specify to build PIC code so that the shared libraries work. + +Index: perl-5.14.2/Cross/generate_config_sh +=================================================================== +--- perl-5.14.2.orig/Cross/generate_config_sh 2010-12-30 04:07:14.000000000 +0200 ++++ perl-5.14.2/Cross/generate_config_sh 2012-11-22 15:58:49.852852805 +0200 +@@ -19,10 +19,10 @@ + $callbacks->{'ar'} = [\&simple_process, ["AR", "arm-linux-ar"]]; + $callbacks->{'archname'} = [\&simple_process, ["SYS", "armv4l-linux"]]; + $callbacks->{'cc'} = [\&simple_process, ["CC", "arm-linux-gcc"]]; +-$callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]]; +-$callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]]; +-$callbacks->{'ccflags'} = [\&simple_process, ["CFLAGS", "-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]]; +-$callbacks->{'ccflags_uselargefiles'} = [\&simple_process, ["CFLAGS", "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]]; ++#$callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]]; ++#$callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]]; ++$callbacks->{'ccflags'} = [\&simple_process_insert, ["CFLAGS", "-fno-strict-aliasing -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]]; ++$callbacks->{'ccflags_uselargefiles'} = [\&simple_process_insert, ["CFLAGS", "-D_GNU_SOURCE -DTHREADS_HAVE_PIDS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]]; + $callbacks->{'ccname'} = [\&simple_process, ["CC", "arm-linux-gcc"]]; + $callbacks->{'cpp'} = [\&simple_process, ["CCP", "arm-linux-cpp"]]; + $callbacks->{'cppflags'} = [\&simple_process, ["CCPFLAGS", "-fno-strict-aliasing"]]; +@@ -30,6 +30,7 @@ + $callbacks->{'cppstdin'} = [\&simple_process_append, ["CC", "arm-linux-gcc -E", "-E"]]; + $callbacks->{'full_ar'} = [\&backtick, ["AR", "which $ENV{AR}", "/usr/local/arm/2.95.3/bin/arm-linux-ar"]]; + $callbacks->{'ld'} = [\&simple_process, ["LD", "arm-linux-ld"]]; ++$callbacks->{'lddlflags'} = [\&simple_process, ["LDDLFLAGS", ""]]; + $callbacks->{'ldflags'} = [\&simple_process, ["LDFLAGS", ""]]; + $callbacks->{'ldflags_uselargefiles'} = [\&simple_process, ["LDFLAGS", ""]]; + $callbacks->{'myarchname'} = [\&simple_process, ["SYS", "armv4l-linux"]]; +@@ -105,6 +106,23 @@ + + } + ++# Insert env var into the variables value ++sub simple_process_insert { ++ my $key = shift; ++ my $value = shift; ++ my $envvar = $callbacks->{$key}->[1][0]; ++ ++ if ($ENV{$envvar}) { ++ # Strip quotes from value ++ $value =~ s/^\'//; ++ $value =~ s/\'$//; ++ # Remove -I/usr/local/... from the value ++ $value =~ s#\W-I/usr/local/\w+\W# #g; ++ # Prepend env var (OE setting) to value ++ print("$key=\'$ENV{$envvar} $value\'\n"); ++ } ++} ++ + sub library_munge { + my $key = shift; + my $value = shift; diff --git a/meta/recipes-devtools/perl/perl-5.20.0/installperl.patch b/meta/recipes-devtools/perl/perl-5.20.0/installperl.patch new file mode 100644 index 0000000000..456012376e --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/installperl.patch @@ -0,0 +1,17 @@ +Upstream-Status:Inappropriate [embedded specific] + +Index: perl-5.12.3/installperl +=================================================================== +--- perl-5.12.3.orig/installperl ++++ perl-5.12.3/installperl +@@ -3,8 +3,8 @@ + BEGIN { + require 5.004; + chdir '..' if !-d 'lib' and -d '../lib'; +- @INC = 'lib'; +- $ENV{PERL5LIB} = 'lib'; ++# @INC = 'lib'; ++# $ENV{PERL5LIB} = 'lib'; + + # This needs to be at BEGIN time, before any use of Config + require './install_lib.pl'; diff --git a/meta/recipes-devtools/perl/perl-5.20.0/letgcc-find-errno.patch b/meta/recipes-devtools/perl/perl-5.20.0/letgcc-find-errno.patch new file mode 100644 index 0000000000..5161e4c8b6 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/letgcc-find-errno.patch @@ -0,0 +1,46 @@ +Upstream-Status:Inappropriate [embedded specific] + +This removes all the logic that perl uses to locate an appropriate +errno.h for the target. Instead we simple create a file that does + + #include "errno.h" + +and use that as the file to parse. This is needed when using an +external toolchain since perl will search in ${STAGING_INCDIR} for +errno.h (when using gcc) and that isn't where it's located - its +wherever the external toolchain keeps it's headers. + +Index: perl-5.12.3/ext/Errno/Errno_pm.PL +=================================================================== +--- perl-5.12.3.orig/ext/Errno/Errno_pm.PL ++++ perl-5.12.3/ext/Errno/Errno_pm.PL +@@ -17,8 +17,18 @@ unlink "Errno.tmp" if -f "Errno.tmp"; + open OUT, ">Errno.tmp" or die "Cannot open Errno.tmp: $!"; + select OUT; + my $file; +-my @files = get_files(); +-if ($Config{gccversion} ne '' && $^O eq 'MSWin32') { ++#my @files = get_files(); ++my @files = ("errno.h"); ++ ++if (1) { ++ open INCS, '>includes.c' or ++ die "Cannot open includes.c"; ++ print INCS qq[#include "errno.h"\n]; ++ close INCS; ++ process_file('includes.c'); ++ unlink 'includes.c'; ++} ++elsif ($Config{gccversion} ne '' && $^O eq 'MSWin32') { + # MinGW complains "warning: #pragma system_header ignored outside include + # file" if the header files are processed individually, so include them + # all in .c file and process that instead. +@@ -53,7 +63,7 @@ sub process_file { + chomp($file = `cygpath -w "$file"`); + } + +- return unless defined $file and -f $file; ++# return unless defined $file and -f $file; + # warn "Processing $file\n"; + + local *FH; diff --git a/meta/recipes-devtools/perl/perl-5.20.0/native-nopacklist.patch b/meta/recipes-devtools/perl/perl-5.20.0/native-nopacklist.patch new file mode 100644 index 0000000000..aafe0e24db --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/native-nopacklist.patch @@ -0,0 +1,94 @@ +Upstream-Status:Inappropriate [debian patch] + +Part of 52_debian_extutils_hacks.patch just to exclude the installation of .packlist files + +Signed-off-by: Hongxu Jia +--- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 36 +++---------------------- + 1 file changed, 4 insertions(+), 32 deletions(-) + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +@@ -2079,11 +2079,6 @@ pure_perl_install :: all + }; + + push @m, +-q{ read }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ +- write }.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \ +-} unless $self->{NO_PACKLIST}; +- +- push @m, + q{ $(INST_LIB) $(DESTINSTALLPRIVLIB) \ + $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \ + $(INST_BIN) $(DESTINSTALLBIN) \ +@@ -2115,10 +2110,6 @@ q{ $(INST_LIB) $(DESTINSTALLSITELIB) \ + pure_vendor_install :: all + $(NOECHO) $(MOD_INSTALL) \ + }; +- push @m, +-q{ read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ +- write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \ +-} unless $self->{NO_PACKLIST}; + + push @m, + q{ $(INST_LIB) $(DESTINSTALLVENDORLIB) \ +@@ -2144,37 +2135,19 @@ doc_vendor_install :: all + + push @m, q{ + doc_perl_install :: all +- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod +- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) +- -$(NOECHO) $(DOC_INSTALL) \ +- "Module" "$(NAME)" \ +- "installed into" "$(INSTALLPRIVLIB)" \ +- LINKTYPE "$(LINKTYPE)" \ +- VERSION "$(VERSION)" \ +- EXE_FILES "$(EXE_FILES)" \ +- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ + + doc_site_install :: all +- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod +- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) ++ $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLSITEARCH)/perllocal.pod ++ -$(NOECHO) $(MKPATH) $(DESTINSTALLSITEARCH) + -$(NOECHO) $(DOC_INSTALL) \ + "Module" "$(NAME)" \ + "installed into" "$(INSTALLSITELIB)" \ + LINKTYPE "$(LINKTYPE)" \ + VERSION "$(VERSION)" \ + EXE_FILES "$(EXE_FILES)" \ +- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ ++ >> }.$self->catfile('$(DESTINSTALLSITEARCH)','perllocal.pod').q{ + + doc_vendor_install :: all +- $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod +- -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) +- -$(NOECHO) $(DOC_INSTALL) \ +- "Module" "$(NAME)" \ +- "installed into" "$(INSTALLVENDORLIB)" \ +- LINKTYPE "$(LINKTYPE)" \ +- VERSION "$(VERSION)" \ +- EXE_FILES "$(EXE_FILES)" \ +- >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{ + + } unless $self->{NO_PERLLOCAL}; + +@@ -2183,13 +2156,12 @@ uninstall :: uninstall_from_$(INSTALLDIRS)dirs + $(NOECHO) $(NOOP) + + uninstall_from_perldirs :: +- $(NOECHO) $(UNINSTALL) }.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ + + uninstall_from_sitedirs :: + $(NOECHO) $(UNINSTALL) }.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ + + uninstall_from_vendordirs :: +- $(NOECHO) $(UNINSTALL) }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ ++ + }; + + join("",@m); +-- +1.8.1.2 + diff --git a/meta/recipes-devtools/perl/perl-5.20.0/native-perlinc.patch b/meta/recipes-devtools/perl/perl-5.20.0/native-perlinc.patch new file mode 100644 index 0000000000..f0bb1f6596 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/native-perlinc.patch @@ -0,0 +1,26 @@ +Upstream-Status:Inappropriate [embedded specific] + +Index: perl-5.8.8/lib/ExtUtils/MM_Unix.pm +=================================================================== +--- perl-5.12.3.orig/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2008-10-31 22:01:35.000000000 +0000 ++++ perl-5.12.3/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 2008-10-31 22:01:35.000000000 +0000 +@@ -1597,6 +1597,19 @@ + $self->{PERL_LIB} ||= $Config{privlibexp}; + $self->{PERL_ARCHLIB} ||= $Config{archlibexp}; + $self->{PERL_INC} = $self->catdir("$self->{PERL_ARCHLIB}","CORE"); # wild guess for now ++ # Check for environment override so we'll find the headers in the correct place ++ if (defined $ENV{PERL_LIB}) ++ { ++ $self->{PERL_LIB} = $ENV{PERL_LIB}; ++ } ++ if (defined $ENV{PERL_ARCHLIB}) ++ { ++ $self->{PERL_ARCHLIB} = $ENV{PERL_ARCHLIB}; ++ } ++ if (defined $ENV{PERL_INC}) ++ { ++ $self->{PERL_INC} = $ENV{PERL_INC}; ++ } + my $perl_h; + + if (not -f ($perl_h = $self->catfile($self->{PERL_INC},"perl.h")) diff --git a/meta/recipes-devtools/perl/perl-5.20.0/perl-5.14.3-fix-CVE-2010-4777.patch b/meta/recipes-devtools/perl/perl-5.20.0/perl-5.14.3-fix-CVE-2010-4777.patch new file mode 100644 index 0000000000..e0dcf412bb --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/perl-5.14.3-fix-CVE-2010-4777.patch @@ -0,0 +1,45 @@ +perl:fix for CVE-2010-4777 + +Upstream-Status: Backport + +The Perl_reg_numbered_buff_fetch function in Perl 5.10.0, 5.12.0, +5.14.0, and other versions, when running with debugging enabled, +allows context-dependent attackers to cause a denial of service +(assertion failure and application exit) via crafted input that +is not properly handled when using certain regular expressions, +as demonstrated by causing SpamAssassin and OCSInventory to +crash. + +http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-4777 + +Signed-off-by: yanjun.zhu +--- a/regcomp.c ++++ b/regcomp.c +@@ -11868,8 +11868,25 @@ Perl_save_re_context(pTHX) + + if (gvp) { + GV * const gv = *gvp; +- if (SvTYPE(gv) == SVt_PVGV && GvSV(gv)) +- save_scalar(gv); ++ if (SvTYPE(gv) == SVt_PVGV && GvSV(gv)) { ++ /* this is a copy of save_scalar() without the GETMAGIC call, RT#76538 */ ++ SV ** const sptr = &GvSVn(gv); ++ SV * osv = *sptr; ++ SV * nsv = newSV(0); ++ save_pushptrptr(SvREFCNT_inc_simple(gv), ++ SvREFCNT_inc(osv), SAVEt_SV); ++ if (SvTYPE(osv) >= SVt_PVMG && SvMAGIC(osv) && ++ SvTYPE(osv) != SVt_PVGV) { ++ if (SvGMAGICAL(osv)) { ++ const bool oldtainted = PL_tainted; ++ SvFLAGS(osv) |= (SvFLAGS(osv) & ++ (SVp_IOK|SVp_NOK|SVp_POK)) >> PRIVSHIFT; ++ PL_tainted = oldtainted; ++ } ++ mg_localize(osv, nsv, 1); ++ } ++ *sptr = nsv; ++ } + } + } + } diff --git a/meta/recipes-devtools/perl/perl-5.20.0/perl-archlib-exp.patch b/meta/recipes-devtools/perl/perl-5.20.0/perl-archlib-exp.patch new file mode 100644 index 0000000000..d912d0031e --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/perl-archlib-exp.patch @@ -0,0 +1,40 @@ +perl: add archlib_exp variable used to generate ARCHLIB_EXP in config.h + +perl.c uses an ARCHLIB_EXP define to generate compile-time code that +adds the archlibexp path to @INC during run-time initialization of a +new perl interpreter. + +Because we've changed this value in a temporary way to make it +possible to use ExtUtils::Embed in the target build (the temporary +value in config.sh gets re-stripped out during packaging), the +ARCHLIB_EXP value that gets generated still uses the temporary version +instead of the original expected version (i.e. becauses it's in the +generated config.h, it doesn't get stripped out during packaging like +the others in config.sh). + +This creates an unmodified version called archlib_exp that gets used +by a modified config_h.SH to get the correct value into config.h + +This patch uses an unmodified version of archlibexp called +archlib_exp, introduced to config.sh, which is used to generate the +correct value of ARCHLIB_EXP into config.h + +See YOCTO #3099 for more info. + +Upstream-Status:Inappropriate [embedded specific] + +Signed-off-by: Tom Zanussi + +Index: perl-5.14.2/config_h.SH +=================================================================== +--- perl-5.14.2.orig/config_h.SH ++++ perl-5.14.2/config_h.SH +@@ -996,7 +996,7 @@ sed <$CONFIG_H -e 's!^#und + * in programs that are not prepared to deal with ~ expansion at run-time. + */ + #$d_archlib ARCHLIB "$archlib" /**/ +-#$d_archlib ARCHLIB_EXP "$archlibexp" /**/ ++#$d_archlib ARCHLIB_EXP "$archlib_exp" /**/ + + /* ARCHNAME: + * This symbol holds a string representing the architecture name. diff --git a/meta/recipes-devtools/perl/perl-5.20.0/perl-configpm-switch.patch b/meta/recipes-devtools/perl/perl-5.20.0/perl-configpm-switch.patch new file mode 100644 index 0000000000..c6cc15c93f --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/perl-configpm-switch.patch @@ -0,0 +1,47 @@ +Upstream-Status:Inappropriate [native] + +This patch is used for perl-native only. It enables the switching of +configuration files between Config_heavy.pl and +Config_heavy-target.pl by setting the environment variables +PERLCONFIGTARGET - the later containing settings for the target while +the former contains those for the host. This will allow cpan.bbclass +to use the settings appropriate for the native and/or target builds +as required. This also disables the use of the cache since the cached +values would be valid for the host only. + +Index: perl-5.14.2/configpm +=================================================================== +--- perl-5.14.2.orig/configpm ++++ perl-5.14.2/configpm +@@ -658,7 +658,7 @@ sub FETCH { + my($self, $key) = @_; + + # check for cached value (which may be undef so we use exists not defined) +- return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); ++ return $self->fetch_string($key); + } + + ENDOFEND +@@ -816,7 +816,21 @@ $config_txt .= sprintf <<'ENDOFTIE', $fa + sub DESTROY { } + + sub AUTOLOAD { +- require 'Config_heavy.pl'; ++ my $cfgfile = 'Config_heavy.pl'; ++ if (defined $ENV{PERLCONFIGTARGET} and $ENV{PERLCONFIGTARGET} eq "yes") ++ { ++ $cfgfile = 'Config_heavy-target.pl'; ++ } ++ if (defined $ENV{PERL_ARCHLIB}) ++ { ++ push @INC, $ENV{PERL_ARCHLIB}; ++ require $cfgfile; ++ pop @INC; ++ } ++ else ++ { ++ require $cfgfile; ++ } + goto \&launcher unless $Config::AUTOLOAD =~ /launcher$/; + die "&Config::AUTOLOAD failed on $Config::AUTOLOAD"; + } diff --git a/meta/recipes-devtools/perl/perl-5.20.0/perl-configure.sh b/meta/recipes-devtools/perl/perl-5.20.0/perl-configure.sh new file mode 100755 index 0000000000..e72ce49f99 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/perl-configure.sh @@ -0,0 +1,43 @@ +#! /bin/sh + +# +# Generate the common perl configuration +# Needs to be run on a host that matches the bitsize of the target platform +# + +echo sh Configure -des \ + -Doptimize=-O2 \ + -Dmyhostname=localhost \ + -Dperladmin=root@localhost \ + -Dcc=gcc \ + -Dcf_by='Open Embedded' \ + -Dinstallprefix=@DESTDIR@ \ + -Dprefix=/usr \ + -Dvendorprefix=/usr \ + -Dsiteprefix=/usr \ + -Dotherlibdirs=/usr/lib/perl5/5.12.3 \ + -Duseshrplib \ + -Dusethreads \ + -Duseithreads \ + -Duselargefiles \ + -Ud_dosuid \ + -Dd_semctl_semun \ + -Ui_db \ + -Ui_ndbm \ + -Ui_gdbm \ + -Di_shadow \ + -Di_syslog \ + -Dman3ext=3pm \ + -Duseperlio \ + -Dinstallusrbinperl \ + -Ubincompat5005 \ + -Uversiononly \ + -Dpager='/usr/bin/less -isr' + +cp -f config.sh config.sh.COMMON + +TARGETOS=$(grep myarchname config.sh.COMMON | sed "s#.*'\(.*\)'.*#\1#") + +sed -r -i config.sh.COMMON \ + -e "s#(install.*=')(/usr)/local(.*')#\1@DESTDIR@\2\3#g" \ + -e 's#'$TARGETOS'#@ARCH@#g' diff --git a/meta/recipes-devtools/perl/perl-5.20.0/perl-dynloader.patch b/meta/recipes-devtools/perl/perl-5.20.0/perl-dynloader.patch new file mode 100644 index 0000000000..035beba66a --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/perl-dynloader.patch @@ -0,0 +1,34 @@ +Upstream-Status:Inappropriate [embedded specific] + +Allow the location that .so files are searched for for dynamic +loading to be changed via an environment variable. This is to allow +us to load .so's from the host system while building for the target +system. + +Update by Nitin A Kamble 2011/04/21 + +Index: perl-5.14.2/dist/XSLoader/XSLoader_pm.PL +=================================================================== +--- perl-5.14.2.orig/dist/XSLoader/XSLoader_pm.PL ++++ perl-5.14.2/dist/XSLoader/XSLoader_pm.PL +@@ -28,6 +28,20 @@ sub load { + + my ($module, $modlibname) = caller(); + ++ # OE: Allow env to form dynamic loader to look in a different place ++ # This is so it finds the host .so files, not the targets ++ if (defined $ENV{PERLHOSTLIB}) ++ { ++ my $hostlib = $ENV{PERLHOSTLIB}; ++ print STDERR "*** Module name IN: $modlibname\n"; ++ ($p1, $p2, $p3, $p4, $p5) = $modlibname =~ m/(^(.*lib\w*\/)?)((perl\/[0-9\.]*\/)?)(.*)$/; ++ print STDERR "*** p1: $p1 p3: $p3 p5: $p5\n"; ++ if ( $p1 ne "" ) { ++ $modlibname = $hostlib.$p5; ++ } ++ print STDERR "*** Module name OUT: $modlibname\n"; ++ } ++ + if (@_) { + $module = $_[0]; + } else { diff --git a/meta/recipes-devtools/perl/perl-5.20.0/perl-enable-gdbm.patch b/meta/recipes-devtools/perl/perl-5.20.0/perl-enable-gdbm.patch new file mode 100644 index 0000000000..aa83fca5ae --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/perl-enable-gdbm.patch @@ -0,0 +1,19 @@ +Upstream-Status:Inappropriate [embedded specific] + +Index: perl-5.8.8/config_h.SH +=================================================================== +--- perl-5.8.8.orig/config_h.SH 2005-11-01 02:13:05.000000000 +0800 ++++ perl-5.8.8/config_h.SH 2010-11-01 17:06:07.215219738 +0800 +@@ -709,6 +709,12 @@ + */ + #$i_float I_FLOAT /**/ + ++/* I_GDBM: ++ * This symbol, if defined, indicates that exists and should ++ * be included. ++ */ ++#$i_gdbm I_GDBM /**/ ++ + /* I_LIMITS: + * This symbol, if defined, indicates to the C program that it should + * include to get definition of symbols like WORD_BIT or diff --git a/meta/recipes-devtools/perl/perl-5.20.0/perl-moreconfig.patch b/meta/recipes-devtools/perl/perl-5.20.0/perl-moreconfig.patch new file mode 100644 index 0000000000..59ce85a7a3 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/perl-moreconfig.patch @@ -0,0 +1,18 @@ +Upstream-Status:Inappropriate [embedded specific] + +We need ld in the fake config library, but it's not included by default. So +expand the number of items included. While this works it indicates that the +rest of the config items are not being picked up and/or are being picked up +from the host. More investigation needed. + +--- perl-5.8.8/configpm 2007/04/20 09:48:05 1.1 ++++ perl-5.8.8/configpm 2007/04/20 09:57:12 +@@ -2,7 +2,7 @@ + use strict; + use vars qw(%Config $Config_SH_expanded); + +-my $how_many_common = 22; ++my $how_many_common = 50; + + # commonly used names to precache (and hence lookup fastest) + my %Common; diff --git a/meta/recipes-devtools/perl/perl-5.20.0/run-ptest b/meta/recipes-devtools/perl/perl-5.20.0/run-ptest new file mode 100644 index 0000000000..ed59b4b145 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/run-ptest @@ -0,0 +1,2 @@ +#!/bin/sh +cd t && ./TEST | sed -u -e 's/^\([^. \t]*\)\.\.\.\+ok/PASS: \1/' -e 's/^\([^. \t]*\)\.\.\.\+skipped/SKIP: \1/' -e 's/^\([^. \t]*\)\.\.\.\+\(.*\)/FAIL: \1\n\2/' diff --git a/meta/recipes-devtools/perl/perl-5.20.0/test/dist-threads-t-join.t-adjust-ps-option.patch b/meta/recipes-devtools/perl/perl-5.20.0/test/dist-threads-t-join.t-adjust-ps-option.patch new file mode 100644 index 0000000000..08a6b0a5fd --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/test/dist-threads-t-join.t-adjust-ps-option.patch @@ -0,0 +1,38 @@ +dist/threads/t/join.t: adjust ps option + +The ps's option '-f' is not supported by busybox in oe. + +Upstream-Status: [oe specific] +Signed-off-by: Hongxu Jia +--- + dist/threads/t/join.t | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/dist/threads/t/join.t b/dist/threads/t/join.t +--- a/dist/threads/t/join.t ++++ b/dist/threads/t/join.t +@@ -118,7 +118,7 @@ if ($^O eq 'linux') { + })->join; + #print "# mainthread: \$0 = $0\n"; + #print "# pid = $$\n"; +- if (open PS, "ps -f |") { # Note: must work in (all) systems. ++ if (open PS, "ps |") { # Note: must work in (all) systems. + my ($sawpid, $sawexe); + while () { + chomp; +@@ -135,10 +135,10 @@ if ($^O eq 'linux') { + if ($sawpid) { + ok($sawpid && $sawexe, 'altering $0 is effective'); + } else { +- skip("\$0 check: did not see pid $$ in 'ps -f |'"); ++ skip("\$0 check: did not see pid $$ in 'ps |'"); + } + } else { +- skip("\$0 check: opening 'ps -f |' failed: $!"); ++ skip("\$0 check: opening 'ps |' failed: $!"); + } + } else { + skip("\$0 check: only on Linux"); +-- +1.8.1.2 + diff --git a/meta/recipes-devtools/perl/perl-5.20.0/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch b/meta/recipes-devtools/perl/perl-5.20.0/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch new file mode 100644 index 0000000000..1ee818c27b --- /dev/null +++ b/meta/recipes-devtools/perl/perl-5.20.0/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch @@ -0,0 +1,26 @@ +ext/DynaLoader/t/DynaLoader.t: fix calling dl_findfile() failed + +Use '$Config{libc}' as the libc file name + +Upstream-Status: oe specific +Signed-off-by: Hongxu Jia +--- + ext/DynaLoader/t/DynaLoader.t | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/ext/DynaLoader/t/DynaLoader.t b/ext/DynaLoader/t/DynaLoader.t +index ade1f8e..3567afe 100644 +--- a/ext/DynaLoader/t/DynaLoader.t ++++ b/ext/DynaLoader/t/DynaLoader.t +@@ -106,7 +106,7 @@ ok( defined $dlerr, "dl_error() returning an error message: '$dlerr'" ); + # ... dl_findfile() + SKIP: { + my @files = (); +- eval { @files = DynaLoader::dl_findfile("c") }; ++ eval { @files = DynaLoader::dl_findfile($Config{libc}) }; + is( $@, '', "calling dl_findfile()" ); + # Some platforms are known to not have a "libc" + # (not at least by that name) that the dl_findfile() +-- +1.8.1.2 + diff --git a/meta/recipes-devtools/perl/perl-native_5.14.3.bb b/meta/recipes-devtools/perl/perl-native_5.14.3.bb deleted file mode 100644 index c38be41d49..0000000000 --- a/meta/recipes-devtools/perl/perl-native_5.14.3.bb +++ /dev/null @@ -1,124 +0,0 @@ -SUMMARY = "Perl scripting language" -HOMEPAGE = "http://www.perl.org/" -SECTION = "libs" -LICENSE = "Artistic-1.0 | GPL-1.0" - -LIC_FILES_CHKSUM = "file://Copying;md5=2b4c6ffbcfcbdee469f02565f253d81a \ - file://Artistic;md5=f921793d03cc6d63ec4b15e9be8fd3f8" - -# 5.10.1 has Module::Build built-in -PROVIDES += "libmodule-build-perl-native" - -SRC_URI = "http://www.cpan.org/src/5.0/perl-${PV}.tar.gz \ - file://Configure-multilib.patch \ - file://perl-configpm-switch.patch \ - file://native-nopacklist.patch \ - file://native-perlinc.patch \ - file://MM_Unix.pm.patch \ - file://debian/errno_ver.diff \ - file://dynaloaderhack.patch \ - file://perl-build-in-t-dir.patch \ - file://perl-5.14.3-fix-CVE-2010-4777.patch " - -SRC_URI[md5sum] = "f6a3d878c688d111b495c87db56c5be5" -SRC_URI[sha256sum] = "03638a4f01bc26b81231233671524b4163849a3a9ea5cc2397293080c4ea339f" - -S = "${WORKDIR}/perl-${PV}" - -inherit native - -NATIVE_PACKAGE_PATH_SUFFIX = "/${PN}" - -export LD="${CCLD}" - -do_configure () { - ./Configure \ - -Dcc="${CC}" \ - -Dcflags="${CFLAGS}" \ - -Dldflags="${LDFLAGS}" \ - -Dcf_by="Open Embedded" \ - -Dprefix=${prefix} \ - -Dvendorprefix=${prefix} \ - -Dvendorprefix=${prefix} \ - -Dsiteprefix=${prefix} \ - \ - -Dbin=${STAGING_BINDIR}/${PN} \ - -Dprivlib=${STAGING_LIBDIR}/perl/${PV} \ - -Darchlib=${STAGING_LIBDIR}/perl/${PV} \ - -Dvendorlib=${STAGING_LIBDIR}/perl/${PV} \ - -Dvendorarch=${STAGING_LIBDIR}/perl/${PV} \ - -Dsitelib=${STAGING_LIBDIR}/perl/${PV} \ - -Dsitearch=${STAGING_LIBDIR}/perl/${PV} \ - \ - -Duseshrplib \ - -Dusethreads \ - -Duseithreads \ - -Duselargefiles \ - -Dnoextensions=ODBM_File \ - -Ud_dosuid \ - -Ui_db \ - -Ui_ndbm \ - -Ui_gdbm \ - -Di_shadow \ - -Di_syslog \ - -Duseperlio \ - -Dman3ext=3pm \ - -Dsed=/bin/sed \ - -Uafs \ - -Ud_csh \ - -Uusesfio \ - -Uusenm -des -} - -do_install () { - oe_runmake 'DESTDIR=${D}' install - - # We need a hostperl link for building perl - ln -sf perl${PV} ${D}${bindir}/hostperl - - ln -sf perl ${D}${libdir}/perl5 - - install -d ${D}${libdir}/perl/${PV}/CORE \ - ${D}${datadir}/perl/${PV}/ExtUtils - - # Save native config - install config.sh ${D}${libdir}/perl - install lib/Config.pm ${D}${libdir}/perl/${PV}/ - install lib/ExtUtils/typemap ${D}${libdir}/perl/${PV}/ExtUtils/ - - # perl shared library headers - for i in av.h bitcount.h config.h cop.h cv.h dosish.h embed.h embedvar.h \ - EXTERN.h fakesdio.h fakethr.h form.h gv.h handy.h hv.h INTERN.h \ - intrpvar.h iperlsys.h keywords.h l1_char_class_tab.h malloc_ctl.h \ - metaconfig.h mg.h mydtrace.h nostdio.h opcode.h op.h opnames.h \ - op_reg_common.h overload.h pad.h parser.h patchlevel.h perlapi.h \ - perl.h perlio.h perliol.h perlsdio.h perlsfio.h perlvars.h \ - perly.h pp.h pp_proto.h proto.h reentr.h regcharclass.h regcomp.h \ - regexp.h regnodes.h scope.h sv.h thread.h time64_config.h \ - time64.h uconfig.h unixish.h utf8.h utfebcdic.h util.h \ - uudmap.h warnings.h XSUB.h - do - install $i ${D}${libdir}/perl/${PV}/CORE - done - - create_wrapper ${D}${bindir}/perl PERL5LIB='$PERL5LIB:${STAGING_LIBDIR}/perl/${PV}:${STAGING_LIBDIR}/perl/' - create_wrapper ${D}${bindir}/perl${PV} PERL5LIB='$PERL5LIB:${STAGING_LIBDIR}/perl/${PV}:${STAGING_LIBDIR}/perl/' -} - -SYSROOT_PREPROCESS_FUNCS += "perl_sysroot_create_wrapper" - -perl_sysroot_create_wrapper () { - mkdir -p ${SYSROOT_DESTDIR}${bindir} - # Create a wrapper that /usr/bin/env perl will use to get perl-native. - # This MUST live in the normal bindir. - cat > ${SYSROOT_DESTDIR}${bindir}/../nativeperl << EOF -#!/bin/sh -realpath=\`readlink -fn \$0\` -exec \`dirname \$realpath\`/perl-native/perl "\$@" -EOF - chmod 0755 ${SYSROOT_DESTDIR}${bindir}/../nativeperl - cat ${SYSROOT_DESTDIR}${bindir}/../nativeperl -} - -# Fix the path in sstate -SSTATE_SCAN_FILES += "*.pm *.pod *.h *.pl *.sh" diff --git a/meta/recipes-devtools/perl/perl-native_5.20.0.bb b/meta/recipes-devtools/perl/perl-native_5.20.0.bb new file mode 100644 index 0000000000..4364d41b35 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-native_5.20.0.bb @@ -0,0 +1,126 @@ +SUMMARY = "Perl scripting language" +HOMEPAGE = "http://www.perl.org/" +SECTION = "libs" +LICENSE = "Artistic-1.0 | GPL-1.0" + +LIC_FILES_CHKSUM = "file://Copying;md5=5b122a36d0f6dc55279a0ebc69f3c60b \ + file://Artistic;md5=2e6fd2475335af892494fe1f7327baf3" + +# 5.10.1 has Module::Build built-in +PROVIDES += "libmodule-build-perl-native" + +SRC_URI = "http://www.cpan.org/src/5.0/perl-${PV}.tar.gz \ + file://Configure-multilib.patch \ + file://perl-configpm-switch.patch \ + file://native-nopacklist.patch \ + file://native-perlinc.patch \ + file://MM_Unix.pm.patch \ + file://debian/errno_ver.diff \ + file://dynaloaderhack.patch \ + file://perl-5.14.3-fix-CVE-2010-4777.patch " + +SRC_URI[md5sum] = "406ec049ebe3afcc80d9c76ec78ca4f8" +SRC_URI[sha256sum] = "4e8c28ad6ecc89902f9cb2e76f2815bb1a8287ded278e15f7a36ca45f8bbcd02" + +S = "${WORKDIR}/perl-${PV}" + +inherit native + +NATIVE_PACKAGE_PATH_SUFFIX = "/${PN}" + +export LD="${CCLD}" + +do_configure () { + ./Configure \ + -Dcc="${CC}" \ + -Dcflags="${CFLAGS}" \ + -Dldflags="${LDFLAGS}" \ + -Dcf_by="Open Embedded" \ + -Dprefix=${prefix} \ + -Dvendorprefix=${prefix} \ + -Dvendorprefix=${prefix} \ + -Dsiteprefix=${prefix} \ + \ + -Dbin=${STAGING_BINDIR}/${PN} \ + -Dprivlib=${STAGING_LIBDIR}/perl/${PV} \ + -Darchlib=${STAGING_LIBDIR}/perl/${PV} \ + -Dvendorlib=${STAGING_LIBDIR}/perl/${PV} \ + -Dvendorarch=${STAGING_LIBDIR}/perl/${PV} \ + -Dsitelib=${STAGING_LIBDIR}/perl/${PV} \ + -Dsitearch=${STAGING_LIBDIR}/perl/${PV} \ + \ + -Duseshrplib \ + -Dusethreads \ + -Duseithreads \ + -Duselargefiles \ + -Dnoextensions=ODBM_File \ + -Ud_dosuid \ + -Ui_db \ + -Ui_ndbm \ + -Ui_gdbm \ + -Di_shadow \ + -Di_syslog \ + -Duseperlio \ + -Dman3ext=3pm \ + -Dsed=/bin/sed \ + -Uafs \ + -Ud_csh \ + -Uusesfio \ + -Uusenm -des +} + +do_install () { + oe_runmake 'DESTDIR=${D}' install + + # We need a hostperl link for building perl + ln -sf perl${PV} ${D}${bindir}/hostperl + + ln -sf perl ${D}${libdir}/perl5 + + install -d ${D}${libdir}/perl/${PV}/CORE \ + ${D}${datadir}/perl/${PV}/ExtUtils + + # Save native config + install config.sh ${D}${libdir}/perl + install lib/Config.pm ${D}${libdir}/perl/${PV}/ + install lib/ExtUtils/typemap ${D}${libdir}/perl/${PV}/ExtUtils/ + + # perl shared library headers + # reference perl 5.20.0-1 in debian: + # https://packages.debian.org/experimental/i386/perl/filelist + for i in av.h bitcount.h charclass_invlists.h config.h cop.h cv.h dosish.h \ + embed.h embedvar.h EXTERN.h fakesdio.h feature.h form.h git_version.h \ + gv.h handy.h hv_func.h hv.h inline.h INTERN.h intrpvar.h iperlsys.h \ + keywords.h l1_char_class_tab.h malloc_ctl.h metaconfig.h mg_data.h \ + mg.h mg_raw.h mg_vtable.h mydtrace.h nostdio.h opcode.h op.h \ + opnames.h op_reg_common.h overload.h pad.h parser.h patchlevel.h \ + perlapi.h perl.h perlio.h perliol.h perlsdio.h perlvars.h perly.h \ + pp.h pp_proto.h proto.h reentr.h regcharclass.h regcomp.h regexp.h \ + regnodes.h scope.h sv.h thread.h time64_config.h time64.h uconfig.h \ + unicode_constants.h unixish.h utf8.h utfebcdic.h util.h uudmap.h \ + vutil.h warnings.h XSUB.h + do + install $i ${D}${libdir}/perl/${PV}/CORE + done + + create_wrapper ${D}${bindir}/perl PERL5LIB='$PERL5LIB:${STAGING_LIBDIR}/perl/${PV}:${STAGING_LIBDIR}/perl/' + create_wrapper ${D}${bindir}/perl${PV} PERL5LIB='$PERL5LIB:${STAGING_LIBDIR}/perl/${PV}:${STAGING_LIBDIR}/perl/' +} + +SYSROOT_PREPROCESS_FUNCS += "perl_sysroot_create_wrapper" + +perl_sysroot_create_wrapper () { + mkdir -p ${SYSROOT_DESTDIR}${bindir} + # Create a wrapper that /usr/bin/env perl will use to get perl-native. + # This MUST live in the normal bindir. + cat > ${SYSROOT_DESTDIR}${bindir}/../nativeperl << EOF +#!/bin/sh +realpath=\`readlink -fn \$0\` +exec \`dirname \$realpath\`/perl-native/perl "\$@" +EOF + chmod 0755 ${SYSROOT_DESTDIR}${bindir}/../nativeperl + cat ${SYSROOT_DESTDIR}${bindir}/../nativeperl +} + +# Fix the path in sstate +SSTATE_SCAN_FILES += "*.pm *.pod *.h *.pl *.sh" diff --git a/meta/recipes-devtools/perl/perl-ptest.inc b/meta/recipes-devtools/perl/perl-ptest.inc index b1f1cb9d20..6a9df4ad4a 100644 --- a/meta/recipes-devtools/perl/perl-ptest.inc +++ b/meta/recipes-devtools/perl/perl-ptest.inc @@ -5,37 +5,24 @@ SRC_URI += "file://run-ptest \ do_install_ptest () { mkdir -p ${D}${PTEST_PATH} - cp -pv TestInit.pm MANIFEST config.sh ${D}${PTEST_PATH}/ + sed -e "s:\/opt:\/usr:" -i Porting/add-package.pl + sed -e "s:\/local\/gnu\/:\/:" -i hints/cxux.sh + tar -cf - * --exclude \*.o --exclude libperl.so --exclude Makefile --exclude makefile --exclude hostperl \ + --exclude miniperl --exclude generate_uudmap | ( cd ${D}${PTEST_PATH} && tar -xf - ) + + sed -i -e "s,${D},,g" \ + -e "s,--sysroot=${STAGING_DIR_HOST},,g" \ + -e "s,-isystem${STAGING_INCDIR} ,,g" \ + -e "s,${STAGING_LIBDIR},${libdir},g" \ + -e "s,${STAGING_BINDIR},${bindir},g" \ + -e "s,${STAGING_INCDIR},${includedir},g" \ + -e "s,${STAGING_BINDIR_NATIVE}/perl-native/,${bindir}/,g" \ + -e "s,${STAGING_BINDIR_NATIVE}/,,g" \ + -e "s,${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX},${bindir},g" \ + ${D}${PTEST_PATH}/lib/Config.pm + + ln -sf ${bindir}/perl ${D}${PTEST_PATH}/t/perl - tar -cf - t/ | ( cd ${D}${PTEST_PATH} && tar -xf - ) - ln -sf ${bindir}/perl ${D}${PTEST_PATH}/t/ - ln -sf ${libdir}/perl/${PV} ${D}${PTEST_PATH}/lib - - for dir in `find ext/ dist/ cpan/ -maxdepth 2 -type d -name t ` ; do - tar -cf - $dir | ( cd ${D}${PTEST_PATH} && tar -xf - ) - done - for file in `find ext dist cpan -name \*.t -o -name \test.pl`; do - tar -cf - $file | ( cd ${D}${PTEST_PATH} && tar -xf - ) - done - - # Tweaks to make tests pass - cp -pv lib/unicore/TestProp.pl ${D}${libdir}/perl/${PV}/unicore/ - # Put all *.t files from the lib dir in the ptest package - cd lib - for file in `find -name \*.t`; do - tar -cf - $file | ( cd ${D}${libdir}/perl/${PV} && tar -xf - ) - done - cd .. - - mkdir -p ${D}${libdir}/perl/${PV}/XS - cp -pv lib/XS/APItest.pm ${D}${libdir}/perl/${PV}/XS/ - cp -pv lib/XS/Typemap.pm ${D}${libdir}/perl/${PV}/XS/ - mkdir -p ${D}${libdir}/perl/${PV}/auto/XS/APItest - cp -pv lib/auto/XS/APItest/APItest.so ${D}${libdir}/perl/${PV}/auto/XS/APItest/ - mkdir -p ${D}${libdir}/perl/${PV}/auto/XS/Typemap - cp -pv lib/auto/XS/Typemap/Typemap.so ${D}${libdir}/perl/${PV}/auto/XS/Typemap/ - cp -pv cpan/Digest-MD5/README ${D}${PTEST_PATH}/cpan/Digest-MD5/ - cp -pv cpan/Digest-MD5/MD5.xs ${D}${PTEST_PATH}/cpan/Digest-MD5/ } python populate_packages_prepend() { diff --git a/meta/recipes-devtools/perl/perl-rdepends_5.14.3.inc b/meta/recipes-devtools/perl/perl-rdepends_5.14.3.inc deleted file mode 100644 index 8b2a040287..0000000000 --- a/meta/recipes-devtools/perl/perl-rdepends_5.14.3.inc +++ /dev/null @@ -1,2486 +0,0 @@ -# To create/update the perl-rdepends_${PV}.inc use this piece of ugly script (modified for your arch/paths etc): - -#[nitin@buildbox packages-split]$ pwd -#/home/nitin/build/build3/tmp/work/i586-poky-linux/perl-5.8.8-r21/packages-split -#/home/nitin/poky.git/build/tmp/work/x86_64-poky-linux/perl-5.12.2-r0/packages-split - -#1 cp -r packages-split packages-split.new && cd packages-split.new -#2 find . -name \*.pm | xargs sed -i '/^=head/,/^=cut/d' -#3 egrep -r "^\s*(\ */+= \"perl-module-/g;s/CPANPLUS::.*/cpanplus/g;s/CPAN::.*/cpan/g;s/::/-/g;s/ [^+\"].*//g;s/_/-/g;s/\.pl\"$/\"/;s/\"\?\$/\"/;s/(//;" | tr [:upper:] [:lower:] -#| 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 -#| sort -u -#| sed 's/^/RDEPENDS_/;s/perl-module-/${PN}-module-/g;s/module-\(module-\)/\1/g;s/\(module-load\)-conditional/\1/g;s/encode-configlocal/&-pm/;' -#| egrep -wv '=>|module-a|module-apache.?|module-apr|module-authen-sasl|module-b-asmdata|module-build-.*|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/ - - -# Some additional dependencies that the above doesn't manage to figure out -RDEPENDS_${PN}-module-file-spec += "${PN}-module-file-spec-unix" -DEPENDS_${PN}-module-math-bigint += "${PN}-module-math-bigint-calc" -RDEPENDS_${PN}-module-thread-queue += "${PN}-module-attributes" - - -# Depends list -# copy contents of /tmp/1 in this file -RDEPENDS_${PN}-module-app-cpan += "${PN}-module-carp" -RDEPENDS_${PN}-module-app-cpan += "${PN}-module-constant" -RDEPENDS_${PN}-module-app-cpan += "${PN}-module-cpan" -RDEPENDS_${PN}-module-app-cpan += "${PN}-module-cwd" -RDEPENDS_${PN}-module-app-cpan += "${PN}-module-data-dumper" -RDEPENDS_${PN}-module-app-cpan += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-app-cpan += "${PN}-module-file-find" -RDEPENDS_${PN}-module-app-cpan += "${PN}-module-file-spec-functions" -RDEPENDS_${PN}-module-app-cpan += "${PN}-module-getopt-std" -RDEPENDS_${PN}-module-app-cpan += "${PN}-module-strict" -RDEPENDS_${PN}-module-app-cpan += "${PN}-module-vars" -RDEPENDS_${PN}-module-app-cpan += "${PN}-module-warnings" -RDEPENDS_${PN}-module-app-prove += "${PN}-module-app-prove-state" -RDEPENDS_${PN}-module-app-prove += "${PN}-module-carp" -RDEPENDS_${PN}-module-app-prove += "${PN}-module-constant" -RDEPENDS_${PN}-module-app-prove += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-app-prove += "${PN}-module-getopt-long" -RDEPENDS_${PN}-module-app-prove += "${PN}-module-strict" -RDEPENDS_${PN}-module-app-prove += "${PN}-module-tap-harness" -RDEPENDS_${PN}-module-app-prove += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-app-prove += "${PN}-module-tap-parser-utils" -RDEPENDS_${PN}-module-app-prove += "${PN}-module-vars" -RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-app-prove-state-result" -RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-carp" -RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-constant" -RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-file-find" -RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-strict" -RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-tap-base" -RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-tap-parser-yamlish-reader" -RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-tap-parser-yamlish-writer" -RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-vars" -RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-app-prove-state-result-test" -RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-carp" -RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-constant" -RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-strict" -RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-vars" -RDEPENDS_${PN}-module-app-prove-state-result-test += "${PN}-module-strict" -RDEPENDS_${PN}-module-app-prove-state-result-test += "${PN}-module-vars" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-carp" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-constant" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-cwd" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-file-path" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-filehandle" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-ipc-cmd" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-locale-maketext-simple" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-load" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-params-check" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-strict" -RDEPENDS_${PN}-module-archive-extract += "${PN}-module-vars" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-archive-tar-constant" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-archive-tar-file" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-carp" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-config" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-cwd" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-exporter" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-file-path" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-file-spec-unix" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-io-file" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-io-zlib" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-strict" -RDEPENDS_${PN}-module-archive-tar += "${PN}-module-vars" -RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-constant" -RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-exporter" -RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-io-compress-bzip2" -RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-package-constants" -RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-time-local" -RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-archive-tar" -RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-archive-tar-constant" -RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-carp" -RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-file-spec-unix" -RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-io-file" -RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-strict" -RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-vars" -RDEPENDS_${PN}-module-attribute-handlers += "${PN}-module-carp" -RDEPENDS_${PN}-module-attribute-handlers += "${PN}-module-strict" -RDEPENDS_${PN}-module-attribute-handlers += "${PN}-module-vars" -RDEPENDS_${PN}-module-attribute-handlers += "${PN}-module-warnings" -RDEPENDS_${PN}-module-attributes += "${PN}-module-carp" -RDEPENDS_${PN}-module-attributes += "${PN}-module-exporter" -RDEPENDS_${PN}-module-attributes += "${PN}-module-strict" -RDEPENDS_${PN}-module-attributes += "${PN}-module-warnings" -RDEPENDS_${PN}-module-attributes += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-autodie += "${PN}-module-carp" -RDEPENDS_${PN}-module-autodie += "${PN}-module-constant" -RDEPENDS_${PN}-module-autodie += "${PN}-module-fatal" -RDEPENDS_${PN}-module-autodie += "${PN}-module-lib" -RDEPENDS_${PN}-module-autodie += "${PN}-module-strict" -RDEPENDS_${PN}-module-autodie += "${PN}-module-warnings" -RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-carp" -RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-constant" -RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-fatal" -RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-if" -RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-overload" -RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-strict" -RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-warnings" -RDEPENDS_${PN}-module-autodie-exception-system += "${PN}-module-base" -RDEPENDS_${PN}-module-autodie-exception-system += "${PN}-module-carp" -RDEPENDS_${PN}-module-autodie-exception-system += "${PN}-module-strict" -RDEPENDS_${PN}-module-autodie-exception-system += "${PN}-module-warnings" -RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-b" -RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-base" -RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-carp" -RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-constant" -RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-strict" -RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-warnings" -RDEPENDS_${PN}-module-autoloader += "${PN}-module-carp" -RDEPENDS_${PN}-module-autoloader += "${PN}-module-strict" -RDEPENDS_${PN}-module-autosplit += "${PN}-module-carp" -RDEPENDS_${PN}-module-autosplit += "${PN}-module-config" -RDEPENDS_${PN}-module-autosplit += "${PN}-module-exporter" -RDEPENDS_${PN}-module-autosplit += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-autosplit += "${PN}-module-file-path" -RDEPENDS_${PN}-module-autosplit += "${PN}-module-file-spec-functions" -RDEPENDS_${PN}-module-autosplit += "${PN}-module-strict" -RDEPENDS_${PN}-module-autouse += "${PN}-module-carp" -RDEPENDS_${PN}-module-b += "${PN}-module-exporter" -RDEPENDS_${PN}-module-b += "${PN}-module-strict" -RDEPENDS_${PN}-module-b += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-b-concise += "${PN}-module-b" -RDEPENDS_${PN}-module-b-concise += "${PN}-module-config" -RDEPENDS_${PN}-module-b-concise += "${PN}-module-exporter" -RDEPENDS_${PN}-module-b-concise += "${PN}-module-strict" -RDEPENDS_${PN}-module-b-concise += "${PN}-module-warnings" -RDEPENDS_${PN}-module-b-debug += "${PN}-module-b" -RDEPENDS_${PN}-module-b-debug += "${PN}-module-config" -RDEPENDS_${PN}-module-b-debug += "${PN}-module-strict" -RDEPENDS_${PN}-module-b-deparse += "${PN}-module-b" -RDEPENDS_${PN}-module-b-deparse += "${PN}-module-carp" -RDEPENDS_${PN}-module-b-deparse += "${PN}-module-data-dumper" -RDEPENDS_${PN}-module-b-deparse += "${PN}-module-re" -RDEPENDS_${PN}-module-b-deparse += "${PN}-module-strict" -RDEPENDS_${PN}-module-b-deparse += "${PN}-module-vars" -RDEPENDS_${PN}-module-b-deparse += "${PN}-module-warnings" -RDEPENDS_${PN}-module-b-lint += "${PN}-module-b" -RDEPENDS_${PN}-module-b-lint += "${PN}-module-carp" -RDEPENDS_${PN}-module-b-lint += "${PN}-module-constant" -RDEPENDS_${PN}-module-b-lint += "${PN}-module-list-util" -RDEPENDS_${PN}-module-b-lint += "${PN}-module-strict" -RDEPENDS_${PN}-module-b-lint-debug += "${PN}-module-overload" -RDEPENDS_${PN}-module-b-showlex += "${PN}-module-b" -RDEPENDS_${PN}-module-b-showlex += "${PN}-module-b-concise" -RDEPENDS_${PN}-module-b-showlex += "${PN}-module-b-terse" -RDEPENDS_${PN}-module-b-showlex += "${PN}-module-strict" -RDEPENDS_${PN}-module-b-terse += "${PN}-module-b" -RDEPENDS_${PN}-module-b-terse += "${PN}-module-b-concise" -RDEPENDS_${PN}-module-b-terse += "${PN}-module-carp" -RDEPENDS_${PN}-module-b-terse += "${PN}-module-strict" -RDEPENDS_${PN}-module-b-xref += "${PN}-module-b" -RDEPENDS_${PN}-module-b-xref += "${PN}-module-config" -RDEPENDS_${PN}-module-b-xref += "${PN}-module-strict" -RDEPENDS_${PN}-module-base += "${PN}-module-carp" -RDEPENDS_${PN}-module-base += "${PN}-module-strict" -RDEPENDS_${PN}-module-base += "${PN}-module-vars" -RDEPENDS_${PN}-module-benchmark += "${PN}-module-carp" -RDEPENDS_${PN}-module-benchmark += "${PN}-module-exporter" -RDEPENDS_${PN}-module-benchmark += "${PN}-module-strict" -RDEPENDS_${PN}-module-bigint += "${PN}-module-carp" -RDEPENDS_${PN}-module-bigint += "${PN}-module-exporter" -RDEPENDS_${PN}-module-bigint += "${PN}-module-math-bigint" -RDEPENDS_${PN}-module-bigint += "${PN}-module-math-bigint-trace" -RDEPENDS_${PN}-module-bigint += "${PN}-module-overload" -RDEPENDS_${PN}-module-bigint += "${PN}-module-strict" -RDEPENDS_${PN}-module-bigint += "${PN}-module-vars" -RDEPENDS_${PN}-module-bignum += "${PN}-module-bigint" -RDEPENDS_${PN}-module-bignum += "${PN}-module-carp" -RDEPENDS_${PN}-module-bignum += "${PN}-module-exporter" -RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigfloat" -RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigfloat-trace" -RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigint" -RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigint-trace" -RDEPENDS_${PN}-module-bignum += "${PN}-module-overload" -RDEPENDS_${PN}-module-bignum += "${PN}-module-strict" -RDEPENDS_${PN}-module-bignum += "${PN}-module-vars" -RDEPENDS_${PN}-module-bigrat += "${PN}-module-bigint" -RDEPENDS_${PN}-module-bigrat += "${PN}-module-carp" -RDEPENDS_${PN}-module-bigrat += "${PN}-module-exporter" -RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigfloat" -RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigint" -RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigint-trace" -RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigrat" -RDEPENDS_${PN}-module-bigrat += "${PN}-module-overload" -RDEPENDS_${PN}-module-bigrat += "${PN}-module-strict" -RDEPENDS_${PN}-module-bigrat += "${PN}-module-vars" -RDEPENDS_${PN}-module-blib += "${PN}-module-cwd" -RDEPENDS_${PN}-module-blib += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-blib += "${PN}-module-vars" -RDEPENDS_${PN}-module-build += "${PN}-module-autosplit" -RDEPENDS_${PN}-module-build += "${PN}-module-carp" -RDEPENDS_${PN}-module-build += "${PN}-module-config" -RDEPENDS_${PN}-module-build += "${PN}-module-cpan" -RDEPENDS_${PN}-module-build += "${PN}-module-cwd" -RDEPENDS_${PN}-module-build += "${PN}-module-data-dumper" -RDEPENDS_${PN}-module-build += "${PN}-module-extutils-cbuilder" -RDEPENDS_${PN}-module-build += "${PN}-module-extutils-install" -RDEPENDS_${PN}-module-build += "${PN}-module-extutils-installed" -RDEPENDS_${PN}-module-build += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-build += "${PN}-module-extutils-manifest" -RDEPENDS_${PN}-module-build += "${PN}-module-extutils-mkbootstrap" -RDEPENDS_${PN}-module-build += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-build += "${PN}-module-file-compare" -RDEPENDS_${PN}-module-build += "${PN}-module-file-copy" -RDEPENDS_${PN}-module-build += "${PN}-module-file-find" -RDEPENDS_${PN}-module-build += "${PN}-module-file-path" -RDEPENDS_${PN}-module-build += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-build += "${PN}-module-getopt-long" -RDEPENDS_${PN}-module-build += "${PN}-module-inc-latest" -RDEPENDS_${PN}-module-build += "${PN}-module-io-file" -RDEPENDS_${PN}-module-build += "${PN}-module-build" -RDEPENDS_${PN}-module-build += "${PN}-module-metadata" -RDEPENDS_${PN}-module-build += "${PN}-module-pod-man" -RDEPENDS_${PN}-module-build += "${PN}-module-strict" -RDEPENDS_${PN}-module-build += "${PN}-module-tap-harness" -RDEPENDS_${PN}-module-build += "${PN}-module-test-harness" -RDEPENDS_${PN}-module-build += "${PN}-module-text-parsewords" -RDEPENDS_${PN}-module-build += "${PN}-module-vars" -RDEPENDS_${PN}-module-build += "${PN}-module-version" -RDEPENDS_${PN}-module-bytes += "${PN}-module-bytes-heavy" -RDEPENDS_${PN}-module-bytes += "${PN}-module-carp" -RDEPENDS_${PN}-module-carp += "${PN}-module-exporter" -RDEPENDS_${PN}-module-carp += "${PN}-module-strict" -RDEPENDS_${PN}-module-carp += "${PN}-module-warnings" -RDEPENDS_${PN}-module-carp-heavy += "${PN}-module-carp" -RDEPENDS_${PN}-module-cgi += "${PN}-module-carp" -RDEPENDS_${PN}-module-cgi += "${PN}-module-cgi-cookie" -RDEPENDS_${PN}-module-cgi += "${PN}-module-cgi-util" -RDEPENDS_${PN}-module-cgi += "${PN}-module-config" -RDEPENDS_${PN}-module-cgi += "${PN}-module-constant" -RDEPENDS_${PN}-module-cgi += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-cgi += "${PN}-module-overload " -RDEPENDS_${PN}-module-cgi += "${PN}-module-shellwords" -RDEPENDS_${PN}-module-cgi-apache += "${PN}-module-cgi" -RDEPENDS_${PN}-module-cgi-carp += "${PN}-module-carp" -RDEPENDS_${PN}-module-cgi-carp += "${PN}-module-exporter" -RDEPENDS_${PN}-module-cgi-carp += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-cgi-cookie += "${PN}-module-cgi" -RDEPENDS_${PN}-module-cgi-cookie += "${PN}-module-cgi-util" -RDEPENDS_${PN}-module-cgi-cookie += "${PN}-module-overload" -RDEPENDS_${PN}-module-cgi-cookie += "${PN}-module-strict" -RDEPENDS_${PN}-module-cgi-cookie += "${PN}-module-warnings" -RDEPENDS_${PN}-module-cgi-fast += "${PN}-module-cgi" -RDEPENDS_${PN}-module-cgi-fast += "${PN}-module-strict" -RDEPENDS_${PN}-module-cgi-fast += "${PN}-module-vars" -RDEPENDS_${PN}-module-cgi-pretty += "${PN}-module-cgi" -RDEPENDS_${PN}-module-cgi-pretty += "${PN}-module-strict" -RDEPENDS_${PN}-module-cgi-push += "${PN}-module-cgi" -RDEPENDS_${PN}-module-cgi-push += "${PN}-module-cgi-util" -RDEPENDS_${PN}-module-cgi-switch += "${PN}-module-cgi" -RDEPENDS_${PN}-module-cgi-util += "${PN}-module-constant" -RDEPENDS_${PN}-module-cgi-util += "${PN}-module-exporter" -RDEPENDS_${PN}-module-cgi-util += "${PN}-module-strict" -RDEPENDS_${PN}-module-cgi-util += "${PN}-module-utf8" -RDEPENDS_${PN}-module-cgi-util += "${PN}-module-vars" -RDEPENDS_${PN}-module-charnames += "${PN}-module-bytes" -RDEPENDS_${PN}-module-charnames += "${PN}-module-carp" -RDEPENDS_${PN}-module-charnames += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-charnames += "${PN}-module-strict" -RDEPENDS_${PN}-module-charnames += "${PN}-module-warnings" -RDEPENDS_${PN}-module-class-struct += "${PN}-module-carp" -RDEPENDS_${PN}-module-class-struct += "${PN}-module-exporter" -RDEPENDS_${PN}-module-class-struct += "${PN}-module-strict" -RDEPENDS_${PN}-module-class-struct += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-autoloader" -RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-bytes " -RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-carp " -RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-constant" -RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-exporter" -RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-strict " -RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-warnings " -RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-autoloader" -RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-bytes " -RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-carp " -RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-constant" -RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-exporter" -RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-strict " -RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-warnings " -RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-bytes " -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-carp " -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-compress-raw-zlib" -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-constant" -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-exporter" -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-compress-gzip" -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-compress-gzip-constants" -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-handle " -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-uncompress-gunzip" -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-strict " -RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-warnings " -RDEPENDS_${PN}-module-config-extensions += "${PN}-module-config" -RDEPENDS_${PN}-module-config-extensions += "${PN}-module-exporter" -RDEPENDS_${PN}-module-config-extensions += "${PN}-module-strict" -RDEPENDS_${PN}-module-config-extensions += "${PN}-module-vars" -RDEPENDS_${PN}-module-constant += "${PN}-module-carp" -RDEPENDS_${PN}-module-constant += "${PN}-module-strict" -RDEPENDS_${PN}-module-constant += "${PN}-module-vars" -RDEPENDS_${PN}-module-constant += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-corelist += "${PN}-module-strict" -RDEPENDS_${PN}-module-corelist += "${PN}-module-vars" -RDEPENDS_${PN}-module-cpan += "${PN}-module-base" -RDEPENDS_${PN}-module-cpan += "${PN}-module-carp" -RDEPENDS_${PN}-module-cpan += "${PN}-module-config" -RDEPENDS_${PN}-module-cpan += "${PN}-module-cpan" -RDEPENDS_${PN}-module-cpan += "${PN}-module-cwd" -RDEPENDS_${PN}-module-cpan += "${PN}-module-data-dumper" -RDEPENDS_${PN}-module-cpan += "${PN}-module-dirhandle" -RDEPENDS_${PN}-module-cpan += "${PN}-module-exporter" -RDEPENDS_${PN}-module-cpan += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-cpan += "${PN}-module-extutils-manifest" -RDEPENDS_${PN}-module-cpan += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-cpan += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-cpan += "${PN}-module-file-copy" -RDEPENDS_${PN}-module-cpan += "${PN}-module-file-find" -RDEPENDS_${PN}-module-cpan += "${PN}-module-file-path" -RDEPENDS_${PN}-module-cpan += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-cpan += "${PN}-module-filehandle" -RDEPENDS_${PN}-module-cpan += "${PN}-module-lib" -RDEPENDS_${PN}-module-cpan += "${PN}-module-net-ping" -RDEPENDS_${PN}-module-cpan += "${PN}-module-overload" -RDEPENDS_${PN}-module-cpan += "${PN}-module-safe" -RDEPENDS_${PN}-module-cpan += "${PN}-module-strict" -RDEPENDS_${PN}-module-cpan += "${PN}-module-sys-hostname" -RDEPENDS_${PN}-module-cpan += "${PN}-module-term-readline" -RDEPENDS_${PN}-module-cpan += "${PN}-module-text-parsewords" -RDEPENDS_${PN}-module-cpan += "${PN}-module-text-wrap" -RDEPENDS_${PN}-module-cpan += "${PN}-module-time-local" -RDEPENDS_${PN}-module-cpan += "${PN}-module-vars" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-archive-extract" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-base" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-carp" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-config" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-constant" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-cpanplus" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-cwd" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-data-dumper" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-exporter" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-file-copy" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-file-fetch" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-file-find" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-file-spec-unix" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-file-stat" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-file-temp" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-filehandle" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-ipc-cmd" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-locale-maketext-simple" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-log-message" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-build" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-corelist" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-load" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-loaded" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-pluggable" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-object-accessor" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-overload" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-package-constants" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-params-check" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-strict" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-term-readline" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-term-ui" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-test" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-tie-hash" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-time-local" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-vars" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-version" -RDEPENDS_${PN}-module-cpanplus += "${PN}-module-warnings" -RDEPENDS_${PN}-module-cwd += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-cwd += "${PN}-module-exporter" -RDEPENDS_${PN}-module-cwd += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-cwd += "${PN}-module-strict" -RDEPENDS_${PN}-module-cwd += "${PN}-module-vars" -RDEPENDS_${PN}-module-cwd += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-data-dumper += "${PN}-module-b-deparse" -RDEPENDS_${PN}-module-data-dumper += "${PN}-module-carp" -RDEPENDS_${PN}-module-data-dumper += "${PN}-module-config" -RDEPENDS_${PN}-module-data-dumper += "${PN}-module-exporter" -RDEPENDS_${PN}-module-data-dumper += "${PN}-module-overload" -RDEPENDS_${PN}-module-data-dumper += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-data-dumper += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-db += "${PN}-module-strict" -RDEPENDS_${PN}-module-dbm-filter += "${PN}-module-carp" -RDEPENDS_${PN}-module-dbm-filter += "${PN}-module-strict" -RDEPENDS_${PN}-module-dbm-filter += "${PN}-module-warnings" -RDEPENDS_${PN}-module-dbm-filter-compress += "${PN}-module-carp" -RDEPENDS_${PN}-module-dbm-filter-compress += "${PN}-module-strict" -RDEPENDS_${PN}-module-dbm-filter-compress += "${PN}-module-warnings" -RDEPENDS_${PN}-module-dbm-filter-encode += "${PN}-module-carp" -RDEPENDS_${PN}-module-dbm-filter-encode += "${PN}-module-strict" -RDEPENDS_${PN}-module-dbm-filter-encode += "${PN}-module-warnings" -RDEPENDS_${PN}-module-dbm-filter-int32 += "${PN}-module-strict" -RDEPENDS_${PN}-module-dbm-filter-int32 += "${PN}-module-warnings" -RDEPENDS_${PN}-module-dbm-filter-null += "${PN}-module-strict" -RDEPENDS_${PN}-module-dbm-filter-null += "${PN}-module-warnings" -RDEPENDS_${PN}-module-dbm-filter-utf8 += "${PN}-module-carp" -RDEPENDS_${PN}-module-dbm-filter-utf8 += "${PN}-module-strict" -RDEPENDS_${PN}-module-dbm-filter-utf8 += "${PN}-module-warnings" -RDEPENDS_${PN}-module-deprecate += "${PN}-module-carp" -RDEPENDS_${PN}-module-deprecate += "${PN}-module-strict" -RDEPENDS_${PN}-module-deprecate += "${PN}-module-warnings" -RDEPENDS_${PN}-module-devel-dprof += "${PN}-module-if" -RDEPENDS_${PN}-module-devel-dprof += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-devel-innerpackage += "${PN}-module-base" -RDEPENDS_${PN}-module-devel-innerpackage += "${PN}-module-strict" -RDEPENDS_${PN}-module-devel-innerpackage += "${PN}-module-vars" -RDEPENDS_${PN}-module-devel-peek += "${PN}-module-exporter" -RDEPENDS_${PN}-module-devel-peek += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-devel-ppport += "${PN}-module-file-find" -RDEPENDS_${PN}-module-devel-ppport += "${PN}-module-getopt-long" -RDEPENDS_${PN}-module-devel-ppport += "${PN}-module-strict" -RDEPENDS_${PN}-module-devel-ppport += "${PN}-module-vars" -RDEPENDS_${PN}-module-devel-selfstubber += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-devel-selfstubber += "${PN}-module-selfloader" -RDEPENDS_${PN}-module-diagnostics += "${PN}-module-carp" -RDEPENDS_${PN}-module-diagnostics += "${PN}-module-config" -RDEPENDS_${PN}-module-diagnostics += "${PN}-module-getopt-std" -RDEPENDS_${PN}-module-diagnostics += "${PN}-module-strict" -RDEPENDS_${PN}-module-digest += "${PN}-module-strict" -RDEPENDS_${PN}-module-digest += "${PN}-module-vars" -RDEPENDS_${PN}-module-digest-base += "${PN}-module-carp" -RDEPENDS_${PN}-module-digest-base += "${PN}-module-mime-base64" -RDEPENDS_${PN}-module-digest-base += "${PN}-module-strict" -RDEPENDS_${PN}-module-digest-base += "${PN}-module-vars" -RDEPENDS_${PN}-module-digest-file += "${PN}-module-carp" -RDEPENDS_${PN}-module-digest-file += "${PN}-module-digest" -RDEPENDS_${PN}-module-digest-file += "${PN}-module-exporter" -RDEPENDS_${PN}-module-digest-file += "${PN}-module-strict" -RDEPENDS_${PN}-module-digest-file += "${PN}-module-vars" -RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-digest-base" -RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-exporter" -RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-strict" -RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-vars" -RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-digest-sha += "${PN}-module-carp" -RDEPENDS_${PN}-module-digest-sha += "${PN}-module-digest-base" -RDEPENDS_${PN}-module-digest-sha += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-digest-sha += "${PN}-module-exporter" -RDEPENDS_${PN}-module-digest-sha += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-digest-sha += "${PN}-module-integer" -RDEPENDS_${PN}-module-digest-sha += "${PN}-module-mime-base64" -RDEPENDS_${PN}-module-digest-sha += "${PN}-module-strict" -RDEPENDS_${PN}-module-digest-sha += "${PN}-module-vars" -RDEPENDS_${PN}-module-dirhandle += "${PN}-module-carp" -RDEPENDS_${PN}-module-dirhandle += "${PN}-module-symbol" -RDEPENDS_${PN}-module-dynaloader += "${PN}-module-carp" -RDEPENDS_${PN}-module-dynaloader += "${PN}-module-config" -RDEPENDS_${PN}-module-encode += "${PN}-module-base" -RDEPENDS_${PN}-module-encode += "${PN}-module-bytes" -RDEPENDS_${PN}-module-encode += "${PN}-module-carp" -RDEPENDS_${PN}-module-encode += "${PN}-module-encode-alias" -RDEPENDS_${PN}-module-encode += "${PN}-module-encode-config" -RDEPENDS_${PN}-module-encode += "${PN}-module-encode-configlocal-pm" -RDEPENDS_${PN}-module-encode += "${PN}-module-encode-encoding" -RDEPENDS_${PN}-module-encode += "${PN}-module-exporter" -RDEPENDS_${PN}-module-encode += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-encode-alias += "${PN}-module-base" -RDEPENDS_${PN}-module-encode-alias += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-alias += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-alias += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-byte += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-byte += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-byte += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-byte += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-encode-cjkconstants += "${PN}-module-carp" -RDEPENDS_${PN}-module-encode-cjkconstants += "${PN}-module-exporter" -RDEPENDS_${PN}-module-encode-cjkconstants += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-cjkconstants += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-cn += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-cn += "${PN}-module-encode-cn-hz" -RDEPENDS_${PN}-module-encode-cn += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-cn += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-cn += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-base" -RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-utf8" -RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-vars" -RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-config += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-config += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-ebcdic += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-ebcdic += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-ebcdic += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-ebcdic += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-carp" -RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-exporter" -RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-overload" -RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-carp" -RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-encode-mime-name" -RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-base" -RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-carp" -RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-utf8" -RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-vars" -RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-guess += "${PN}-module-base" -RDEPENDS_${PN}-module-encode-guess += "${PN}-module-bytes" -RDEPENDS_${PN}-module-encode-guess += "${PN}-module-carp" -RDEPENDS_${PN}-module-encode-guess += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-guess += "${PN}-module-encode-unicode" -RDEPENDS_${PN}-module-encode-guess += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-guess += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-jp += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-jp += "${PN}-module-encode-jp-jis7" -RDEPENDS_${PN}-module-encode-jp += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-jp += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-jp += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-encode-jp-h2z += "${PN}-module-encode-cjkconstants" -RDEPENDS_${PN}-module-encode-jp-h2z += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-jp-h2z += "${PN}-module-vars" -RDEPENDS_${PN}-module-encode-jp-h2z += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-base" -RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-bytes" -RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-encode-cjkconstants" -RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-encode-jp-h2z" -RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-kr += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-kr += "${PN}-module-encode-kr-2022-kr" -RDEPENDS_${PN}-module-encode-kr += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-kr += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-kr += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-base" -RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-encode-cjkconstants" -RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-base" -RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-bytes" -RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-carp" -RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-constant" -RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-mime-base64" -RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-utf8" -RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-base" -RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-constant" -RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-encode-cjkconstants" -RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-mime-name += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-mime-name += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-symbol += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-symbol += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-symbol += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-symbol += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-encode-tw += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-tw += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-tw += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-tw += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-base" -RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-base" -RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-encode" -RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-mime-base64" -RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-strict" -RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encoding += "${PN}-module-carp" -RDEPENDS_${PN}-module-encoding += "${PN}-module-config" -RDEPENDS_${PN}-module-encoding += "${PN}-module-encode" -RDEPENDS_${PN}-module-encoding += "${PN}-module-filter-util-call" -RDEPENDS_${PN}-module-encoding += "${PN}-module-i18n-langinfo" -RDEPENDS_${PN}-module-encoding += "${PN}-module-strict" -RDEPENDS_${PN}-module-encoding += "${PN}-module-utf8" -RDEPENDS_${PN}-module-encoding += "${PN}-module-warnings" -RDEPENDS_${PN}-module-encoding-warnings += "${PN}-module-carp" -RDEPENDS_${PN}-module-encoding-warnings += "${PN}-module-strict" -RDEPENDS_${PN}-module-english += "${PN}-module-carp " -RDEPENDS_${PN}-module-english += "${PN}-module-exporter" -RDEPENDS_${PN}-module-errno += "${PN}-module-carp" -RDEPENDS_${PN}-module-errno += "${PN}-module-exporter" -RDEPENDS_${PN}-module-errno += "${PN}-module-strict" -RDEPENDS_${PN}-module-exporter += "${PN}-module-exporter-heavy" -RDEPENDS_${PN}-module-exporter-heavy += "${PN}-module-carp" -RDEPENDS_${PN}-module-exporter-heavy += "${PN}-module-exporter" -RDEPENDS_${PN}-module-exporter-heavy += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-path" -RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-config" -RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-cwd" -RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-data-dumper" -RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-extutils-mksymlists" -RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-file-temp" -RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-io-file" -RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-ipc-cmd" -RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-text-parsewords" -RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-extutils-cbuilder-platform-unix" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-extutils-cbuilder-platform-unix" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-extutils-cbuilder-platform-unix" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-extutils-cbuilder-platform-unix" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-extutils-cbuilder-platform-unix" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-extutils-cbuilder-base" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-config" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-extutils-cbuilder-base" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-file-spec-functions" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-extutils-cbuilder-base" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-io-file" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-warnings" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows-bcc += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows-gcc += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows-msvc += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-command += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-command += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-compare" -RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-copy" -RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-find" -RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-path" -RDEPENDS_${PN}-module-extutils-command += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-command += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-extutils-command" -RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-extutils-install" -RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-getopt-long" -RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-test-harness" -RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-warnings" -RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-extutils-constant-proxysubs" -RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-extutils-constant-utils" -RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-extutils-constant-xs" -RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-filehandle" -RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-constant" -RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-extutils-constant-utils" -RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-text-wrap" -RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-extutils-constant-utils" -RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-extutils-constant-xs" -RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-constant" -RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-posix" -RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-data-dumper" -RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-extutils-constant" -RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-extutils-constant-base" -RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-extutils-constant-utils" -RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-config" -RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-extutils-liblist" -RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-filehandle" -RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-getopt-std" -RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-autosplit" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-config" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-cwd" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-extutils-packlist" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-compare" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-copy" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-find" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-path" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-install += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-config" -RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-data-dumper" -RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-extutils-packlist" -RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-file-find" -RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-liblist += "${PN}-module-extutils-liblist-kid" -RDEPENDS_${PN}-module-extutils-liblist += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-liblist += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-config" -RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-cwd" -RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-text-parsewords" -RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-cwd" -RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-makemaker-config" -RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-manifest" -RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-mm" -RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-my" -RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-file-path" -RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-makemaker-config += "${PN}-module-config" -RDEPENDS_${PN}-module-extutils-makemaker-config += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-makemaker-yaml += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-makemaker-yaml += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-makemaker-yaml += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-extutils-makemaker-yaml += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-config" -RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-copy" -RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-find" -RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-path" -RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-miniperl += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-mkbootstrap += "${PN}-module-config" -RDEPENDS_${PN}-module-extutils-mkbootstrap += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-extutils-mkbootstrap += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-mkbootstrap += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mksymlists += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-mksymlists += "${PN}-module-config" -RDEPENDS_${PN}-module-extutils-mksymlists += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-mksymlists += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm += "${PN}-module-extutils-liblist" -RDEPENDS_${PN}-module-extutils-mm += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-extutils-mm += "${PN}-module-extutils-makemaker-config" -RDEPENDS_${PN}-module-extutils-mm += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-aix += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-extutils-mm-aix += "${PN}-module-extutils-mm-unix" -RDEPENDS_${PN}-module-extutils-mm-aix += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-autosplit" -RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-data-dumper" -RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-extutils-makemaker-config" -RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-extutils-makemaker-yaml" -RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-extutils-makemaker-config" -RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-extutils-mm-any" -RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-extutils-mm-unix" -RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-extutils-makemaker-config" -RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-extutils-mm-unix" -RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-extutils-mm-win32" -RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-darwin += "${PN}-module-extutils-mm-unix" -RDEPENDS_${PN}-module-extutils-mm-darwin += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-dos += "${PN}-module-extutils-mm-any" -RDEPENDS_${PN}-module-extutils-mm-dos += "${PN}-module-extutils-mm-unix" -RDEPENDS_${PN}-module-extutils-mm-dos += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-macos += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-extutils-makemaker-config" -RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-extutils-mm-win32" -RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-extutils-mm-any" -RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-extutils-mm-unix" -RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-qnx += "${PN}-module-extutils-mm-unix" -RDEPENDS_${PN}-module-extutils-mm-qnx += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-cwd" -RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-dirhandle" -RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-extutils-liblist" -RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-extutils-makemaker-config" -RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-extutils-mm-any" -RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-file-find" -RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-version" -RDEPENDS_${PN}-module-extutils-mm-uwin += "${PN}-module-extutils-mm-unix" -RDEPENDS_${PN}-module-extutils-mm-uwin += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-liblist-kid" -RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-makemaker-config" -RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-mm-any" -RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-mm-unix" -RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-file-find" -RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-vos += "${PN}-module-extutils-mm-unix" -RDEPENDS_${PN}-module-extutils-mm-vos += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-extutils-makemaker-config" -RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-extutils-mm-any" -RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-extutils-mm-unix" -RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-mm-win95 += "${PN}-module-extutils-makemaker-config" -RDEPENDS_${PN}-module-extutils-mm-win95 += "${PN}-module-extutils-mm-win32" -RDEPENDS_${PN}-module-extutils-mm-win95 += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-my += "${PN}-module-extutils-mm" -RDEPENDS_${PN}-module-extutils-my += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-carp" -RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-config" -RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-cwd" -RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-config" -RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-cwd" -RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-exporter" -RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-re" -RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-symbol" -RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-vars" -RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-cwd" -RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-lib" -RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-strict" -RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-warnings" -RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-exception-system" -RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-hints" -RDEPENDS_${PN}-module-fatal += "${PN}-module-carp" -RDEPENDS_${PN}-module-fatal += "${PN}-module-config" -RDEPENDS_${PN}-module-fatal += "${PN}-module-constant" -RDEPENDS_${PN}-module-fatal += "${PN}-module-fatal" -RDEPENDS_${PN}-module-fatal += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-fatal += "${PN}-module-posix" -RDEPENDS_${PN}-module-fatal += "${PN}-module-strict" -RDEPENDS_${PN}-module-fatal += "${PN}-module-tie-refhash" -RDEPENDS_${PN}-module-fatal += "${PN}-module-warnings" -RDEPENDS_${PN}-module-fcntl += "${PN}-module-exporter" -RDEPENDS_${PN}-module-fcntl += "${PN}-module-strict" -RDEPENDS_${PN}-module-fcntl += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-feature += "${PN}-module-carp" -RDEPENDS_${PN}-module-fields += "${PN}-module-base" -RDEPENDS_${PN}-module-fields += "${PN}-module-carp" -RDEPENDS_${PN}-module-fields += "${PN}-module-hash-util" -RDEPENDS_${PN}-module-fields += "${PN}-module-strict" -RDEPENDS_${PN}-module-fields += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-basename += "${PN}-module-carp" -RDEPENDS_${PN}-module-file-basename += "${PN}-module-exporter" -RDEPENDS_${PN}-module-file-basename += "${PN}-module-re" -RDEPENDS_${PN}-module-file-basename += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-basename += "${PN}-module-warnings" -RDEPENDS_${PN}-module-file-compare += "${PN}-module-carp" -RDEPENDS_${PN}-module-file-compare += "${PN}-module-exporter" -RDEPENDS_${PN}-module-file-compare += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-compare += "${PN}-module-warnings" -RDEPENDS_${PN}-module-file-copy += "${PN}-module-carp" -RDEPENDS_${PN}-module-file-copy += "${PN}-module-config" -RDEPENDS_${PN}-module-file-copy += "${PN}-module-exporter" -RDEPENDS_${PN}-module-file-copy += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-file-copy += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-file-copy += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-copy += "${PN}-module-warnings" -RDEPENDS_${PN}-module-file-dosglob += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-dosglob += "${PN}-module-text-parsewords" -RDEPENDS_${PN}-module-file-dosglob += "${PN}-module-warnings" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-carp" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-constant" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-cwd" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-copy" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-path" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-spec-unix" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-temp" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-filehandle" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-ipc-cmd" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-locale-maketext-simple" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-load" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-params-check" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-fetch += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-find += "${PN}-module-config" -RDEPENDS_${PN}-module-file-find += "${PN}-module-cwd" -RDEPENDS_${PN}-module-file-find += "${PN}-module-exporter" -RDEPENDS_${PN}-module-file-find += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-file-find += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-file-find += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-find += "${PN}-module-warnings" -RDEPENDS_${PN}-module-file-find += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-file-glob += "${PN}-module-exporter" -RDEPENDS_${PN}-module-file-glob += "${PN}-module-feature" -RDEPENDS_${PN}-module-file-glob += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-glob += "${PN}-module-text-parsewords" -RDEPENDS_${PN}-module-file-glob += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-file-globmapper += "${PN}-module-carp" -RDEPENDS_${PN}-module-file-globmapper += "${PN}-module-file-glob" -RDEPENDS_${PN}-module-file-globmapper += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-globmapper += "${PN}-module-warnings" -RDEPENDS_${PN}-module-file-path += "${PN}-module-carp" -RDEPENDS_${PN}-module-file-path += "${PN}-module-cwd" -RDEPENDS_${PN}-module-file-path += "${PN}-module-exporter" -RDEPENDS_${PN}-module-file-path += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-file-path += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-file-path += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-path += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-spec += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-spec += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-file-spec-unix" -RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-spec-epoc += "${PN}-module-file-spec-unix" -RDEPENDS_${PN}-module-file-spec-epoc += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-spec-epoc += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-exporter" -RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-spec-mac += "${PN}-module-file-spec-unix" -RDEPENDS_${PN}-module-file-spec-mac += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-spec-mac += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-spec-os2 += "${PN}-module-file-spec-unix" -RDEPENDS_${PN}-module-file-spec-os2 += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-spec-os2 += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-cwd" -RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-spec-vms += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-file-spec-vms += "${PN}-module-file-spec-unix" -RDEPENDS_${PN}-module-file-spec-vms += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-spec-vms += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-spec-win32 += "${PN}-module-cwd " -RDEPENDS_${PN}-module-file-spec-win32 += "${PN}-module-file-spec-unix" -RDEPENDS_${PN}-module-file-spec-win32 += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-spec-win32 += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-stat += "${PN}-module-carp" -RDEPENDS_${PN}-module-file-stat += "${PN}-module-class-struct" -RDEPENDS_${PN}-module-file-stat += "${PN}-module-constant" -RDEPENDS_${PN}-module-file-stat += "${PN}-module-exporter" -RDEPENDS_${PN}-module-file-stat += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-file-stat += "${PN}-module-overload " -RDEPENDS_${PN}-module-file-stat += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-stat += "${PN}-module-symbol" -RDEPENDS_${PN}-module-file-stat += "${PN}-module-vars" -RDEPENDS_${PN}-module-file-stat += "${PN}-module-warnings" -RDEPENDS_${PN}-module-file-stat += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-base" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-carp" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-constant" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-errno" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-file-path" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-io-seekable" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-overload" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-posix" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-strict" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-symbol" -RDEPENDS_${PN}-module-file-temp += "${PN}-module-vars" -RDEPENDS_${PN}-module-filecache += "${PN}-module-base" -RDEPENDS_${PN}-module-filecache += "${PN}-module-carp" -RDEPENDS_${PN}-module-filecache += "${PN}-module-strict" -RDEPENDS_${PN}-module-filecache += "${PN}-module-vars" -RDEPENDS_${PN}-module-filehandle += "${PN}-module-exporter" -RDEPENDS_${PN}-module-filehandle += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-filehandle += "${PN}-module-io-file" -RDEPENDS_${PN}-module-filehandle += "${PN}-module-strict" -RDEPENDS_${PN}-module-filter-simple += "${PN}-module-carp" -RDEPENDS_${PN}-module-filter-simple += "${PN}-module-filter-util-call" -RDEPENDS_${PN}-module-filter-simple += "${PN}-module-text-balanced" -RDEPENDS_${PN}-module-filter-simple += "${PN}-module-vars" -RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-carp " -RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-exporter" -RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-strict" -RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-vars" -RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-warnings" -RDEPENDS_${PN}-module-findbin += "${PN}-module-carp" -RDEPENDS_${PN}-module-findbin += "${PN}-module-cwd" -RDEPENDS_${PN}-module-findbin += "${PN}-module-exporter" -RDEPENDS_${PN}-module-findbin += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-findbin += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-gdbm-file += "${PN}-module-carp" -RDEPENDS_${PN}-module-gdbm-file += "${PN}-module-exporter" -RDEPENDS_${PN}-module-gdbm-file += "${PN}-module-strict" -RDEPENDS_${PN}-module-gdbm-file += "${PN}-module-tie-hash" -RDEPENDS_${PN}-module-gdbm-file += "${PN}-module-warnings" -RDEPENDS_${PN}-module-gdbm-file += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-getopt-long += "${PN}-module-constant" -RDEPENDS_${PN}-module-getopt-long += "${PN}-module-exporter" -RDEPENDS_${PN}-module-getopt-long += "${PN}-module-overload" -RDEPENDS_${PN}-module-getopt-long += "${PN}-module-pod-usage" -RDEPENDS_${PN}-module-getopt-long += "${PN}-module-strict" -RDEPENDS_${PN}-module-getopt-long += "${PN}-module-text-parsewords" -RDEPENDS_${PN}-module-getopt-long += "${PN}-module-vars" -RDEPENDS_${PN}-module-getopt-std += "${PN}-module-exporter" -RDEPENDS_${PN}-module-hash-util += "${PN}-module-carp" -RDEPENDS_${PN}-module-hash-util += "${PN}-module-exporter" -RDEPENDS_${PN}-module-hash-util += "${PN}-module-hash-util-fieldhash" -RDEPENDS_${PN}-module-hash-util += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-hash-util += "${PN}-module-strict" -RDEPENDS_${PN}-module-hash-util += "${PN}-module-warnings" -RDEPENDS_${PN}-module-hash-util += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-hash-util += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-exporter" -RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-strict" -RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-warnings" -RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-carp" -RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-exporter" -RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-strict" -RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-warnings" -RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-i18n-langtags += "${PN}-module-exporter" -RDEPENDS_${PN}-module-i18n-langtags += "${PN}-module-i18n-langtags" -RDEPENDS_${PN}-module-i18n-langtags += "${PN}-module-strict" -RDEPENDS_${PN}-module-i18n-langtags += "${PN}-module-vars" -RDEPENDS_${PN}-module-i18n-langtags-detect += "${PN}-module-i18n-langtags" -RDEPENDS_${PN}-module-i18n-langtags-detect += "${PN}-module-strict" -RDEPENDS_${PN}-module-i18n-langtags-detect += "${PN}-module-vars" -RDEPENDS_${PN}-module-i18n-langtags-list += "${PN}-module-strict" -RDEPENDS_${PN}-module-i18n-langtags-list += "${PN}-module-vars" -RDEPENDS_${PN}-module-inc-latest += "${PN}-module-carp" -RDEPENDS_${PN}-module-inc-latest += "${PN}-module-extutils-installed" -RDEPENDS_${PN}-module-inc-latest += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-inc-latest += "${PN}-module-file-copy" -RDEPENDS_${PN}-module-inc-latest += "${PN}-module-file-path" -RDEPENDS_${PN}-module-inc-latest += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-inc-latest += "${PN}-module-inc-latest-private" -RDEPENDS_${PN}-module-inc-latest += "${PN}-module-io-file" -RDEPENDS_${PN}-module-inc-latest += "${PN}-module-strict" -RDEPENDS_${PN}-module-inc-latest += "${PN}-module-vars" -RDEPENDS_${PN}-module-inc-latest-private += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-inc-latest-private += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-inc-latest-private += "${PN}-module-io-file" -RDEPENDS_${PN}-module-inc-latest-private += "${PN}-module-strict" -RDEPENDS_${PN}-module-inc-latest-private += "${PN}-module-vars" -RDEPENDS_${PN}-module-io += "${PN}-module-carp" -RDEPENDS_${PN}-module-io += "${PN}-module-strict" -RDEPENDS_${PN}-module-io += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-compress-raw-bzip2" -RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-compress-raw-zlib" -RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-adapter-identity += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-adapter-identity += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-compress-adapter-identity += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-compress-adapter-identity += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-carp " -RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-io-file " -RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-io-handle " -RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-symbol" -RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-carp" -RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-constant" -RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-encode" -RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-exporter" -RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-file-globmapper" -RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-utf8" -RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-exporter " -RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-io-compress-adapter-bzip2" -RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-io-compress-base" -RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-compress-raw-zlib" -RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-exporter " -RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-io-compress-rawdeflate" -RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-io-compress-zlib-constants" -RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-compress-raw-zlib" -RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-exporter " -RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-gzip-constants" -RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-rawdeflate" -RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-zlib-extra" -RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-constant" -RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-exporter" -RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-compress-raw-zlib" -RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-exporter " -RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-io-compress-adapter-deflate" -RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-io-compress-base" -RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-io-seekable" -RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-compress-raw-zlib" -RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-exporter " -RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-adapter-deflate" -RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-adapter-identity" -RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-bzip2 " -RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-rawdeflate" -RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-zip-constants" -RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-zlib-extra" -RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-zip-constants += "${PN}-module-constant" -RDEPENDS_${PN}-module-io-compress-zip-constants += "${PN}-module-exporter" -RDEPENDS_${PN}-module-io-compress-zip-constants += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-compress-zip-constants += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-constant" -RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-exporter" -RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-compress-zlib-extra += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-compress-zlib-extra += "${PN}-module-io-compress-gzip-constants" -RDEPENDS_${PN}-module-io-compress-zlib-extra += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-compress-zlib-extra += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-dir += "${PN}-module-carp" -RDEPENDS_${PN}-module-io-dir += "${PN}-module-exporter" -RDEPENDS_${PN}-module-io-dir += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-io-dir += "${PN}-module-file-stat" -RDEPENDS_${PN}-module-io-dir += "${PN}-module-io-file" -RDEPENDS_${PN}-module-io-dir += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-dir += "${PN}-module-symbol" -RDEPENDS_${PN}-module-io-dir += "${PN}-module-tie-hash" -RDEPENDS_${PN}-module-io-file += "${PN}-module-carp" -RDEPENDS_${PN}-module-io-file += "${PN}-module-exporter" -RDEPENDS_${PN}-module-io-file += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-io-file += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-io-file += "${PN}-module-io-seekable" -RDEPENDS_${PN}-module-io-file += "${PN}-module-selectsaver" -RDEPENDS_${PN}-module-io-file += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-file += "${PN}-module-symbol" -RDEPENDS_${PN}-module-io-handle += "${PN}-module-carp" -RDEPENDS_${PN}-module-io-handle += "${PN}-module-exporter" -RDEPENDS_${PN}-module-io-handle += "${PN}-module-io" -RDEPENDS_${PN}-module-io-handle += "${PN}-module-io-file" -RDEPENDS_${PN}-module-io-handle += "${PN}-module-selectsaver" -RDEPENDS_${PN}-module-io-handle += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-handle += "${PN}-module-symbol" -RDEPENDS_${PN}-module-io-pipe += "${PN}-module-carp" -RDEPENDS_${PN}-module-io-pipe += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-io-pipe += "${PN}-module-io-handle" -RDEPENDS_${PN}-module-io-pipe += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-pipe += "${PN}-module-symbol" -RDEPENDS_${PN}-module-io-poll += "${PN}-module-exporter" -RDEPENDS_${PN}-module-io-poll += "${PN}-module-io-handle" -RDEPENDS_${PN}-module-io-poll += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-seekable += "${PN}-module-carp" -RDEPENDS_${PN}-module-io-seekable += "${PN}-module-exporter" -RDEPENDS_${PN}-module-io-seekable += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-io-seekable += "${PN}-module-io-handle" -RDEPENDS_${PN}-module-io-seekable += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-select += "${PN}-module-exporter" -RDEPENDS_${PN}-module-io-select += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-select += "${PN}-module-vars" -RDEPENDS_${PN}-module-io-select += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-io-socket += "${PN}-module-carp" -RDEPENDS_${PN}-module-io-socket += "${PN}-module-errno" -RDEPENDS_${PN}-module-io-socket += "${PN}-module-exporter" -RDEPENDS_${PN}-module-io-socket += "${PN}-module-io-handle" -RDEPENDS_${PN}-module-io-socket += "${PN}-module-io-select" -RDEPENDS_${PN}-module-io-socket += "${PN}-module-io-socket-inet" -RDEPENDS_${PN}-module-io-socket += "${PN}-module-io-socket-unix" -RDEPENDS_${PN}-module-io-socket += "${PN}-module-socket" -RDEPENDS_${PN}-module-io-socket += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-carp" -RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-errno" -RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-exporter" -RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-io-socket" -RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-socket" -RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-socket-unix += "${PN}-module-carp" -RDEPENDS_${PN}-module-io-socket-unix += "${PN}-module-io-socket" -RDEPENDS_${PN}-module-io-socket-unix += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-compress-raw-bzip2" -RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-compress-raw-zlib" -RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-compress-raw-zlib" -RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-exporter " -RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-adapter-inflate" -RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-base" -RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-gunzip" -RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-inflate" -RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-rawinflate" -RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-unzip" -RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-exporter " -RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-io-uncompress-base" -RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-carp " -RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-constant" -RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-io-file " -RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-list-util" -RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-symbol" -RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-exporter " -RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-io-uncompress-adapter-bunzip2" -RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-io-uncompress-base" -RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-compress-raw-zlib" -RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-exporter " -RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-io-compress-gzip-constants" -RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-io-compress-zlib-extra" -RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-io-uncompress-rawinflate" -RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-exporter " -RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-io-compress-zlib-constants" -RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-io-uncompress-rawinflate" -RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-compress-raw-zlib" -RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-exporter " -RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-io-uncompress-adapter-inflate" -RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-io-uncompress-base" -RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-bytes" -RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-compress-raw-zlib" -RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-exporter " -RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-compress-base-common" -RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-compress-zip-constants" -RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-compress-zlib-extra" -RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-uncompress-adapter-identity" -RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-uncompress-adapter-inflate" -RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-uncompress-rawinflate" -RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-posix" -RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-strict " -RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-warnings" -RDEPENDS_${PN}-module-io-zlib += "${PN}-module-carp" -RDEPENDS_${PN}-module-io-zlib += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-io-zlib += "${PN}-module-io-handle" -RDEPENDS_${PN}-module-io-zlib += "${PN}-module-strict" -RDEPENDS_${PN}-module-io-zlib += "${PN}-module-symbol" -RDEPENDS_${PN}-module-io-zlib += "${PN}-module-tie-handle" -RDEPENDS_${PN}-module-io-zlib += "${PN}-module-vars" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-carp" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-config" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-constant" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-exporter" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-extutils-makemaker" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-filehandle" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-io-handle" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-io-select" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-ipc-open3" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-locale-maketext-simple" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-load" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-params-check" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-posix" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-socket" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-strict" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-symbol" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-text-parsewords" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-time-hires" -RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-vars" -RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-carp" -RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-class-struct" -RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-ipc-sysv" -RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-strict" -RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-vars" -RDEPENDS_${PN}-module-ipc-open2 += "${PN}-module-exporter" -RDEPENDS_${PN}-module-ipc-open2 += "${PN}-module-ipc-open3" -RDEPENDS_${PN}-module-ipc-open2 += "${PN}-module-strict" -RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-carp" -RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-constant" -RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-exporter" -RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-io-pipe" -RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-strict" -RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-symbol" -RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-carp" -RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-class-struct" -RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-ipc-sysv" -RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-strict" -RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-vars" -RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-carp" -RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-class-struct" -RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-ipc-sysv" -RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-strict" -RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-vars" -RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-carp" -RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-config" -RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-exporter" -RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-strict" -RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-vars" -RDEPENDS_${PN}-module-less += "${PN}-module-strict" -RDEPENDS_${PN}-module-less += "${PN}-module-warnings" -RDEPENDS_${PN}-module-lib += "${PN}-module-carp" -RDEPENDS_${PN}-module-lib += "${PN}-module-config" -RDEPENDS_${PN}-module-lib += "${PN}-module-strict" -RDEPENDS_${PN}-module-list-util += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-list-util += "${PN}-module-exporter" -RDEPENDS_${PN}-module-list-util += "${PN}-module-list-util-pp" -RDEPENDS_${PN}-module-list-util += "${PN}-module-strict" -RDEPENDS_${PN}-module-list-util += "${PN}-module-vars" -RDEPENDS_${PN}-module-list-util += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-list-util-pp += "${PN}-module-carp" -RDEPENDS_${PN}-module-list-util-pp += "${PN}-module-exporter" -RDEPENDS_${PN}-module-list-util-pp += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-list-util-pp += "${PN}-module-strict" -RDEPENDS_${PN}-module-list-util-pp += "${PN}-module-vars" -RDEPENDS_${PN}-module-list-util-pp += "${PN}-module-warnings" -RDEPENDS_${PN}-module-list-util-xs += "${PN}-module-carp" -RDEPENDS_${PN}-module-list-util-xs += "${PN}-module-list-util" -RDEPENDS_${PN}-module-list-util-xs += "${PN}-module-strict" -RDEPENDS_${PN}-module-list-util-xs += "${PN}-module-vars" -RDEPENDS_${PN}-module-load += "${PN}-module-carp" -RDEPENDS_${PN}-module-load += "${PN}-module-config" -RDEPENDS_${PN}-module-load += "${PN}-module-constant" -RDEPENDS_${PN}-module-load += "${PN}-module-exporter" -RDEPENDS_${PN}-module-load += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-load += "${PN}-module-filehandle" -RDEPENDS_${PN}-module-load += "${PN}-module-locale-maketext-simple" -RDEPENDS_${PN}-module-load += "${PN}-module-corelist" -RDEPENDS_${PN}-module-load += "${PN}-module-load" -RDEPENDS_${PN}-module-load += "${PN}-module-params-check" -RDEPENDS_${PN}-module-load += "${PN}-module-strict" -RDEPENDS_${PN}-module-load += "${PN}-module-vars" -RDEPENDS_${PN}-module-load += "${PN}-module-version" -RDEPENDS_${PN}-module-loaded += "${PN}-module-carp" -RDEPENDS_${PN}-module-loaded += "${PN}-module-strict" -RDEPENDS_${PN}-module-loaded += "${PN}-module-vars" -RDEPENDS_${PN}-module-locale-codes += "${PN}-module-carp" -RDEPENDS_${PN}-module-locale-codes += "${PN}-module-strict" -RDEPENDS_${PN}-module-locale-codes += "${PN}-module-warnings" -RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-strict" -RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-warnings" -RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-strict" -RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-warnings" -RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-strict" -RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-warnings" -RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-strict" -RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-warnings" -RDEPENDS_${PN}-module-locale-constants += "${PN}-module-constant" -RDEPENDS_${PN}-module-locale-constants += "${PN}-module-exporter" -RDEPENDS_${PN}-module-locale-constants += "${PN}-module-strict" -RDEPENDS_${PN}-module-locale-constants += "${PN}-module-warnings" -RDEPENDS_${PN}-module-locale-country += "${PN}-module-carp" -RDEPENDS_${PN}-module-locale-country += "${PN}-module-exporter" -RDEPENDS_${PN}-module-locale-country += "${PN}-module-locale-codes" -RDEPENDS_${PN}-module-locale-country += "${PN}-module-locale-codes-country" -RDEPENDS_${PN}-module-locale-country += "${PN}-module-locale-constants" -RDEPENDS_${PN}-module-locale-country += "${PN}-module-strict" -RDEPENDS_${PN}-module-locale-country += "${PN}-module-warnings" -RDEPENDS_${PN}-module-locale-currency += "${PN}-module-carp" -RDEPENDS_${PN}-module-locale-currency += "${PN}-module-exporter" -RDEPENDS_${PN}-module-locale-currency += "${PN}-module-locale-codes" -RDEPENDS_${PN}-module-locale-currency += "${PN}-module-locale-codes-currency" -RDEPENDS_${PN}-module-locale-currency += "${PN}-module-locale-constants" -RDEPENDS_${PN}-module-locale-currency += "${PN}-module-strict" -RDEPENDS_${PN}-module-locale-currency += "${PN}-module-warnings" -RDEPENDS_${PN}-module-locale-language += "${PN}-module-carp" -RDEPENDS_${PN}-module-locale-language += "${PN}-module-exporter" -RDEPENDS_${PN}-module-locale-language += "${PN}-module-locale-codes" -RDEPENDS_${PN}-module-locale-language += "${PN}-module-locale-codes-language" -RDEPENDS_${PN}-module-locale-language += "${PN}-module-locale-constants" -RDEPENDS_${PN}-module-locale-language += "${PN}-module-strict" -RDEPENDS_${PN}-module-locale-language += "${PN}-module-warnings" -RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-carp" -RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-i18n-langtags" -RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-i18n-langtags-detect" -RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-integer" -RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-strict" -RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-vars" -RDEPENDS_${PN}-module-locale-maketext-guts += "${PN}-module-locale-maketext" -RDEPENDS_${PN}-module-locale-maketext-gutsloader += "${PN}-module-locale-maketext" -RDEPENDS_${PN}-module-locale-maketext-simple += "${PN}-module-base" -RDEPENDS_${PN}-module-locale-maketext-simple += "${PN}-module-strict" -RDEPENDS_${PN}-module-locale-script += "${PN}-module-carp" -RDEPENDS_${PN}-module-locale-script += "${PN}-module-exporter" -RDEPENDS_${PN}-module-locale-script += "${PN}-module-locale-codes" -RDEPENDS_${PN}-module-locale-script += "${PN}-module-locale-codes-script" -RDEPENDS_${PN}-module-locale-script += "${PN}-module-locale-constants" -RDEPENDS_${PN}-module-locale-script += "${PN}-module-strict" -RDEPENDS_${PN}-module-locale-script += "${PN}-module-warnings" -RDEPENDS_${PN}-module-log-message += "${PN}-module-locale-maketext-simple" -RDEPENDS_${PN}-module-log-message += "${PN}-module-log-message-config" -RDEPENDS_${PN}-module-log-message += "${PN}-module-log-message-item" -RDEPENDS_${PN}-module-log-message += "${PN}-module-params-check" -RDEPENDS_${PN}-module-log-message += "${PN}-module-strict" -RDEPENDS_${PN}-module-log-message += "${PN}-module-vars" -RDEPENDS_${PN}-module-log-message-config += "${PN}-module-filehandle" -RDEPENDS_${PN}-module-log-message-config += "${PN}-module-locale-maketext-simple" -RDEPENDS_${PN}-module-log-message-config += "${PN}-module-load" -RDEPENDS_${PN}-module-log-message-config += "${PN}-module-params-check" -RDEPENDS_${PN}-module-log-message-config += "${PN}-module-strict" -RDEPENDS_${PN}-module-log-message-config += "${PN}-module-vars" -RDEPENDS_${PN}-module-log-message-handlers += "${PN}-module-strict" -RDEPENDS_${PN}-module-log-message-handlers += "${PN}-module-vars" -RDEPENDS_${PN}-module-log-message-item += "${PN}-module-carp" -RDEPENDS_${PN}-module-log-message-item += "${PN}-module-log-message-handlers" -RDEPENDS_${PN}-module-log-message-item += "${PN}-module-params-check" -RDEPENDS_${PN}-module-log-message-item += "${PN}-module-strict" -RDEPENDS_${PN}-module-log-message-item += "${PN}-module-vars" -RDEPENDS_${PN}-module-log-message-simple += "${PN}-module-exporter" -RDEPENDS_${PN}-module-log-message-simple += "${PN}-module-log-message" -RDEPENDS_${PN}-module-log-message-simple += "${PN}-module-params-check" -RDEPENDS_${PN}-module-log-message-simple += "${PN}-module-strict" -RDEPENDS_${PN}-module-log-message-simple += "${PN}-module-vars" -RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-carp" -RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-exporter" -RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-math-bigint" -RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-overload" -RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-strict" -RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-vars" -RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-exporter" -RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-math-bigfloat" -RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-overload" -RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-strict" -RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-vars" -RDEPENDS_${PN}-module-math-bigint += "${PN}-module-carp" -RDEPENDS_${PN}-module-math-bigint += "${PN}-module-exporter" -RDEPENDS_${PN}-module-math-bigint += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-math-bigint += "${PN}-module-math-bigfloat" -RDEPENDS_${PN}-module-math-bigint += "${PN}-module-overload" -RDEPENDS_${PN}-module-math-bigint += "${PN}-module-strict" -RDEPENDS_${PN}-module-math-bigint += "${PN}-module-vars" -RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-carp" -RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-constant" -RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-integer" -RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-strict" -RDEPENDS_${PN}-module-math-bigint-calcemu += "${PN}-module-strict" -RDEPENDS_${PN}-module-math-bigint-calcemu += "${PN}-module-vars" -RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-math-bigint-calc" -RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-strict" -RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-vars" -RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-warnings" -RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-exporter" -RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-math-bigint" -RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-overload" -RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-strict" -RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-vars" -RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-carp" -RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-math-bigfloat" -RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-math-bigint" -RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-overload" -RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-strict" -RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-vars" -RDEPENDS_${PN}-module-math-complex += "${PN}-module-config" -RDEPENDS_${PN}-module-math-complex += "${PN}-module-exporter" -RDEPENDS_${PN}-module-math-complex += "${PN}-module-overload" -RDEPENDS_${PN}-module-math-complex += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-math-complex += "${PN}-module-strict" -RDEPENDS_${PN}-module-math-complex += "${PN}-module-vars" -RDEPENDS_${PN}-module-math-complex += "${PN}-module-warnings" -RDEPENDS_${PN}-module-math-trig += "${PN}-module-exporter" -RDEPENDS_${PN}-module-math-trig += "${PN}-module-math-complex" -RDEPENDS_${PN}-module-math-trig += "${PN}-module-strict" -RDEPENDS_${PN}-module-math-trig += "${PN}-module-vars" -RDEPENDS_${PN}-module-memoize += "${PN}-module-carp" -RDEPENDS_${PN}-module-memoize += "${PN}-module-config" -RDEPENDS_${PN}-module-memoize += "${PN}-module-exporter" -RDEPENDS_${PN}-module-memoize += "${PN}-module-strict" -RDEPENDS_${PN}-module-memoize += "${PN}-module-vars" -RDEPENDS_${PN}-module-memoize-anydbm-file += "${PN}-module-vars" -RDEPENDS_${PN}-module-memoize-expire += "${PN}-module-carp" -RDEPENDS_${PN}-module-memoize-expirefile += "${PN}-module-carp" -RDEPENDS_${PN}-module-memoize-sdbm-file += "${PN}-module-sdbm-file" -RDEPENDS_${PN}-module-memoize-storable += "${PN}-module-carp" -RDEPENDS_${PN}-module-memoize-storable += "${PN}-module-storable" -RDEPENDS_${PN}-module-mime-base64 += "${PN}-module-exporter" -RDEPENDS_${PN}-module-mime-base64 += "${PN}-module-strict" -RDEPENDS_${PN}-module-mime-base64 += "${PN}-module-vars" -RDEPENDS_${PN}-module-mime-base64 += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-mime-quotedprint += "${PN}-module-exporter" -RDEPENDS_${PN}-module-mime-quotedprint += "${PN}-module-mime-base64" -RDEPENDS_${PN}-module-mime-quotedprint += "${PN}-module-strict" -RDEPENDS_${PN}-module-mime-quotedprint += "${PN}-module-vars" -RDEPENDS_${PN}-module-mro += "${PN}-module-strict" -RDEPENDS_${PN}-module-mro += "${PN}-module-warnings" -RDEPENDS_${PN}-module-mro += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-net-cmd += "${PN}-module-carp" -RDEPENDS_${PN}-module-net-cmd += "${PN}-module-exporter" -RDEPENDS_${PN}-module-net-cmd += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-cmd += "${PN}-module-symbol" -RDEPENDS_${PN}-module-net-cmd += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-config += "${PN}-module-exporter" -RDEPENDS_${PN}-module-net-config += "${PN}-module-socket" -RDEPENDS_${PN}-module-net-config += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-config += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-domain += "${PN}-module-carp" -RDEPENDS_${PN}-module-net-domain += "${PN}-module-exporter" -RDEPENDS_${PN}-module-net-domain += "${PN}-module-net-config" -RDEPENDS_${PN}-module-net-domain += "${PN}-module-posix" -RDEPENDS_${PN}-module-net-domain += "${PN}-module-socket" -RDEPENDS_${PN}-module-net-domain += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-domain += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-ftp += "${PN}-module-carp" -RDEPENDS_${PN}-module-net-ftp += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-net-ftp += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-net-ftp += "${PN}-module-io-socket" -RDEPENDS_${PN}-module-net-ftp += "${PN}-module-net-cmd" -RDEPENDS_${PN}-module-net-ftp += "${PN}-module-net-config" -RDEPENDS_${PN}-module-net-ftp += "${PN}-module-net-ftp-a" -RDEPENDS_${PN}-module-net-ftp += "${PN}-module-net-netrc" -RDEPENDS_${PN}-module-net-ftp += "${PN}-module-socket" -RDEPENDS_${PN}-module-net-ftp += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-ftp += "${PN}-module-time-local" -RDEPENDS_${PN}-module-net-ftp += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-ftp-a += "${PN}-module-carp" -RDEPENDS_${PN}-module-net-ftp-a += "${PN}-module-net-ftp-dataconn" -RDEPENDS_${PN}-module-net-ftp-a += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-ftp-a += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-carp" -RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-errno" -RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-net-cmd" -RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-ftp-e += "${PN}-module-net-ftp-i" -RDEPENDS_${PN}-module-net-ftp-i += "${PN}-module-carp" -RDEPENDS_${PN}-module-net-ftp-i += "${PN}-module-net-ftp-dataconn" -RDEPENDS_${PN}-module-net-ftp-i += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-ftp-l += "${PN}-module-net-ftp-i" -RDEPENDS_${PN}-module-net-hostent += "${PN}-module-class-struct" -RDEPENDS_${PN}-module-net-hostent += "${PN}-module-exporter" -RDEPENDS_${PN}-module-net-hostent += "${PN}-module-socket" -RDEPENDS_${PN}-module-net-hostent += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-hostent += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-netent += "${PN}-module-class-struct" -RDEPENDS_${PN}-module-net-netent += "${PN}-module-exporter" -RDEPENDS_${PN}-module-net-netent += "${PN}-module-socket" -RDEPENDS_${PN}-module-net-netent += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-netent += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-netrc += "${PN}-module-carp" -RDEPENDS_${PN}-module-net-netrc += "${PN}-module-filehandle" -RDEPENDS_${PN}-module-net-netrc += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-netrc += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-nntp += "${PN}-module-carp" -RDEPENDS_${PN}-module-net-nntp += "${PN}-module-io-socket" -RDEPENDS_${PN}-module-net-nntp += "${PN}-module-net-cmd" -RDEPENDS_${PN}-module-net-nntp += "${PN}-module-net-config" -RDEPENDS_${PN}-module-net-nntp += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-nntp += "${PN}-module-time-local" -RDEPENDS_${PN}-module-net-nntp += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-ping += "${PN}-module-carp" -RDEPENDS_${PN}-module-net-ping += "${PN}-module-constant" -RDEPENDS_${PN}-module-net-ping += "${PN}-module-exporter" -RDEPENDS_${PN}-module-net-ping += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-net-ping += "${PN}-module-filehandle" -RDEPENDS_${PN}-module-net-ping += "${PN}-module-posix" -RDEPENDS_${PN}-module-net-ping += "${PN}-module-socket" -RDEPENDS_${PN}-module-net-ping += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-ping += "${PN}-module-time-hires" -RDEPENDS_${PN}-module-net-ping += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-carp" -RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-io-socket" -RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-mime-base64" -RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-net-cmd" -RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-net-config" -RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-net-netrc" -RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-protoent += "${PN}-module-class-struct" -RDEPENDS_${PN}-module-net-protoent += "${PN}-module-exporter" -RDEPENDS_${PN}-module-net-protoent += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-protoent += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-servent += "${PN}-module-class-struct" -RDEPENDS_${PN}-module-net-servent += "${PN}-module-exporter" -RDEPENDS_${PN}-module-net-servent += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-servent += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-smtp += "${PN}-module-carp" -RDEPENDS_${PN}-module-net-smtp += "${PN}-module-io-socket" -RDEPENDS_${PN}-module-net-smtp += "${PN}-module-mime-base64" -RDEPENDS_${PN}-module-net-smtp += "${PN}-module-net-cmd" -RDEPENDS_${PN}-module-net-smtp += "${PN}-module-net-config" -RDEPENDS_${PN}-module-net-smtp += "${PN}-module-socket" -RDEPENDS_${PN}-module-net-smtp += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-smtp += "${PN}-module-vars" -RDEPENDS_${PN}-module-net-time += "${PN}-module-carp" -RDEPENDS_${PN}-module-net-time += "${PN}-module-exporter" -RDEPENDS_${PN}-module-net-time += "${PN}-module-io-select" -RDEPENDS_${PN}-module-net-time += "${PN}-module-io-socket" -RDEPENDS_${PN}-module-net-time += "${PN}-module-net-config" -RDEPENDS_${PN}-module-net-time += "${PN}-module-strict" -RDEPENDS_${PN}-module-net-time += "${PN}-module-vars" -RDEPENDS_${PN}-module-next += "${PN}-module-carp" -RDEPENDS_${PN}-module-next += "${PN}-module-overload" -RDEPENDS_${PN}-module-next += "${PN}-module-strict" -RDEPENDS_${PN}-module-o += "${PN}-module-b" -RDEPENDS_${PN}-module-o += "${PN}-module-carp" -RDEPENDS_${PN}-module-object-accessor += "${PN}-module-base" -RDEPENDS_${PN}-module-object-accessor += "${PN}-module-carp" -RDEPENDS_${PN}-module-object-accessor += "${PN}-module-constant" -RDEPENDS_${PN}-module-object-accessor += "${PN}-module-data-dumper" -RDEPENDS_${PN}-module-object-accessor += "${PN}-module-overload" -RDEPENDS_${PN}-module-object-accessor += "${PN}-module-params-check" -RDEPENDS_${PN}-module-object-accessor += "${PN}-module-strict" -RDEPENDS_${PN}-module-object-accessor += "${PN}-module-tie-scalar" -RDEPENDS_${PN}-module-object-accessor += "${PN}-module-vars" -RDEPENDS_${PN}-module-opcode += "${PN}-module-carp" -RDEPENDS_${PN}-module-opcode += "${PN}-module-exporter" -RDEPENDS_${PN}-module-opcode += "${PN}-module-strict" -RDEPENDS_${PN}-module-opcode += "${PN}-module-subs" -RDEPENDS_${PN}-module-opcode += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-open += "${PN}-module-carp" -RDEPENDS_${PN}-module-open += "${PN}-module-encode" -RDEPENDS_${PN}-module-open += "${PN}-module-encoding" -RDEPENDS_${PN}-module-open += "${PN}-module-warnings" -RDEPENDS_${PN}-module-ops += "${PN}-module-opcode" -RDEPENDS_${PN}-module-overload += "${PN}-module-mro" -RDEPENDS_${PN}-module-overload += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-overload += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-overloading += "${PN}-module-carp" -RDEPENDS_${PN}-module-overloading += "${PN}-module-overload-numbers" -RDEPENDS_${PN}-module-overloading += "${PN}-module-warnings" -RDEPENDS_${PN}-module-package-constants += "${PN}-module-strict" -RDEPENDS_${PN}-module-package-constants += "${PN}-module-vars" -RDEPENDS_${PN}-module-params-check += "${PN}-module-carp" -RDEPENDS_${PN}-module-params-check += "${PN}-module-data-dumper" -RDEPENDS_${PN}-module-params-check += "${PN}-module-exporter" -RDEPENDS_${PN}-module-params-check += "${PN}-module-locale-maketext-simple" -RDEPENDS_${PN}-module-params-check += "${PN}-module-strict" -RDEPENDS_${PN}-module-params-check += "${PN}-module-vars" -RDEPENDS_${PN}-module-parent += "${PN}-module-strict" -RDEPENDS_${PN}-module-parent += "${PN}-module-vars" -RDEPENDS_${PN}-module-perlio-encoding += "${PN}-module-strict" -RDEPENDS_${PN}-module-perlio-encoding += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-perlio-scalar += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-perlio-via += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-perlio-via-quotedprint += "${PN}-module-mime-quotedprint" -RDEPENDS_${PN}-module-perlio-via-quotedprint += "${PN}-module-strict" -RDEPENDS_${PN}-module-pluggable += "${PN}-module-carp" -RDEPENDS_${PN}-module-pluggable += "${PN}-module-devel-innerpackage" -RDEPENDS_${PN}-module-pluggable += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-pluggable += "${PN}-module-file-find" -RDEPENDS_${PN}-module-pluggable += "${PN}-module-file-spec-functions" -RDEPENDS_${PN}-module-pluggable += "${PN}-module-strict" -RDEPENDS_${PN}-module-pluggable += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-checker += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-checker += "${PN}-module-exporter" -RDEPENDS_${PN}-module-pod-checker += "${PN}-module-pod-parser" -RDEPENDS_${PN}-module-pod-checker += "${PN}-module-pod-parseutils" -RDEPENDS_${PN}-module-pod-checker += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-checker += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-escapes += "${PN}-module-exporter" -RDEPENDS_${PN}-module-pod-escapes += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-escapes += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-find += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-find += "${PN}-module-config" -RDEPENDS_${PN}-module-pod-find += "${PN}-module-cwd" -RDEPENDS_${PN}-module-pod-find += "${PN}-module-exporter" -RDEPENDS_${PN}-module-pod-find += "${PN}-module-file-find" -RDEPENDS_${PN}-module-pod-find += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-pod-find += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-find += "${PN}-module-symbol" -RDEPENDS_${PN}-module-pod-find += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-functions += "${PN}-module-exporter" -RDEPENDS_${PN}-module-pod-functions += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-inputobjects += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-inputobjects += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-latex += "${PN}-module-base" -RDEPENDS_${PN}-module-pod-latex += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-latex += "${PN}-module-pod-parseutils" -RDEPENDS_${PN}-module-pod-latex += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-latex += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-man += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-man += "${PN}-module-encode" -RDEPENDS_${PN}-module-pod-man += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-pod-man += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-pod-man += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-man += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-man += "${PN}-module-subs" -RDEPENDS_${PN}-module-pod-man += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-exporter" -RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-parser += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-parser += "${PN}-module-exporter" -RDEPENDS_${PN}-module-pod-parser += "${PN}-module-pod-inputobjects" -RDEPENDS_${PN}-module-pod-parser += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-parser += "${PN}-module-symbol" -RDEPENDS_${PN}-module-pod-parser += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-parseutils += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-parseutils += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-parseutils += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-config" -RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-file-spec-functions" -RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-file-temp" -RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-pod-perldoc-getoptsoo" -RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-symbol" -RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-text-parsewords" -RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-vmsish" -RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-warnings" -RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-warnings" -RDEPENDS_${PN}-module-pod-perldoc-getoptsoo += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-perldoc-tochecker += "${PN}-module-pod-checker" -RDEPENDS_${PN}-module-pod-perldoc-tochecker += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-perldoc-tochecker += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-perldoc-tochecker += "${PN}-module-warnings" -RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-base" -RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-file-spec-functions" -RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-pod-perldoc-topod" -RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-warnings" -RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-base" -RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-pod-man" -RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-warnings" -RDEPENDS_${PN}-module-pod-perldoc-topod += "${PN}-module-base" -RDEPENDS_${PN}-module-pod-perldoc-topod += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-perldoc-topod += "${PN}-module-warnings" -RDEPENDS_${PN}-module-pod-perldoc-tortf += "${PN}-module-base" -RDEPENDS_${PN}-module-pod-perldoc-tortf += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-perldoc-tortf += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-perldoc-tortf += "${PN}-module-warnings" -RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-base" -RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-pod-text" -RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-warnings" -RDEPENDS_${PN}-module-pod-perldoc-toxml += "${PN}-module-base" -RDEPENDS_${PN}-module-pod-perldoc-toxml += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-perldoc-toxml += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-perldoc-toxml += "${PN}-module-warnings" -RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-pod-select" -RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-symbol" -RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-select += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-select += "${PN}-module-pod-parser" -RDEPENDS_${PN}-module-pod-select += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-select += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple += "${PN}-module-integer" -RDEPENDS_${PN}-module-pod-simple += "${PN}-module-pod-escapes" -RDEPENDS_${PN}-module-pod-simple += "${PN}-module-pod-simple-blackbox" -RDEPENDS_${PN}-module-pod-simple += "${PN}-module-pod-simple-linksection" -RDEPENDS_${PN}-module-pod-simple += "${PN}-module-pod-simple-tiedoutfh" -RDEPENDS_${PN}-module-pod-simple += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple += "${PN}-module-symbol" -RDEPENDS_${PN}-module-pod-simple += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-integer" -RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-pod-simple-transcode" -RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-pod-simple-methody" -RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-text-wrap" -RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-debug += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-debug += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-simple-debug += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-debug += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-dumpastext += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-dumpastext += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-simple-dumpastext += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-dumpasxml += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-dumpasxml += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-simple-dumpasxml += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-linksection += "${PN}-module-overload" -RDEPENDS_${PN}-module-pod-simple-linksection += "${PN}-module-pod-simple-blackbox" -RDEPENDS_${PN}-module-pod-simple-linksection += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-linksection += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-methody += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-simple-methody += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-methody += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-progress += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-pod-simple-pullparserendtoken" -RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-pod-simple-pullparserstarttoken" -RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-pod-simple-pullparsertexttoken" -RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-pullparserendtoken += "${PN}-module-pod-simple-pullparsertoken" -RDEPENDS_${PN}-module-pod-simple-pullparserendtoken += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-pullparserendtoken += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-pullparserstarttoken += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-pullparserstarttoken += "${PN}-module-pod-simple-pullparsertoken" -RDEPENDS_${PN}-module-pod-simple-pullparserstarttoken += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-pullparserstarttoken += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-pullparsertexttoken += "${PN}-module-pod-simple-pullparsertoken" -RDEPENDS_${PN}-module-pod-simple-pullparsertexttoken += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-pullparsertexttoken += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-pullparsertoken += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-integer" -RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-pod-simple-pullparser" -RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-config" -RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-cwd" -RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-simpletree += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-simpletree += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-simple-simpletree += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-simpletree += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-pod-simple-methody" -RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-text-wrap" -RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-textcontent += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-textcontent += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-simple-textcontent += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-textcontent += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-symbol" -RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-transcode += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-transcodedumb += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-transcodedumb += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-encode" -RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-simple-xmloutstream += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-simple-xmloutstream += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-simple-xmloutstream += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-simple-xmloutstream += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-text += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-text += "${PN}-module-encode" -RDEPENDS_${PN}-module-pod-text += "${PN}-module-exporter" -RDEPENDS_${PN}-module-pod-text += "${PN}-module-pod-simple" -RDEPENDS_${PN}-module-pod-text += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-text += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-pod-text" -RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-term-ansicolor" -RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-pod-text" -RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-pod-text" -RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-posix" -RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-term-cap" -RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-vars" -RDEPENDS_${PN}-module-pod-usage += "${PN}-module-carp" -RDEPENDS_${PN}-module-pod-usage += "${PN}-module-config" -RDEPENDS_${PN}-module-pod-usage += "${PN}-module-exporter" -RDEPENDS_${PN}-module-pod-usage += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-pod-usage += "${PN}-module-pod-plaintext" -RDEPENDS_${PN}-module-pod-usage += "${PN}-module-pod-select" -RDEPENDS_${PN}-module-pod-usage += "${PN}-module-pod-text" -RDEPENDS_${PN}-module-pod-usage += "${PN}-module-strict" -RDEPENDS_${PN}-module-pod-usage += "${PN}-module-vars" -RDEPENDS_${PN}-module-posix += "${PN}-module-autoloader" -RDEPENDS_${PN}-module-posix += "${PN}-module-exporter" -RDEPENDS_${PN}-module-posix += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-posix += "${PN}-module-strict" -RDEPENDS_${PN}-module-posix += "${PN}-module-tie-hash" -RDEPENDS_${PN}-module-posix += "${PN}-module-vars" -RDEPENDS_${PN}-module-posix += "${PN}-module-warnings" -RDEPENDS_${PN}-module-posix += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-re += "${PN}-module-carp" -RDEPENDS_${PN}-module-re += "${PN}-module-exporter" -RDEPENDS_${PN}-module-re += "${PN}-module-strict" -RDEPENDS_${PN}-module-re += "${PN}-module-term-cap" -RDEPENDS_${PN}-module-re += "${PN}-module-warnings" -RDEPENDS_${PN}-module-re += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-safe += "${PN}-module-b" -RDEPENDS_${PN}-module-safe += "${PN}-module-carp" -RDEPENDS_${PN}-module-safe += "${PN}-module-carp-heavy" -RDEPENDS_${PN}-module-safe += "${PN}-module-opcode" -RDEPENDS_${PN}-module-safe += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-safe += "${PN}-module-strict" -RDEPENDS_${PN}-module-safe += "${PN}-module-utf8" -RDEPENDS_${PN}-module-scalar-util += "${PN}-module-carp" -RDEPENDS_${PN}-module-scalar-util += "${PN}-module-exporter" -RDEPENDS_${PN}-module-scalar-util += "${PN}-module-list-util" -RDEPENDS_${PN}-module-scalar-util += "${PN}-module-scalar-util-pp" -RDEPENDS_${PN}-module-scalar-util += "${PN}-module-strict" -RDEPENDS_${PN}-module-scalar-util += "${PN}-module-vars" -RDEPENDS_${PN}-module-scalar-util-pp += "${PN}-module-b" -RDEPENDS_${PN}-module-scalar-util-pp += "${PN}-module-exporter" -RDEPENDS_${PN}-module-scalar-util-pp += "${PN}-module-overload" -RDEPENDS_${PN}-module-scalar-util-pp += "${PN}-module-strict" -RDEPENDS_${PN}-module-scalar-util-pp += "${PN}-module-vars" -RDEPENDS_${PN}-module-scalar-util-pp += "${PN}-module-warnings" -RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-strict" -RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-tie-hash" -RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-warnings" -RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-search-dict += "${PN}-module-exporter" -RDEPENDS_${PN}-module-search-dict += "${PN}-module-strict" -RDEPENDS_${PN}-module-selectsaver += "${PN}-module-carp" -RDEPENDS_${PN}-module-selectsaver += "${PN}-module-symbol" -RDEPENDS_${PN}-module-selfloader += "${PN}-module-exporter" -RDEPENDS_${PN}-module-selfloader += "${PN}-module-io-handle" -RDEPENDS_${PN}-module-selfloader += "${PN}-module-strict" -RDEPENDS_${PN}-module-selfloader += "${PN}-module-vars" -RDEPENDS_${PN}-module-shell += "${PN}-module-constant" -RDEPENDS_${PN}-module-shell += "${PN}-module-file-spec-functions" -RDEPENDS_${PN}-module-shell += "${PN}-module-if" -RDEPENDS_${PN}-module-shell += "${PN}-module-strict" -RDEPENDS_${PN}-module-shell += "${PN}-module-warnings" -RDEPENDS_${PN}-module-sigtrap += "${PN}-module-carp" -RDEPENDS_${PN}-module-sigtrap += "${PN}-module-symbol" -RDEPENDS_${PN}-module-socket += "${PN}-module-carp" -RDEPENDS_${PN}-module-socket += "${PN}-module-exporter" -RDEPENDS_${PN}-module-socket += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-socket += "${PN}-module-strict" -RDEPENDS_${PN}-module-socket += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-socket += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-sort += "${PN}-module-carp" -RDEPENDS_${PN}-module-sort += "${PN}-module-strict" -RDEPENDS_${PN}-module-storable += "${PN}-module-carp" -RDEPENDS_${PN}-module-storable += "${PN}-module-config" -RDEPENDS_${PN}-module-storable += "${PN}-module-exporter" -RDEPENDS_${PN}-module-storable += "${PN}-module-io-file" -RDEPENDS_${PN}-module-storable += "${PN}-module-vars" -RDEPENDS_${PN}-module-storable += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-symbol += "${PN}-module-exporter" -RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-carp" -RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-exporter" -RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-posix" -RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-strict" -RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-carp" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-exporter" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-posix" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-socket" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-strict" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-sys-hostname" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-vars" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-warnings" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-tap-base += "${PN}-module-constant" -RDEPENDS_${PN}-module-tap-base += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-base += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-tap-base += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-posix" -RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-tap-base" -RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-tap-formatter-color" -RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-formatter-color += "${PN}-module-constant" -RDEPENDS_${PN}-module-tap-formatter-color += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-formatter-color += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-formatter-console += "${PN}-module-posix" -RDEPENDS_${PN}-module-tap-formatter-console += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-formatter-console += "${PN}-module-tap-formatter-base" -RDEPENDS_${PN}-module-tap-formatter-console += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-carp" -RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-constant" -RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-file-path" -RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-tap-formatter-console-session" -RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-formatter-console-session += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-formatter-console-session += "${PN}-module-tap-formatter-session" -RDEPENDS_${PN}-module-tap-formatter-console-session += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-posix" -RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-tap-formatter-base" -RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-tap-formatter-file-session" -RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-formatter-file-session += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-formatter-file-session += "${PN}-module-tap-formatter-session" -RDEPENDS_${PN}-module-tap-formatter-file-session += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-formatter-session += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-formatter-session += "${PN}-module-tap-base" -RDEPENDS_${PN}-module-tap-formatter-session += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-harness += "${PN}-module-carp" -RDEPENDS_${PN}-module-tap-harness += "${PN}-module-file-path" -RDEPENDS_${PN}-module-tap-harness += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-tap-harness += "${PN}-module-io-handle" -RDEPENDS_${PN}-module-tap-harness += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-harness += "${PN}-module-tap-base" -RDEPENDS_${PN}-module-tap-harness += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-object += "${PN}-module-carp" -RDEPENDS_${PN}-module-tap-object += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-object += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-carp" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-base" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-grammar" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-iterator" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-iteratorfactory" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-result" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-resultfactory" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-source" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-executable" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-file" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-handle" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-perl" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-rawtap" -RDEPENDS_${PN}-module-tap-parser += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-benchmark" -RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-carp" -RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-carp" -RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-tap-parser-resultfactory" -RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-tap-parser-yamlish-reader" -RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-iterator += "${PN}-module-carp" -RDEPENDS_${PN}-module-tap-parser-iterator += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-iterator += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-tap-parser-iterator += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-iterator-array += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-iterator-array += "${PN}-module-tap-parser-iterator" -RDEPENDS_${PN}-module-tap-parser-iterator-array += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-config" -RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-io-handle" -RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-tap-parser-iterator" -RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-iterator-stream += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-iterator-stream += "${PN}-module-tap-parser-iterator" -RDEPENDS_${PN}-module-tap-parser-iterator-stream += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-carp" -RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-constant" -RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-constant" -RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-io-select" -RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-result += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-result += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-tap-parser-result += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-result-bailout += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-result-bailout += "${PN}-module-tap-parser-result" -RDEPENDS_${PN}-module-tap-parser-result-bailout += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-result-comment += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-result-comment += "${PN}-module-tap-parser-result" -RDEPENDS_${PN}-module-tap-parser-result-comment += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-result-plan += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-result-plan += "${PN}-module-tap-parser-result" -RDEPENDS_${PN}-module-tap-parser-result-plan += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-result-pragma += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-result-pragma += "${PN}-module-tap-parser-result" -RDEPENDS_${PN}-module-tap-parser-result-pragma += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-result-test += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-result-test += "${PN}-module-tap-parser-result" -RDEPENDS_${PN}-module-tap-parser-result-test += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-result-unknown += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-result-unknown += "${PN}-module-tap-parser-result" -RDEPENDS_${PN}-module-tap-parser-result-unknown += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-result-version += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-result-version += "${PN}-module-tap-parser-result" -RDEPENDS_${PN}-module-tap-parser-result-version += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-result-yaml += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-result-yaml += "${PN}-module-tap-parser-result" -RDEPENDS_${PN}-module-tap-parser-result-yaml += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-carp" -RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-bailout" -RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-comment" -RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-plan" -RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-pragma" -RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-test" -RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-unknown" -RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-version" -RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-yaml" -RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-carp" -RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-tap-parser-scheduler-job" -RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-tap-parser-scheduler-spinner" -RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-scheduler-job += "${PN}-module-carp" -RDEPENDS_${PN}-module-tap-parser-scheduler-job += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-scheduler-job += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-scheduler-spinner += "${PN}-module-carp" -RDEPENDS_${PN}-module-tap-parser-scheduler-spinner += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-scheduler-spinner += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-file-basename" -RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-sourcehandler += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-sourcehandler += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-tap-parser-sourcehandler += "${PN}-module-tap-parser-iterator" -RDEPENDS_${PN}-module-tap-parser-sourcehandler += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-constant" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-tap-parser-iterator-process" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-tap-parser-iteratorfactory" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-tap-parser-sourcehandler" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-constant" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-tap-parser-iterator-stream" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-tap-parser-iteratorfactory" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-tap-parser-sourcehandler" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-constant" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-tap-parser-iterator-stream" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-tap-parser-iteratorfactory" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-tap-parser-sourcehandler" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-config" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-constant" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-tap-parser-iterator-process" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-tap-parser-iteratorfactory" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-tap-parser-sourcehandler-executable" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-tap-parser-utils" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-tap-parser-iterator-array" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-tap-parser-iteratorfactory" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-tap-parser-sourcehandler" -RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-utils += "${PN}-module-exporter" -RDEPENDS_${PN}-module-tap-parser-utils += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-utils += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-yamlish-reader += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-yamlish-reader += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-tap-parser-yamlish-reader += "${PN}-module-vars" -RDEPENDS_${PN}-module-tap-parser-yamlish-writer += "${PN}-module-strict" -RDEPENDS_${PN}-module-tap-parser-yamlish-writer += "${PN}-module-tap-object" -RDEPENDS_${PN}-module-tap-parser-yamlish-writer += "${PN}-module-vars" -RDEPENDS_${PN}-module-term-ansicolor += "${PN}-module-carp" -RDEPENDS_${PN}-module-term-ansicolor += "${PN}-module-exporter" -RDEPENDS_${PN}-module-term-ansicolor += "${PN}-module-strict" -RDEPENDS_${PN}-module-term-ansicolor += "${PN}-module-vars" -RDEPENDS_${PN}-module-term-cap += "${PN}-module-carp" -RDEPENDS_${PN}-module-term-cap += "${PN}-module-strict" -RDEPENDS_${PN}-module-term-cap += "${PN}-module-vars" -RDEPENDS_${PN}-module-term-complete += "${PN}-module-exporter" -RDEPENDS_${PN}-module-term-complete += "${PN}-module-strict" -RDEPENDS_${PN}-module-term-readline += "${PN}-module-strict" -RDEPENDS_${PN}-module-term-readline += "${PN}-module-term-cap" -RDEPENDS_${PN}-module-term-ui += "${PN}-module-carp" -RDEPENDS_${PN}-module-term-ui += "${PN}-module-locale-maketext-simple" -RDEPENDS_${PN}-module-term-ui += "${PN}-module-params-check" -RDEPENDS_${PN}-module-term-ui += "${PN}-module-strict" -RDEPENDS_${PN}-module-term-ui += "${PN}-module-term-readline" -RDEPENDS_${PN}-module-term-ui += "${PN}-module-term-ui-history" -RDEPENDS_${PN}-module-term-ui += "${PN}-module-vars" -RDEPENDS_${PN}-module-term-ui-history += "${PN}-module-base" -RDEPENDS_${PN}-module-term-ui-history += "${PN}-module-log-message" -RDEPENDS_${PN}-module-term-ui-history += "${PN}-module-strict" -RDEPENDS_${PN}-module-term-ui-history += "${PN}-module-vars" -RDEPENDS_${PN}-module-test += "${PN}-module-carp" -RDEPENDS_${PN}-module-test += "${PN}-module-exporter" -RDEPENDS_${PN}-module-test += "${PN}-module-file-temp" -RDEPENDS_${PN}-module-test += "${PN}-module-strict" -RDEPENDS_${PN}-module-test += "${PN}-module-vars" -RDEPENDS_${PN}-module-test-builder += "${PN}-module-config" -RDEPENDS_${PN}-module-test-builder += "${PN}-module-perlio" -RDEPENDS_${PN}-module-test-builder += "${PN}-module-strict" -RDEPENDS_${PN}-module-test-builder += "${PN}-module-threads-shared" -RDEPENDS_${PN}-module-test-builder += "${PN}-module-warnings" -RDEPENDS_${PN}-module-test-builder-module += "${PN}-module-exporter" -RDEPENDS_${PN}-module-test-builder-module += "${PN}-module-strict" -RDEPENDS_${PN}-module-test-builder-module += "${PN}-module-test-builder" -RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-carp" -RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-exporter" -RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-strict" -RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-symbol" -RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-test-builder" -RDEPENDS_${PN}-module-test-builder-tester-color += "${PN}-module-strict" -RDEPENDS_${PN}-module-test-builder-tester-color += "${PN}-module-test-builder-tester" -RDEPENDS_${PN}-module-test-harness += "${PN}-module-config" -RDEPENDS_${PN}-module-test-harness += "${PN}-module-constant" -RDEPENDS_${PN}-module-test-harness += "${PN}-module-exporter" -RDEPENDS_${PN}-module-test-harness += "${PN}-module-strict" -RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-harness" -RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-parser-aggregator" -RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-parser-source" -RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-parser-sourcehandler-perl" -RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-parser-utils" -RDEPENDS_${PN}-module-test-harness += "${PN}-module-vars" -RDEPENDS_${PN}-module-test-more += "${PN}-module-strict" -RDEPENDS_${PN}-module-test-more += "${PN}-module-test-builder-module" -RDEPENDS_${PN}-module-test-more += "${PN}-module-test-more" -RDEPENDS_${PN}-module-test-more += "${PN}-module-warnings" -RDEPENDS_${PN}-module-test-simple += "${PN}-module-strict" -RDEPENDS_${PN}-module-test-simple += "${PN}-module-test-builder-module" -RDEPENDS_${PN}-module-text-abbrev += "${PN}-module-exporter" -RDEPENDS_${PN}-module-text-balanced += "${PN}-module-carp" -RDEPENDS_${PN}-module-text-balanced += "${PN}-module-exporter" -RDEPENDS_${PN}-module-text-balanced += "${PN}-module-overload" -RDEPENDS_${PN}-module-text-balanced += "${PN}-module-selfloader" -RDEPENDS_${PN}-module-text-balanced += "${PN}-module-strict" -RDEPENDS_${PN}-module-text-balanced += "${PN}-module-vars" -RDEPENDS_${PN}-module-text-parsewords += "${PN}-module-carp" -RDEPENDS_${PN}-module-text-parsewords += "${PN}-module-exporter" -RDEPENDS_${PN}-module-text-parsewords += "${PN}-module-strict" -RDEPENDS_${PN}-module-text-soundex += "${PN}-module-carp" -RDEPENDS_${PN}-module-text-soundex += "${PN}-module-exporter" -RDEPENDS_${PN}-module-text-soundex += "${PN}-module-strict" -RDEPENDS_${PN}-module-text-soundex += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-text-tabs += "${PN}-module-exporter" -RDEPENDS_${PN}-module-text-tabs += "${PN}-module-strict" -RDEPENDS_${PN}-module-text-tabs += "${PN}-module-vars" -RDEPENDS_${PN}-module-text-wrap += "${PN}-module-exporter" -RDEPENDS_${PN}-module-text-wrap += "${PN}-module-re" -RDEPENDS_${PN}-module-text-wrap += "${PN}-module-strict" -RDEPENDS_${PN}-module-text-wrap += "${PN}-module-text-tabs" -RDEPENDS_${PN}-module-text-wrap += "${PN}-module-vars" -RDEPENDS_${PN}-module-text-wrap += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-thread += "${PN}-module-config" -RDEPENDS_${PN}-module-thread += "${PN}-module-exporter" -RDEPENDS_${PN}-module-thread += "${PN}-module-strict" -RDEPENDS_${PN}-module-thread += "${PN}-module-threads" -RDEPENDS_${PN}-module-thread += "${PN}-module-threads-shared" -RDEPENDS_${PN}-module-thread += "${PN}-module-warnings" -RDEPENDS_${PN}-module-thread-queue += "${PN}-module-carp" -RDEPENDS_${PN}-module-thread-queue += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-thread-queue += "${PN}-module-strict" -RDEPENDS_${PN}-module-thread-queue += "${PN}-module-threads-shared" -RDEPENDS_${PN}-module-thread-queue += "${PN}-module-warnings" -RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-carp" -RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-strict" -RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-threads-shared" -RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-warnings" -RDEPENDS_${PN}-module-threads += "${PN}-module-carp" -RDEPENDS_${PN}-module-threads += "${PN}-module-config" -RDEPENDS_${PN}-module-threads += "${PN}-module-overload" -RDEPENDS_${PN}-module-threads += "${PN}-module-strict" -RDEPENDS_${PN}-module-threads += "${PN}-module-warnings" -RDEPENDS_${PN}-module-threads += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-threads-shared += "${PN}-module-carp" -RDEPENDS_${PN}-module-threads-shared += "${PN}-module-scalar-util" -RDEPENDS_${PN}-module-threads-shared += "${PN}-module-strict" -RDEPENDS_${PN}-module-threads-shared += "${PN}-module-warnings" -RDEPENDS_${PN}-module-threads-shared += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-tie-array += "${PN}-module-carp" -RDEPENDS_${PN}-module-tie-array += "${PN}-module-strict" -RDEPENDS_${PN}-module-tie-array += "${PN}-module-vars" -RDEPENDS_${PN}-module-tie-file += "${PN}-module-carp" -RDEPENDS_${PN}-module-tie-file += "${PN}-module-fcntl" -RDEPENDS_${PN}-module-tie-file += "${PN}-module-posix" -RDEPENDS_${PN}-module-tie-file += "${PN}-module-strict" -RDEPENDS_${PN}-module-tie-file += "${PN}-module-symbol" -RDEPENDS_${PN}-module-tie-handle += "${PN}-module-carp" -RDEPENDS_${PN}-module-tie-handle += "${PN}-module-tie-stdhandle" -RDEPENDS_${PN}-module-tie-handle += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-tie-hash += "${PN}-module-carp" -RDEPENDS_${PN}-module-tie-hash += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-tie-hash-namedcapture += "${PN}-module-strict" -RDEPENDS_${PN}-module-tie-hash-namedcapture += "${PN}-module-xsloader" -RDEPENDS_${PN}-module-tie-memoize += "${PN}-module-strict" -RDEPENDS_${PN}-module-tie-memoize += "${PN}-module-tie-hash" -RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-carp" -RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-config" -RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-overload" -RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-strict" -RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-tie-hash" -RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-vars" -RDEPENDS_${PN}-module-tie-scalar += "${PN}-module-carp" -RDEPENDS_${PN}-module-tie-scalar += "${PN}-module-warnings-register" -RDEPENDS_${PN}-module-tie-stdhandle += "${PN}-module-strict" -RDEPENDS_${PN}-module-tie-stdhandle += "${PN}-module-tie-handle" -RDEPENDS_${PN}-module-tie-stdhandle += "${PN}-module-vars" -RDEPENDS_${PN}-module-tie-substrhash += "${PN}-module-carp" -RDEPENDS_${PN}-module-tie-substrhash += "${PN}-module-integer" -RDEPENDS_${PN}-module-time-gmtime += "${PN}-module-exporter" -RDEPENDS_${PN}-module-time-gmtime += "${PN}-module-strict" -RDEPENDS_${PN}-module-time-gmtime += "${PN}-module-time-tm" -RDEPENDS_${PN}-module-time-gmtime += "${PN}-module-vars" -RDEPENDS_${PN}-module-time-hires += "${PN}-module-carp" -RDEPENDS_${PN}-module-time-hires += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-time-hires += "${PN}-module-exporter" -RDEPENDS_${PN}-module-time-hires += "${PN}-module-strict" -RDEPENDS_${PN}-module-time-hires += "${PN}-module-vars" -RDEPENDS_${PN}-module-time-local += "${PN}-module-carp" -RDEPENDS_${PN}-module-time-local += "${PN}-module-config" -RDEPENDS_${PN}-module-time-local += "${PN}-module-constant" -RDEPENDS_${PN}-module-time-local += "${PN}-module-exporter" -RDEPENDS_${PN}-module-time-local += "${PN}-module-strict" -RDEPENDS_${PN}-module-time-local += "${PN}-module-vars" -RDEPENDS_${PN}-module-time-localtime += "${PN}-module-exporter" -RDEPENDS_${PN}-module-time-localtime += "${PN}-module-strict" -RDEPENDS_${PN}-module-time-localtime += "${PN}-module-time-tm" -RDEPENDS_${PN}-module-time-localtime += "${PN}-module-vars" -RDEPENDS_${PN}-module-time-piece += "${PN}-module-carp" -RDEPENDS_${PN}-module-time-piece += "${PN}-module-constant" -RDEPENDS_${PN}-module-time-piece += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-time-piece += "${PN}-module-exporter" -RDEPENDS_${PN}-module-time-piece += "${PN}-module-integer" -RDEPENDS_${PN}-module-time-piece += "${PN}-module-overload" -RDEPENDS_${PN}-module-time-piece += "${PN}-module-strict" -RDEPENDS_${PN}-module-time-piece += "${PN}-module-time-local" -RDEPENDS_${PN}-module-time-piece += "${PN}-module-time-seconds" -RDEPENDS_${PN}-module-time-seconds += "${PN}-module-constant" -RDEPENDS_${PN}-module-time-seconds += "${PN}-module-overload " -RDEPENDS_${PN}-module-time-seconds += "${PN}-module-strict" -RDEPENDS_${PN}-module-time-seconds += "${PN}-module-vars" -RDEPENDS_${PN}-module-time-tm += "${PN}-module-class-struct" -RDEPENDS_${PN}-module-time-tm += "${PN}-module-strict" -RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-carp" -RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-constant" -RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-strict" -RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-warnings" -RDEPENDS_${PN}-module-unicode-collate-cjk-big5 += "${PN}-module-strict" -RDEPENDS_${PN}-module-unicode-collate-cjk-gb2312 += "${PN}-module-strict" -RDEPENDS_${PN}-module-unicode-collate-cjk-jisx0208 += "${PN}-module-strict" -RDEPENDS_${PN}-module-unicode-collate-cjk-korean += "${PN}-module-strict" -RDEPENDS_${PN}-module-unicode-collate-cjk-korean += "${PN}-module-unicode-collate" -RDEPENDS_${PN}-module-unicode-collate-cjk-pinyin += "${PN}-module-strict" -RDEPENDS_${PN}-module-unicode-collate-cjk-stroke += "${PN}-module-strict" -RDEPENDS_${PN}-module-unicode-collate-locale += "${PN}-module-base" -RDEPENDS_${PN}-module-unicode-collate-locale += "${PN}-module-carp" -RDEPENDS_${PN}-module-unicode-collate-locale += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-unicode-collate-locale += "${PN}-module-strict" -RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-carp" -RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-dynaloader" -RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-exporter" -RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-strict" -RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-warnings" -RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-carp" -RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-charnames" -RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-exporter" -RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-feature" -RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-file-spec" -RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-storable" -RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-strict" -RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-unicode-normalize" -RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-warnings" -RDEPENDS_${PN}-module-universal += "${PN}-module-exporter" -RDEPENDS_${PN}-module-universal += "${PN}-module-warnings" -RDEPENDS_${PN}-module-user-grent += "${PN}-module-class-struct" -RDEPENDS_${PN}-module-user-grent += "${PN}-module-exporter" -RDEPENDS_${PN}-module-user-grent += "${PN}-module-strict" -RDEPENDS_${PN}-module-user-grent += "${PN}-module-vars" -RDEPENDS_${PN}-module-user-pwent += "${PN}-module-carp" -RDEPENDS_${PN}-module-user-pwent += "${PN}-module-class-struct" -RDEPENDS_${PN}-module-user-pwent += "${PN}-module-config" -RDEPENDS_${PN}-module-user-pwent += "${PN}-module-exporter" -RDEPENDS_${PN}-module-user-pwent += "${PN}-module-strict" -RDEPENDS_${PN}-module-user-pwent += "${PN}-module-vars" -RDEPENDS_${PN}-module-user-pwent += "${PN}-module-warnings" -RDEPENDS_${PN}-module-utf8 += "${PN}-module-carp" -RDEPENDS_${PN}-module-utf8 += "${PN}-module-utf8-heavy" -RDEPENDS_${PN}-module-version += "${PN}-module-strict" -RDEPENDS_${PN}-module-version += "${PN}-module-vars" -RDEPENDS_${PN}-module-xsloader += "${PN}-module-carp" -RDEPENDS_${PN}-module-xsloader += "${PN}-module-dynaloader" diff --git a/meta/recipes-devtools/perl/perl-rdepends_5.20.0.inc b/meta/recipes-devtools/perl/perl-rdepends_5.20.0.inc new file mode 100644 index 0000000000..47a7548de4 --- /dev/null +++ b/meta/recipes-devtools/perl/perl-rdepends_5.20.0.inc @@ -0,0 +1,2580 @@ +# To create/update the perl-rdepends_${PV}.inc use this piece of ugly script (modified for your arch/paths etc): + +#jiahongxu:5.20.0-r1$ pwd +#/home/jiahongxu/yocto/build-20140618-perl/tmp/work/i586-poky-linux/perl/5.20.0-r1 + +#1 cp -r packages-split packages-split.new && cd packages-split.new +#2 find . -name \*.pm | xargs sed -i '/^=head/,/^=cut/d' +#3 egrep -r "^\s*(\ */+= \"perl-module-/g;s/CPANPLUS::.*/cpanplus/g;s/CPAN::.*/cpan/g;s/::/-/g;s/ [^+\"].*//g;s/_/-/g;s/\.pl\"$/\"/;s/\"\?\$/\"/;s/(//;" | tr [:upper:] [:lower:] +#| 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 +#| sort -u +#| sed 's/^/RDEPENDS_/;s/perl-module-/${PN}-module-/g;s/module-\(module-\)/\1/g;s/\(module-load\)-conditional/\1/g;s/encode-configlocal/&-pm/;' +#| egrep -wv '=>|module-a|module-apache.?|module-apr|module-authen-sasl|module-b-asmdata|module-build-.*|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/ + + +# Some additional dependencies that the above doesn't manage to figure out +RDEPENDS_${PN}-module-file-spec += "${PN}-module-file-spec-unix" +DEPENDS_${PN}-module-math-bigint += "${PN}-module-math-bigint-calc" +RDEPENDS_${PN}-module-thread-queue += "${PN}-module-attributes" + + +# Depends list +# copy contents of /tmp/1 in this file +RDEPENDS_${PN}-module-anydbm-file += "${PN}-module-strict" +RDEPENDS_${PN}-module-anydbm-file += "${PN}-module-warnings" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-carp" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-config" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-constant" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-cpan" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-cwd" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-data-dumper" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-file-find" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-file-spec-functions" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-getopt-std" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-if" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-net-ping" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-strict" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-user-pwent" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-vars" +RDEPENDS_${PN}-module-app-cpan += "${PN}-module-warnings" +RDEPENDS_${PN}-module-app-prove += "${PN}-module-app-prove-state" +RDEPENDS_${PN}-module-app-prove += "${PN}-module-base" +RDEPENDS_${PN}-module-app-prove += "${PN}-module-carp" +RDEPENDS_${PN}-module-app-prove += "${PN}-module-constant" +RDEPENDS_${PN}-module-app-prove += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-app-prove += "${PN}-module-getopt-long" +RDEPENDS_${PN}-module-app-prove += "${PN}-module-strict" +RDEPENDS_${PN}-module-app-prove += "${PN}-module-tap-harness" +RDEPENDS_${PN}-module-app-prove += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-app-prove += "${PN}-module-warnings" +RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-app-prove-state-result" +RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-base" +RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-carp" +RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-constant" +RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-file-find" +RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-strict" +RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-tap-parser-yamlish-reader" +RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-tap-parser-yamlish-writer" +RDEPENDS_${PN}-module-app-prove-state += "${PN}-module-warnings" +RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-app-prove-state-result-test" +RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-carp" +RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-constant" +RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-strict" +RDEPENDS_${PN}-module-app-prove-state-result += "${PN}-module-warnings" +RDEPENDS_${PN}-module-app-prove-state-result-test += "${PN}-module-strict" +RDEPENDS_${PN}-module-app-prove-state-result-test += "${PN}-module-warnings" +RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-constant" +RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-exporter" +RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-io-compress-bzip2" +RDEPENDS_${PN}-module-archive-tar-constant += "${PN}-module-time-local" +RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-archive-tar" +RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-archive-tar-constant" +RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-carp" +RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-file-spec-unix" +RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-io-file" +RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-strict" +RDEPENDS_${PN}-module-archive-tar-file += "${PN}-module-vars" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-archive-tar-constant" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-archive-tar-file" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-carp" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-config" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-cwd" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-exporter" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-file-path" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-file-spec-unix" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-io-file" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-io-zlib" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-strict" +RDEPENDS_${PN}-module-archive-tar += "${PN}-module-vars" +RDEPENDS_${PN}-module-arybase += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-attribute-handlers += "${PN}-module-carp" +RDEPENDS_${PN}-module-attribute-handlers += "${PN}-module-strict" +RDEPENDS_${PN}-module-attribute-handlers += "${PN}-module-vars" +RDEPENDS_${PN}-module-attribute-handlers += "${PN}-module-warnings" +RDEPENDS_${PN}-module-attributes += "${PN}-module-carp" +RDEPENDS_${PN}-module-attributes += "${PN}-module-exporter" +RDEPENDS_${PN}-module-attributes += "${PN}-module-strict" +RDEPENDS_${PN}-module-attributes += "${PN}-module-warnings" +RDEPENDS_${PN}-module-attributes += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-carp" +RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-constant" +RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-fatal" +RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-if" +RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-overload" +RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-strict" +RDEPENDS_${PN}-module-autodie-exception += "${PN}-module-warnings" +RDEPENDS_${PN}-module-autodie-exception-system += "${PN}-module-base" +RDEPENDS_${PN}-module-autodie-exception-system += "${PN}-module-carp" +RDEPENDS_${PN}-module-autodie-exception-system += "${PN}-module-strict" +RDEPENDS_${PN}-module-autodie-exception-system += "${PN}-module-warnings" +RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-b" +RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-base" +RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-carp" +RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-constant" +RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-strict" +RDEPENDS_${PN}-module-autodie-hints += "${PN}-module-warnings" +RDEPENDS_${PN}-module-autodie += "${PN}-module-carp" +RDEPENDS_${PN}-module-autodie += "${PN}-module-constant" +RDEPENDS_${PN}-module-autodie += "${PN}-module-fatal" +RDEPENDS_${PN}-module-autodie += "${PN}-module-lib" +RDEPENDS_${PN}-module-autodie += "${PN}-module-strict" +RDEPENDS_${PN}-module-autodie += "${PN}-module-warnings" +RDEPENDS_${PN}-module-autodie-skip += "${PN}-module-strict" +RDEPENDS_${PN}-module-autodie-skip += "${PN}-module-warnings" +RDEPENDS_${PN}-module-autoloader += "${PN}-module-carp" +RDEPENDS_${PN}-module-autoloader += "${PN}-module-strict" +RDEPENDS_${PN}-module-autosplit += "${PN}-module-carp" +RDEPENDS_${PN}-module-autosplit += "${PN}-module-config" +RDEPENDS_${PN}-module-autosplit += "${PN}-module-exporter" +RDEPENDS_${PN}-module-autosplit += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-autosplit += "${PN}-module-file-path" +RDEPENDS_${PN}-module-autosplit += "${PN}-module-file-spec-functions" +RDEPENDS_${PN}-module-autosplit += "${PN}-module-strict" +RDEPENDS_${PN}-module-autouse += "${PN}-module-carp" +RDEPENDS_${PN}-module-base += "${PN}-module-carp" +RDEPENDS_${PN}-module-base += "${PN}-module-strict" +RDEPENDS_${PN}-module-base += "${PN}-module-vars" +RDEPENDS_${PN}-module-b-concise += "${PN}-module-b" +RDEPENDS_${PN}-module-b-concise += "${PN}-module-config" +RDEPENDS_${PN}-module-b-concise += "${PN}-module-exporter" +RDEPENDS_${PN}-module-b-concise += "${PN}-module-strict" +RDEPENDS_${PN}-module-b-concise += "${PN}-module-warnings" +RDEPENDS_${PN}-module-b-debug += "${PN}-module-b" +RDEPENDS_${PN}-module-b-debug += "${PN}-module-config" +RDEPENDS_${PN}-module-b-debug += "${PN}-module-strict" +RDEPENDS_${PN}-module-b-deparse += "${PN}-module-b" +RDEPENDS_${PN}-module-b-deparse += "${PN}-module-carp" +RDEPENDS_${PN}-module-b-deparse += "${PN}-module-data-dumper" +RDEPENDS_${PN}-module-b-deparse += "${PN}-module-feature" +RDEPENDS_${PN}-module-b-deparse += "${PN}-module-overloading" +RDEPENDS_${PN}-module-b-deparse += "${PN}-module-re" +RDEPENDS_${PN}-module-b-deparse += "${PN}-module-strict" +RDEPENDS_${PN}-module-b-deparse += "${PN}-module-vars" +RDEPENDS_${PN}-module-b-deparse += "${PN}-module-warnings" +RDEPENDS_${PN}-module-benchmark += "${PN}-module-carp" +RDEPENDS_${PN}-module-benchmark += "${PN}-module-exporter" +RDEPENDS_${PN}-module-benchmark += "${PN}-module-strict" +RDEPENDS_${PN}-module-bigint += "${PN}-module-carp" +RDEPENDS_${PN}-module-bigint += "${PN}-module-constant" +RDEPENDS_${PN}-module-bigint += "${PN}-module-exporter" +RDEPENDS_${PN}-module-bigint += "${PN}-module-math-bigint" +RDEPENDS_${PN}-module-bigint += "${PN}-module-math-bigint-trace" +RDEPENDS_${PN}-module-bigint += "${PN}-module-overload" +RDEPENDS_${PN}-module-bigint += "${PN}-module-strict" +RDEPENDS_${PN}-module-bigint += "${PN}-module-vars" +RDEPENDS_${PN}-module-bignum += "${PN}-module-bigint" +RDEPENDS_${PN}-module-bignum += "${PN}-module-carp" +RDEPENDS_${PN}-module-bignum += "${PN}-module-exporter" +RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigfloat" +RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigfloat-trace" +RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigint" +RDEPENDS_${PN}-module-bignum += "${PN}-module-math-bigint-trace" +RDEPENDS_${PN}-module-bignum += "${PN}-module-overload" +RDEPENDS_${PN}-module-bignum += "${PN}-module-strict" +RDEPENDS_${PN}-module-bignum += "${PN}-module-vars" +RDEPENDS_${PN}-module-bigrat += "${PN}-module-bigint" +RDEPENDS_${PN}-module-bigrat += "${PN}-module-carp" +RDEPENDS_${PN}-module-bigrat += "${PN}-module-exporter" +RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigfloat" +RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigint" +RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigint-trace" +RDEPENDS_${PN}-module-bigrat += "${PN}-module-math-bigrat" +RDEPENDS_${PN}-module-bigrat += "${PN}-module-overload" +RDEPENDS_${PN}-module-bigrat += "${PN}-module-strict" +RDEPENDS_${PN}-module-bigrat += "${PN}-module-vars" +RDEPENDS_${PN}-module-blib += "${PN}-module-cwd" +RDEPENDS_${PN}-module-blib += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-blib += "${PN}-module-vars" +RDEPENDS_${PN}-module-b += "${PN}-module-exporter" +RDEPENDS_${PN}-module-b += "${PN}-module-strict" +RDEPENDS_${PN}-module-b += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-b-showlex += "${PN}-module-b" +RDEPENDS_${PN}-module-b-showlex += "${PN}-module-b-concise" +RDEPENDS_${PN}-module-b-showlex += "${PN}-module-b-terse" +RDEPENDS_${PN}-module-b-showlex += "${PN}-module-strict" +RDEPENDS_${PN}-module-b-terse += "${PN}-module-b" +RDEPENDS_${PN}-module-b-terse += "${PN}-module-b-concise" +RDEPENDS_${PN}-module-b-terse += "${PN}-module-carp" +RDEPENDS_${PN}-module-b-terse += "${PN}-module-strict" +RDEPENDS_${PN}-module-build += "${PN}-module-autosplit" +RDEPENDS_${PN}-module-build += "${PN}-module-carp" +RDEPENDS_${PN}-module-build += "${PN}-module-config" +RDEPENDS_${PN}-module-build += "${PN}-module-cpan" +RDEPENDS_${PN}-module-build += "${PN}-module-cwd" +RDEPENDS_${PN}-module-build += "${PN}-module-data-dumper" +RDEPENDS_${PN}-module-build += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-build += "${PN}-module-extutils-cbuilder" +RDEPENDS_${PN}-module-build += "${PN}-module-extutils-install" +RDEPENDS_${PN}-module-build += "${PN}-module-extutils-installed" +RDEPENDS_${PN}-module-build += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-build += "${PN}-module-extutils-manifest" +RDEPENDS_${PN}-module-build += "${PN}-module-extutils-mkbootstrap" +RDEPENDS_${PN}-module-build += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-build += "${PN}-module-file-compare" +RDEPENDS_${PN}-module-build += "${PN}-module-file-copy" +RDEPENDS_${PN}-module-build += "${PN}-module-file-find" +RDEPENDS_${PN}-module-build += "${PN}-module-file-path" +RDEPENDS_${PN}-module-build += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-build += "${PN}-module-getopt-long" +RDEPENDS_${PN}-module-build += "${PN}-module-if" +RDEPENDS_${PN}-module-build += "${PN}-module-inc-latest" +RDEPENDS_${PN}-module-build += "${PN}-module-build" +RDEPENDS_${PN}-module-build += "${PN}-module-pod-man" +RDEPENDS_${PN}-module-build += "${PN}-module-strict" +RDEPENDS_${PN}-module-build += "${PN}-module-tap-harness" +RDEPENDS_${PN}-module-build += "${PN}-module-test-harness" +RDEPENDS_${PN}-module-build += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-build += "${PN}-module-vars" +RDEPENDS_${PN}-module-build += "${PN}-module-version" +RDEPENDS_${PN}-module-build += "${PN}-module-warnings" +RDEPENDS_${PN}-module-b-xref += "${PN}-module-b" +RDEPENDS_${PN}-module-b-xref += "${PN}-module-config" +RDEPENDS_${PN}-module-b-xref += "${PN}-module-strict" +RDEPENDS_${PN}-module-bytes += "${PN}-module-bytes-heavy" +RDEPENDS_${PN}-module-bytes += "${PN}-module-carp" +RDEPENDS_${PN}-module-carp-heavy += "${PN}-module-carp" +RDEPENDS_${PN}-module-carp += "${PN}-module-exporter" +RDEPENDS_${PN}-module-carp += "${PN}-module-strict" +RDEPENDS_${PN}-module-carp += "${PN}-module-warnings" +RDEPENDS_${PN}-module-cgi-apache += "${PN}-module-cgi" +RDEPENDS_${PN}-module-cgi-apache += "${PN}-module-if" +RDEPENDS_${PN}-module-cgi-carp += "${PN}-module-carp" +RDEPENDS_${PN}-module-cgi-carp += "${PN}-module-exporter" +RDEPENDS_${PN}-module-cgi-carp += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-cgi-carp += "${PN}-module-if" +RDEPENDS_${PN}-module-cgi-cookie += "${PN}-module-cgi" +RDEPENDS_${PN}-module-cgi-cookie += "${PN}-module-cgi-util" +RDEPENDS_${PN}-module-cgi-cookie += "${PN}-module-if" +RDEPENDS_${PN}-module-cgi-cookie += "${PN}-module-overload" +RDEPENDS_${PN}-module-cgi-cookie += "${PN}-module-strict" +RDEPENDS_${PN}-module-cgi-cookie += "${PN}-module-warnings" +RDEPENDS_${PN}-module-cgi-fast += "${PN}-module-cgi" +RDEPENDS_${PN}-module-cgi-fast += "${PN}-module-if" +RDEPENDS_${PN}-module-cgi-fast += "${PN}-module-strict" +RDEPENDS_${PN}-module-cgi-fast += "${PN}-module-vars" +RDEPENDS_${PN}-module-cgi += "${PN}-module-carp" +RDEPENDS_${PN}-module-cgi += "${PN}-module-cgi-cookie" +RDEPENDS_${PN}-module-cgi += "${PN}-module-cgi-util" +RDEPENDS_${PN}-module-cgi += "${PN}-module-config" +RDEPENDS_${PN}-module-cgi += "${PN}-module-constant" +RDEPENDS_${PN}-module-cgi += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-cgi += "${PN}-module-if" +RDEPENDS_${PN}-module-cgi += "${PN}-module-overload " +RDEPENDS_${PN}-module-cgi += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-cgi-pretty += "${PN}-module-cgi" +RDEPENDS_${PN}-module-cgi-pretty += "${PN}-module-if" +RDEPENDS_${PN}-module-cgi-pretty += "${PN}-module-strict" +RDEPENDS_${PN}-module-cgi-push += "${PN}-module-cgi" +RDEPENDS_${PN}-module-cgi-push += "${PN}-module-cgi-util" +RDEPENDS_${PN}-module-cgi-push += "${PN}-module-if" +RDEPENDS_${PN}-module-cgi-switch += "${PN}-module-cgi" +RDEPENDS_${PN}-module-cgi-switch += "${PN}-module-if" +RDEPENDS_${PN}-module-cgi-util += "${PN}-module-base" +RDEPENDS_${PN}-module-cgi-util += "${PN}-module-constant" +RDEPENDS_${PN}-module-cgi-util += "${PN}-module-if" +RDEPENDS_${PN}-module-cgi-util += "${PN}-module-strict" +RDEPENDS_${PN}-module--charnames += "${PN}-module-bytes" +RDEPENDS_${PN}-module-charnames += "${PN}-module-bytes" +RDEPENDS_${PN}-module--charnames += "${PN}-module-carp" +RDEPENDS_${PN}-module-charnames += "${PN}-module--charnames" +RDEPENDS_${PN}-module--charnames += "${PN}-module-file-spec" +RDEPENDS_${PN}-module--charnames += "${PN}-module-re" +RDEPENDS_${PN}-module-charnames += "${PN}-module-re" +RDEPENDS_${PN}-module--charnames += "${PN}-module-strict" +RDEPENDS_${PN}-module-charnames += "${PN}-module-strict" +RDEPENDS_${PN}-module--charnames += "${PN}-module-unicore" +RDEPENDS_${PN}-module-charnames += "${PN}-module-unicore" +RDEPENDS_${PN}-module--charnames += "${PN}-module-warnings" +RDEPENDS_${PN}-module-charnames += "${PN}-module-warnings" +RDEPENDS_${PN}-module-class-struct += "${PN}-module-carp" +RDEPENDS_${PN}-module-class-struct += "${PN}-module-exporter" +RDEPENDS_${PN}-module-class-struct += "${PN}-module-strict" +RDEPENDS_${PN}-module-class-struct += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-bytes " +RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-carp " +RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-constant" +RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-exporter" +RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-strict " +RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-warnings " +RDEPENDS_${PN}-module-compress-raw-bzip2 += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-bytes " +RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-carp " +RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-constant" +RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-exporter" +RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-strict " +RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-warnings " +RDEPENDS_${PN}-module-compress-raw-zlib += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-bytes " +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-carp " +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-compress-raw-zlib" +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-constant" +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-exporter" +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-compress-gzip" +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-compress-gzip-constants" +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-handle " +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-io-uncompress-gunzip" +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-strict " +RDEPENDS_${PN}-module-compress-zlib += "${PN}-module-warnings " +RDEPENDS_${PN}-module-config-extensions += "${PN}-module-config" +RDEPENDS_${PN}-module-config-extensions += "${PN}-module-exporter" +RDEPENDS_${PN}-module-config-extensions += "${PN}-module-strict" +RDEPENDS_${PN}-module-config-extensions += "${PN}-module-vars" +RDEPENDS_${PN}-module-config-perl-v += "${PN}-module-config" +RDEPENDS_${PN}-module-config-perl-v += "${PN}-module-exporter" +RDEPENDS_${PN}-module-config-perl-v += "${PN}-module-strict" +RDEPENDS_${PN}-module-config-perl-v += "${PN}-module-vars" +RDEPENDS_${PN}-module-config-perl-v += "${PN}-module-warnings" +RDEPENDS_${PN}-module-constant += "${PN}-module-carp" +RDEPENDS_${PN}-module-constant += "${PN}-module-strict" +RDEPENDS_${PN}-module-constant += "${PN}-module-vars" +RDEPENDS_${PN}-module-constant += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-corelist += "${PN}-module-list-util" +RDEPENDS_${PN}-module-corelist += "${PN}-module-corelist" +RDEPENDS_${PN}-module-corelist += "${PN}-module-strict" +RDEPENDS_${PN}-module-corelist += "${PN}-module-vars" +RDEPENDS_${PN}-module-corelist += "${PN}-module-version" +RDEPENDS_${PN}-module-corelist += "${PN}-module-warnings" +RDEPENDS_${PN}-module-cpan += "${PN}-module-b" +RDEPENDS_${PN}-module-cpan += "${PN}-module-carp" +RDEPENDS_${PN}-module-cpan += "${PN}-module-config" +RDEPENDS_${PN}-module-cpan += "${PN}-module-cpan" +RDEPENDS_${PN}-module-cpan += "${PN}-module-cwd" +RDEPENDS_${PN}-module-cpan += "${PN}-module-data-dumper" +RDEPENDS_${PN}-module-cpan += "${PN}-module-dirhandle" +RDEPENDS_${PN}-module-cpan += "${PN}-module-exporter" +RDEPENDS_${PN}-module-cpan += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-cpan += "${PN}-module-extutils-manifest" +RDEPENDS_${PN}-module-cpan += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-cpan += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-cpan += "${PN}-module-file-copy" +RDEPENDS_${PN}-module-cpan += "${PN}-module-file-find" +RDEPENDS_${PN}-module-cpan += "${PN}-module-filehandle" +RDEPENDS_${PN}-module-cpan += "${PN}-module-file-path" +RDEPENDS_${PN}-module-cpan += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-cpan += "${PN}-module-lib" +RDEPENDS_${PN}-module-cpan += "${PN}-module-list-util" +RDEPENDS_${PN}-module-cpan += "${PN}-module-net-ping" +RDEPENDS_${PN}-module-cpan += "${PN}-module-overload" +RDEPENDS_${PN}-module-cpan += "${PN}-module-posix" +RDEPENDS_${PN}-module-cpan += "${PN}-module-safe" +RDEPENDS_${PN}-module-cpan += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-cpan += "${PN}-module-strict" +RDEPENDS_${PN}-module-cpan += "${PN}-module-sys-hostname" +RDEPENDS_${PN}-module-cpan += "${PN}-module-term-readline" +RDEPENDS_${PN}-module-cpan += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-cpan += "${PN}-module-text-wrap" +RDEPENDS_${PN}-module-cpan += "${PN}-module-time-local" +RDEPENDS_${PN}-module-cpan += "${PN}-module-vars" +RDEPENDS_${PN}-module-cpan += "${PN}-module-version" +RDEPENDS_${PN}-module-cpan += "${PN}-module-warnings" +RDEPENDS_${PN}-module-cwd += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-cwd += "${PN}-module-exporter" +RDEPENDS_${PN}-module-cwd += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-cwd += "${PN}-module-strict" +RDEPENDS_${PN}-module-cwd += "${PN}-module-vars" +RDEPENDS_${PN}-module-cwd += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-data-dumper += "${PN}-module-b-deparse" +RDEPENDS_${PN}-module-data-dumper += "${PN}-module-carp" +RDEPENDS_${PN}-module-data-dumper += "${PN}-module-config" +RDEPENDS_${PN}-module-data-dumper += "${PN}-module-constant" +RDEPENDS_${PN}-module-data-dumper += "${PN}-module-exporter" +RDEPENDS_${PN}-module-data-dumper += "${PN}-module-overload" +RDEPENDS_${PN}-module-data-dumper += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-data-dumper += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-dbm-filter-compress += "${PN}-module-carp" +RDEPENDS_${PN}-module-dbm-filter-compress += "${PN}-module-strict" +RDEPENDS_${PN}-module-dbm-filter-compress += "${PN}-module-warnings" +RDEPENDS_${PN}-module-dbm-filter-encode += "${PN}-module-carp" +RDEPENDS_${PN}-module-dbm-filter-encode += "${PN}-module-strict" +RDEPENDS_${PN}-module-dbm-filter-encode += "${PN}-module-warnings" +RDEPENDS_${PN}-module-dbm-filter-int32 += "${PN}-module-strict" +RDEPENDS_${PN}-module-dbm-filter-int32 += "${PN}-module-warnings" +RDEPENDS_${PN}-module-dbm-filter-null += "${PN}-module-strict" +RDEPENDS_${PN}-module-dbm-filter-null += "${PN}-module-warnings" +RDEPENDS_${PN}-module-dbm-filter += "${PN}-module-carp" +RDEPENDS_${PN}-module-dbm-filter += "${PN}-module-strict" +RDEPENDS_${PN}-module-dbm-filter += "${PN}-module-warnings" +RDEPENDS_${PN}-module-dbm-filter-utf8 += "${PN}-module-carp" +RDEPENDS_${PN}-module-dbm-filter-utf8 += "${PN}-module-strict" +RDEPENDS_${PN}-module-dbm-filter-utf8 += "${PN}-module-warnings" +RDEPENDS_${PN}-module-db += "${PN}-module-strict" +RDEPENDS_${PN}-module-deprecate += "${PN}-module-carp" +RDEPENDS_${PN}-module-deprecate += "${PN}-module-strict" +RDEPENDS_${PN}-module-deprecate += "${PN}-module-warnings" +RDEPENDS_${PN}-module-devel-peek += "${PN}-module-exporter" +RDEPENDS_${PN}-module-devel-peek += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-devel-ppport += "${PN}-module-file-find" +RDEPENDS_${PN}-module-devel-ppport += "${PN}-module-getopt-long" +RDEPENDS_${PN}-module-devel-ppport += "${PN}-module-strict" +RDEPENDS_${PN}-module-devel-ppport += "${PN}-module-vars" +RDEPENDS_${PN}-module-devel-selfstubber += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-devel-selfstubber += "${PN}-module-selfloader" +RDEPENDS_${PN}-module-diagnostics += "${PN}-module-carp" +RDEPENDS_${PN}-module-diagnostics += "${PN}-module-config" +RDEPENDS_${PN}-module-diagnostics += "${PN}-module-getopt-std" +RDEPENDS_${PN}-module-diagnostics += "${PN}-module-strict" +RDEPENDS_${PN}-module-diagnostics += "${PN}-module-text-tabs" +RDEPENDS_${PN}-module-digest-base += "${PN}-module-carp" +RDEPENDS_${PN}-module-digest-base += "${PN}-module-mime-base64" +RDEPENDS_${PN}-module-digest-base += "${PN}-module-strict" +RDEPENDS_${PN}-module-digest-base += "${PN}-module-vars" +RDEPENDS_${PN}-module-digest-file += "${PN}-module-carp" +RDEPENDS_${PN}-module-digest-file += "${PN}-module-digest" +RDEPENDS_${PN}-module-digest-file += "${PN}-module-exporter" +RDEPENDS_${PN}-module-digest-file += "${PN}-module-strict" +RDEPENDS_${PN}-module-digest-file += "${PN}-module-vars" +RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-digest-base" +RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-exporter" +RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-strict" +RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-vars" +RDEPENDS_${PN}-module-digest-md5 += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-digest += "${PN}-module-strict" +RDEPENDS_${PN}-module-digest += "${PN}-module-vars" +RDEPENDS_${PN}-module-digest-sha += "${PN}-module-carp" +RDEPENDS_${PN}-module-digest-sha += "${PN}-module-digest-base" +RDEPENDS_${PN}-module-digest-sha += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-digest-sha += "${PN}-module-exporter" +RDEPENDS_${PN}-module-digest-sha += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-digest-sha += "${PN}-module-integer" +RDEPENDS_${PN}-module-digest-sha += "${PN}-module-strict" +RDEPENDS_${PN}-module-digest-sha += "${PN}-module-vars" +RDEPENDS_${PN}-module-dirhandle += "${PN}-module-carp" +RDEPENDS_${PN}-module-dirhandle += "${PN}-module-symbol" +RDEPENDS_${PN}-module-dynaloader += "${PN}-module-carp" +RDEPENDS_${PN}-module-dynaloader += "${PN}-module-config" +RDEPENDS_${PN}-module-encode-alias += "${PN}-module-constant" +RDEPENDS_${PN}-module-encode-alias += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-alias += "${PN}-module-exporter" +RDEPENDS_${PN}-module-encode-alias += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-alias += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-byte += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-byte += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-byte += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-byte += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-encode-cjkconstants += "${PN}-module-carp" +RDEPENDS_${PN}-module-encode-cjkconstants += "${PN}-module-exporter" +RDEPENDS_${PN}-module-encode-cjkconstants += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-cjkconstants += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-parent" +RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-utf8" +RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-vars" +RDEPENDS_${PN}-module-encode-cn-hz += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-cn += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-cn += "${PN}-module-encode-cn-hz" +RDEPENDS_${PN}-module-encode-cn += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-cn += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-cn += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-encode-config += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-config += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-ebcdic += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-ebcdic += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-ebcdic += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-ebcdic += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-carp" +RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-constant" +RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-exporter" +RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-overload" +RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-encoder += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-carp" +RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-encode-mime-name" +RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-encoding += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-carp" +RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-parent" +RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-utf8" +RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-vars" +RDEPENDS_${PN}-module-encode-gsm0338 += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-guess += "${PN}-module-bytes" +RDEPENDS_${PN}-module-encode-guess += "${PN}-module-carp" +RDEPENDS_${PN}-module-encode-guess += "${PN}-module-constant" +RDEPENDS_${PN}-module-encode-guess += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-guess += "${PN}-module-encode-unicode" +RDEPENDS_${PN}-module-encode-guess += "${PN}-module-parent" +RDEPENDS_${PN}-module-encode-guess += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-guess += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-jp-h2z += "${PN}-module-encode-cjkconstants" +RDEPENDS_${PN}-module-encode-jp-h2z += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-jp-h2z += "${PN}-module-vars" +RDEPENDS_${PN}-module-encode-jp-h2z += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-bytes" +RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-encode-cjkconstants" +RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-encode-jp-h2z" +RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-parent" +RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-jp-jis7 += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-jp += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-jp += "${PN}-module-encode-jp-jis7" +RDEPENDS_${PN}-module-encode-jp += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-jp += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-jp += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-encode-cjkconstants" +RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-parent" +RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-kr-2022-kr += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-kr += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-kr += "${PN}-module-encode-kr-2022-kr" +RDEPENDS_${PN}-module-encode-kr += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-kr += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-kr += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-constant" +RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-encode-cjkconstants" +RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-parent" +RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-mime-header-iso-2022-jp += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-bytes" +RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-carp" +RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-constant" +RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-mime-base64" +RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-parent" +RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-utf8" +RDEPENDS_${PN}-module-encode-mime-header += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-mime-name += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-mime-name += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode += "${PN}-module-bytes" +RDEPENDS_${PN}-module-encode += "${PN}-module-carp" +RDEPENDS_${PN}-module-encode += "${PN}-module-constant" +RDEPENDS_${PN}-module-encode += "${PN}-module-encode-alias" +RDEPENDS_${PN}-module-encode += "${PN}-module-encode-config" +RDEPENDS_${PN}-module-encode += "${PN}-module-encode-configlocal-pm" +RDEPENDS_${PN}-module-encode += "${PN}-module-encode-encoding" +RDEPENDS_${PN}-module-encode += "${PN}-module-exporter" +RDEPENDS_${PN}-module-encode += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-encode-symbol += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-symbol += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-symbol += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-symbol += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-encode-tw += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-tw += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-tw += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-tw += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-parent" +RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encode-unicode += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-encode" +RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-mime-base64" +RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-parent" +RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-re" +RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-strict" +RDEPENDS_${PN}-module-encode-unicode-utf7 += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encoding += "${PN}-module-carp" +RDEPENDS_${PN}-module-encoding += "${PN}-module-config" +RDEPENDS_${PN}-module-encoding += "${PN}-module-constant" +RDEPENDS_${PN}-module-encoding += "${PN}-module-encode" +RDEPENDS_${PN}-module-encoding += "${PN}-module-filter-util-call" +RDEPENDS_${PN}-module-encoding += "${PN}-module-i18n-langinfo" +RDEPENDS_${PN}-module-encoding += "${PN}-module-strict" +RDEPENDS_${PN}-module-encoding += "${PN}-module-utf8" +RDEPENDS_${PN}-module-encoding += "${PN}-module-warnings" +RDEPENDS_${PN}-module-encoding-warnings += "${PN}-module-carp" +RDEPENDS_${PN}-module-encoding-warnings += "${PN}-module-strict" +RDEPENDS_${PN}-module-english += "${PN}-module-carp " +RDEPENDS_${PN}-module-english += "${PN}-module-exporter" +RDEPENDS_${PN}-module-env += "${PN}-module-config" +RDEPENDS_${PN}-module-env += "${PN}-module-tie-array" +RDEPENDS_${PN}-module-errno += "${PN}-module-carp" +RDEPENDS_${PN}-module-errno += "${PN}-module-exporter" +RDEPENDS_${PN}-module-errno += "${PN}-module-strict" +RDEPENDS_${PN}-module-experimental += "${PN}-module-carp" +RDEPENDS_${PN}-module-experimental += "${PN}-module-feature" +RDEPENDS_${PN}-module-experimental += "${PN}-module-strict" +RDEPENDS_${PN}-module-experimental += "${PN}-module-warnings" +RDEPENDS_${PN}-module-exporter-heavy += "${PN}-module-carp" +RDEPENDS_${PN}-module-exporter-heavy += "${PN}-module-exporter" +RDEPENDS_${PN}-module-exporter-heavy += "${PN}-module-strict" +RDEPENDS_${PN}-module-exporter += "${PN}-module-exporter-heavy" +RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-config" +RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-cwd" +RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-extutils-mksymlists" +RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-file-temp" +RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-ipc-cmd" +RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-extutils-cbuilder-base += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-path" +RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-cbuilder += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-extutils-cbuilder-platform-unix" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-aix += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-extutils-cbuilder-platform-unix" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-android += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-extutils-cbuilder-platform-unix" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-cygwin += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-extutils-cbuilder-platform-unix" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-darwin += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-extutils-cbuilder-platform-unix" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-dec-osf += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-extutils-cbuilder-platform-unix" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-os2 += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-extutils-cbuilder-base" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-unix += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-config" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-extutils-cbuilder-base" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-file-spec-functions" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-vms += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows-bcc += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows-gcc += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows-msvc += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-extutils-cbuilder-base" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-io-file" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-cbuilder-platform-windows += "${PN}-module-warnings" +RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-extutils-command" +RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-extutils-install" +RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-getopt-long" +RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-test-harness" +RDEPENDS_${PN}-module-extutils-command-mm += "${PN}-module-warnings" +RDEPENDS_${PN}-module-extutils-command += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-command += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-compare" +RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-copy" +RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-find" +RDEPENDS_${PN}-module-extutils-command += "${PN}-module-file-path" +RDEPENDS_${PN}-module-extutils-command += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-command += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-constant" +RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-extutils-constant-utils" +RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-text-wrap" +RDEPENDS_${PN}-module-extutils-constant-base += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-extutils-constant-proxysubs" +RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-extutils-constant-utils" +RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-extutils-constant-xs" +RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-filehandle" +RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-constant += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-extutils-constant-utils" +RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-extutils-constant-xs" +RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-constant-proxysubs += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-constant" +RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-posix" +RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-constant-utils += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-data-dumper" +RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-extutils-constant" +RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-extutils-constant-base" +RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-extutils-constant-utils" +RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-constant-xs += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-config" +RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-extutils-liblist" +RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-getopt-std" +RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-embed += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-config" +RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-data-dumper" +RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-extutils-packlist" +RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-file-find" +RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-installed += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-autosplit" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-config" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-cwd" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-extutils-packlist" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-compare" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-copy" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-find" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-path" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-install += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-cwd" +RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-extutils-makemaker-config" +RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-extutils-liblist-kid += "${PN}-module-warnings" +RDEPENDS_${PN}-module-extutils-liblist += "${PN}-module-extutils-liblist-kid" +RDEPENDS_${PN}-module-extutils-liblist += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-liblist += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-makemaker-config += "${PN}-module-config" +RDEPENDS_${PN}-module-extutils-makemaker-config += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-cwd" +RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-makemaker-config" +RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-manifest" +RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-mm" +RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-extutils-my" +RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-file-path" +RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-makemaker += "${PN}-module-version" +RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-config" +RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-copy" +RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-find" +RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-path" +RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-manifest += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-miniperl += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-miniperl += "${PN}-module-extutils-embed" +RDEPENDS_${PN}-module-extutils-miniperl += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-miniperl += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-mkbootstrap += "${PN}-module-config" +RDEPENDS_${PN}-module-extutils-mkbootstrap += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-extutils-mkbootstrap += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-mkbootstrap += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mksymlists += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-mksymlists += "${PN}-module-config" +RDEPENDS_${PN}-module-extutils-mksymlists += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-mksymlists += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-aix += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-extutils-mm-aix += "${PN}-module-extutils-mm-unix" +RDEPENDS_${PN}-module-extutils-mm-aix += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-autosplit" +RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-cpan" +RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-data-dumper" +RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-extutils-makemaker-config" +RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-file-find" +RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-any += "${PN}-module-version" +RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-extutils-makemaker-config" +RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-extutils-mm-any" +RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-extutils-mm-unix" +RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-mm-beos += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-extutils-mm-unix" +RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-extutils-makemaker-config" +RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-extutils-mm-unix" +RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-extutils-mm-win32" +RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-mm-cygwin += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-darwin += "${PN}-module-extutils-mm-unix" +RDEPENDS_${PN}-module-extutils-mm-darwin += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-dos += "${PN}-module-extutils-mm-any" +RDEPENDS_${PN}-module-extutils-mm-dos += "${PN}-module-extutils-mm-unix" +RDEPENDS_${PN}-module-extutils-mm-dos += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-macos += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-extutils-makemaker-config" +RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-extutils-mm-win32" +RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-mm-nw5 += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-extutils-mm-any" +RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-extutils-mm-unix" +RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-mm-os2 += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm += "${PN}-module-extutils-liblist" +RDEPENDS_${PN}-module-extutils-mm += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-extutils-mm += "${PN}-module-extutils-makemaker-config" +RDEPENDS_${PN}-module-extutils-mm += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-qnx += "${PN}-module-extutils-mm-unix" +RDEPENDS_${PN}-module-extutils-mm-qnx += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-cwd" +RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-dirhandle" +RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-extutils-liblist" +RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-extutils-makemaker-config" +RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-extutils-mm-any" +RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-file-find" +RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-mm-unix += "${PN}-module-version" +RDEPENDS_${PN}-module-extutils-mm-uwin += "${PN}-module-extutils-mm-unix" +RDEPENDS_${PN}-module-extutils-mm-uwin += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-liblist-kid" +RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-makemaker-config" +RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-mm-any" +RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-extutils-mm-unix" +RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-file-find" +RDEPENDS_${PN}-module-extutils-mm-vms += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-vos += "${PN}-module-extutils-mm-unix" +RDEPENDS_${PN}-module-extutils-mm-vos += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-extutils-makemaker-config" +RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-extutils-mm-any" +RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-extutils-mm-unix" +RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-mm-win32 += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-mm-win95 += "${PN}-module-extutils-makemaker-config" +RDEPENDS_${PN}-module-extutils-mm-win95 += "${PN}-module-extutils-mm-win32" +RDEPENDS_${PN}-module-extutils-mm-win95 += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-my += "${PN}-module-extutils-mm" +RDEPENDS_${PN}-module-extutils-my += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-carp" +RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-config" +RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-cwd" +RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-packlist += "${PN}-module-vars" +RDEPENDS_${PN}-module-extutils-parsexs-constants += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-parsexs-constants += "${PN}-module-symbol" +RDEPENDS_${PN}-module-extutils-parsexs-constants += "${PN}-module-warnings" +RDEPENDS_${PN}-module-extutils-parsexs-countlines += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-parsexs-eval += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-parsexs-eval += "${PN}-module-warnings" +RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-config" +RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-cwd" +RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-extutils-parsexs-constants" +RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-extutils-parsexs-countlines" +RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-extutils-parsexs-eval" +RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-extutils-parsexs-utilities" +RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-re" +RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-parsexs += "${PN}-module-symbol" +RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-extutils-parsexs-constants" +RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-extutils-typemaps" +RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-lib" +RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-parsexs-utilities += "${PN}-module-warnings" +RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-cwd" +RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-lib" +RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-testlib += "${PN}-module-warnings" +RDEPENDS_${PN}-module-extutils-typemaps-cmd += "${PN}-module-exporter" +RDEPENDS_${PN}-module-extutils-typemaps-cmd += "${PN}-module-extutils-typemaps" +RDEPENDS_${PN}-module-extutils-typemaps-cmd += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-typemaps-cmd += "${PN}-module-warnings" +RDEPENDS_${PN}-module-extutils-typemaps-inputmap += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-typemaps-inputmap += "${PN}-module-warnings" +RDEPENDS_${PN}-module-extutils-typemaps-outputmap += "${PN}-module-re" +RDEPENDS_${PN}-module-extutils-typemaps-outputmap += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-typemaps-outputmap += "${PN}-module-warnings" +RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-extutils-parsexs" +RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-extutils-parsexs-constants" +RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-extutils-typemaps-inputmap" +RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-extutils-typemaps-outputmap" +RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-extutils-typemaps-type" +RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-typemaps += "${PN}-module-warnings" +RDEPENDS_${PN}-module-extutils-typemaps-type += "${PN}-module-extutils-typemaps" +RDEPENDS_${PN}-module-extutils-typemaps-type += "${PN}-module-strict" +RDEPENDS_${PN}-module-extutils-typemaps-type += "${PN}-module-warnings" +RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-exception-system" +RDEPENDS_${PN}-module-fatal += "${PN}-module-autodie-hints" +RDEPENDS_${PN}-module-fatal += "${PN}-module-carp" +RDEPENDS_${PN}-module-fatal += "${PN}-module-config" +RDEPENDS_${PN}-module-fatal += "${PN}-module-constant" +RDEPENDS_${PN}-module-fatal += "${PN}-module-fatal" +RDEPENDS_${PN}-module-fatal += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-fatal += "${PN}-module-posix" +RDEPENDS_${PN}-module-fatal += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-fatal += "${PN}-module-strict" +RDEPENDS_${PN}-module-fatal += "${PN}-module-tie-refhash" +RDEPENDS_${PN}-module-fatal += "${PN}-module-warnings" +RDEPENDS_${PN}-module-fcntl += "${PN}-module-exporter" +RDEPENDS_${PN}-module-fcntl += "${PN}-module-strict" +RDEPENDS_${PN}-module-fcntl += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-feature += "${PN}-module-carp" +RDEPENDS_${PN}-module-fields += "${PN}-module-base" +RDEPENDS_${PN}-module-fields += "${PN}-module-carp" +RDEPENDS_${PN}-module-fields += "${PN}-module-hash-util" +RDEPENDS_${PN}-module-fields += "${PN}-module-strict" +RDEPENDS_${PN}-module-fields += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-basename += "${PN}-module-carp" +RDEPENDS_${PN}-module-file-basename += "${PN}-module-exporter" +RDEPENDS_${PN}-module-file-basename += "${PN}-module-re" +RDEPENDS_${PN}-module-file-basename += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-basename += "${PN}-module-warnings" +RDEPENDS_${PN}-module-filecache += "${PN}-module-carp" +RDEPENDS_${PN}-module-filecache += "${PN}-module-parent" +RDEPENDS_${PN}-module-filecache += "${PN}-module-strict" +RDEPENDS_${PN}-module-filecache += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-compare += "${PN}-module-carp" +RDEPENDS_${PN}-module-file-compare += "${PN}-module-exporter" +RDEPENDS_${PN}-module-file-compare += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-compare += "${PN}-module-warnings" +RDEPENDS_${PN}-module-file-copy += "${PN}-module-carp" +RDEPENDS_${PN}-module-file-copy += "${PN}-module-config" +RDEPENDS_${PN}-module-file-copy += "${PN}-module-exporter" +RDEPENDS_${PN}-module-file-copy += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-file-copy += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-file-copy += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-copy += "${PN}-module-warnings" +RDEPENDS_${PN}-module-file-dosglob += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-dosglob += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-file-dosglob += "${PN}-module-warnings" +RDEPENDS_${PN}-module-file-dosglob += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-carp" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-constant" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-cwd" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-copy" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-filehandle" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-path" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-spec-unix" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-file-temp" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-ipc-cmd" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-locale-maketext-simple" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-load" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-params-check" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-fetch += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-find += "${PN}-module-config" +RDEPENDS_${PN}-module-file-find += "${PN}-module-cwd" +RDEPENDS_${PN}-module-file-find += "${PN}-module-exporter" +RDEPENDS_${PN}-module-file-find += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-file-find += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-file-find += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-find += "${PN}-module-warnings" +RDEPENDS_${PN}-module-file-find += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-file-globmapper += "${PN}-module-carp" +RDEPENDS_${PN}-module-file-globmapper += "${PN}-module-file-glob" +RDEPENDS_${PN}-module-file-globmapper += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-globmapper += "${PN}-module-warnings" +RDEPENDS_${PN}-module-file-glob += "${PN}-module-exporter" +RDEPENDS_${PN}-module-file-glob += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-glob += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-filehandle += "${PN}-module-exporter" +RDEPENDS_${PN}-module-filehandle += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-filehandle += "${PN}-module-io-file" +RDEPENDS_${PN}-module-filehandle += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-path += "${PN}-module-carp" +RDEPENDS_${PN}-module-file-path += "${PN}-module-cwd" +RDEPENDS_${PN}-module-file-path += "${PN}-module-exporter" +RDEPENDS_${PN}-module-file-path += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-file-path += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-file-path += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-path += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-file-spec-unix" +RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-spec-cygwin += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-spec-epoc += "${PN}-module-file-spec-unix" +RDEPENDS_${PN}-module-file-spec-epoc += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-spec-epoc += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-exporter" +RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-file-spec-unix" +RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-spec-functions += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-spec-mac += "${PN}-module-file-spec-unix" +RDEPENDS_${PN}-module-file-spec-mac += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-spec-mac += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-spec-os2 += "${PN}-module-file-spec-unix" +RDEPENDS_${PN}-module-file-spec-os2 += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-spec-os2 += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-spec += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-spec += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-constant" +RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-cwd" +RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-spec-unix += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-file-spec-vms += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-file-spec-vms += "${PN}-module-file-spec-unix" +RDEPENDS_${PN}-module-file-spec-vms += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-spec-vms += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-spec-win32 += "${PN}-module-cwd " +RDEPENDS_${PN}-module-file-spec-win32 += "${PN}-module-file-spec-unix" +RDEPENDS_${PN}-module-file-spec-win32 += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-spec-win32 += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-stat += "${PN}-module-carp" +RDEPENDS_${PN}-module-file-stat += "${PN}-module-class-struct" +RDEPENDS_${PN}-module-file-stat += "${PN}-module-constant" +RDEPENDS_${PN}-module-file-stat += "${PN}-module-exporter" +RDEPENDS_${PN}-module-file-stat += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-file-stat += "${PN}-module-overload " +RDEPENDS_${PN}-module-file-stat += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-stat += "${PN}-module-symbol" +RDEPENDS_${PN}-module-file-stat += "${PN}-module-vars" +RDEPENDS_${PN}-module-file-stat += "${PN}-module-warnings" +RDEPENDS_${PN}-module-file-stat += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-carp" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-constant" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-cwd" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-errno" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-exporter" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-file-path" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-io-seekable" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-overload" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-parent" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-posix" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-strict" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-symbol" +RDEPENDS_${PN}-module-file-temp += "${PN}-module-vars" +RDEPENDS_${PN}-module-filter-simple += "${PN}-module-carp" +RDEPENDS_${PN}-module-filter-simple += "${PN}-module-filter-util-call" +RDEPENDS_${PN}-module-filter-simple += "${PN}-module-text-balanced" +RDEPENDS_${PN}-module-filter-simple += "${PN}-module-vars" +RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-carp " +RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-exporter" +RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-strict" +RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-vars" +RDEPENDS_${PN}-module-filter-util-call += "${PN}-module-warnings" +RDEPENDS_${PN}-module-findbin += "${PN}-module-carp" +RDEPENDS_${PN}-module-findbin += "${PN}-module-cwd" +RDEPENDS_${PN}-module-findbin += "${PN}-module-exporter" +RDEPENDS_${PN}-module-findbin += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-findbin += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-getopt-long += "${PN}-module-constant" +RDEPENDS_${PN}-module-getopt-long += "${PN}-module-exporter" +RDEPENDS_${PN}-module-getopt-long += "${PN}-module-overload" +RDEPENDS_${PN}-module-getopt-long += "${PN}-module-pod-usage" +RDEPENDS_${PN}-module-getopt-long += "${PN}-module-strict" +RDEPENDS_${PN}-module-getopt-long += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-getopt-long += "${PN}-module-vars" +RDEPENDS_${PN}-module-getopt-std += "${PN}-module-exporter" +RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-exporter" +RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-strict" +RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-warnings" +RDEPENDS_${PN}-module-hash-util-fieldhash += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-hash-util += "${PN}-module-carp" +RDEPENDS_${PN}-module-hash-util += "${PN}-module-exporter" +RDEPENDS_${PN}-module-hash-util += "${PN}-module-hash-util-fieldhash" +RDEPENDS_${PN}-module-hash-util += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-hash-util += "${PN}-module-strict" +RDEPENDS_${PN}-module-hash-util += "${PN}-module-warnings" +RDEPENDS_${PN}-module-hash-util += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-hash-util += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-i18n-collate += "${PN}-module-exporter" +RDEPENDS_${PN}-module-i18n-collate += "${PN}-module-overload" +RDEPENDS_${PN}-module-i18n-collate += "${PN}-module-posix" +RDEPENDS_${PN}-module-i18n-collate += "${PN}-module-strict" +RDEPENDS_${PN}-module-i18n-collate += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-carp" +RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-exporter" +RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-strict" +RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-warnings" +RDEPENDS_${PN}-module-i18n-langinfo += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-i18n-langtags-detect += "${PN}-module-i18n-langtags" +RDEPENDS_${PN}-module-i18n-langtags-detect += "${PN}-module-strict" +RDEPENDS_${PN}-module-i18n-langtags-detect += "${PN}-module-vars" +RDEPENDS_${PN}-module-i18n-langtags-list += "${PN}-module-strict" +RDEPENDS_${PN}-module-i18n-langtags-list += "${PN}-module-vars" +RDEPENDS_${PN}-module-i18n-langtags += "${PN}-module-exporter" +RDEPENDS_${PN}-module-i18n-langtags += "${PN}-module-i18n-langtags" +RDEPENDS_${PN}-module-i18n-langtags += "${PN}-module-strict" +RDEPENDS_${PN}-module-i18n-langtags += "${PN}-module-vars" +RDEPENDS_${PN}-module-inc-latest += "${PN}-module-carp" +RDEPENDS_${PN}-module-inc-latest += "${PN}-module-extutils-installed" +RDEPENDS_${PN}-module-inc-latest += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-inc-latest += "${PN}-module-file-copy" +RDEPENDS_${PN}-module-inc-latest += "${PN}-module-file-path" +RDEPENDS_${PN}-module-inc-latest += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-inc-latest += "${PN}-module-if" +RDEPENDS_${PN}-module-inc-latest += "${PN}-module-inc-latest-private" +RDEPENDS_${PN}-module-inc-latest += "${PN}-module-strict" +RDEPENDS_${PN}-module-inc-latest += "${PN}-module-vars" +RDEPENDS_${PN}-module-inc-latest-private += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-inc-latest-private += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-inc-latest-private += "${PN}-module-if" +RDEPENDS_${PN}-module-inc-latest-private += "${PN}-module-strict" +RDEPENDS_${PN}-module-inc-latest-private += "${PN}-module-vars" +RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-compress-raw-bzip2" +RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-compress-adapter-bzip2 += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-compress-raw-zlib" +RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-compress-adapter-deflate += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-adapter-identity += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-compress-adapter-identity += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-compress-adapter-identity += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-compress-adapter-identity += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-carp" +RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-constant" +RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-encode" +RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-file-globmapper" +RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-utf8" +RDEPENDS_${PN}-module-io-compress-base-common += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-carp" +RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-io-file" +RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-io-handle " +RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-symbol" +RDEPENDS_${PN}-module-io-compress-base += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-exporter " +RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-io-compress-adapter-bzip2" +RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-io-compress-base" +RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-compress-bzip2 += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-exporter " +RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-io-compress-adapter-deflate" +RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-io-compress-rawdeflate" +RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-io-compress-zlib-constants" +RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-compress-deflate += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-constant" +RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-compress-gzip-constants += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-exporter " +RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-adapter-deflate" +RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-gzip-constants" +RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-rawdeflate" +RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-io-compress-zlib-extra" +RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-compress-gzip += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-compress-raw-zlib" +RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-exporter " +RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-io-compress-adapter-deflate" +RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-io-compress-base" +RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-io-seekable" +RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-compress-rawdeflate += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-zip-constants += "${PN}-module-constant" +RDEPENDS_${PN}-module-io-compress-zip-constants += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-compress-zip-constants += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-compress-zip-constants += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-compress-raw-zlib" +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-config" +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-exporter " +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-adapter-deflate" +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-adapter-identity" +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-bzip2 " +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-rawdeflate" +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-zip-constants" +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-io-compress-zlib-extra" +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-compress-zip += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-constant" +RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-compress-zlib-constants += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-compress-zlib-extra += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-compress-zlib-extra += "${PN}-module-io-compress-gzip-constants" +RDEPENDS_${PN}-module-io-compress-zlib-extra += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-compress-zlib-extra += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-dir += "${PN}-module-carp" +RDEPENDS_${PN}-module-io-dir += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-dir += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-io-dir += "${PN}-module-file-stat" +RDEPENDS_${PN}-module-io-dir += "${PN}-module-io-file" +RDEPENDS_${PN}-module-io-dir += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-dir += "${PN}-module-symbol" +RDEPENDS_${PN}-module-io-dir += "${PN}-module-tie-hash" +RDEPENDS_${PN}-module-io-file += "${PN}-module-carp" +RDEPENDS_${PN}-module-io-file += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-file += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-io-file += "${PN}-module-io-seekable" +RDEPENDS_${PN}-module-io-file += "${PN}-module-selectsaver" +RDEPENDS_${PN}-module-io-file += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-file += "${PN}-module-symbol" +RDEPENDS_${PN}-module-io-handle += "${PN}-module-carp" +RDEPENDS_${PN}-module-io-handle += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-handle += "${PN}-module-io" +RDEPENDS_${PN}-module-io-handle += "${PN}-module-io-file" +RDEPENDS_${PN}-module-io-handle += "${PN}-module-selectsaver" +RDEPENDS_${PN}-module-io-handle += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-handle += "${PN}-module-symbol" +RDEPENDS_${PN}-module-io += "${PN}-module-carp" +RDEPENDS_${PN}-module-io += "${PN}-module-strict" +RDEPENDS_${PN}-module-io += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-io-pipe += "${PN}-module-carp" +RDEPENDS_${PN}-module-io-pipe += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-io-pipe += "${PN}-module-io-handle" +RDEPENDS_${PN}-module-io-pipe += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-pipe += "${PN}-module-symbol" +RDEPENDS_${PN}-module-io-poll += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-poll += "${PN}-module-io-handle" +RDEPENDS_${PN}-module-io-poll += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-seekable += "${PN}-module-carp" +RDEPENDS_${PN}-module-io-seekable += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-seekable += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-io-seekable += "${PN}-module-io-handle" +RDEPENDS_${PN}-module-io-seekable += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-select += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-select += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-select += "${PN}-module-vars" +RDEPENDS_${PN}-module-io-select += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-carp" +RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-errno" +RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-io-socket" +RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-socket" +RDEPENDS_${PN}-module-io-socket-inet += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-base" +RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-carp" +RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-constant" +RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-errno" +RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-posix" +RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-socket" +RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-socket-ip += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-socket += "${PN}-module-carp" +RDEPENDS_${PN}-module-io-socket += "${PN}-module-errno" +RDEPENDS_${PN}-module-io-socket += "${PN}-module-exporter" +RDEPENDS_${PN}-module-io-socket += "${PN}-module-io-handle" +RDEPENDS_${PN}-module-io-socket += "${PN}-module-io-select" +RDEPENDS_${PN}-module-io-socket += "${PN}-module-io-socket-inet" +RDEPENDS_${PN}-module-io-socket += "${PN}-module-io-socket-unix" +RDEPENDS_${PN}-module-io-socket += "${PN}-module-socket" +RDEPENDS_${PN}-module-io-socket += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-socket-unix += "${PN}-module-carp" +RDEPENDS_${PN}-module-io-socket-unix += "${PN}-module-io-socket" +RDEPENDS_${PN}-module-io-socket-unix += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-compress-raw-bzip2" +RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-uncompress-adapter-bunzip2 += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-compress-raw-zlib" +RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-io-compress-zip-constants " +RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-uncompress-adapter-identity += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-compress-raw-zlib" +RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-uncompress-adapter-inflate += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-exporter " +RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-adapter-inflate" +RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-base" +RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-gunzip" +RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-inflate" +RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-rawinflate" +RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-io-uncompress-unzip" +RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-uncompress-anyinflate += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-exporter " +RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-io-uncompress-base" +RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-uncompress-anyuncompress += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-carp " +RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-constant" +RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-io-file " +RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-list-util" +RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-symbol" +RDEPENDS_${PN}-module-io-uncompress-base += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-exporter " +RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-io-uncompress-adapter-bunzip2" +RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-io-uncompress-base" +RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-uncompress-bunzip2 += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-compress-raw-zlib" +RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-exporter " +RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-io-compress-gzip-constants" +RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-io-compress-zlib-extra" +RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-io-uncompress-rawinflate" +RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-uncompress-gunzip += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-bytes" +RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-exporter " +RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-io-compress-zlib-constants" +RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-io-uncompress-rawinflate" +RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-uncompress-inflate += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-compress-raw-zlib" +RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-exporter " +RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-io-uncompress-adapter-inflate" +RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-io-uncompress-base" +RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-uncompress-rawinflate += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-compress-raw-zlib" +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-constant" +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-exporter " +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-compress-base-common" +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-compress-zip-constants" +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-compress-zlib-extra" +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-file" +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-uncompress-adapter-identity" +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-uncompress-adapter-inflate" +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-io-uncompress-rawinflate" +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-posix" +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-strict " +RDEPENDS_${PN}-module-io-uncompress-unzip += "${PN}-module-warnings" +RDEPENDS_${PN}-module-io-zlib += "${PN}-module-carp" +RDEPENDS_${PN}-module-io-zlib += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-io-zlib += "${PN}-module-io-handle" +RDEPENDS_${PN}-module-io-zlib += "${PN}-module-strict" +RDEPENDS_${PN}-module-io-zlib += "${PN}-module-symbol" +RDEPENDS_${PN}-module-io-zlib += "${PN}-module-tie-handle" +RDEPENDS_${PN}-module-io-zlib += "${PN}-module-vars" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-carp" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-constant" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-exporter" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-extutils-makemaker" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-filehandle" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-io-handle" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-io-select" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-ipc-open3" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-locale-maketext-simple" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-load" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-params-check" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-posix" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-socket" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-strict" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-symbol" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-time-hires" +RDEPENDS_${PN}-module-ipc-cmd += "${PN}-module-vars" +RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-carp" +RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-class-struct" +RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-ipc-sysv" +RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-strict" +RDEPENDS_${PN}-module-ipc-msg += "${PN}-module-vars" +RDEPENDS_${PN}-module-ipc-open2 += "${PN}-module-exporter" +RDEPENDS_${PN}-module-ipc-open2 += "${PN}-module-ipc-open3" +RDEPENDS_${PN}-module-ipc-open2 += "${PN}-module-strict" +RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-carp" +RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-constant" +RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-exporter" +RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-io-pipe" +RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-posix" +RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-strict" +RDEPENDS_${PN}-module-ipc-open3 += "${PN}-module-symbol" +RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-carp" +RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-class-struct" +RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-ipc-sysv" +RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-strict" +RDEPENDS_${PN}-module-ipc-semaphore += "${PN}-module-vars" +RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-carp" +RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-class-struct" +RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-ipc-sysv" +RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-strict" +RDEPENDS_${PN}-module-ipc-sharedmem += "${PN}-module-vars" +RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-carp" +RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-config" +RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-exporter" +RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-strict" +RDEPENDS_${PN}-module-ipc-sysv += "${PN}-module-vars" +RDEPENDS_${PN}-module-json-pp-boolean += "${PN}-module-json-pp" +RDEPENDS_${PN}-module-json-pp-boolean += "${PN}-module-strict" +RDEPENDS_${PN}-module-json-pp += "${PN}-module-b" +RDEPENDS_${PN}-module-json-pp += "${PN}-module-base" +RDEPENDS_${PN}-module-json-pp += "${PN}-module-bytes" +RDEPENDS_${PN}-module-json-pp += "${PN}-module-carp" +RDEPENDS_${PN}-module-json-pp += "${PN}-module-constant" +RDEPENDS_${PN}-module-json-pp += "${PN}-module-encode" +RDEPENDS_${PN}-module-json-pp += "${PN}-module-math-bigfloat" +RDEPENDS_${PN}-module-json-pp += "${PN}-module-math-bigint" +RDEPENDS_${PN}-module-json-pp += "${PN}-module-overload" +RDEPENDS_${PN}-module-json-pp += "${PN}-module-strict" +RDEPENDS_${PN}-module-json-pp += "${PN}-module-subs" +RDEPENDS_${PN}-module-less += "${PN}-module-strict" +RDEPENDS_${PN}-module-less += "${PN}-module-warnings" +RDEPENDS_${PN}-module-lib += "${PN}-module-carp" +RDEPENDS_${PN}-module-lib += "${PN}-module-config" +RDEPENDS_${PN}-module-lib += "${PN}-module-strict" +RDEPENDS_${PN}-module-list-util += "${PN}-module-exporter" +RDEPENDS_${PN}-module-list-util += "${PN}-module-strict" +RDEPENDS_${PN}-module-list-util += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-list-util-xs += "${PN}-module-list-util" +RDEPENDS_${PN}-module-list-util-xs += "${PN}-module-strict" +RDEPENDS_${PN}-module-loaded += "${PN}-module-carp" +RDEPENDS_${PN}-module-loaded += "${PN}-module-strict" +RDEPENDS_${PN}-module-loaded += "${PN}-module-vars" +RDEPENDS_${PN}-module-load += "${PN}-module-carp" +RDEPENDS_${PN}-module-load += "${PN}-module-config" +RDEPENDS_${PN}-module-load += "${PN}-module-constant" +RDEPENDS_${PN}-module-load += "${PN}-module-exporter" +RDEPENDS_${PN}-module-load += "${PN}-module-filehandle" +RDEPENDS_${PN}-module-load += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-load += "${PN}-module-locale-maketext-simple" +RDEPENDS_${PN}-module-load += "${PN}-module-corelist" +RDEPENDS_${PN}-module-load += "${PN}-module-load" +RDEPENDS_${PN}-module-load += "${PN}-module-params-check" +RDEPENDS_${PN}-module-load += "${PN}-module-strict" +RDEPENDS_${PN}-module-load += "${PN}-module-vars" +RDEPENDS_${PN}-module-load += "${PN}-module-version" +RDEPENDS_${PN}-module-load += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-constants += "${PN}-module-constant" +RDEPENDS_${PN}-module-locale-codes-constants += "${PN}-module-exporter" +RDEPENDS_${PN}-module-locale-codes-constants += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-constants += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-country-codes += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-country-codes += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-country-codes += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-carp" +RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-exporter" +RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-locale-codes" +RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-locale-codes-constants" +RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-locale-codes-country-codes" +RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-locale-codes-country-retired" +RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-country += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-country-retired += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-country-retired += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-country-retired += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-currency-codes += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-currency-codes += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-currency-codes += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-carp" +RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-exporter" +RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-locale-codes" +RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-locale-codes-constants" +RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-locale-codes-currency-codes" +RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-locale-codes-currency-retired" +RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-currency += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-currency-retired += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-currency-retired += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-currency-retired += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-langext-codes += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-langext-codes += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-langext-codes += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-carp" +RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-exporter" +RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-locale-codes" +RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-locale-codes-constants" +RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-locale-codes-langext-codes" +RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-locale-codes-langext-retired" +RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-langext += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-langext-retired += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-langext-retired += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-langext-retired += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-langfam-codes += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-langfam-codes += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-langfam-codes += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-carp" +RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-exporter" +RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-locale-codes" +RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-locale-codes-constants" +RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-locale-codes-langfam-codes" +RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-locale-codes-langfam-retired" +RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-langfam += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-langfam-retired += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-langfam-retired += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-language-codes += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-language-codes += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-language-codes += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-carp" +RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-exporter" +RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-locale-codes" +RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-locale-codes-constants" +RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-locale-codes-language-codes" +RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-locale-codes-language-retired" +RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-language += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-language-retired += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-language-retired += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-language-retired += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-langvar-codes += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-langvar-codes += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-langvar-codes += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-carp" +RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-exporter" +RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-locale-codes" +RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-locale-codes-constants" +RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-locale-codes-langvar-codes" +RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-locale-codes-langvar-retired" +RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-langvar += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-langvar-retired += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-langvar-retired += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-langvar-retired += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes += "${PN}-module-carp" +RDEPENDS_${PN}-module-locale-codes += "${PN}-module-locale-codes-constants" +RDEPENDS_${PN}-module-locale-codes += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-script-codes += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-script-codes += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-script-codes += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-carp" +RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-exporter" +RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-locale-codes" +RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-locale-codes-constants" +RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-locale-codes-script-codes" +RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-locale-codes-script-retired" +RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-script += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-codes-script-retired += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-codes-script-retired += "${PN}-module-utf8" +RDEPENDS_${PN}-module-locale-codes-script-retired += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-country += "${PN}-module-exporter" +RDEPENDS_${PN}-module-locale-country += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-country += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-currency += "${PN}-module-exporter" +RDEPENDS_${PN}-module-locale-currency += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-currency += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-language += "${PN}-module-exporter" +RDEPENDS_${PN}-module-locale-language += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-language += "${PN}-module-warnings" +RDEPENDS_${PN}-module-locale-maketext-gutsloader += "${PN}-module-locale-maketext" +RDEPENDS_${PN}-module-locale-maketext-guts += "${PN}-module-locale-maketext" +RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-carp" +RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-i18n-langtags" +RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-i18n-langtags-detect" +RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-integer" +RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-maketext += "${PN}-module-vars" +RDEPENDS_${PN}-module-locale-maketext-simple += "${PN}-module-base" +RDEPENDS_${PN}-module-locale-maketext-simple += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale += "${PN}-module-carp" +RDEPENDS_${PN}-module-locale += "${PN}-module-config" +RDEPENDS_${PN}-module-locale-script += "${PN}-module-exporter" +RDEPENDS_${PN}-module-locale-script += "${PN}-module-strict" +RDEPENDS_${PN}-module-locale-script += "${PN}-module-warnings" +RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-carp" +RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-exporter" +RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-math-bigint" +RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-overload" +RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-strict" +RDEPENDS_${PN}-module-math-bigfloat += "${PN}-module-vars" +RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-exporter" +RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-math-bigfloat" +RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-overload" +RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-strict" +RDEPENDS_${PN}-module-math-bigfloat-trace += "${PN}-module-vars" +RDEPENDS_${PN}-module-math-bigint-calcemu += "${PN}-module-strict" +RDEPENDS_${PN}-module-math-bigint-calcemu += "${PN}-module-vars" +RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-carp" +RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-constant" +RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-integer" +RDEPENDS_${PN}-module-math-bigint-calc += "${PN}-module-strict" +RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-math-bigint-calc" +RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-strict" +RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-vars" +RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-warnings" +RDEPENDS_${PN}-module-math-bigint-fastcalc += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-math-bigint += "${PN}-module-carp" +RDEPENDS_${PN}-module-math-bigint += "${PN}-module-exporter" +RDEPENDS_${PN}-module-math-bigint += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-math-bigint += "${PN}-module-math-bigfloat" +RDEPENDS_${PN}-module-math-bigint += "${PN}-module-overload" +RDEPENDS_${PN}-module-math-bigint += "${PN}-module-strict" +RDEPENDS_${PN}-module-math-bigint += "${PN}-module-vars" +RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-exporter" +RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-math-bigint" +RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-overload" +RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-strict" +RDEPENDS_${PN}-module-math-bigint-trace += "${PN}-module-vars" +RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-carp" +RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-math-bigfloat" +RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-math-bigint" +RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-overload" +RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-strict" +RDEPENDS_${PN}-module-math-bigrat += "${PN}-module-vars" +RDEPENDS_${PN}-module-math-complex += "${PN}-module-config" +RDEPENDS_${PN}-module-math-complex += "${PN}-module-exporter" +RDEPENDS_${PN}-module-math-complex += "${PN}-module-overload" +RDEPENDS_${PN}-module-math-complex += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-math-complex += "${PN}-module-strict" +RDEPENDS_${PN}-module-math-complex += "${PN}-module-warnings" +RDEPENDS_${PN}-module-math-trig += "${PN}-module-exporter" +RDEPENDS_${PN}-module-math-trig += "${PN}-module-math-complex" +RDEPENDS_${PN}-module-math-trig += "${PN}-module-strict" +RDEPENDS_${PN}-module-memoize-anydbm-file += "${PN}-module-vars" +RDEPENDS_${PN}-module-memoize-expirefile += "${PN}-module-carp" +RDEPENDS_${PN}-module-memoize-expire += "${PN}-module-carp" +RDEPENDS_${PN}-module-memoize += "${PN}-module-carp" +RDEPENDS_${PN}-module-memoize += "${PN}-module-config" +RDEPENDS_${PN}-module-memoize += "${PN}-module-exporter" +RDEPENDS_${PN}-module-memoize += "${PN}-module-strict" +RDEPENDS_${PN}-module-memoize += "${PN}-module-vars" +RDEPENDS_${PN}-module-memoize-sdbm-file += "${PN}-module-sdbm-file" +RDEPENDS_${PN}-module-memoize-storable += "${PN}-module-carp" +RDEPENDS_${PN}-module-memoize-storable += "${PN}-module-storable" +RDEPENDS_${PN}-module-mime-base64 += "${PN}-module-exporter" +RDEPENDS_${PN}-module-mime-base64 += "${PN}-module-strict" +RDEPENDS_${PN}-module-mime-base64 += "${PN}-module-vars" +RDEPENDS_${PN}-module-mime-base64 += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-mime-quotedprint += "${PN}-module-exporter" +RDEPENDS_${PN}-module-mime-quotedprint += "${PN}-module-mime-base64" +RDEPENDS_${PN}-module-mime-quotedprint += "${PN}-module-strict" +RDEPENDS_${PN}-module-mime-quotedprint += "${PN}-module-vars" +RDEPENDS_${PN}-module-mro += "${PN}-module-strict" +RDEPENDS_${PN}-module-mro += "${PN}-module-warnings" +RDEPENDS_${PN}-module-mro += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-net-cmd += "${PN}-module-carp" +RDEPENDS_${PN}-module-net-cmd += "${PN}-module-exporter" +RDEPENDS_${PN}-module-net-cmd += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-cmd += "${PN}-module-symbol" +RDEPENDS_${PN}-module-net-cmd += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-config += "${PN}-module-exporter" +RDEPENDS_${PN}-module-net-config += "${PN}-module-socket" +RDEPENDS_${PN}-module-net-config += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-config += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-domain += "${PN}-module-carp" +RDEPENDS_${PN}-module-net-domain += "${PN}-module-exporter" +RDEPENDS_${PN}-module-net-domain += "${PN}-module-net-config" +RDEPENDS_${PN}-module-net-domain += "${PN}-module-posix" +RDEPENDS_${PN}-module-net-domain += "${PN}-module-socket" +RDEPENDS_${PN}-module-net-domain += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-domain += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-ftp-a += "${PN}-module-carp" +RDEPENDS_${PN}-module-net-ftp-a += "${PN}-module-net-ftp-dataconn" +RDEPENDS_${PN}-module-net-ftp-a += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-ftp-a += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-carp" +RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-errno" +RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-net-cmd" +RDEPENDS_${PN}-module-net-ftp-dataconn += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-ftp-e += "${PN}-module-net-ftp-i" +RDEPENDS_${PN}-module-net-ftp-i += "${PN}-module-carp" +RDEPENDS_${PN}-module-net-ftp-i += "${PN}-module-net-ftp-dataconn" +RDEPENDS_${PN}-module-net-ftp-i += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-ftp-l += "${PN}-module-net-ftp-i" +RDEPENDS_${PN}-module-net-ftp += "${PN}-module-carp" +RDEPENDS_${PN}-module-net-ftp += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-net-ftp += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-net-ftp += "${PN}-module-io-socket" +RDEPENDS_${PN}-module-net-ftp += "${PN}-module-net-cmd" +RDEPENDS_${PN}-module-net-ftp += "${PN}-module-net-config" +RDEPENDS_${PN}-module-net-ftp += "${PN}-module-net-ftp-a" +RDEPENDS_${PN}-module-net-ftp += "${PN}-module-net-netrc" +RDEPENDS_${PN}-module-net-ftp += "${PN}-module-socket" +RDEPENDS_${PN}-module-net-ftp += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-ftp += "${PN}-module-time-local" +RDEPENDS_${PN}-module-net-ftp += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-hostent += "${PN}-module-class-struct" +RDEPENDS_${PN}-module-net-hostent += "${PN}-module-exporter" +RDEPENDS_${PN}-module-net-hostent += "${PN}-module-socket" +RDEPENDS_${PN}-module-net-hostent += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-hostent += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-netent += "${PN}-module-class-struct" +RDEPENDS_${PN}-module-net-netent += "${PN}-module-exporter" +RDEPENDS_${PN}-module-net-netent += "${PN}-module-socket" +RDEPENDS_${PN}-module-net-netent += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-netent += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-netrc += "${PN}-module-carp" +RDEPENDS_${PN}-module-net-netrc += "${PN}-module-filehandle" +RDEPENDS_${PN}-module-net-netrc += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-netrc += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-nntp += "${PN}-module-carp" +RDEPENDS_${PN}-module-net-nntp += "${PN}-module-io-socket" +RDEPENDS_${PN}-module-net-nntp += "${PN}-module-net-cmd" +RDEPENDS_${PN}-module-net-nntp += "${PN}-module-net-config" +RDEPENDS_${PN}-module-net-nntp += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-nntp += "${PN}-module-time-local" +RDEPENDS_${PN}-module-net-nntp += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-ping += "${PN}-module-carp" +RDEPENDS_${PN}-module-net-ping += "${PN}-module-constant" +RDEPENDS_${PN}-module-net-ping += "${PN}-module-exporter" +RDEPENDS_${PN}-module-net-ping += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-net-ping += "${PN}-module-filehandle" +RDEPENDS_${PN}-module-net-ping += "${PN}-module-posix" +RDEPENDS_${PN}-module-net-ping += "${PN}-module-socket" +RDEPENDS_${PN}-module-net-ping += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-ping += "${PN}-module-time-hires" +RDEPENDS_${PN}-module-net-ping += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-carp" +RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-io-socket" +RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-mime-base64" +RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-net-cmd" +RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-net-config" +RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-net-netrc" +RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-pop3 += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-protoent += "${PN}-module-class-struct" +RDEPENDS_${PN}-module-net-protoent += "${PN}-module-exporter" +RDEPENDS_${PN}-module-net-protoent += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-protoent += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-servent += "${PN}-module-class-struct" +RDEPENDS_${PN}-module-net-servent += "${PN}-module-exporter" +RDEPENDS_${PN}-module-net-servent += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-servent += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-smtp += "${PN}-module-carp" +RDEPENDS_${PN}-module-net-smtp += "${PN}-module-io-socket" +RDEPENDS_${PN}-module-net-smtp += "${PN}-module-mime-base64" +RDEPENDS_${PN}-module-net-smtp += "${PN}-module-net-cmd" +RDEPENDS_${PN}-module-net-smtp += "${PN}-module-net-config" +RDEPENDS_${PN}-module-net-smtp += "${PN}-module-socket" +RDEPENDS_${PN}-module-net-smtp += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-smtp += "${PN}-module-vars" +RDEPENDS_${PN}-module-net-time += "${PN}-module-carp" +RDEPENDS_${PN}-module-net-time += "${PN}-module-exporter" +RDEPENDS_${PN}-module-net-time += "${PN}-module-io-select" +RDEPENDS_${PN}-module-net-time += "${PN}-module-io-socket" +RDEPENDS_${PN}-module-net-time += "${PN}-module-net-config" +RDEPENDS_${PN}-module-net-time += "${PN}-module-strict" +RDEPENDS_${PN}-module-net-time += "${PN}-module-vars" +RDEPENDS_${PN}-module-next += "${PN}-module-carp" +RDEPENDS_${PN}-module-next += "${PN}-module-overload" +RDEPENDS_${PN}-module-next += "${PN}-module-strict" +RDEPENDS_${PN}-module-opcode += "${PN}-module-carp" +RDEPENDS_${PN}-module-opcode += "${PN}-module-exporter" +RDEPENDS_${PN}-module-opcode += "${PN}-module-strict" +RDEPENDS_${PN}-module-opcode += "${PN}-module-subs" +RDEPENDS_${PN}-module-opcode += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-open += "${PN}-module-carp" +RDEPENDS_${PN}-module-open += "${PN}-module-encode" +RDEPENDS_${PN}-module-open += "${PN}-module-encoding" +RDEPENDS_${PN}-module-open += "${PN}-module-warnings" +RDEPENDS_${PN}-module-o += "${PN}-module-b" +RDEPENDS_${PN}-module-o += "${PN}-module-carp" +RDEPENDS_${PN}-module-ops += "${PN}-module-opcode" +RDEPENDS_${PN}-module-overloading += "${PN}-module-overload-numbers" +RDEPENDS_${PN}-module-overloading += "${PN}-module-warnings" +RDEPENDS_${PN}-module-overload += "${PN}-module-mro" +RDEPENDS_${PN}-module-overload += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-overload += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-package-constants += "${PN}-module-if" +RDEPENDS_${PN}-module-package-constants += "${PN}-module-strict" +RDEPENDS_${PN}-module-package-constants += "${PN}-module-vars" +RDEPENDS_${PN}-module-params-check += "${PN}-module-carp" +RDEPENDS_${PN}-module-params-check += "${PN}-module-exporter" +RDEPENDS_${PN}-module-params-check += "${PN}-module-locale-maketext-simple" +RDEPENDS_${PN}-module-params-check += "${PN}-module-strict" +RDEPENDS_${PN}-module-params-check += "${PN}-module-vars" +RDEPENDS_${PN}-module-parent += "${PN}-module-strict" +RDEPENDS_${PN}-module-parent += "${PN}-module-vars" +RDEPENDS_${PN}-module-perlio-encoding += "${PN}-module-strict" +RDEPENDS_${PN}-module-perlio-encoding += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-perlio-mmap += "${PN}-module-strict" +RDEPENDS_${PN}-module-perlio-mmap += "${PN}-module-warnings" +RDEPENDS_${PN}-module-perlio-mmap += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-perlio-scalar += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-perlio-via += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-perlio-via-quotedprint += "${PN}-module-mime-quotedprint" +RDEPENDS_${PN}-module-perlio-via-quotedprint += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-checker += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-checker += "${PN}-module-exporter" +RDEPENDS_${PN}-module-pod-checker += "${PN}-module-pod-parser" +RDEPENDS_${PN}-module-pod-checker += "${PN}-module-pod-parseutils" +RDEPENDS_${PN}-module-pod-checker += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-checker += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-escapes += "${PN}-module-exporter" +RDEPENDS_${PN}-module-pod-escapes += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-escapes += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-escapes += "${PN}-module-warnings" +RDEPENDS_${PN}-module-pod-find += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-find += "${PN}-module-config" +RDEPENDS_${PN}-module-pod-find += "${PN}-module-cwd" +RDEPENDS_${PN}-module-pod-find += "${PN}-module-exporter" +RDEPENDS_${PN}-module-pod-find += "${PN}-module-file-find" +RDEPENDS_${PN}-module-pod-find += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-pod-find += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-find += "${PN}-module-symbol" +RDEPENDS_${PN}-module-pod-find += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-functions += "${PN}-module-exporter" +RDEPENDS_${PN}-module-pod-functions += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-inputobjects += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-inputobjects += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-man += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-man += "${PN}-module-encode" +RDEPENDS_${PN}-module-pod-man += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-pod-man += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-pod-man += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-man += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-man += "${PN}-module-subs" +RDEPENDS_${PN}-module-pod-man += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-exporter" +RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-parselink += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-parser += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-parser += "${PN}-module-exporter" +RDEPENDS_${PN}-module-pod-parser += "${PN}-module-pod-inputobjects" +RDEPENDS_${PN}-module-pod-parser += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-parser += "${PN}-module-symbol" +RDEPENDS_${PN}-module-pod-parser += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-parseutils += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-parseutils += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-parseutils += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-config" +RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-file-spec-functions" +RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc-baseto += "${PN}-module-warnings" +RDEPENDS_${PN}-module-pod-perldoc-getoptsoo += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-perldoc-getoptsoo += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-config" +RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-file-spec-functions" +RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-file-temp" +RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-pod-perldoc-getoptsoo" +RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-symbol" +RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc += "${PN}-module-warnings" +RDEPENDS_${PN}-module-pod-perldoc-toansi += "${PN}-module-parent" +RDEPENDS_${PN}-module-pod-perldoc-toansi += "${PN}-module-pod-text-color" +RDEPENDS_${PN}-module-pod-perldoc-toansi += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-perldoc-toansi += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc-toansi += "${PN}-module-warnings" +RDEPENDS_${PN}-module-pod-perldoc-tochecker += "${PN}-module-pod-checker" +RDEPENDS_${PN}-module-pod-perldoc-tochecker += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-perldoc-tochecker += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc-tochecker += "${PN}-module-warnings" +RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-encode" +RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-file-spec-functions" +RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-io-handle" +RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-io-select" +RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-ipc-open3" +RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-parent" +RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-pod-man" +RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-pod-perldoc-topod" +RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-symbol" +RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc-toman += "${PN}-module-warnings" +RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-parent" +RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-pod-man" +RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc-tonroff += "${PN}-module-warnings" +RDEPENDS_${PN}-module-pod-perldoc-topod += "${PN}-module-parent" +RDEPENDS_${PN}-module-pod-perldoc-topod += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-perldoc-topod += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc-topod += "${PN}-module-warnings" +RDEPENDS_${PN}-module-pod-perldoc-tortf += "${PN}-module-parent" +RDEPENDS_${PN}-module-pod-perldoc-tortf += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-perldoc-tortf += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc-tortf += "${PN}-module-warnings" +RDEPENDS_${PN}-module-pod-perldoc-toterm += "${PN}-module-parent" +RDEPENDS_${PN}-module-pod-perldoc-toterm += "${PN}-module-pod-text-termcap" +RDEPENDS_${PN}-module-pod-perldoc-toterm += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-perldoc-toterm += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc-toterm += "${PN}-module-warnings" +RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-parent" +RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-pod-text" +RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc-totext += "${PN}-module-warnings" +RDEPENDS_${PN}-module-pod-perldoc-toxml += "${PN}-module-parent" +RDEPENDS_${PN}-module-pod-perldoc-toxml += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-perldoc-toxml += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-perldoc-toxml += "${PN}-module-warnings" +RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-pod-select" +RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-symbol" +RDEPENDS_${PN}-module-pod-plaintext += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-select += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-select += "${PN}-module-pod-parser" +RDEPENDS_${PN}-module-pod-select += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-select += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-integer" +RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-pod-simple-transcode" +RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-blackbox += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-pod-simple-methody" +RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-text-wrap" +RDEPENDS_${PN}-module-pod-simple-checker += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-debug += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-debug += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-simple-debug += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-debug += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-dumpastext += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-dumpastext += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-simple-dumpastext += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-dumpasxml += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-dumpasxml += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-simple-dumpasxml += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-dumpasxml += "${PN}-module-text-wrap" +RDEPENDS_${PN}-module-pod-simple-linksection += "${PN}-module-overload" +RDEPENDS_${PN}-module-pod-simple-linksection += "${PN}-module-pod-simple-blackbox" +RDEPENDS_${PN}-module-pod-simple-linksection += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-linksection += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-methody += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-simple-methody += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-methody += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple += "${PN}-module-integer" +RDEPENDS_${PN}-module-pod-simple += "${PN}-module-pod-escapes" +RDEPENDS_${PN}-module-pod-simple += "${PN}-module-pod-simple-blackbox" +RDEPENDS_${PN}-module-pod-simple += "${PN}-module-pod-simple-linksection" +RDEPENDS_${PN}-module-pod-simple += "${PN}-module-pod-simple-tiedoutfh" +RDEPENDS_${PN}-module-pod-simple += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple += "${PN}-module-symbol" +RDEPENDS_${PN}-module-pod-simple += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-progress += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-pullparserendtoken += "${PN}-module-pod-simple-pullparsertoken" +RDEPENDS_${PN}-module-pod-simple-pullparserendtoken += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-pullparserendtoken += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-pod-simple-pullparserendtoken" +RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-pod-simple-pullparserstarttoken" +RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-pod-simple-pullparsertexttoken" +RDEPENDS_${PN}-module-pod-simple-pullparser += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-pullparserstarttoken += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-pullparserstarttoken += "${PN}-module-pod-simple-pullparsertoken" +RDEPENDS_${PN}-module-pod-simple-pullparserstarttoken += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-pullparserstarttoken += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-pullparsertexttoken += "${PN}-module-pod-simple-pullparsertoken" +RDEPENDS_${PN}-module-pod-simple-pullparsertexttoken += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-pullparsertexttoken += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-pullparsertoken += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-integer" +RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-pod-simple-pullparser" +RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-rtf += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-config" +RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-cwd" +RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-search += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-simpletree += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-simpletree += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-simple-simpletree += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-simpletree += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-textcontent += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-textcontent += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-simple-textcontent += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-textcontent += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-pod-simple-methody" +RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-text-wrap" +RDEPENDS_${PN}-module-pod-simple-text += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-symbol" +RDEPENDS_${PN}-module-pod-simple-tiedoutfh += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-transcodedumb += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-transcodedumb += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-transcode += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-encode" +RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-transcodesmart += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-simple-xmloutstream += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-simple-xmloutstream += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-simple-xmloutstream += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-simple-xmloutstream += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-pod-text" +RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-term-ansicolor" +RDEPENDS_${PN}-module-pod-text-color += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-pod-text" +RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-text-overstrike += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-text += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-text += "${PN}-module-encode" +RDEPENDS_${PN}-module-pod-text += "${PN}-module-exporter" +RDEPENDS_${PN}-module-pod-text += "${PN}-module-pod-simple" +RDEPENDS_${PN}-module-pod-text += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-text += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-pod-text" +RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-posix" +RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-term-cap" +RDEPENDS_${PN}-module-pod-text-termcap += "${PN}-module-vars" +RDEPENDS_${PN}-module-pod-usage += "${PN}-module-carp" +RDEPENDS_${PN}-module-pod-usage += "${PN}-module-config" +RDEPENDS_${PN}-module-pod-usage += "${PN}-module-exporter" +RDEPENDS_${PN}-module-pod-usage += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-pod-usage += "${PN}-module-strict" +RDEPENDS_${PN}-module-pod-usage += "${PN}-module-vars" +RDEPENDS_${PN}-module-posix += "${PN}-module-exporter" +RDEPENDS_${PN}-module-posix += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-posix += "${PN}-module-strict" +RDEPENDS_${PN}-module-posix += "${PN}-module-tie-hash" +RDEPENDS_${PN}-module-posix += "${PN}-module-warnings" +RDEPENDS_${PN}-module-posix += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-re += "${PN}-module-carp" +RDEPENDS_${PN}-module-re += "${PN}-module-exporter" +RDEPENDS_${PN}-module-re += "${PN}-module-strict" +RDEPENDS_${PN}-module-re += "${PN}-module-term-cap" +RDEPENDS_${PN}-module-re += "${PN}-module-warnings" +RDEPENDS_${PN}-module-re += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-safe += "${PN}-module-b" +RDEPENDS_${PN}-module-safe += "${PN}-module-carp" +RDEPENDS_${PN}-module-safe += "${PN}-module-carp-heavy" +RDEPENDS_${PN}-module-safe += "${PN}-module-opcode" +RDEPENDS_${PN}-module-safe += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-safe += "${PN}-module-strict" +RDEPENDS_${PN}-module-safe += "${PN}-module-utf8" +RDEPENDS_${PN}-module-scalar-util += "${PN}-module-carp" +RDEPENDS_${PN}-module-scalar-util += "${PN}-module-exporter" +RDEPENDS_${PN}-module-scalar-util += "${PN}-module-list-util" +RDEPENDS_${PN}-module-scalar-util += "${PN}-module-strict" +RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-exporter" +RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-strict" +RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-tie-hash" +RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-warnings" +RDEPENDS_${PN}-module-sdbm-file += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-search-dict += "${PN}-module-exporter" +RDEPENDS_${PN}-module-search-dict += "${PN}-module-feature" +RDEPENDS_${PN}-module-search-dict += "${PN}-module-strict" +RDEPENDS_${PN}-module-selectsaver += "${PN}-module-carp" +RDEPENDS_${PN}-module-selectsaver += "${PN}-module-symbol" +RDEPENDS_${PN}-module-selfloader += "${PN}-module-exporter" +RDEPENDS_${PN}-module-selfloader += "${PN}-module-io-handle" +RDEPENDS_${PN}-module-selfloader += "${PN}-module-strict" +RDEPENDS_${PN}-module-selfloader += "${PN}-module-vars" +RDEPENDS_${PN}-module-sigtrap += "${PN}-module-carp" +RDEPENDS_${PN}-module-sigtrap += "${PN}-module-symbol" +RDEPENDS_${PN}-module-socket += "${PN}-module-carp" +RDEPENDS_${PN}-module-socket += "${PN}-module-exporter" +RDEPENDS_${PN}-module-socket += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-socket += "${PN}-module-strict" +RDEPENDS_${PN}-module-socket += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-socket += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-sort += "${PN}-module-carp" +RDEPENDS_${PN}-module-sort += "${PN}-module-strict" +RDEPENDS_${PN}-module-storable += "${PN}-module-carp" +RDEPENDS_${PN}-module-storable += "${PN}-module-config" +RDEPENDS_${PN}-module-storable += "${PN}-module-exporter" +RDEPENDS_${PN}-module-storable += "${PN}-module-io-file" +RDEPENDS_${PN}-module-storable += "${PN}-module-vars" +RDEPENDS_${PN}-module-storable += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-symbol += "${PN}-module-exporter" +RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-carp" +RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-exporter" +RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-posix" +RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-strict" +RDEPENDS_${PN}-module-sys-hostname += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-carp" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-exporter" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-posix" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-socket" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-strict" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-sys-hostname" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-vars" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-warnings" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-sys-syslog += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-tap-base += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-base += "${PN}-module-constant" +RDEPENDS_${PN}-module-tap-base += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-base += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-posix" +RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-tap-formatter-color" +RDEPENDS_${PN}-module-tap-formatter-base += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-formatter-color += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-formatter-color += "${PN}-module-constant" +RDEPENDS_${PN}-module-tap-formatter-color += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-formatter-color += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-carp" +RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-constant" +RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-file-path" +RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-formatter-console-parallelsession += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-formatter-console += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-formatter-console += "${PN}-module-posix" +RDEPENDS_${PN}-module-tap-formatter-console += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-formatter-console += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-formatter-console-session += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-formatter-console-session += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-formatter-console-session += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-posix" +RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-tap-formatter-file-session" +RDEPENDS_${PN}-module-tap-formatter-file += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-formatter-file-session += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-formatter-file-session += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-formatter-file-session += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-formatter-session += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-formatter-session += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-formatter-session += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-harness-env += "${PN}-module-constant" +RDEPENDS_${PN}-module-tap-harness-env += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-harness-env += "${PN}-module-tap-object" +RDEPENDS_${PN}-module-tap-harness-env += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-tap-harness-env += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-harness += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-harness += "${PN}-module-carp" +RDEPENDS_${PN}-module-tap-harness += "${PN}-module-file-path" +RDEPENDS_${PN}-module-tap-harness += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-tap-harness += "${PN}-module-io-handle" +RDEPENDS_${PN}-module-tap-harness += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-harness += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-object += "${PN}-module-carp" +RDEPENDS_${PN}-module-tap-object += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-object += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-benchmark" +RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-carp" +RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-aggregator += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-carp" +RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-tap-parser-resultfactory" +RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-tap-parser-yamlish-reader" +RDEPENDS_${PN}-module-tap-parser-grammar += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-iterator-array += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-iterator-array += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-iterator-array += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-carp" +RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-constant" +RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-iteratorfactory += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-iterator += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-iterator += "${PN}-module-carp" +RDEPENDS_${PN}-module-tap-parser-iterator += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-iterator += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-config" +RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-io-handle" +RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-iterator-process += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-iterator-stream += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-iterator-stream += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-iterator-stream += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-constant" +RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-io-select" +RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-multiplexer += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-carp" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-grammar" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-iterator" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-iteratorfactory" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-result" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-resultfactory" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-source" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-executable" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-file" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-handle" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-perl" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-tap-parser-sourcehandler-rawtap" +RDEPENDS_${PN}-module-tap-parser += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-result-bailout += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-result-bailout += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-result-bailout += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-result-comment += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-result-comment += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-result-comment += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-carp" +RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-bailout" +RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-comment" +RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-plan" +RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-pragma" +RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-test" +RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-unknown" +RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-version" +RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-tap-parser-result-yaml" +RDEPENDS_${PN}-module-tap-parser-resultfactory += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-result += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-result += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-result += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-result-plan += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-result-plan += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-result-plan += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-result-pragma += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-result-pragma += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-result-pragma += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-result-test += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-result-test += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-result-test += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-result-unknown += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-result-unknown += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-result-unknown += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-result-version += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-result-version += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-result-version += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-result-yaml += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-result-yaml += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-result-yaml += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-scheduler-job += "${PN}-module-carp" +RDEPENDS_${PN}-module-tap-parser-scheduler-job += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-scheduler-job += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-carp" +RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-tap-parser-scheduler-job" +RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-tap-parser-scheduler-spinner" +RDEPENDS_${PN}-module-tap-parser-scheduler += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-scheduler-spinner += "${PN}-module-carp" +RDEPENDS_${PN}-module-tap-parser-scheduler-spinner += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-scheduler-spinner += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-constant" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-tap-parser-iteratorfactory" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-tap-parser-iterator-process" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-executable += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-constant" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-tap-parser-iteratorfactory" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-tap-parser-iterator-stream" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-file += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-constant" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-tap-parser-iteratorfactory" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-tap-parser-iterator-stream" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-handle += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-sourcehandler += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-sourcehandler += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-sourcehandler += "${PN}-module-tap-parser-iterator" +RDEPENDS_${PN}-module-tap-parser-sourcehandler += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-config" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-constant" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-tap-parser-iteratorfactory" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-tap-parser-iterator-process" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-perl += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-tap-parser-iterator-array" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-tap-parser-iteratorfactory" +RDEPENDS_${PN}-module-tap-parser-sourcehandler-rawtap += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-constant" +RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-file-basename" +RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-source += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-yamlish-reader += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-yamlish-reader += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-yamlish-reader += "${PN}-module-warnings" +RDEPENDS_${PN}-module-tap-parser-yamlish-writer += "${PN}-module-base" +RDEPENDS_${PN}-module-tap-parser-yamlish-writer += "${PN}-module-strict" +RDEPENDS_${PN}-module-tap-parser-yamlish-writer += "${PN}-module-warnings" +RDEPENDS_${PN}-module-term-ansicolor += "${PN}-module-carp" +RDEPENDS_${PN}-module-term-ansicolor += "${PN}-module-exporter" +RDEPENDS_${PN}-module-term-ansicolor += "${PN}-module-strict" +RDEPENDS_${PN}-module-term-ansicolor += "${PN}-module-warnings" +RDEPENDS_${PN}-module-term-cap += "${PN}-module-carp" +RDEPENDS_${PN}-module-term-cap += "${PN}-module-strict" +RDEPENDS_${PN}-module-term-cap += "${PN}-module-vars" +RDEPENDS_${PN}-module-term-complete += "${PN}-module-exporter" +RDEPENDS_${PN}-module-term-complete += "${PN}-module-strict" +RDEPENDS_${PN}-module-term-readline += "${PN}-module-strict" +RDEPENDS_${PN}-module-term-readline += "${PN}-module-term-cap" +RDEPENDS_${PN}-module-test-builder-module += "${PN}-module-exporter" +RDEPENDS_${PN}-module-test-builder-module += "${PN}-module-strict" +RDEPENDS_${PN}-module-test-builder-module += "${PN}-module-test-builder" +RDEPENDS_${PN}-module-test-builder += "${PN}-module-config" +RDEPENDS_${PN}-module-test-builder += "${PN}-module-perlio" +RDEPENDS_${PN}-module-test-builder += "${PN}-module-strict" +RDEPENDS_${PN}-module-test-builder += "${PN}-module-threads-shared" +RDEPENDS_${PN}-module-test-builder += "${PN}-module-warnings" +RDEPENDS_${PN}-module-test-builder-tester-color += "${PN}-module-strict" +RDEPENDS_${PN}-module-test-builder-tester-color += "${PN}-module-test-builder-tester" +RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-carp" +RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-exporter" +RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-strict" +RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-symbol" +RDEPENDS_${PN}-module-test-builder-tester += "${PN}-module-test-builder" +RDEPENDS_${PN}-module-test-harness += "${PN}-module-base" +RDEPENDS_${PN}-module-test-harness += "${PN}-module-config" +RDEPENDS_${PN}-module-test-harness += "${PN}-module-constant" +RDEPENDS_${PN}-module-test-harness += "${PN}-module-strict" +RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-harness" +RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-parser-aggregator" +RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-parser-source" +RDEPENDS_${PN}-module-test-harness += "${PN}-module-tap-parser-sourcehandler-perl" +RDEPENDS_${PN}-module-test-harness += "${PN}-module-text-parsewords" +RDEPENDS_${PN}-module-test-harness += "${PN}-module-warnings" +RDEPENDS_${PN}-module-test-more += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-test-more += "${PN}-module-strict" +RDEPENDS_${PN}-module-test-more += "${PN}-module-test-builder-module" +RDEPENDS_${PN}-module-test-more += "${PN}-module-test-more" +RDEPENDS_${PN}-module-test-more += "${PN}-module-warnings" +RDEPENDS_${PN}-module-test += "${PN}-module-carp" +RDEPENDS_${PN}-module-test += "${PN}-module-exporter" +RDEPENDS_${PN}-module-test += "${PN}-module-file-temp" +RDEPENDS_${PN}-module-test += "${PN}-module-strict" +RDEPENDS_${PN}-module-test += "${PN}-module-vars" +RDEPENDS_${PN}-module-test-simple += "${PN}-module-strict" +RDEPENDS_${PN}-module-test-simple += "${PN}-module-test-builder-module" +RDEPENDS_${PN}-module-text-abbrev += "${PN}-module-exporter" +RDEPENDS_${PN}-module-text-balanced += "${PN}-module-carp" +RDEPENDS_${PN}-module-text-balanced += "${PN}-module-exporter" +RDEPENDS_${PN}-module-text-balanced += "${PN}-module-overload" +RDEPENDS_${PN}-module-text-balanced += "${PN}-module-selfloader" +RDEPENDS_${PN}-module-text-balanced += "${PN}-module-strict" +RDEPENDS_${PN}-module-text-balanced += "${PN}-module-vars" +RDEPENDS_${PN}-module-text-parsewords += "${PN}-module-carp" +RDEPENDS_${PN}-module-text-parsewords += "${PN}-module-exporter" +RDEPENDS_${PN}-module-text-parsewords += "${PN}-module-strict" +RDEPENDS_${PN}-module-text-tabs += "${PN}-module-exporter" +RDEPENDS_${PN}-module-text-tabs += "${PN}-module-strict" +RDEPENDS_${PN}-module-text-tabs += "${PN}-module-vars" +RDEPENDS_${PN}-module-text-wrap += "${PN}-module-exporter" +RDEPENDS_${PN}-module-text-wrap += "${PN}-module-re" +RDEPENDS_${PN}-module-text-wrap += "${PN}-module-strict" +RDEPENDS_${PN}-module-text-wrap += "${PN}-module-text-tabs" +RDEPENDS_${PN}-module-text-wrap += "${PN}-module-vars" +RDEPENDS_${PN}-module-text-wrap += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-thread += "${PN}-module-config" +RDEPENDS_${PN}-module-thread += "${PN}-module-exporter" +RDEPENDS_${PN}-module-thread += "${PN}-module-strict" +RDEPENDS_${PN}-module-thread += "${PN}-module-threads" +RDEPENDS_${PN}-module-thread += "${PN}-module-threads-shared" +RDEPENDS_${PN}-module-thread += "${PN}-module-warnings" +RDEPENDS_${PN}-module-thread-queue += "${PN}-module-carp" +RDEPENDS_${PN}-module-thread-queue += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-thread-queue += "${PN}-module-strict" +RDEPENDS_${PN}-module-thread-queue += "${PN}-module-threads-shared" +RDEPENDS_${PN}-module-thread-queue += "${PN}-module-warnings" +RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-carp" +RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-strict" +RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-threads-shared" +RDEPENDS_${PN}-module-thread-semaphore += "${PN}-module-warnings" +RDEPENDS_${PN}-module-threads += "${PN}-module-carp" +RDEPENDS_${PN}-module-threads += "${PN}-module-config" +RDEPENDS_${PN}-module-threads += "${PN}-module-overload" +RDEPENDS_${PN}-module-threads += "${PN}-module-strict" +RDEPENDS_${PN}-module-threads += "${PN}-module-warnings" +RDEPENDS_${PN}-module-threads += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-threads-shared += "${PN}-module-carp" +RDEPENDS_${PN}-module-threads-shared += "${PN}-module-scalar-util" +RDEPENDS_${PN}-module-threads-shared += "${PN}-module-strict" +RDEPENDS_${PN}-module-threads-shared += "${PN}-module-warnings" +RDEPENDS_${PN}-module-threads-shared += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-tie-array += "${PN}-module-carp" +RDEPENDS_${PN}-module-tie-array += "${PN}-module-strict" +RDEPENDS_${PN}-module-tie-array += "${PN}-module-vars" +RDEPENDS_${PN}-module-tie-file += "${PN}-module-carp" +RDEPENDS_${PN}-module-tie-file += "${PN}-module-fcntl" +RDEPENDS_${PN}-module-tie-file += "${PN}-module-posix" +RDEPENDS_${PN}-module-tie-file += "${PN}-module-strict" +RDEPENDS_${PN}-module-tie-file += "${PN}-module-symbol" +RDEPENDS_${PN}-module-tie-handle += "${PN}-module-carp" +RDEPENDS_${PN}-module-tie-handle += "${PN}-module-tie-stdhandle" +RDEPENDS_${PN}-module-tie-handle += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-tie-hash-namedcapture += "${PN}-module-strict" +RDEPENDS_${PN}-module-tie-hash-namedcapture += "${PN}-module-xsloader" +RDEPENDS_${PN}-module-tie-hash += "${PN}-module-carp" +RDEPENDS_${PN}-module-tie-hash += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-tie-memoize += "${PN}-module-strict" +RDEPENDS_${PN}-module-tie-memoize += "${PN}-module-tie-hash" +RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-carp" +RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-config" +RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-overload" +RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-strict" +RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-tie-hash" +RDEPENDS_${PN}-module-tie-refhash += "${PN}-module-vars" +RDEPENDS_${PN}-module-tie-scalar += "${PN}-module-carp" +RDEPENDS_${PN}-module-tie-scalar += "${PN}-module-warnings-register" +RDEPENDS_${PN}-module-tie-stdhandle += "${PN}-module-strict" +RDEPENDS_${PN}-module-tie-stdhandle += "${PN}-module-tie-handle" +RDEPENDS_${PN}-module-tie-stdhandle += "${PN}-module-vars" +RDEPENDS_${PN}-module-tie-substrhash += "${PN}-module-carp" +RDEPENDS_${PN}-module-tie-substrhash += "${PN}-module-integer" +RDEPENDS_${PN}-module-time-gmtime += "${PN}-module-exporter" +RDEPENDS_${PN}-module-time-gmtime += "${PN}-module-strict" +RDEPENDS_${PN}-module-time-gmtime += "${PN}-module-time-tm" +RDEPENDS_${PN}-module-time-gmtime += "${PN}-module-vars" +RDEPENDS_${PN}-module-time-hires += "${PN}-module-carp" +RDEPENDS_${PN}-module-time-hires += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-time-hires += "${PN}-module-exporter" +RDEPENDS_${PN}-module-time-hires += "${PN}-module-strict" +RDEPENDS_${PN}-module-time-local += "${PN}-module-carp" +RDEPENDS_${PN}-module-time-local += "${PN}-module-config" +RDEPENDS_${PN}-module-time-local += "${PN}-module-constant" +RDEPENDS_${PN}-module-time-local += "${PN}-module-exporter" +RDEPENDS_${PN}-module-time-local += "${PN}-module-strict" +RDEPENDS_${PN}-module-time-local += "${PN}-module-vars" +RDEPENDS_${PN}-module-time-localtime += "${PN}-module-exporter" +RDEPENDS_${PN}-module-time-localtime += "${PN}-module-strict" +RDEPENDS_${PN}-module-time-localtime += "${PN}-module-time-tm" +RDEPENDS_${PN}-module-time-localtime += "${PN}-module-vars" +RDEPENDS_${PN}-module-time-piece += "${PN}-module-carp" +RDEPENDS_${PN}-module-time-piece += "${PN}-module-constant" +RDEPENDS_${PN}-module-time-piece += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-time-piece += "${PN}-module-exporter" +RDEPENDS_${PN}-module-time-piece += "${PN}-module-integer" +RDEPENDS_${PN}-module-time-piece += "${PN}-module-overload" +RDEPENDS_${PN}-module-time-piece += "${PN}-module-strict" +RDEPENDS_${PN}-module-time-piece += "${PN}-module-time-local" +RDEPENDS_${PN}-module-time-piece += "${PN}-module-time-seconds" +RDEPENDS_${PN}-module-time-seconds += "${PN}-module-constant" +RDEPENDS_${PN}-module-time-seconds += "${PN}-module-exporter" +RDEPENDS_${PN}-module-time-seconds += "${PN}-module-overload " +RDEPENDS_${PN}-module-time-seconds += "${PN}-module-strict" +RDEPENDS_${PN}-module-time-seconds += "${PN}-module-vars" +RDEPENDS_${PN}-module-time-tm += "${PN}-module-class-struct" +RDEPENDS_${PN}-module-time-tm += "${PN}-module-strict" +RDEPENDS_${PN}-module-unicode-collate-cjk-big5 += "${PN}-module-strict" +RDEPENDS_${PN}-module-unicode-collate-cjk-gb2312 += "${PN}-module-strict" +RDEPENDS_${PN}-module-unicode-collate-cjk-jisx0208 += "${PN}-module-strict" +RDEPENDS_${PN}-module-unicode-collate-cjk-korean += "${PN}-module-strict" +RDEPENDS_${PN}-module-unicode-collate-cjk-korean += "${PN}-module-unicode-collate" +RDEPENDS_${PN}-module-unicode-collate-cjk-pinyin += "${PN}-module-strict" +RDEPENDS_${PN}-module-unicode-collate-cjk-stroke += "${PN}-module-strict" +RDEPENDS_${PN}-module-unicode-collate-cjk-zhuyin += "${PN}-module-strict" +RDEPENDS_${PN}-module-unicode-collate-locale += "${PN}-module-base" +RDEPENDS_${PN}-module-unicode-collate-locale += "${PN}-module-carp" +RDEPENDS_${PN}-module-unicode-collate-locale += "${PN}-module-strict" +RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-carp" +RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-constant" +RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-strict" +RDEPENDS_${PN}-module-unicode-collate += "${PN}-module-warnings" +RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-carp" +RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-dynaloader" +RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-exporter" +RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-strict" +RDEPENDS_${PN}-module-unicode-normalize += "${PN}-module-warnings" +RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-carp" +RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-charnames" +RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-exporter" +RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-feature" +RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-file-spec" +RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-if" +RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-integer" +RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-strict" +RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-unicore" +RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-utf8-heavy" +RDEPENDS_${PN}-module-unicode-ucd += "${PN}-module-warnings" +RDEPENDS_${PN}-module-unicore += "${PN}-module-integer" +RDEPENDS_${PN}-module-universal += "${PN}-module-exporter" +RDEPENDS_${PN}-module-universal += "${PN}-module-warnings" +RDEPENDS_${PN}-module-user-grent += "${PN}-module-class-struct" +RDEPENDS_${PN}-module-user-grent += "${PN}-module-exporter" +RDEPENDS_${PN}-module-user-grent += "${PN}-module-strict" +RDEPENDS_${PN}-module-user-grent += "${PN}-module-vars" +RDEPENDS_${PN}-module-user-pwent += "${PN}-module-carp" +RDEPENDS_${PN}-module-user-pwent += "${PN}-module-class-struct" +RDEPENDS_${PN}-module-user-pwent += "${PN}-module-config" +RDEPENDS_${PN}-module-user-pwent += "${PN}-module-exporter" +RDEPENDS_${PN}-module-user-pwent += "${PN}-module-strict" +RDEPENDS_${PN}-module-user-pwent += "${PN}-module-vars" +RDEPENDS_${PN}-module-user-pwent += "${PN}-module-warnings" +RDEPENDS_${PN}-module-utf8 += "${PN}-module-carp" +RDEPENDS_${PN}-module-utf8 += "${PN}-module-utf8-heavy" +RDEPENDS_${PN}-module-version += "${PN}-module-strict" +RDEPENDS_${PN}-module-version += "${PN}-module-vars" +RDEPENDS_${PN}-module-version += "${PN}-module-version-regex" +RDEPENDS_${PN}-module-version-regex += "${PN}-module-strict" +RDEPENDS_${PN}-module-version-regex += "${PN}-module-vars" +RDEPENDS_${PN}-module-version-vpp += "${PN}-module-b" +RDEPENDS_${PN}-module-version-vpp += "${PN}-module-carp" +RDEPENDS_${PN}-module-version-vpp += "${PN}-module-config" +RDEPENDS_${PN}-module-version-vpp += "${PN}-module-constant" +RDEPENDS_${PN}-module-version-vpp += "${PN}-module-if" +RDEPENDS_${PN}-module-version-vpp += "${PN}-module-overload" +RDEPENDS_${PN}-module-version-vpp += "${PN}-module-posix" +RDEPENDS_${PN}-module-version-vpp += "${PN}-module-strict" +RDEPENDS_${PN}-module-version-vpp += "${PN}-module-universal" +RDEPENDS_${PN}-module-version-vpp += "${PN}-module-vars" +RDEPENDS_${PN}-module-version-vpp += "${PN}-module-version-regex" +RDEPENDS_${PN}-module-xsloader += "${PN}-module-carp" +RDEPENDS_${PN}-module-xsloader += "${PN}-module-dynaloader" diff --git a/meta/recipes-devtools/perl/perl-rprovides_5.14.3.inc b/meta/recipes-devtools/perl/perl-rprovides_5.14.3.inc deleted file mode 100644 index 9a648dbf2f..0000000000 --- a/meta/recipes-devtools/perl/perl-rprovides_5.14.3.inc +++ /dev/null @@ -1 +0,0 @@ -RPROVIDES_perl-module-module-build += "libmodule-build-perl" diff --git a/meta/recipes-devtools/perl/perl-rprovides_5.20.0.inc b/meta/recipes-devtools/perl/perl-rprovides_5.20.0.inc new file mode 100644 index 0000000000..9a648dbf2f --- /dev/null +++ b/meta/recipes-devtools/perl/perl-rprovides_5.20.0.inc @@ -0,0 +1 @@ +RPROVIDES_perl-module-module-build += "libmodule-build-perl" diff --git a/meta/recipes-devtools/perl/perl_5.14.3.bb b/meta/recipes-devtools/perl/perl_5.14.3.bb deleted file mode 100644 index 6aaaade34f..0000000000 --- a/meta/recipes-devtools/perl/perl_5.14.3.bb +++ /dev/null @@ -1,344 +0,0 @@ -SUMMARY = "Perl scripting language" -HOMEPAGE = "http://www.perl.org/" -SECTION = "devel" -LICENSE = "Artistic-1.0 | GPL-1.0" -LIC_FILES_CHKSUM = "file://Copying;md5=2b4c6ffbcfcbdee469f02565f253d81a \ - file://Artistic;md5=f921793d03cc6d63ec4b15e9be8fd3f8" -# We need gnugrep (for -I) -DEPENDS = "virtual/db grep-native" -DEPENDS += "gdbm zlib" -PR = "r1" - -# 5.10.1 has Module::Build built-in -PROVIDES += "libmodule-build-perl" - -SRC_URI = "http://www.cpan.org/src/5.0/perl-${PV}.tar.gz \ - file://debian/arm_thread_stress_timeout.diff \ - file://debian/cpan_definstalldirs.diff \ - file://debian/db_file_ver.diff \ - file://debian/doc_info.diff \ - file://debian/enc2xs_inc.diff \ - file://debian/errno_ver.diff \ - file://debian/libperl_embed_doc.diff \ - file://debian/fixes/respect_umask.diff \ - file://debian/writable_site_dirs.diff \ - file://debian/extutils_set_libperl_path.diff \ - file://debian/no_packlist_perllocal.diff \ - file://debian/prefix_changes.diff \ - file://debian/fakeroot.diff \ - file://debian/instmodsh_doc.diff \ - file://debian/ld_run_path.diff \ - file://debian/libnet_config_path.diff \ - file://debian/m68k_thread_stress.diff \ - file://debian/mod_paths.diff \ - file://debian/module_build_man_extensions.diff \ - file://debian/prune_libs.diff \ - file://debian/fixes/net_smtp_docs.diff \ - file://debian/perlivp.diff \ - file://debian/disable-zlib-bundling.diff \ - file://debian/cpanplus_definstalldirs.diff \ - file://debian/cpanplus_config_path.diff \ - file://debian/deprecate-with-apt.diff \ - file://debian/squelch-locale-warnings.diff \ - file://debian/skip-upstream-git-tests.diff \ - file://debian/fixes/extutils-cbuilder-cflags.diff \ - file://debian/fixes/module-build-home-directory.diff \ - file://debian/skip-kfreebsd-crash.diff \ - file://debian/fixes/document_makemaker_ccflags.diff \ - file://debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch \ - file://debian/fixes/pod_fixes.diff \ - file://debian/find_html2text.diff \ - \ - file://Makefile.patch \ - file://Makefile.SH.patch \ - file://installperl.patch \ - file://perl-dynloader.patch \ - file://perl-moreconfig.patch \ - file://letgcc-find-errno.patch \ - file://generate-sh.patch \ - file://09_fix_installperl.patch \ - file://native-perlinc.patch \ - file://perl-enable-gdbm.patch \ - file://cross-generate_uudmap.patch \ - file://fix_bad_rpath.patch \ - file://perl-build-in-t-dir.patch \ - file://perl-archlib-exp.patch \ - file://dynaloaderhack.patch \ - \ - file://0001-Fix-misparsing-of-maketext-strings.patch \ - file://0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch \ - \ - file://config.sh \ - file://config.sh-32 \ - file://config.sh-32-le \ - file://config.sh-32-be \ - file://config.sh-64 \ - file://config.sh-64-le \ - file://config.sh-64-be \ - file://perl-5.14.3-fix-CVE-2010-4777.patch " -# file://debian/fakeroot.diff - -SRC_URI[md5sum] = "f6a3d878c688d111b495c87db56c5be5" -SRC_URI[sha256sum] = "03638a4f01bc26b81231233671524b4163849a3a9ea5cc2397293080c4ea339f" - -inherit perlnative siteinfo - -# Where to find the native perl -HOSTPERL = "${STAGING_BINDIR_NATIVE}/perl-native/perl${PV}" - -# Where to find .so files - use the -native versions not those from the target build -export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl-native/perl/${PV}/" - -# LDFLAGS for shared libraries -export LDDLFLAGS = "${LDFLAGS} -shared" - -LDFLAGS_append = " -fstack-protector" - -# We're almost Debian, aren't we? -CFLAGS += "-DDEBIAN" - -do_nolargefile() { - sed -i -e "s,\(uselargefiles=\)'define',\1'undef',g" \ - -e "s,\(d_readdir64_r=\)'define',\1'undef',g" \ - -e "s,\(readdir64_r_proto=\)'\w+',\1'0',g" \ - -e "/ccflags_uselargefiles/d" \ - -e "s/-Duselargefiles//" \ - -e "s/-D_FILE_OFFSET_BITS=64//" \ - -e "s/-D_LARGEFILE_SOURCE//" \ - ${S}/Cross/config.sh-${TARGET_ARCH}-${TARGET_OS} -} - -do_configure() { - # Make hostperl in build directory be the native perl - ln -sf ${HOSTPERL} hostperl - - # Do our work in the cross subdir - cd Cross - - # Generate configuration - rm -f config.sh-${TARGET_ARCH}-${TARGET_OS} - for i in ${WORKDIR}/config.sh \ - ${WORKDIR}/config.sh-${SITEINFO_BITS} \ - ${WORKDIR}/config.sh-${SITEINFO_BITS}-${SITEINFO_ENDIANNESS}; do - cat $i >> config.sh-${TARGET_ARCH}-${TARGET_OS} - done - - # Fixups for uclibc - if [ "${TARGET_OS}" = "linux-uclibc" -o "${TARGET_OS}" = "linux-uclibceabi" ]; then - sed -i -e "s,\(d_crypt_r=\)'define',\1'undef',g" \ - -e "s,\(d_futimes=\)'define',\1'undef',g" \ - -e "s,\(crypt_r_proto=\)'\w+',\1'0',g" \ - -e "s,\(d_getnetbyname_r=\)'define',\1'undef',g" \ - -e "s,\(getnetbyname_r_proto=\)'\w+',\1'0',g" \ - -e "s,\(d_getnetbyaddr_r=\)'define',\1'undef',g" \ - -e "s,\(getnetbyaddr_r_proto=\)'\w+',\1'0',g" \ - -e "s,\(d_getnetent_r=\)'define',\1'undef',g" \ - -e "s,\(getnetent_r_proto=\)'\w+',\1'0',g" \ - -e "s,\(d_sockatmark=\)'define',\1'undef',g" \ - -e "s,\(d_sockatmarkproto=\)'\w+',\1'0',g" \ - -e "s,\(d_eaccess=\)'define',\1'undef',g" \ - -e "s,\(d_stdio_ptr_lval=\)'define',\1'undef',g" \ - -e "s,\(d_stdio_ptr_lval_sets_cnt=\)'define',\1'undef',g" \ - -e "s,\(d_stdiobase=\)'define',\1'undef',g" \ - -e "s,\(d_stdstdio=\)'define',\1'undef',g" \ - -e "s,-fstack-protector,-fno-stack-protector,g" \ - config.sh-${TARGET_ARCH}-${TARGET_OS} - fi - - ${@bb.utils.contains('DISTRO_FEATURES', 'largefile', '', 'do_nolargefile', d)} - - # Update some paths in the configuration - sed -i -e 's,@ARCH@-thread-multi,,g' \ - -e 's,@ARCH@,${TARGET_ARCH}-${TARGET_OS},g' \ - -e 's,@STAGINGDIR@,${STAGING_DIR_HOST},g' \ - -e "s,@INCLUDEDIR@,${STAGING_INCDIR},g" \ - -e "s,@LIBDIR@,${libdir},g" \ - -e "s,@BASELIBDIR@,${base_libdir},g" \ - -e "s,@EXECPREFIX@,${exec_prefix},g" \ - -e 's,@USRBIN@,${bindir},g' \ - config.sh-${TARGET_ARCH}-${TARGET_OS} - - case "${TARGET_ARCH}" in - x86_64 | powerpc | s390) - sed -i -e "s,\(need_va_copy=\)'undef',\1'define',g" \ - config.sh-${TARGET_ARCH}-${TARGET_OS} - ;; - arm) - sed -i -e "s,\(d_u32align=\)'undef',\1'define',g" \ - config.sh-${TARGET_ARCH}-${TARGET_OS} - ;; - esac - # These are strewn all over the source tree - for foo in `grep -I --exclude="*.patch" --exclude="*.diff" --exclude="*.pod" --exclude="README*" -m1 "/usr/include/.*\.h" ${S}/* -r -l` ${S}/utils/h2xs.PL ; do - echo Fixing: $foo - sed -e 's|\([ "^'\''I]\+\)/usr/include/|\1${STAGING_INCDIR}/|g' -i $foo - done - - rm -f config - echo "ARCH = ${TARGET_ARCH}" > config - echo "OS = ${TARGET_OS}" >> config -} - -do_compile() { - # Fix to avoid recursive substitution of path - sed -i -e "s|\([ \"\']\+\)/usr/include|\1${STAGING_INCDIR}|g" ext/Errno/Errno_pm.PL - sed -i -e "s|\([ \"\']\+\)/usr/include|\1${STAGING_INCDIR}|g" cpan/Compress-Raw-Zlib/config.in - sed -i -e 's|/usr/lib|""|g' cpan/Compress-Raw-Zlib/config.in - sed -i -e 's|SYSROOTLIB|${STAGING_LIBDIR}|g' cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm - - cd Cross - oe_runmake perl LD="${CCLD}" -} - -do_install() { - oe_runmake install DESTDIR=${D} - # Add perl pointing at current version - ln -sf perl${PV} ${D}${bindir}/perl - - ln -sf perl ${D}/${libdir}/perl5 - - # Remove unwanted file and empty directories - rm -f ${D}/${libdir}/perl/${PV}/.packlist - rmdir ${D}/${libdir}/perl/site_perl/${PV} - rmdir ${D}/${libdir}/perl/site_perl - - # Fix up shared library - mv ${D}/${libdir}/perl/${PV}/CORE/libperl.so ${D}/${libdir}/libperl.so.${PV} - ln -sf libperl.so.${PV} ${D}/${libdir}/libperl.so.5 - ln -sf ../../../libperl.so.${PV} ${D}/${libdir}/perl/${PV}/CORE/libperl.so - - # target config, used by cpan.bbclass to extract version information - install config.sh ${D}${libdir}/perl - - ln -s Config_heavy.pl ${D}${libdir}/perl/${PV}/Config_heavy-target.pl -} - -do_install_append_class-nativesdk () { - create_wrapper ${D}${bindir}/perl \ - PERL5LIB='$PERL5LIB:$OECORE_NATIVE_SYSROOT/${libdir_nativesdk}/perl:$OECORE_NATIVE_SYSROOT/${libdir_nativesdk}/perl/${PV}' -} - -PACKAGE_PREPROCESS_FUNCS += "perl_package_preprocess" - -perl_package_preprocess () { - # Fix up installed configuration - sed -i -e "s,${D},,g" \ - -e "s,--sysroot=${STAGING_DIR_HOST},,g" \ - -e "s,-isystem${STAGING_INCDIR} ,,g" \ - -e "s,${STAGING_LIBDIR},${libdir},g" \ - -e "s,${STAGING_BINDIR},${bindir},g" \ - -e "s,${STAGING_INCDIR},${includedir},g" \ - -e "s,${STAGING_BINDIR_NATIVE}/perl-native/,${bindir}/,g" \ - -e "s,${STAGING_BINDIR_NATIVE}/,,g" \ - -e "s,${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX},${bindir},g" \ - ${PKGD}${bindir}/h2xs \ - ${PKGD}${bindir}/h2ph \ - ${PKGD}${bindir}/pod2man \ - ${PKGD}${bindir}/pod2text \ - ${PKGD}${bindir}/pod2usage \ - ${PKGD}${bindir}/podchecker \ - ${PKGD}${bindir}/podselect \ - ${PKGD}${libdir}/perl/${PV}/CORE/config.h \ - ${PKGD}${libdir}/perl/${PV}/CORE/perl.h \ - ${PKGD}${libdir}/perl/${PV}/CORE/pp.h \ - ${PKGD}${libdir}/perl/${PV}/Config.pm \ - ${PKGD}${libdir}/perl/${PV}/Config.pod \ - ${PKGD}${libdir}/perl/${PV}/Config_heavy.pl \ - ${PKGD}${libdir}/perl/${PV}/ExtUtils/Liblist/Kid.pm \ - ${PKGD}${libdir}/perl/${PV}/FileCache.pm \ - ${PKGD}${libdir}/perl/${PV}/cacheout.pl \ - ${PKGD}${libdir}/perl/${PV}/pod/*.pod \ - ${PKGD}${libdir}/perl/config.sh -} - -PACKAGES = "perl-dbg perl perl-misc perl-dev perl-pod perl-doc perl-lib \ - perl-module-cpan perl-module-cpanplus perl-module-unicore" -FILES_${PN} = "${bindir}/perl ${bindir}/perl${PV} \ - ${libdir}/perl/${PV}/Config.pm \ - ${libdir}/perl/${PV}/strict.pm \ - ${libdir}/perl/${PV}/warnings.pm \ - ${libdir}/perl/${PV}/warnings \ - ${libdir}/perl/${PV}/vars.pm \ - " -FILES_${PN}_append_class-nativesdk = " ${bindir}/perl.real" -RPROVIDES_${PN} += "perl-module-strict perl-module-vars perl-module-config perl-module-warnings \ - perl-module-warnings-register" -FILES_${PN}-dev = "${libdir}/perl/${PV}/CORE" -FILES_${PN}-lib = "${libdir}/libperl.so* \ - ${libdir}/perl5 \ - ${libdir}/perl/config.sh \ - ${libdir}/perl/${PV}/Config_heavy.pl \ - ${libdir}/perl/${PV}/Config_heavy-target.pl" -FILES_${PN}-pod = "${libdir}/perl/${PV}/pod \ - ${libdir}/perl/${PV}/*.pod \ - ${libdir}/perl/${PV}/*/*.pod \ - ${libdir}/perl/${PV}/*/*/*.pod " -FILES_perl-misc = "${bindir}/*" -FILES_${PN}-dbg += "${libdir}/perl/${PV}/auto/*/.debug \ - ${libdir}/perl/${PV}/auto/*/*/.debug \ - ${libdir}/perl/${PV}/auto/*/*/*/.debug \ - ${libdir}/perl/${PV}/CORE/.debug \ - ${libdir}/perl/${PV}/*/.debug \ - ${libdir}/perl/${PV}/*/*/.debug \ - ${libdir}/perl/${PV}/*/*/*/.debug " -FILES_${PN}-doc = "${libdir}/perl/${PV}/*/*.txt \ - ${libdir}/perl/${PV}/*/*/*.txt \ - ${libdir}/perl/${PV}/auto/XS/Typemap \ - ${libdir}/perl/${PV}/B/assemble \ - ${libdir}/perl/${PV}/B/cc_harness \ - ${libdir}/perl/${PV}/B/disassemble \ - ${libdir}/perl/${PV}/B/makeliblinks \ - ${libdir}/perl/${PV}/CGI/eg \ - ${libdir}/perl/${PV}/CPAN/PAUSE2003.pub \ - ${libdir}/perl/${PV}/CPAN/SIGNATURE \ - ${libdir}/perl/${PV}/CPANPLUS/Shell/Default/Plugins/HOWTO.pod \ - ${libdir}/perl/${PV}/Encode/encode.h \ - ${libdir}/perl/${PV}/ExtUtils/MANIFEST.SKIP \ - ${libdir}/perl/${PV}/ExtUtils/NOTES \ - ${libdir}/perl/${PV}/ExtUtils/PATCHING \ - ${libdir}/perl/${PV}/ExtUtils/typemap \ - ${libdir}/perl/${PV}/ExtUtils/xsubpp \ - ${libdir}/perl/${PV}/ExtUtils/Changes_EU-Install \ - ${libdir}/perl/${PV}/Net/*.eg \ - ${libdir}/perl/${PV}/unicore/mktables \ - ${libdir}/perl/${PV}/unicore/mktables.lst \ - ${libdir}/perl/${PV}/unicore/version " - -FILES_perl-module-cpan += "${libdir}/perl/${PV}/CPAN \ - ${libdir}/perl/${PV}/CPAN.pm" -FILES_perl-module-cpanplus += "${libdir}/perl/${PV}/CPANPLUS \ - ${libdir}/perl/${PV}/CPANPLUS.pm" -FILES_perl-module-unicore += "${libdir}/perl/${PV}/unicore" - -# Create a perl-modules package recommending all the other perl -# packages (actually the non modules packages and not created too) -ALLOW_EMPTY_perl-modules = "1" -PACKAGES_append = " perl-modules " - -python populate_packages_prepend () { - libdir = d.expand('${libdir}/perl/${PV}') - do_split_packages(d, libdir, 'auto/([^.]*)/[^/]*\.(so|ld|ix|al)', 'perl-module-%s', 'perl module %s', recursive=True, match_path=True, prepend=False) - do_split_packages(d, libdir, 'Module/([^\/]*)\.pm', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True, prepend=False) - do_split_packages(d, libdir, 'Module/([^\/]*)/.*', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True, prepend=False) - 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) - - # perl-modules should recommend every perl module, and only the - # modules. Don't attempt to use the result of do_split_packages() as some - # modules are manually split (eg. perl-module-unicore). - packages = filter(lambda p: 'perl-module-' in p, d.getVar('PACKAGES', True).split()) - d.setVar("RRECOMMENDS_${PN}-modules", ' '.join(packages)) -} - -PACKAGES_DYNAMIC += "^perl-module-.*" -PACKAGES_DYNAMIC_class-nativesdk += "^nativesdk-perl-module-.*" - -RPROVIDES_perl-lib = "perl-lib" - -require perl-rdepends_${PV}.inc -require perl-rprovides.inc -require perl-rprovides_${PV}.inc -require perl-ptest.inc - -SSTATE_SCAN_FILES += "*.pm *.pod *.h *.pl *.sh" - -BBCLASSEXTEND = "nativesdk" diff --git a/meta/recipes-devtools/perl/perl_5.20.0.bb b/meta/recipes-devtools/perl/perl_5.20.0.bb new file mode 100644 index 0000000000..4bd452512d --- /dev/null +++ b/meta/recipes-devtools/perl/perl_5.20.0.bb @@ -0,0 +1,348 @@ +SUMMARY = "Perl scripting language" +HOMEPAGE = "http://www.perl.org/" +SECTION = "devel" +LICENSE = "Artistic-1.0 | GPL-1.0" +LIC_FILES_CHKSUM = "file://Copying;md5=5b122a36d0f6dc55279a0ebc69f3c60b \ + file://Artistic;md5=2e6fd2475335af892494fe1f7327baf3" +# We need gnugrep (for -I) +DEPENDS = "virtual/db grep-native" +DEPENDS += "gdbm zlib" +PR = "r1" + +# 5.10.1 has Module::Build built-in +PROVIDES += "libmodule-build-perl" + +SRC_URI = "http://www.cpan.org/src/5.0/perl-${PV}.tar.gz \ +" + +# Pick up patches from debian +# http://ftp.de.debian.org/debian/pool/main/p/perl/perl_5.20.0-1.debian.tar.xz +SRC_URI += " \ + file://debian/cpan_definstalldirs.diff \ + file://debian/db_file_ver.diff \ + file://debian/doc_info.diff \ + file://debian/enc2xs_inc.diff \ + file://debian/errno_ver.diff \ + file://debian/libperl_embed_doc.diff \ + file://debian/fixes/respect_umask.diff \ + file://debian/writable_site_dirs.diff \ + file://debian/extutils_set_libperl_path.diff \ + file://debian/no_packlist_perllocal.diff \ + file://debian/prefix_changes.diff \ + file://debian/instmodsh_doc.diff \ + file://debian/ld_run_path.diff \ + file://debian/libnet_config_path.diff \ + file://debian/mod_paths.diff \ + file://debian/module_build_man_extensions.diff \ + file://debian/prune_libs.diff \ + file://debian/fixes/net_smtp_docs.diff \ + file://debian/perlivp.diff \ + file://debian/squelch-locale-warnings.diff \ + file://debian/skip-upstream-git-tests.diff \ + file://debian/skip-kfreebsd-crash.diff \ + file://debian/fixes/document_makemaker_ccflags.diff \ + file://debian/find_html2text.diff \ + file://debian/hurd_test_skip_stack.diff \ + file://debian/perl5db-x-terminal-emulator.patch \ + file://debian/cpan-missing-site-dirs.diff \ + file://debian/fixes/memoize_storable_nstore.diff \ + file://debian/regen-skip.diff \ +" + +SRC_URI += " \ + file://Makefile.patch \ + file://Makefile.SH.patch \ + file://installperl.patch \ + file://perl-dynloader.patch \ + file://perl-moreconfig.patch \ + file://letgcc-find-errno.patch \ + file://generate-sh.patch \ + file://native-perlinc.patch \ + file://perl-enable-gdbm.patch \ + file://cross-generate_uudmap.patch \ + file://fix_bad_rpath.patch \ + file://perl-archlib-exp.patch \ + file://dynaloaderhack.patch \ + \ + \ + file://config.sh \ + file://config.sh-32 \ + file://config.sh-32-le \ + file://config.sh-32-be \ + file://config.sh-64 \ + file://config.sh-64-le \ + file://config.sh-64-be \ + file://perl-5.14.3-fix-CVE-2010-4777.patch \ + file://0001-Makefile.SH-fix-do_install-failed.patch \ +" + +# Fix test case issues +SRC_URI_append_class-target = " \ + file://test/dist-threads-t-join.t-adjust-ps-option.patch \ + file://test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch \ + " + +SRC_URI[md5sum] = "406ec049ebe3afcc80d9c76ec78ca4f8" +SRC_URI[sha256sum] = "4e8c28ad6ecc89902f9cb2e76f2815bb1a8287ded278e15f7a36ca45f8bbcd02" + +inherit perlnative siteinfo + +# Where to find the native perl +HOSTPERL = "${STAGING_BINDIR_NATIVE}/perl-native/perl${PV}" + +# Where to find .so files - use the -native versions not those from the target build +export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl-native/perl/${PV}/" + +# LDFLAGS for shared libraries +export LDDLFLAGS = "${LDFLAGS} -shared" + +LDFLAGS_append = " -fstack-protector" + +# We're almost Debian, aren't we? +CFLAGS += "-DDEBIAN" + +do_nolargefile() { + sed -i -e "s,\(uselargefiles=\)'define',\1'undef',g" \ + -e "s,\(d_readdir64_r=\)'define',\1'undef',g" \ + -e "s,\(readdir64_r_proto=\)'\w+',\1'0',g" \ + -e "/ccflags_uselargefiles/d" \ + -e "s/-Duselargefiles//" \ + -e "s/-D_FILE_OFFSET_BITS=64//" \ + -e "s/-D_LARGEFILE_SOURCE//" \ + ${S}/Cross/config.sh-${TARGET_ARCH}-${TARGET_OS} +} + +do_configure() { + # Make hostperl in build directory be the native perl + ln -sf ${HOSTPERL} hostperl + + # Do our work in the cross subdir + cd Cross + + # Generate configuration + rm -f config.sh-${TARGET_ARCH}-${TARGET_OS} + for i in ${WORKDIR}/config.sh \ + ${WORKDIR}/config.sh-${SITEINFO_BITS} \ + ${WORKDIR}/config.sh-${SITEINFO_BITS}-${SITEINFO_ENDIANNESS}; do + cat $i >> config.sh-${TARGET_ARCH}-${TARGET_OS} + done + + # Fixups for uclibc + if [ "${TARGET_OS}" = "linux-uclibc" -o "${TARGET_OS}" = "linux-uclibceabi" ]; then + sed -i -e "s,\(d_crypt_r=\)'define',\1'undef',g" \ + -e "s,\(d_futimes=\)'define',\1'undef',g" \ + -e "s,\(crypt_r_proto=\)'\w+',\1'0',g" \ + -e "s,\(d_getnetbyname_r=\)'define',\1'undef',g" \ + -e "s,\(getnetbyname_r_proto=\)'\w+',\1'0',g" \ + -e "s,\(d_getnetbyaddr_r=\)'define',\1'undef',g" \ + -e "s,\(getnetbyaddr_r_proto=\)'\w+',\1'0',g" \ + -e "s,\(d_getnetent_r=\)'define',\1'undef',g" \ + -e "s,\(getnetent_r_proto=\)'\w+',\1'0',g" \ + -e "s,\(d_sockatmark=\)'define',\1'undef',g" \ + -e "s,\(d_sockatmarkproto=\)'\w+',\1'0',g" \ + -e "s,\(d_eaccess=\)'define',\1'undef',g" \ + -e "s,\(d_stdio_ptr_lval=\)'define',\1'undef',g" \ + -e "s,\(d_stdio_ptr_lval_sets_cnt=\)'define',\1'undef',g" \ + -e "s,\(d_stdiobase=\)'define',\1'undef',g" \ + -e "s,\(d_stdstdio=\)'define',\1'undef',g" \ + -e "s,-fstack-protector,-fno-stack-protector,g" \ + config.sh-${TARGET_ARCH}-${TARGET_OS} + fi + + ${@bb.utils.contains('DISTRO_FEATURES', 'largefile', '', 'do_nolargefile', d)} + + # Update some paths in the configuration + sed -i -e 's,@ARCH@-thread-multi,,g' \ + -e 's,@ARCH@,${TARGET_ARCH}-${TARGET_OS},g' \ + -e 's,@STAGINGDIR@,${STAGING_DIR_HOST},g' \ + -e "s,@INCLUDEDIR@,${STAGING_INCDIR},g" \ + -e "s,@LIBDIR@,${libdir},g" \ + -e "s,@BASELIBDIR@,${base_libdir},g" \ + -e "s,@EXECPREFIX@,${exec_prefix},g" \ + -e 's,@USRBIN@,${bindir},g' \ + config.sh-${TARGET_ARCH}-${TARGET_OS} + + case "${TARGET_ARCH}" in + x86_64 | powerpc | s390) + sed -i -e "s,\(need_va_copy=\)'undef',\1'define',g" \ + config.sh-${TARGET_ARCH}-${TARGET_OS} + ;; + arm) + sed -i -e "s,\(d_u32align=\)'undef',\1'define',g" \ + config.sh-${TARGET_ARCH}-${TARGET_OS} + ;; + esac + # These are strewn all over the source tree + for foo in `grep -I --exclude="*.patch" --exclude="*.diff" --exclude="*.pod" --exclude="README*" -m1 "/usr/include/.*\.h" ${S}/* -r -l` ${S}/utils/h2xs.PL ; do + echo Fixing: $foo + sed -e 's|\([ "^'\''I]\+\)/usr/include/|\1${STAGING_INCDIR}/|g' -i $foo + done + + rm -f config + echo "ARCH = ${TARGET_ARCH}" > config + echo "OS = ${TARGET_OS}" >> config +} + +do_compile() { + # Fix to avoid recursive substitution of path + sed -i -e "s|\([ \"\']\+\)/usr/include|\1${STAGING_INCDIR}|g" ext/Errno/Errno_pm.PL + sed -i -e "s|\([ \"\']\+\)/usr/include|\1${STAGING_INCDIR}|g" cpan/Compress-Raw-Zlib/config.in + sed -i -e 's|/usr/lib|""|g' cpan/Compress-Raw-Zlib/config.in + sed -i -e 's|SYSROOTLIB|${STAGING_LIBDIR}|g' cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm + + cd Cross + oe_runmake perl LD="${CCLD}" +} + +do_install() { + #export hostperl="${STAGING_BINDIR_NATIVE}/perl-native/perl${PV}" + oe_runmake install DESTDIR=${D} + # Add perl pointing at current version + ln -sf perl${PV} ${D}${bindir}/perl + + ln -sf perl ${D}/${libdir}/perl5 + + # Remove unwanted file and empty directories + rm -f ${D}/${libdir}/perl/${PV}/.packlist + rmdir ${D}/${libdir}/perl/site_perl/${PV} + rmdir ${D}/${libdir}/perl/site_perl + + # Fix up shared library + mv ${D}/${libdir}/perl/${PV}/CORE/libperl.so ${D}/${libdir}/libperl.so.${PV} + ln -sf libperl.so.${PV} ${D}/${libdir}/libperl.so.5 + ln -sf ../../../libperl.so.${PV} ${D}/${libdir}/perl/${PV}/CORE/libperl.so + + # target config, used by cpan.bbclass to extract version information + install config.sh ${D}${libdir}/perl + + ln -s Config_heavy.pl ${D}${libdir}/perl/${PV}/Config_heavy-target.pl +} + +do_install_append_class-nativesdk () { + create_wrapper ${D}${bindir}/perl \ + PERL5LIB='$PERL5LIB:$OECORE_NATIVE_SYSROOT/${libdir_nativesdk}/perl:$OECORE_NATIVE_SYSROOT/${libdir_nativesdk}/perl/${PV}' +} + +PACKAGE_PREPROCESS_FUNCS += "perl_package_preprocess" + +perl_package_preprocess () { + # Fix up installed configuration + sed -i -e "s,${D},,g" \ + -e "s,--sysroot=${STAGING_DIR_HOST},,g" \ + -e "s,-isystem${STAGING_INCDIR} ,,g" \ + -e "s,${STAGING_LIBDIR},${libdir},g" \ + -e "s,${STAGING_BINDIR},${bindir},g" \ + -e "s,${STAGING_INCDIR},${includedir},g" \ + -e "s,${STAGING_BINDIR_NATIVE}/perl-native/,${bindir}/,g" \ + -e "s,${STAGING_BINDIR_NATIVE}/,,g" \ + -e "s,${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX},${bindir},g" \ + ${PKGD}${bindir}/h2xs \ + ${PKGD}${bindir}/h2ph \ + ${PKGD}${bindir}/pod2man \ + ${PKGD}${bindir}/pod2text \ + ${PKGD}${bindir}/pod2usage \ + ${PKGD}${bindir}/podchecker \ + ${PKGD}${bindir}/podselect \ + ${PKGD}${libdir}/perl/${PV}/CORE/config.h \ + ${PKGD}${libdir}/perl/${PV}/CORE/perl.h \ + ${PKGD}${libdir}/perl/${PV}/CORE/pp.h \ + ${PKGD}${libdir}/perl/${PV}/Config.pm \ + ${PKGD}${libdir}/perl/${PV}/Config.pod \ + ${PKGD}${libdir}/perl/${PV}/Config_heavy.pl \ + ${PKGD}${libdir}/perl/${PV}/ExtUtils/Liblist/Kid.pm \ + ${PKGD}${libdir}/perl/${PV}/FileCache.pm \ + ${PKGD}${libdir}/perl/${PV}/pod/*.pod \ + ${PKGD}${libdir}/perl/config.sh +} + +PACKAGES = "perl-dbg perl perl-misc perl-dev perl-pod perl-doc perl-lib \ + perl-module-cpan perl-module-cpanplus perl-module-unicore" +FILES_${PN} = "${bindir}/perl ${bindir}/perl${PV} \ + ${libdir}/perl/${PV}/Config.pm \ + ${libdir}/perl/${PV}/strict.pm \ + ${libdir}/perl/${PV}/warnings.pm \ + ${libdir}/perl/${PV}/warnings \ + ${libdir}/perl/${PV}/vars.pm \ + " +FILES_${PN}_append_class-nativesdk = " ${bindir}/perl.real" +RPROVIDES_${PN} += "perl-module-strict perl-module-vars perl-module-config perl-module-warnings \ + perl-module-warnings-register" +FILES_${PN}-dev = "${libdir}/perl/${PV}/CORE" +FILES_${PN}-lib = "${libdir}/libperl.so* \ + ${libdir}/perl5 \ + ${libdir}/perl/config.sh \ + ${libdir}/perl/${PV}/Config_heavy.pl \ + ${libdir}/perl/${PV}/Config_heavy-target.pl" +FILES_${PN}-pod = "${libdir}/perl/${PV}/pod \ + ${libdir}/perl/${PV}/*.pod \ + ${libdir}/perl/${PV}/*/*.pod \ + ${libdir}/perl/${PV}/*/*/*.pod " +FILES_perl-misc = "${bindir}/*" +FILES_${PN}-dbg += "${libdir}/perl/${PV}/auto/*/.debug \ + ${libdir}/perl/${PV}/auto/*/*/.debug \ + ${libdir}/perl/${PV}/auto/*/*/*/.debug \ + ${libdir}/perl/${PV}/CORE/.debug \ + ${libdir}/perl/${PV}/*/.debug \ + ${libdir}/perl/${PV}/*/*/.debug \ + ${libdir}/perl/${PV}/*/*/*/.debug " +FILES_${PN}-doc = "${libdir}/perl/${PV}/*/*.txt \ + ${libdir}/perl/${PV}/*/*/*.txt \ + ${libdir}/perl/${PV}/auto/XS/Typemap \ + ${libdir}/perl/${PV}/B/assemble \ + ${libdir}/perl/${PV}/B/cc_harness \ + ${libdir}/perl/${PV}/B/disassemble \ + ${libdir}/perl/${PV}/B/makeliblinks \ + ${libdir}/perl/${PV}/CGI/eg \ + ${libdir}/perl/${PV}/CPAN/PAUSE2003.pub \ + ${libdir}/perl/${PV}/CPAN/SIGNATURE \ + ${libdir}/perl/${PV}/CPANPLUS/Shell/Default/Plugins/HOWTO.pod \ + ${libdir}/perl/${PV}/Encode/encode.h \ + ${libdir}/perl/${PV}/ExtUtils/MANIFEST.SKIP \ + ${libdir}/perl/${PV}/ExtUtils/NOTES \ + ${libdir}/perl/${PV}/ExtUtils/PATCHING \ + ${libdir}/perl/${PV}/ExtUtils/typemap \ + ${libdir}/perl/${PV}/ExtUtils/xsubpp \ + ${libdir}/perl/${PV}/ExtUtils/Changes_EU-Install \ + ${libdir}/perl/${PV}/Net/*.eg \ + ${libdir}/perl/${PV}/unicore/mktables \ + ${libdir}/perl/${PV}/unicore/mktables.lst \ + ${libdir}/perl/${PV}/unicore/version " + +FILES_perl-module-cpan += "${libdir}/perl/${PV}/CPAN \ + ${libdir}/perl/${PV}/CPAN.pm" +FILES_perl-module-cpanplus += "${libdir}/perl/${PV}/CPANPLUS \ + ${libdir}/perl/${PV}/CPANPLUS.pm" +FILES_perl-module-unicore += "${libdir}/perl/${PV}/unicore" + +# Create a perl-modules package recommending all the other perl +# packages (actually the non modules packages and not created too) +ALLOW_EMPTY_perl-modules = "1" +PACKAGES_append = " perl-modules " + +python populate_packages_prepend () { + libdir = d.expand('${libdir}/perl/${PV}') + do_split_packages(d, libdir, 'auto/([^.]*)/[^/]*\.(so|ld|ix|al)', 'perl-module-%s', 'perl module %s', recursive=True, match_path=True, prepend=False) + do_split_packages(d, libdir, 'Module/([^\/]*)\.pm', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True, prepend=False) + do_split_packages(d, libdir, 'Module/([^\/]*)/.*', 'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, match_path=True, prepend=False) + 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) + + # perl-modules should recommend every perl module, and only the + # modules. Don't attempt to use the result of do_split_packages() as some + # modules are manually split (eg. perl-module-unicore). + packages = filter(lambda p: 'perl-module-' in p, d.getVar('PACKAGES', True).split()) + d.setVar("RRECOMMENDS_${PN}-modules", ' '.join(packages)) +} + +PACKAGES_DYNAMIC += "^perl-module-.*" +PACKAGES_DYNAMIC_class-nativesdk += "^nativesdk-perl-module-.*" + +RPROVIDES_perl-lib = "perl-lib" + +require perl-rdepends_${PV}.inc +require perl-rprovides.inc +require perl-rprovides_${PV}.inc +require perl-ptest.inc + +SSTATE_SCAN_FILES += "*.pm *.pod *.h *.pl *.sh" + +BBCLASSEXTEND = "nativesdk" -- cgit v1.2.3