Reimplement perl recipe using perl-cross and update perl to 5.28.0
cover Reimplement perl recipe using perl-cross and update perl to 5.28.0
Please see the first patch for the rationale.
The following changes since commit 7faf6a00ba55db5cb5f2c21a72d09df8d784e9e8:
local.conf.sample: Update the sample config as per new migration manual (2018-12-01 11:44:57 +0000)
are available in the Git repository at:
git://git.yoctoproject.org/poky-contrib akanavin/perl-sanity
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=akanavin/perl-sanity
Alexander Kanavin (4):
perl: add a version that builds the recipe using perl-cross, and
update to 5.28.0
perl: remove the previous version of the recipe meta/classes: adjust perl-related classes to the new recipes
recipes: adjust to the new perl recipe
meta/classes/cpan-base.bbclass | 6 +-
meta/classes/cpan.bbclass | 11 +-
meta/classes/cpan_build.bbclass | 7 +-
meta/classes/perl-version.bbclass | 46 +-
.../docbook-xsl-stylesheets_1.79.1.bb | 1 +
.../intltool/intltool_0.51.0.bb | 2 +-
...er-add-LDFLAGS-when-linking-binary-m.patch | 26 +
...ule-breaks-through-the-perl-wrapper-.patch | 34 +
...h-do-not-quote-the-argument-to-comma.patch | 29 +
...oss-add-LDFLAGS-when-linking-libperl.patch | 27 +
.../files}/errno_ver.diff | 0
.../files}/native-perlinc.patch | 0
.../files}/perl-configpm-switch.patch | 0
.../files}/perl-dynloader.patch | 12 +-
.../perl => perl-sanity/files}/run-ptest | 0
.../{perl => perl-sanity}/perl-ptest.inc | 4 +-
.../perl-sanity/perl-rdepends_5.28.0.inc | 2173 ++++++++++++++
.../perl-sanity/perl_5.28.0.bb | 224 ++
.../perl/perl-native_5.24.4.bb | 140 -
.../perl/perl-rdepends_5.24.4.inc | 2575 -----------------
meta/recipes-devtools/perl/perl.inc | 10 -
...-fstack-protector-strong-for-native-.patch | 103 -
...-ExtUtils-MM_Unix.pm-fix-race-issues.patch | 52 -
...tests-if-PERL_BUILD_PACKAGING-is-set.patch | 126 -
.../perl/perl/CVE-2018-12015.patch | 48 -
.../perl/perl/Configure-multilib.patch | 17 -
.../perl/perl/MM_Unix.pm.patch | 22 -
.../perl/perl/Makefile.SH.patch | 383 ---
.../recipes-devtools/perl/perl/Makefile.patch | 58 -
meta/recipes-devtools/perl/perl/config.sh | 1249 --------
meta/recipes-devtools/perl/perl/config.sh-32 | 38 -
.../perl/perl/config.sh-32-be | 1 -
.../perl/perl/config.sh-32-le | 1 -
meta/recipes-devtools/perl/perl/config.sh-64 | 38 -
.../perl/perl/config.sh-64-be | 1 -
.../perl/perl/config.sh-64-le | 1 -
.../perl/perl/cross-generate_uudmap.patch | 15 -
.../perl/debian/cpan-missing-site-dirs.diff | 63 -
.../perl/perl/debian/cpan_definstalldirs.diff | 38 -
.../perl/perl/debian/db_file_ver.diff | 35 -
.../perl/perl/debian/deprecate-with-apt.diff | 57 -
.../perl/perl/debian/doc_info.diff | 36 -
.../perl/perl/debian/enc2xs_inc.diff | 71 -
.../debian/extutils_set_libperl_path.diff | 38 -
.../perl/perl/debian/fakeroot.diff | 43 -
.../perl/perl/debian/find_html2text.diff | 36 -
.../fixes/document_makemaker_ccflags.diff | 32 -
.../debian/fixes/memoize_storable_nstore.diff | 111 -
.../perl/perl/debian/fixes/net_smtp_docs.diff | 26 -
.../perl/perl/debian/fixes/perl-Cnn.diff | 74 -
.../fixes/pod_man_reproducible_date.diff | 171 --
.../perl/debian/fixes/podman-empty-date.diff | 52 -
.../perl/perl/debian/fixes/podman-pipe.diff | 110 -
.../perl/debian/fixes/podman-utc-docs.diff | 87 -
.../perl/perl/debian/fixes/podman-utc.diff | 34 -
.../perl/perl/debian/fixes/respect_umask.diff | 154 -
.../perl/perl/debian/instmodsh_doc.diff | 28 -
.../perl/perl/debian/ld_run_path.diff | 25 -
.../perl/perl/debian/libnet_config_path.diff | 38 -
.../perl/perl/debian/libperl_embed_doc.diff | 27 -
.../perl/perl/debian/locale-robustness.diff | 53 -
.../perl/perl/debian/makemaker-pasthru.diff | 31 -
.../perl/debian/makemaker_customized.diff | 43 -
.../perl/perl/debian/mod_paths.diff | 100 -
.../perl/debian/no_packlist_perllocal.diff | 93 -
.../perl/perl/debian/patchlevel.diff | 31 -
.../debian/perl5db-x-terminal-emulator.patch | 30 -
.../perl/perl/debian/perlivp.diff | 40 -
.../perl/perl/debian/pod2man-customized.diff | 24 -
.../perl/perl/debian/prefix_changes.diff | 119 -
.../perl/perl/debian/prune_libs.diff | 43 -
.../perl/perl/debian/regen-skip.diff | 28 -
.../perl/perl/debian/skip-kfreebsd-crash.diff | 41 -
.../perl/debian/skip-upstream-git-tests.diff | 29 -
.../perl/debian/squelch-locale-warnings.diff | 57 -
.../perl/perl/debian/writable_site_dirs.diff | 37 -
.../perl/perl/dynaloaderhack.patch | 35 -
...e-hints-linux.pl-link-libgdbm_compat.patch | 35 -
...odbm.t-fix-the-path-of-dbmt_common.p.patch | 33 -
.../perl/perl/fix_bad_rpath.patch | 24 -
.../perl/perl/generate-sh.patch | 56 -
.../perl/perl/installperl.patch | 17 -
.../perl/perl/letgcc-find-errno.patch | 46 -
...regenerate-makefile-failed-while-cc-.patch | 27 -
.../perl/perl/native-nopacklist.patch | 91 -
.../perl-5.26.1-guard_old_libcrypt_fix.patch | 28 -
...Tools-don-t-filter-out-blib-from-INC.patch | 33 -
.../perl/perl/perl-archlib-exp.patch | 40 -
.../perl/perl/perl-configure.sh | 43 -
.../perl/perl-errno-generation-gcc5.patch | 37 -
...ix-conflict-between-skip_all-and-END.patch | 181 --
.../perl/perl/perl-moreconfig.patch | 18 -
.../perl/t-run-switches.t-perl5-perl.patch | 30 -
...st-threads-t-join.t-adjust-ps-option.patch | 38 -
...-DynaLoader.t-fix-calling-dl_findfil.patch | 26 -
meta/recipes-devtools/perl/perl_5.24.4.bb | 353 ---
meta/recipes-devtools/rpm/rpm_4.14.2.1.bb | 1 +
meta/recipes-extended/groff/groff_1.22.3.bb | 1 +
meta/recipes-extended/texinfo/texinfo_6.5.bb | 1 +
99 files changed, 2585 insertions(+), 8274 deletions(-)
create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch
create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-Somehow-this-module-breaks-through-the-perl-wrapper-.patch
create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-configure_tool.sh-do-not-quote-the-argument-to-comma.patch
create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-perl-cross-add-LDFLAGS-when-linking-libperl.patch
rename meta/recipes-devtools/{perl/perl/debian => perl-sanity/files}/errno_ver.diff (100%)
rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/native-perlinc.patch (100%)
rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/perl-configpm-switch.patch (100%)
rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/perl-dynloader.patch (72%)
rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/run-ptest (100%)
rename meta/recipes-devtools/{perl => perl-sanity}/perl-ptest.inc (93%)
create mode 100644 meta/recipes-devtools/perl-sanity/perl-rdepends_5.28.0.inc
create mode 100644 meta/recipes-devtools/perl-sanity/perl_5.28.0.bb
delete mode 100644 meta/recipes-devtools/perl/perl-native_5.24.4.bb
delete mode 100644 meta/recipes-devtools/perl/perl-rdepends_5.24.4.inc
delete mode 100644 meta/recipes-devtools/perl/perl.inc
delete mode 100644 meta/recipes-devtools/perl/perl/0001-Configure-Remove-fstack-protector-strong-for-native-.patch
delete mode 100644 meta/recipes-devtools/perl/perl/0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch
delete mode 100644 meta/recipes-devtools/perl/perl/0001-Skip-various-tests-if-PERL_BUILD_PACKAGING-is-set.patch
delete mode 100644 meta/recipes-devtools/perl/perl/CVE-2018-12015.patch
delete mode 100644 meta/recipes-devtools/perl/perl/Configure-multilib.patch
delete mode 100644 meta/recipes-devtools/perl/perl/MM_Unix.pm.patch
delete mode 100644 meta/recipes-devtools/perl/perl/Makefile.SH.patch
delete mode 100644 meta/recipes-devtools/perl/perl/Makefile.patch
delete mode 100644 meta/recipes-devtools/perl/perl/config.sh
delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32
delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32-be
delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32-le
delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64
delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64-be
delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64-le
delete mode 100644 meta/recipes-devtools/perl/perl/cross-generate_uudmap.patch
delete mode 100644 meta/recipes-devtools/perl/perl/debian/cpan-missing-site-dirs.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/cpan_definstalldirs.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/db_file_ver.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/deprecate-with-apt.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/doc_info.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/enc2xs_inc.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/extutils_set_libperl_path.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/fakeroot.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/find_html2text.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/document_makemaker_ccflags.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/memoize_storable_nstore.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/net_smtp_docs.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/perl-Cnn.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/pod_man_reproducible_date.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-empty-date.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-pipe.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-utc-docs.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-utc.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/respect_umask.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/instmodsh_doc.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/ld_run_path.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/locale-robustness.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/makemaker-pasthru.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/makemaker_customized.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/mod_paths.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/no_packlist_perllocal.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/patchlevel.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/perl5db-x-terminal-emulator.patch
delete mode 100644 meta/recipes-devtools/perl/perl/debian/perlivp.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/pod2man-customized.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/prefix_changes.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/prune_libs.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/regen-skip.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/skip-kfreebsd-crash.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/skip-upstream-git-tests.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/squelch-locale-warnings.diff
delete mode 100644 meta/recipes-devtools/perl/perl/debian/writable_site_dirs.diff
delete mode 100644 meta/recipes-devtools/perl/perl/dynaloaderhack.patch
delete mode 100644 meta/recipes-devtools/perl/perl/ext-ODBM_File-hints-linux.pl-link-libgdbm_compat.patch
delete mode 100644 meta/recipes-devtools/perl/perl/ext-ODBM_File-t-odbm.t-fix-the-path-of-dbmt_common.p.patch
delete mode 100644 meta/recipes-devtools/perl/perl/fix_bad_rpath.patch
delete mode 100644 meta/recipes-devtools/perl/perl/generate-sh.patch
delete mode 100644 meta/recipes-devtools/perl/perl/installperl.patch
delete mode 100644 meta/recipes-devtools/perl/perl/letgcc-find-errno.patch
delete mode 100644 meta/recipes-devtools/perl/perl/make_ext.pl-fix-regenerate-makefile-failed-while-cc-.patch
delete mode 100644 meta/recipes-devtools/perl/perl/native-nopacklist.patch
delete mode 100644 meta/recipes-devtools/perl/perl/perl-5.26.1-guard_old_libcrypt_fix.patch
delete mode 100644 meta/recipes-devtools/perl/perl/perl-PathTools-don-t-filter-out-blib-from-INC.patch
delete mode 100644 meta/recipes-devtools/perl/perl/perl-archlib-exp.patch
delete mode 100755 meta/recipes-devtools/perl/perl/perl-configure.sh
delete mode 100644 meta/recipes-devtools/perl/perl/perl-errno-generation-gcc5.patch
delete mode 100644 meta/recipes-devtools/perl/perl/perl-fix-conflict-between-skip_all-and-END.patch
delete mode 100644 meta/recipes-devtools/perl/perl/perl-moreconfig.patch
delete mode 100644 meta/recipes-devtools/perl/perl/t-run-switches.t-perl5-perl.patch
delete mode 100644 meta/recipes-devtools/perl/perl/test/dist-threads-t-join.t-adjust-ps-option.patch
delete mode 100644 meta/recipes-devtools/perl/perl/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch
delete mode 100644 meta/recipes-devtools/perl/perl_5.24.4.bbSignature · 1 line
2.17.1
PATCH 1/4 perl: add a version that builds the recipe using perl-cross, and update to 5.28.0
perl-cross is a build system overlay from buildroot project that aims to bring a bit of sanity to cross-building perl. The advantage of using that is that we can drop a lot of custom patches (that no one really understands), and simplify the perl recipe as well. Also the build time goes down from several minutes to about 30 seconds. The whole thing becomes maintainable again, in my opinion.
When rewriting the recipe I had two goals in mind:
1. Stay with upstream defaults as much as possible
2. Add custom patches only when their necessity was proven through testing.
http://arsv.github.io/perl-cross/
--- ...er-add-LDFLAGS-when-linking-binary-m.patch | 26 + ...ule-breaks-through-the-perl-wrapper-.patch | 34 + ...h-do-not-quote-the-argument-to-comma.patch | 29 + ...oss-add-LDFLAGS-when-linking-libperl.patch | 27 + .../perl-sanity/files/errno_ver.diff | 37 + .../perl-sanity/files/native-perlinc.patch | 26 + .../files/perl-configpm-switch.patch | 47 + .../perl-sanity/files/perl-dynloader.patch | 38 + .../perl-sanity/files/run-ptest | 2 + .../perl-sanity/perl-ptest.inc | 57 + .../perl-sanity/perl-rdepends_5.28.0.inc | 2173 +++++++++++++++++ .../perl-sanity/perl_5.28.0.bb | 224 ++ 12 files changed, 2720 insertions(+) create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-Somehow-this-module-breaks-through-the-perl-wrapper-.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-configure_tool.sh-do-not-quote-the-argument-to-comma.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-perl-cross-add-LDFLAGS-when-linking-libperl.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/errno_ver.diff create mode 100644 meta/recipes-devtools/perl-sanity/files/native-perlinc.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/perl-configpm-switch.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/perl-dynloader.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/run-ptest create mode 100644 meta/recipes-devtools/perl-sanity/perl-ptest.inc create mode 100644 meta/recipes-devtools/perl-sanity/perl-rdepends_5.28.0.inc create mode 100644 meta/recipes-devtools/perl-sanity/perl_5.28.0.bb
meta/recipes-devtools/perl-sanity/files/0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch new file +26 -0
@@ -0,0 +1,26 @@ +From 2f74a899474f428a4a5368a94accf801c5f97ae4 Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin <[email protected]> +Date: Mon, 4 Jun 2018 18:33:50 +0300 +Subject: [PATCH] ExtUtils-MakeMaker: add $(LDFLAGS) when linking binary + modules + +Upstream-Status: Pending +Signed-off-by: Alexander Kanavin <[email protected]> + +--- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +index fe53be1..249c048 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +@@ -1050,7 +1050,7 @@ sub xs_make_dynamic_lib { + } + + push @m, sprintf <<'MAKE', $ld_run_path_shell, $ldrun, $dlsyms_arg, $ldfrom, $self->xs_obj_opt('$@'), $libs, $exportlist; +- %s$(LD) %s $(LDDLFLAGS) %s %s $(OTHERLDFLAGS) %s $(MYEXTLIB) \ ++ %s$(LD) %s $(LDDLFLAGS) %s %s $(LDFLAGS) $(OTHERLDFLAGS) %s $(MYEXTLIB) \ + $(PERL_ARCHIVE) %s $(PERL_ARCHIVE_AFTER) %s \ + $(INST_DYNAMIC_FIX) + $(CHMOD) $(PERM_RWX) $@
meta/recipes-devtools/perl-sanity/files/0001-Somehow-this-module-breaks-through-the-perl-wrapper-.patch new file +34 -0
@@ -0,0 +1,34 @@ +From e8e095b9c71c58f8197d6315359446b6b084cb2b Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin <[email protected]> +Date: Tue, 5 Jun 2018 14:58:42 +0300 +Subject: [PATCH] Somehow this module breaks through the perl wrapper and + declares perl binary to be 'perl.real'. This patch forces it back to perl. + +Upstream-Status: Inappropriate [oe-core specific] +Signed-off-by: Alexander Kanavin <[email protected]> +--- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +index 948c476..f537526 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +@@ -1110,6 +1110,9 @@ WARNING + } + + foreach my $name (@$names){ ++ # Getting MakeMaker.pm use perl wrapper instead of 'perl.real' directly ++ $name =~ s/perl\.real/perl/ if ($name =~ /perl\.real/); ++ + my ($abs, $use_dir); + if ($self->file_name_is_absolute($name)) { # /foo/bar + $abs = $name; +@@ -2006,6 +2009,7 @@ sub init_PERL { + + $self->{PERL} ||= + $self->find_perl(5.0, \@perls, \@defpath, $Verbose ); ++ + + my $perl = $self->{PERL}; + $perl =~ s/^"//;
meta/recipes-devtools/perl-sanity/files/0001-configure_tool.sh-do-not-quote-the-argument-to-comma.patch new file +29 -0
@@ -0,0 +1,29 @@ +From a66811c487ecf8ba8724879c253bb10dfa82aeb5 Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin <[email protected]> +Date: Fri, 1 Jun 2018 19:57:32 +0300 +Subject: [PATCH] configure_tool.sh: do not quote the argument to 'command' + +As it seems to break things if the argument has spaces and arguments in it. + +Upstream-Status: Pending +Signed-off-by: Alexander Kanavin <[email protected]> +--- + cnf/configure_tool.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cnf/configure_tool.sh b/cnf/configure_tool.sh +index 32201c0..461bc68 100644 +--- a/cnf/configure_tool.sh ++++ b/cnf/configure_tool.sh +@@ -2,7 +2,7 @@ + + tryprog() { + log "trying $1=$2" +- if command -v "$2" 1>/dev/null 2>/dev/null; then ++ if command -v $2 1>/dev/null 2>/dev/null; then + define "$1" "$2" + result "$2" + return 0 +-- +2.17.0 +
meta/recipes-devtools/perl-sanity/files/0001-perl-cross-add-LDFLAGS-when-linking-libperl.patch new file +27 -0
@@ -0,0 +1,27 @@ +From f824cbec9ac8f113a4ae35d57bd18625d415a71b Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin <[email protected]> +Date: Tue, 27 Nov 2018 15:37:40 +0100 +Subject: [PATCH] perl-cross: add LDFLAGS when linking libperl + +Upstream-Status: Pending +Signed-off-by: Alexander Kanavin <[email protected]> +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 01644cd..be811a7 100644 +--- a/Makefile ++++ b/Makefile +@@ -180,7 +180,7 @@ endif + + ifeq ($(useshrplib),true) + $(LIBPERL): +- $(CC) $(LDDLFLAGS) -o $@ $(filter %$o,$^) $(LIBS) ++ $(CC) $(LDFLAGS) $(LDDLFLAGS) -o $@ $(filter %$o,$^) $(LIBS) + else + $(LIBPERL): + $(AR) cru $@ $(filter %$o,$^) +-- +2.17.1 +
meta/recipes-devtools/perl-sanity/files/errno_ver.diff new file +37 -0
@@ -0,0 +1,37 @@ +From 8e1efba7560d8d55524c7a0f1b0539ddce419b86 Mon Sep 17 00:00:00 2001 +From: Brendan O'Dea <[email protected]> +Date: Fri, 16 Dec 2005 01:32:14 +1100 +Subject: [PATCH 6/8] 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 +Upstream-Status: Pending +--- + 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 6251a3c..eeed445 100644 +--- a/ext/Errno/Errno_pm.PL ++++ b/ext/Errno/Errno_pm.PL +@@ -294,11 +294,6 @@ EDQ + # they've already declared perl doesn't need to worry about this risk. + if(!$ENV{'PERL_BUILD_EXPAND_CONFIG_VARS'}) { + print <<"CONFIG_CHECK_END"; +-use Config; +-"\$Config{'archname'}-\$Config{'osvers'}" eq +-"$archname-$Config{'osvers'}" or +- die "Errno architecture ($archname-$Config{'osvers'}) does not match executable architecture (\$Config{'archname'}-\$Config{'osvers'})"; +- + CONFIG_CHECK_END + } + +-- +2.1.4 +
meta/recipes-devtools/perl-sanity/files/native-perlinc.patch new file +26 -0
@@ -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"))
meta/recipes-devtools/perl-sanity/files/perl-configpm-switch.patch new file +47 -0
47 lines not on this page · raw message
meta/recipes-devtools/perl-sanity/files/perl-dynloader.patch new file +38 -0
@@ -0,0 +1,38 @@ +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 <[email protected]> 2011/04/21 + +Index: perl-5.24.1/dist/XSLoader/XSLoader_pm.PL +=================================================================== +--- perl-5.24.1.orig/dist/XSLoader/XSLoader_pm.PL ++++ perl-5.24.1/dist/XSLoader/XSLoader_pm.PL +@@ -52,6 +52,24 @@ sub load { + my ($caller, $modlibname) = caller(); + my $module = $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}; ++ my $hostarchlib = $ENV{PERLHOSTARCHLIB}; ++ print STDERR "*** Module name IN: $modlibname\n"; ++ ($p1, $p2, $p3, $p4, $p5, $p6, $p7) = $modlibname =~ m/(^(.*lib\w*\/)?)((perl5\/[0-9\.]*\/)?)(([^\/]*)\/)?(.*)$/; ++ print STDERR "*** p1: $p1 p3: $p3 p5: $p5 p7: $p7\n"; ++ if ( $p1 ne "" ) { ++ $modlibname = $hostlib.$p7; ++ } ++ if ( $p6 ne "" ) { ++ $modlibname = $hostarchlib.$p7; ++ } ++ print STDERR "*** Module name OUT: $modlibname\n"; ++ } ++ + if (@_) { + $module = $_[0]; + } else {
meta/recipes-devtools/perl-sanity/files/run-ptest new file +2 -0
@@ -0,0 +1,2 @@ +#!/bin/sh +cd t && PERL_BUILD_PACKAGING=1 ./TEST | sed -u -e 's|\(.*\) .* ok$|PASS: \1|' -e 's|\(.*\) .* skipped|SKIP: \1|' -e 's|\(.*\) \.\(.*\)|FAIL: \1|'
meta/recipes-devtools/perl-sanity/perl-ptest.inc new file +57 -0
57 lines not on this page · raw message
meta/recipes-devtools/perl-sanity/perl-rdepends_5.28.0.inc new file +2173 -0
2,173 lines not on this page · raw message
meta/recipes-devtools/perl-sanity/perl_5.28.0.bb new file +224 -0
224 lines not on this page · raw message
Signature · 1 line
2.17.1
PATCH 2/4 perl: remove the previous version of the recipe
In reply to Alexander Kanavin--- .../perl/perl-native_5.24.4.bb | 140 - meta/recipes-devtools/perl/perl-ptest.inc | 57 - .../perl/perl-rdepends_5.24.4.inc | 2575 ----------------- meta/recipes-devtools/perl/perl.inc | 10 - ...-fstack-protector-strong-for-native-.patch | 103 - ...-ExtUtils-MM_Unix.pm-fix-race-issues.patch | 52 - ...tests-if-PERL_BUILD_PACKAGING-is-set.patch | 126 - .../perl/perl/CVE-2018-12015.patch | 48 - .../perl/perl/Configure-multilib.patch | 17 - .../perl/perl/MM_Unix.pm.patch | 22 - .../perl/perl/Makefile.SH.patch | 383 --- .../recipes-devtools/perl/perl/Makefile.patch | 58 - meta/recipes-devtools/perl/perl/config.sh | 1249 -------- meta/recipes-devtools/perl/perl/config.sh-32 | 38 - .../perl/perl/config.sh-32-be | 1 - .../perl/perl/config.sh-32-le | 1 - meta/recipes-devtools/perl/perl/config.sh-64 | 38 - .../perl/perl/config.sh-64-be | 1 - .../perl/perl/config.sh-64-le | 1 - .../perl/perl/cross-generate_uudmap.patch | 15 - .../perl/debian/cpan-missing-site-dirs.diff | 63 - .../perl/perl/debian/cpan_definstalldirs.diff | 38 - .../perl/perl/debian/db_file_ver.diff | 35 - .../perl/perl/debian/deprecate-with-apt.diff | 57 - .../perl/perl/debian/doc_info.diff | 36 - .../perl/perl/debian/enc2xs_inc.diff | 71 - .../perl/perl/debian/errno_ver.diff | 37 - .../debian/extutils_set_libperl_path.diff | 38 - .../perl/perl/debian/fakeroot.diff | 43 - .../perl/perl/debian/find_html2text.diff | 36 - .../fixes/document_makemaker_ccflags.diff | 32 - .../debian/fixes/memoize_storable_nstore.diff | 111 - .../perl/perl/debian/fixes/net_smtp_docs.diff | 26 - .../perl/perl/debian/fixes/perl-Cnn.diff | 74 - .../fixes/pod_man_reproducible_date.diff | 171 -- .../perl/debian/fixes/podman-empty-date.diff | 52 - .../perl/perl/debian/fixes/podman-pipe.diff | 110 - .../perl/debian/fixes/podman-utc-docs.diff | 87 - .../perl/perl/debian/fixes/podman-utc.diff | 34 - .../perl/perl/debian/fixes/respect_umask.diff | 154 - .../perl/perl/debian/instmodsh_doc.diff | 28 - .../perl/perl/debian/ld_run_path.diff | 25 - .../perl/perl/debian/libnet_config_path.diff | 38 - .../perl/perl/debian/libperl_embed_doc.diff | 27 - .../perl/perl/debian/locale-robustness.diff | 53 - .../perl/perl/debian/makemaker-pasthru.diff | 31 - .../perl/debian/makemaker_customized.diff | 43 - .../perl/perl/debian/mod_paths.diff | 100 - .../perl/debian/no_packlist_perllocal.diff | 93 - .../perl/perl/debian/patchlevel.diff | 31 - .../debian/perl5db-x-terminal-emulator.patch | 30 - .../perl/perl/debian/perlivp.diff | 40 - .../perl/perl/debian/pod2man-customized.diff | 24 - .../perl/perl/debian/prefix_changes.diff | 119 - .../perl/perl/debian/prune_libs.diff | 43 - .../perl/perl/debian/regen-skip.diff | 28 - .../perl/perl/debian/skip-kfreebsd-crash.diff | 41 - .../perl/debian/skip-upstream-git-tests.diff | 29 - .../perl/debian/squelch-locale-warnings.diff | 57 - .../perl/perl/debian/writable_site_dirs.diff | 37 - .../perl/perl/dynaloaderhack.patch | 35 - ...e-hints-linux.pl-link-libgdbm_compat.patch | 35 - ...odbm.t-fix-the-path-of-dbmt_common.p.patch | 33 - .../perl/perl/fix_bad_rpath.patch | 24 - .../perl/perl/generate-sh.patch | 56 - .../perl/perl/installperl.patch | 17 - .../perl/perl/letgcc-find-errno.patch | 46 - ...regenerate-makefile-failed-while-cc-.patch | 27 - .../perl/perl/native-nopacklist.patch | 91 - .../perl/perl/native-perlinc.patch | 26 - .../perl-5.26.1-guard_old_libcrypt_fix.patch | 28 - ...Tools-don-t-filter-out-blib-from-INC.patch | 33 - .../perl/perl/perl-archlib-exp.patch | 40 - .../perl/perl/perl-configpm-switch.patch | 47 - .../perl/perl/perl-configure.sh | 43 - .../perl/perl/perl-dynloader.patch | 34 - .../perl/perl-errno-generation-gcc5.patch | 37 - ...ix-conflict-between-skip_all-and-END.patch | 181 -- .../perl/perl/perl-moreconfig.patch | 18 - meta/recipes-devtools/perl/perl/run-ptest | 2 - .../perl/t-run-switches.t-perl5-perl.patch | 30 - ...st-threads-t-join.t-adjust-ps-option.patch | 38 - ...-DynaLoader.t-fix-calling-dl_findfil.patch | 26 - meta/recipes-devtools/perl/perl_5.24.4.bb | 353 --- 84 files changed, 8457 deletions(-) delete mode 100644 meta/recipes-devtools/perl/perl-native_5.24.4.bb delete mode 100644 meta/recipes-devtools/perl/perl-ptest.inc delete mode 100644 meta/recipes-devtools/perl/perl-rdepends_5.24.4.inc delete mode 100644 meta/recipes-devtools/perl/perl.inc delete mode 100644 meta/recipes-devtools/perl/perl/0001-Configure-Remove-fstack-protector-strong-for-native-.patch delete mode 100644 meta/recipes-devtools/perl/perl/0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch delete mode 100644 meta/recipes-devtools/perl/perl/0001-Skip-various-tests-if-PERL_BUILD_PACKAGING-is-set.patch delete mode 100644 meta/recipes-devtools/perl/perl/CVE-2018-12015.patch delete mode 100644 meta/recipes-devtools/perl/perl/Configure-multilib.patch delete mode 100644 meta/recipes-devtools/perl/perl/MM_Unix.pm.patch delete mode 100644 meta/recipes-devtools/perl/perl/Makefile.SH.patch delete mode 100644 meta/recipes-devtools/perl/perl/Makefile.patch delete mode 100644 meta/recipes-devtools/perl/perl/config.sh delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32 delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32-be delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32-le delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64 delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64-be delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64-le delete mode 100644 meta/recipes-devtools/perl/perl/cross-generate_uudmap.patch delete mode 100644 meta/recipes-devtools/perl/perl/debian/cpan-missing-site-dirs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/cpan_definstalldirs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/db_file_ver.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/deprecate-with-apt.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/doc_info.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/enc2xs_inc.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/errno_ver.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/extutils_set_libperl_path.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fakeroot.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/find_html2text.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/document_makemaker_ccflags.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/memoize_storable_nstore.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/net_smtp_docs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/perl-Cnn.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/pod_man_reproducible_date.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-empty-date.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-pipe.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-utc-docs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-utc.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/respect_umask.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/instmodsh_doc.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/ld_run_path.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/locale-robustness.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/makemaker-pasthru.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/makemaker_customized.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/mod_paths.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/no_packlist_perllocal.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/patchlevel.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/perl5db-x-terminal-emulator.patch delete mode 100644 meta/recipes-devtools/perl/perl/debian/perlivp.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/pod2man-customized.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/prefix_changes.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/prune_libs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/regen-skip.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/skip-kfreebsd-crash.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/skip-upstream-git-tests.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/squelch-locale-warnings.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/writable_site_dirs.diff delete mode 100644 meta/recipes-devtools/perl/perl/dynaloaderhack.patch delete mode 100644 meta/recipes-devtools/perl/perl/ext-ODBM_File-hints-linux.pl-link-libgdbm_compat.patch delete mode 100644 meta/recipes-devtools/perl/perl/ext-ODBM_File-t-odbm.t-fix-the-path-of-dbmt_common.p.patch delete mode 100644 meta/recipes-devtools/perl/perl/fix_bad_rpath.patch delete mode 100644 meta/recipes-devtools/perl/perl/generate-sh.patch delete mode 100644 meta/recipes-devtools/perl/perl/installperl.patch delete mode 100644 meta/recipes-devtools/perl/perl/letgcc-find-errno.patch delete mode 100644 meta/recipes-devtools/perl/perl/make_ext.pl-fix-regenerate-makefile-failed-while-cc-.patch delete mode 100644 meta/recipes-devtools/perl/perl/native-nopacklist.patch delete mode 100644 meta/recipes-devtools/perl/perl/native-perlinc.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-5.26.1-guard_old_libcrypt_fix.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-PathTools-don-t-filter-out-blib-from-INC.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-archlib-exp.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-configpm-switch.patch delete mode 100755 meta/recipes-devtools/perl/perl/perl-configure.sh delete mode 100644 meta/recipes-devtools/perl/perl/perl-dynloader.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-errno-generation-gcc5.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-fix-conflict-between-skip_all-and-END.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-moreconfig.patch delete mode 100644 meta/recipes-devtools/perl/perl/run-ptest delete mode 100644 meta/recipes-devtools/perl/perl/t-run-switches.t-perl5-perl.patch delete mode 100644 meta/recipes-devtools/perl/perl/test/dist-threads-t-join.t-adjust-ps-option.patch delete mode 100644 meta/recipes-devtools/perl/perl/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch delete mode 100644 meta/recipes-devtools/perl/perl_5.24.4.bb
meta/recipes-devtools/perl/perl-native_5.24.4.bb deleted +0 -140
@@ -1,140 +0,0 @@ -require perl.inc - -# We need gnugrep (for -I) -DEPENDS = "db-native grep-native gdbm-native zlib-native" - -EXTRA_OEMAKE = "-e MAKEFLAGS=" - -SRC_URI += "\ - 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-PathTools-don-t-filter-out-blib-from-INC.patch \ - file://0001-Configure-Remove-fstack-protector-strong-for-native-.patch \ - file://perl-5.26.1-guard_old_libcrypt_fix.patch \ - file://0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch \ - " - -SRC_URI[md5sum] = "04622bc4d3941dc7eb571c52b7c02993" -SRC_URI[sha256sum] = "7f080287ff64750270689843ae945f02159a33cb8f2fc910248c15befba5db84" - -inherit native - -NATIVE_PACKAGE_PATH_SUFFIX = "/${PN}" - -export LD="${CCLD}" - -do_configure () { - ./Configure \ - -Dcc="${CC}" \ - -Dcflags="${CFLAGS}" \ - -Dldflags="${LDFLAGS}" \ - -Dlddlflags="${LDFLAGS} -shared" \ - -Dcf_by="Open Embedded" \ - -Dprefix=${prefix} \ - -Dvendorprefix=${prefix} \ - -Dsiteprefix=${prefix} \ - \ - -Dbin=${STAGING_BINDIR}/${PN} \ - -Dprivlib=${STAGING_LIBDIR}/perl/${PV} \ - -Darchlib=${STAGING_LIBDIR}/perl/${PV} \ - -Dvendorlib=${STAGING_LIBDIR}/perl/vendor_perl/${PV} \ - -Dvendorarch=${STAGING_LIBDIR}/perl/vendor_perl/${PV} \ - -Dsitelib=${STAGING_LIBDIR}/perl/site_perl/${PV} \ - -Dsitearch=${STAGING_LIBDIR}/perl/site_perl/${PV} \ - \ - -Duseshrplib \ - -Dusethreads \ - -Duseithreads \ - -Duselargefiles \ - -Dnoextensions=ODBM_File \ - -Ud_dosuid \ - -Ui_db \ - -Ui_ndbm \ - -Ui_gdbm \ - -Ui_gdbm_ndbm \ - -Ui_gdbmndbm \ - -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 - - # Those wrappers mean that perl installed from sstate (which may change - # path location) works and that in the nativesdk case, the SDK can be - # installed to a different location from the one it was built for. - create_wrapper ${D}${bindir}/perl PERL5LIB='$PERL5LIB:${STAGING_LIBDIR}/perl/site_perl/${PV}:${STAGING_LIBDIR}/perl/vendor_perl/${PV}:${STAGING_LIBDIR}/perl/${PV}' - create_wrapper ${D}${bindir}/perl${PV} PERL5LIB='$PERL5LIB:${STAGING_LIBDIR}/perl/site_perl/${PV}:${STAGING_LIBDIR}/perl/vendor_perl/${PV}:${STAGING_LIBDIR}/perl/${PV}' - - # Use /usr/bin/env nativeperl for the perl script. - for f in `grep -Il '#! *${bindir}/perl' ${D}/${bindir}/*`; do - sed -i -e 's|${bindir}/perl|/usr/bin/env nativeperl|' $f - done - - # The packlist is large with hardcoded paths meaning it needs relocating - # so just remove it. - rm ${D}${libdir}/perl/${PV}/.packlist -} - -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" - -PACKAGES_DYNAMIC_class-native = "^perl-module-.*native$"
meta/recipes-devtools/perl/perl-ptest.inc deleted +0 -57
57 lines not on this page · raw message
meta/recipes-devtools/perl/perl-rdepends_5.24.4.inc deleted +0 -2575
2,575 lines not on this page · raw message
meta/recipes-devtools/perl/perl.inc deleted +0 -10
@@ -1,10 +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=5b122a36d0f6dc55279a0ebc69f3c60b \ - file://Artistic;md5=2e6fd2475335af892494fe1f7327baf3" - -SRC_URI = "http://www.cpan.org/src/5.0/${BP}.tar.xz" - -inherit upstream-version-is-even
meta/recipes-devtools/perl/perl/0001-Configure-Remove-fstack-protector-strong-for-native-.patch deleted +0 -103
103 lines not on this page · raw message
meta/recipes-devtools/perl/perl/0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch deleted +0 -52
52 lines not on this page · raw message
meta/recipes-devtools/perl/perl/0001-Skip-various-tests-if-PERL_BUILD_PACKAGING-is-set.patch deleted +0 -126
63 lines not on this page · raw message
meta/recipes-devtools/perl/perl/CVE-2018-12015.patch deleted +0 -48
48 lines not on this page · raw message
meta/recipes-devtools/perl/perl/Configure-multilib.patch deleted +0 -17
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/MM_Unix.pm.patch deleted +0 -22
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/Makefile.SH.patch deleted +0 -383
383 lines not on this page · raw message
meta/recipes-devtools/perl/perl/Makefile.patch deleted +0 -58
58 lines not on this page · raw message
meta/recipes-devtools/perl/perl/config.sh deleted +0 -1249
1,249 lines not on this page · raw message
meta/recipes-devtools/perl/perl/config.sh-32 deleted +0 -38
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/config.sh-32-be deleted +0 -1
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/config.sh-32-le deleted +0 -1
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/config.sh-64 deleted +0 -38
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/config.sh-64-be deleted +0 -1
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/config.sh-64-le deleted +0 -1
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/cross-generate_uudmap.patch deleted +0 -15
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/cpan-missing-site-dirs.diff deleted +0 -63
63 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/cpan_definstalldirs.diff deleted +0 -38
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/db_file_ver.diff deleted +0 -35
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/deprecate-with-apt.diff deleted +0 -57
57 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/doc_info.diff deleted +0 -36
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/enc2xs_inc.diff deleted +0 -71
71 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/errno_ver.diff deleted +0 -37
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/extutils_set_libperl_path.diff deleted +0 -38
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/fakeroot.diff deleted +0 -43
43 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/find_html2text.diff deleted +0 -36
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/fixes/document_makemaker_ccflags.diff deleted +0 -32
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/fixes/memoize_storable_nstore.diff deleted +0 -111
111 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/fixes/net_smtp_docs.diff deleted +0 -26
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/fixes/perl-Cnn.diff deleted +0 -74
74 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/fixes/pod_man_reproducible_date.diff deleted +0 -171
171 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/fixes/podman-empty-date.diff deleted +0 -52
52 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/fixes/podman-pipe.diff deleted +0 -110
110 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/fixes/podman-utc-docs.diff deleted +0 -87
87 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/fixes/podman-utc.diff deleted +0 -34
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/fixes/respect_umask.diff deleted +0 -154
154 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/instmodsh_doc.diff deleted +0 -28
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/ld_run_path.diff deleted +0 -25
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff deleted +0 -38
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff deleted +0 -27
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/locale-robustness.diff deleted +0 -53
53 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/makemaker-pasthru.diff deleted +0 -31
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/makemaker_customized.diff deleted +0 -43
43 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/mod_paths.diff deleted +0 -100
100 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/no_packlist_perllocal.diff deleted +0 -93
93 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/patchlevel.diff deleted +0 -31
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/perl5db-x-terminal-emulator.patch deleted +0 -30
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/perlivp.diff deleted +0 -40
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/pod2man-customized.diff deleted +0 -24
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/prefix_changes.diff deleted +0 -119
119 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/prune_libs.diff deleted +0 -43
43 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/regen-skip.diff deleted +0 -28
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/skip-kfreebsd-crash.diff deleted +0 -41
41 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/skip-upstream-git-tests.diff deleted +0 -29
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/squelch-locale-warnings.diff deleted +0 -57
57 lines not on this page · raw message
meta/recipes-devtools/perl/perl/debian/writable_site_dirs.diff deleted +0 -37
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/dynaloaderhack.patch deleted +0 -35
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/ext-ODBM_File-hints-linux.pl-link-libgdbm_compat.patch deleted +0 -35
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/ext-ODBM_File-t-odbm.t-fix-the-path-of-dbmt_common.p.patch deleted +0 -33
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/fix_bad_rpath.patch deleted +0 -24
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/generate-sh.patch deleted +0 -56
56 lines not on this page · raw message
meta/recipes-devtools/perl/perl/installperl.patch deleted +0 -17
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/letgcc-find-errno.patch deleted +0 -46
46 lines not on this page · raw message
meta/recipes-devtools/perl/perl/make_ext.pl-fix-regenerate-makefile-failed-while-cc-.patch deleted +0 -27
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/native-nopacklist.patch deleted +0 -91
91 lines not on this page · raw message
meta/recipes-devtools/perl/perl/native-perlinc.patch deleted +0 -26
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/perl-5.26.1-guard_old_libcrypt_fix.patch deleted +0 -28
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/perl-PathTools-don-t-filter-out-blib-from-INC.patch deleted +0 -33
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/perl-archlib-exp.patch deleted +0 -40
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/perl-configpm-switch.patch deleted +0 -47
47 lines not on this page · raw message
meta/recipes-devtools/perl/perl/perl-configure.sh deleted +0 -43
43 lines not on this page · raw message
meta/recipes-devtools/perl/perl/perl-dynloader.patch deleted +0 -34
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/perl-errno-generation-gcc5.patch deleted +0 -37
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/perl-fix-conflict-between-skip_all-and-END.patch deleted +0 -181
181 lines not on this page · raw message
meta/recipes-devtools/perl/perl/perl-moreconfig.patch deleted +0 -18
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/run-ptest deleted +0 -2
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/t-run-switches.t-perl5-perl.patch deleted +0 -30
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/test/dist-threads-t-join.t-adjust-ps-option.patch deleted +0 -38
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch deleted +0 -26
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl_5.24.4.bb deleted +0 -353
353 lines not on this page · raw message
The rest of this diff is not shown. View the raw message.
Signature · 1 line
2.17.1
Part of the diff is not shown here. View the raw message.
PATCH 3/4 meta/classes: adjust perl-related classes to the new recipes
In reply to Alexander KanavinThis mostly means tweaking the paths to match upstream defaults.
get_perl_arch() functions are taken from the patch by Jens Rehsack:
http://lists.openembedded.org/pipermail/openembedded-core/2018-November/276546.html
--- meta/classes/cpan-base.bbclass | 6 ++-- meta/classes/cpan.bbclass | 11 ++++---- meta/classes/cpan_build.bbclass | 7 +++-- meta/classes/perl-version.bbclass | 46 +++++++++++++++++++++++++++++-- 4 files changed, 57 insertions(+), 13 deletions(-)
meta/classes/cpan-base.bbclass +3 -3
@@ -2,7 +2,7 @@ # cpan-base providers various perl related information needed for building # cpan modules # -FILES_${PN} += "${libdir}/perl ${datadir}/perl" +FILES_${PN} += "${libdir}/perl5 ${datadir}/perl5" DEPENDS += "${@["perl", "perl-native"][(bb.data.inherits_class('native', d))]}" RDEPENDS_${PN} += "${@["perl", ""][(bb.data.inherits_class('native', d))]}"
@@ -14,5 +14,5 @@ def is_target(d): return "yes" return "no" -PERLLIBDIRS = "${libdir}/perl" -PERLLIBDIRS_class-native = "${libdir}/perl-native" +PERLLIBDIRS = "${libdir}/perl5" +PERLLIBDIRS_class-native = "${libdir}/perl5"
meta/classes/cpan.bbclass +6 -5
@@ -10,10 +10,11 @@ EXTRA_PERLFLAGS ?= "" export PERLCONFIGTARGET = "${@is_target(d)}" # Env var which tells perl where the perl include files are -export PERL_INC = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl/${@get_perl_version(d)}/CORE" -export PERL_LIB = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl/${@get_perl_version(d)}" -export PERL_ARCHLIB = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl/${@get_perl_version(d)}" -export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl-native/perl/${@get_perl_version(d)}/" +export PERL_INC = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl5/${@get_perl_version(d)}/${@get_perl_arch(d)}/CORE" +export PERL_LIB = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl5/${@get_perl_version(d)}" +export PERL_ARCHLIB = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl5/${@get_perl_version(d)}/${@get_perl_arch(d)}" +export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl5/${@get_perl_version(d)}/" +export PERLHOSTARCHLIB = "${STAGING_LIBDIR_NATIVE}/perl5/${@get_perl_version(d)}/${@get_perl_hostarch(d)}/" cpan_do_configure () { yes '' | perl ${EXTRA_PERLFLAGS} Makefile.PL INSTALLDIRS=vendor NO_PERLLOCAL=1 NO_PACKLIST=1 PERL=$(which perl) ${EXTRA_CPANFLAGS}
@@ -27,7 +28,7 @@ cpan_do_configure () { [ -e Makefile ] || bbfatal "No Makefile was generated by Makefile.PL" if [ "${BUILD_SYS}" != "${HOST_SYS}" ]; then - . ${STAGING_LIBDIR}${PERL_OWN_DIR}/perl/config.sh + . ${STAGING_LIBDIR}${PERL_OWN_DIR}/perl5/config.sh # Use find since there can be a Makefile generated for each Makefile.PL for f in `find -name Makefile.PL`; do f2=`echo $f | sed -e 's/.PL//'`
meta/classes/cpan_build.bbclass +4 -3
@@ -7,14 +7,15 @@ EXTRA_CPAN_BUILD_FLAGS ?= "" # Env var which tells perl if it should use host (no) or target (yes) settings export PERLCONFIGTARGET = "${@is_target(d)}" -export PERL_ARCHLIB = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl/${@get_perl_version(d)}" -export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl-native/perl/${@get_perl_version(d)}/" +export PERL_ARCHLIB = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl5/${@get_perl_version(d)}/${@get_perl_arch(d)}" +export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl5/${@get_perl_version(d)}/" +export PERLHOSTARCHLIB = "${STAGING_LIBDIR_NATIVE}/perl5/${@get_perl_version(d)}/${@get_perl_hostarch(d)}/" export LD = "${CCLD}" cpan_build_do_configure () { if [ "${@is_target(d)}" = "yes" ]; then # build for target - . ${STAGING_LIBDIR}/perl/config.sh + . ${STAGING_LIBDIR}/perl5/config.sh fi perl Build.PL --installdirs vendor --destdir ${D} \
meta/classes/perl-version.bbclass +44 -2
58 lines not on this page · raw message
Signature · 1 line
2.17.1
PATCH 4/4 recipes: adjust to the new perl recipe
In reply to Alexander KanavinThis mostly means setting native RDEPENDS to an empty string (as there is no longer a separate perl-native recipe), and removing the use of nativeperl binary as that is no longer provided either.
--- .../docbook-xml/docbook-xsl-stylesheets_1.79.1.bb | 1 + meta/recipes-devtools/intltool/intltool_0.51.0.bb | 2 +- meta/recipes-devtools/rpm/rpm_4.14.2.1.bb | 1 + meta/recipes-extended/groff/groff_1.22.3.bb | 1 + meta/recipes-extended/texinfo/texinfo_6.5.bb | 1 + 5 files changed, 5 insertions(+), 1 deletion(-)
meta/recipes-devtools/docbook-xml/docbook-xsl-stylesheets_1.79.1.bb +1 -0
@@ -59,5 +59,6 @@ do_install_append_class-native () { } RDEPENDS_${PN} += "perl" +RDEPENDS_${PN}_class-native = "" FILES_${PN} = "${datadir}/xml/* ${sysconfdir}/xml/docbook-xsl.xml" FILES_${PN}-doc = "${datadir}/doc/*"
meta/recipes-devtools/intltool/intltool_0.51.0.bb +1 -1
@@ -21,7 +21,7 @@ DEPENDS_class-native = "libxml-parser-perl-native gettext-native" inherit autotools pkgconfig perlnative export PERL = "${bindir}/env perl" -PERL_class-native = "/usr/bin/env nativeperl" +PERL_class-native = "/usr/bin/env perl" PERL_class-nativesdk = "/usr/bin/env perl" # gettext is assumed to exist on the host
meta/recipes-devtools/rpm/rpm_4.14.2.1.bb +1 -0
@@ -141,6 +141,7 @@ FILES_python3-rpm = "${PYTHON_SITEPACKAGES_DIR}/rpm/*" RPROVIDES_${PN} += "rpm-build" RDEPENDS_${PN} = "bash perl python3-core" +RDEPENDS_${PN}_class-native = "" PACKAGE_PREPROCESS_FUNCS += "rpm_package_preprocess"
meta/recipes-extended/groff/groff_1.22.3.bb +1 -0
@@ -20,6 +20,7 @@ SRC_URI[sha256sum] = "3a48a9d6c97750bfbd535feeb5be0111db6406ddb7bb79fc680809cda6 DEPENDS = "groff-native" DEPENDS_class-native = "" RDEPENDS_${PN} += "perl sed" +RDEPENDS_${PN}_class-native = "" inherit autotools texinfo multilib_script
meta/recipes-extended/texinfo/texinfo_6.5.bb +1 -0
@@ -77,6 +77,7 @@ FILES_info-doc = "${infodir}/info.info* ${infodir}/dir ${infodir}/info-*.info* \ FILES_${PN} = "${bindir}/makeinfo ${bindir}/texi* ${bindir}/pdftexi2dvi ${bindir}/pod2texi ${datadir}/texinfo" RDEPENDS_${PN} = "perl" +RDEPENDS_${PN}_class-native = "" FILES_${PN}-doc = "${infodir}/texinfo* \ ${datadir}/${tex_texinfo} \ ${mandir}/man1 ${mandir}/man5"
Signature · 1 line
2.17.1
✗ patchtest: failure for Reimplement perl recipe using perl-cross and update perl to 5.28.0
In reply to Alexander Kanavin== Series Details ==
Series: Reimplement perl recipe using perl-cross and update perl to 5.28.0
Revision: 1
URL : https://patchwork.openembedded.org/series/15172/
State : failure
== Summary ==
Thank you for submitting this patch series to OpenEmbedded Core. This is an automated response. Several tests have been executed on the proposed series by patchtest resulting in the following failures:
* Issue A patch file has been added, but does not have a Signed-off-by tag [test_signed_off_by_presence]
Suggested fix Sign off the added patch file (meta/recipes-devtools/perl-sanity/files/native-perlinc.patch)
If you believe any of these test results are incorrect, please reply to the mailing list ([email protected]) raising your concerns. Otherwise we would appreciate you correcting the issues and submitting a new version of the patchset if applicable. Please ensure you add/increment the version number when sending the new version (i.e. [PATCH] -> [PATCH v2] -> [PATCH v3] -> ...).
---
Guidelines: https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines Test framework: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest Test suite: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest-oe
Awesome work!
Some things to do:
1) show a working ptest on target
2) figure out what to do with intltool: it depends on libxml-parser-perl-native and so perl-native because that's a non-standard Perl module that we haven't been assuming is on build hosts.
3) rewrite that depends mojo to be a proper task like Python has
Ross
Quoted 218 lines · Alexander Kanavin
Please see the first patch for the rationale.
The following changes since commit
7faf6a00ba55db5cb5f2c21a72d09df8d784e9e8:local.conf.sample: Update the sample config as per new migration manual (2018-12-01 11:44:57 +0000)
are available in the Git repository at:
git://git.yoctoproject.org/poky-contribakanavin/perl-sanity
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=akanavin/perl-sanityAlexander Kanavin (4):
perl: add a version that builds the recipe using perl-cross, andupdate to 5.28.0perl: remove the previous version of the recipe meta/classes: adjust perl-related classes to the new recipes
recipes: adjust to the new perl recipemeta/classes/cpan-base.bbclass | 6 +- meta/classes/cpan.bbclass | 11 +- meta/classes/cpan_build.bbclass | 7 +- meta/classes/perl-version.bbclass | 46 +- .../docbook-xsl-stylesheets_1.79.1.bb | 1 + .../intltool/intltool_0.51.0.bb | 2 +- ...er-add-LDFLAGS-when-linking-binary-m.patch | 26 + ...ule-breaks-through-the-perl-wrapper-.patch | 34 + ...h-do-not-quote-the-argument-to-comma.patch | 29 + ...oss-add-LDFLAGS-when-linking-libperl.patch | 27 + .../files}/errno_ver.diff | 0 .../files}/native-perlinc.patch | 0 .../files}/perl-configpm-switch.patch | 0 .../files}/perl-dynloader.patch | 12 +- .../perl => perl-sanity/files}/run-ptest | 0 .../{perl => perl-sanity}/perl-ptest.inc | 4 +- .../perl-sanity/perl-rdepends_5.28.0.inc | 2173 ++++++++++++++ .../perl-sanity/perl_5.28.0.bb | 224 ++ .../perl/perl-native_5.24.4.bb | 140 - .../perl/perl-rdepends_5.24.4.inc | 2575 ----------------- meta/recipes-devtools/perl/perl.inc | 10 - ...-fstack-protector-strong-for-native-.patch | 103 - ...-ExtUtils-MM_Unix.pm-fix-race-issues.patch | 52 - ...tests-if-PERL_BUILD_PACKAGING-is-set.patch | 126 - .../perl/perl/CVE-2018-12015.patch | 48 - .../perl/perl/Configure-multilib.patch | 17 - .../perl/perl/MM_Unix.pm.patch | 22 - .../perl/perl/Makefile.SH.patch | 383 --- .../recipes-devtools/perl/perl/Makefile.patch | 58 - meta/recipes-devtools/perl/perl/config.sh | 1249 -------- meta/recipes-devtools/perl/perl/config.sh-32 | 38 - .../perl/perl/config.sh-32-be | 1 - .../perl/perl/config.sh-32-le | 1 - meta/recipes-devtools/perl/perl/config.sh-64 | 38 - .../perl/perl/config.sh-64-be | 1 - .../perl/perl/config.sh-64-le | 1 - .../perl/perl/cross-generate_uudmap.patch | 15 - .../perl/debian/cpan-missing-site-dirs.diff | 63 - .../perl/perl/debian/cpan_definstalldirs.diff | 38 - .../perl/perl/debian/db_file_ver.diff | 35 - .../perl/perl/debian/deprecate-with-apt.diff | 57 - .../perl/perl/debian/doc_info.diff | 36 - .../perl/perl/debian/enc2xs_inc.diff | 71 - .../debian/extutils_set_libperl_path.diff | 38 - .../perl/perl/debian/fakeroot.diff | 43 - .../perl/perl/debian/find_html2text.diff | 36 - .../fixes/document_makemaker_ccflags.diff | 32 - .../debian/fixes/memoize_storable_nstore.diff | 111 - .../perl/perl/debian/fixes/net_smtp_docs.diff | 26 - .../perl/perl/debian/fixes/perl-Cnn.diff | 74 - .../fixes/pod_man_reproducible_date.diff | 171 -- .../perl/debian/fixes/podman-empty-date.diff | 52 - .../perl/perl/debian/fixes/podman-pipe.diff | 110 - .../perl/debian/fixes/podman-utc-docs.diff | 87 - .../perl/perl/debian/fixes/podman-utc.diff | 34 - .../perl/perl/debian/fixes/respect_umask.diff | 154 - .../perl/perl/debian/instmodsh_doc.diff | 28 - .../perl/perl/debian/ld_run_path.diff | 25 - .../perl/perl/debian/libnet_config_path.diff | 38 - .../perl/perl/debian/libperl_embed_doc.diff | 27 - .../perl/perl/debian/locale-robustness.diff | 53 - .../perl/perl/debian/makemaker-pasthru.diff | 31 - .../perl/debian/makemaker_customized.diff | 43 - .../perl/perl/debian/mod_paths.diff | 100 - .../perl/debian/no_packlist_perllocal.diff | 93 - .../perl/perl/debian/patchlevel.diff | 31 - .../debian/perl5db-x-terminal-emulator.patch | 30 - .../perl/perl/debian/perlivp.diff | 40 - .../perl/perl/debian/pod2man-customized.diff | 24 - .../perl/perl/debian/prefix_changes.diff | 119 - .../perl/perl/debian/prune_libs.diff | 43 - .../perl/perl/debian/regen-skip.diff | 28 - .../perl/perl/debian/skip-kfreebsd-crash.diff | 41 - .../perl/debian/skip-upstream-git-tests.diff | 29 - .../perl/debian/squelch-locale-warnings.diff | 57 - .../perl/perl/debian/writable_site_dirs.diff | 37 - .../perl/perl/dynaloaderhack.patch | 35 - ...e-hints-linux.pl-link-libgdbm_compat.patch | 35 - ...odbm.t-fix-the-path-of-dbmt_common.p.patch | 33 - .../perl/perl/fix_bad_rpath.patch | 24 - .../perl/perl/generate-sh.patch | 56 - .../perl/perl/installperl.patch | 17 - .../perl/perl/letgcc-find-errno.patch | 46 - ...regenerate-makefile-failed-while-cc-.patch | 27 - .../perl/perl/native-nopacklist.patch | 91 - .../perl-5.26.1-guard_old_libcrypt_fix.patch | 28 - ...Tools-don-t-filter-out-blib-from-INC.patch | 33 - .../perl/perl/perl-archlib-exp.patch | 40 - .../perl/perl/perl-configure.sh | 43 - .../perl/perl-errno-generation-gcc5.patch | 37 - ...ix-conflict-between-skip_all-and-END.patch | 181 -- .../perl/perl/perl-moreconfig.patch | 18 - .../perl/t-run-switches.t-perl5-perl.patch | 30 - ...st-threads-t-join.t-adjust-ps-option.patch | 38 - ...-DynaLoader.t-fix-calling-dl_findfil.patch | 26 - meta/recipes-devtools/perl/perl_5.24.4.bb | 353 --- meta/recipes-devtools/rpm/rpm_4.14.2.1.bb | 1 + meta/recipes-extended/groff/groff_1.22.3.bb | 1 + meta/recipes-extended/texinfo/texinfo_6.5.bb | 1 + 99 files changed, 2585 insertions(+), 8274 deletions(-) create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-Somehow-this-module-breaks-through-the-perl-wrapper-.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-configure_tool.sh-do-not-quote-the-argument-to-comma.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-perl-cross-add-LDFLAGS-when-linking-libperl.patch rename meta/recipes-devtools/{perl/perl/debian => perl-sanity/files}/errno_ver.diff (100%) rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/native-perlinc.patch (100%) rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/perl-configpm-switch.patch (100%) rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/perl-dynloader.patch (72%) rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/run-ptest (100%) rename meta/recipes-devtools/{perl => perl-sanity}/perl-ptest.inc (93%) create mode 100644 meta/recipes-devtools/perl-sanity/perl-rdepends_5.28.0.inc create mode 100644 meta/recipes-devtools/perl-sanity/perl_5.28.0.bb delete mode 100644 meta/recipes-devtools/perl/perl-native_5.24.4.bb delete mode 100644 meta/recipes-devtools/perl/perl-rdepends_5.24.4.inc delete mode 100644 meta/recipes-devtools/perl/perl.inc delete mode 100644 meta/recipes-devtools/perl/perl/0001-Configure-Remove-fstack-protector-strong-for-native-.patch delete mode 100644 meta/recipes-devtools/perl/perl/0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch delete mode 100644 meta/recipes-devtools/perl/perl/0001-Skip-various-tests-if-PERL_BUILD_PACKAGING-is-set.patch delete mode 100644 meta/recipes-devtools/perl/perl/CVE-2018-12015.patch delete mode 100644 meta/recipes-devtools/perl/perl/Configure-multilib.patch delete mode 100644 meta/recipes-devtools/perl/perl/MM_Unix.pm.patch delete mode 100644 meta/recipes-devtools/perl/perl/Makefile.SH.patch delete mode 100644 meta/recipes-devtools/perl/perl/Makefile.patch delete mode 100644 meta/recipes-devtools/perl/perl/config.sh delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32 delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32-be delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32-le delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64 delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64-be delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64-le delete mode 100644 meta/recipes-devtools/perl/perl/cross-generate_uudmap.patch delete mode 100644 meta/recipes-devtools/perl/perl/debian/cpan-missing-site-dirs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/cpan_definstalldirs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/db_file_ver.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/deprecate-with-apt.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/doc_info.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/enc2xs_inc.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/extutils_set_libperl_path.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fakeroot.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/find_html2text.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/document_makemaker_ccflags.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/memoize_storable_nstore.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/net_smtp_docs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/perl-Cnn.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/pod_man_reproducible_date.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-empty-date.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-pipe.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-utc-docs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-utc.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/respect_umask.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/instmodsh_doc.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/ld_run_path.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/locale-robustness.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/makemaker-pasthru.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/makemaker_customized.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/mod_paths.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/no_packlist_perllocal.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/patchlevel.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/perl5db-x-terminal-emulator.patch delete mode 100644 meta/recipes-devtools/perl/perl/debian/perlivp.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/pod2man-customized.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/prefix_changes.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/prune_libs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/regen-skip.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/skip-kfreebsd-crash.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/skip-upstream-git-tests.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/squelch-locale-warnings.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/writable_site_dirs.diff delete mode 100644 meta/recipes-devtools/perl/perl/dynaloaderhack.patch delete mode 100644 meta/recipes-devtools/perl/perl/ext-ODBM_File-hints-linux.pl-link-libgdbm_compat.patch delete mode 100644 meta/recipes-devtools/perl/perl/ext-ODBM_File-t-odbm.t-fix-the-path-of-dbmt_common.p.patch delete mode 100644 meta/recipes-devtools/perl/perl/fix_bad_rpath.patch delete mode 100644 meta/recipes-devtools/perl/perl/generate-sh.patch delete mode 100644 meta/recipes-devtools/perl/perl/installperl.patch delete mode 100644 meta/recipes-devtools/perl/perl/letgcc-find-errno.patch delete mode 100644 meta/recipes-devtools/perl/perl/make_ext.pl-fix-regenerate-makefile-failed-while-cc-.patch delete mode 100644 meta/recipes-devtools/perl/perl/native-nopacklist.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-5.26.1-guard_old_libcrypt_fix.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-PathTools-don-t-filter-out-blib-from-INC.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-archlib-exp.patch delete mode 100755 meta/recipes-devtools/perl/perl/perl-configure.sh delete mode 100644 meta/recipes-devtools/perl/perl/perl-errno-generation-gcc5.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-fix-conflict-between-skip_all-and-END.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-moreconfig.patch delete mode 100644 meta/recipes-devtools/perl/perl/t-run-switches.t-perl5-perl.patch delete mode 100644 meta/recipes-devtools/perl/perl/test/dist-threads-t-join.t-adjust-ps-option.patch delete mode 100644 meta/recipes-devtools/perl/perl/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch delete mode 100644 meta/recipes-devtools/perl/perl_5.24.4.bb--
2.17.1--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
That, and fix all the autobuilder failures - there's a lot, not unexpectedly:
https://autobuilder.yoctoproject.org/typhoon/#/builders/85/builds/17
Alex
Quoted 231 lines · Ross
Awesome work!
Some things to do:
1) show a working ptest on target
2) figure out what to do with intltool: it depends on libxml-parser-perl-native and so perl-native because that's a non-standard Perl module that we haven't been assuming is on build hosts.
3) rewrite that depends mojo to be a proper task like Python hasRoss
Quoted 218 lines · Alexander Kanavin
Please see the first patch for the rationale.
The following changes since commit
7faf6a00ba55db5cb5f2c21a72d09df8d784e9e8:local.conf.sample: Update the sample config as per new migration manual (2018-12-01 11:44:57 +0000)
are available in the Git repository at:
git://git.yoctoproject.org/poky-contribakanavin/perl-sanity
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=akanavin/perl-sanityAlexander Kanavin (4):
perl: add a version that builds the recipe using perl-cross, andupdate to 5.28.0perl: remove the previous version of the recipe meta/classes: adjust perl-related classes to the new recipes
recipes: adjust to the new perl recipemeta/classes/cpan-base.bbclass | 6 +- meta/classes/cpan.bbclass | 11 +- meta/classes/cpan_build.bbclass | 7 +- meta/classes/perl-version.bbclass | 46 +- .../docbook-xsl-stylesheets_1.79.1.bb | 1 + .../intltool/intltool_0.51.0.bb | 2 +- ...er-add-LDFLAGS-when-linking-binary-m.patch | 26 + ...ule-breaks-through-the-perl-wrapper-.patch | 34 + ...h-do-not-quote-the-argument-to-comma.patch | 29 + ...oss-add-LDFLAGS-when-linking-libperl.patch | 27 + .../files}/errno_ver.diff | 0 .../files}/native-perlinc.patch | 0 .../files}/perl-configpm-switch.patch | 0 .../files}/perl-dynloader.patch | 12 +- .../perl => perl-sanity/files}/run-ptest | 0 .../{perl => perl-sanity}/perl-ptest.inc | 4 +- .../perl-sanity/perl-rdepends_5.28.0.inc | 2173 ++++++++++++++ .../perl-sanity/perl_5.28.0.bb | 224 ++ .../perl/perl-native_5.24.4.bb | 140 - .../perl/perl-rdepends_5.24.4.inc | 2575 ----------------- meta/recipes-devtools/perl/perl.inc | 10 - ...-fstack-protector-strong-for-native-.patch | 103 - ...-ExtUtils-MM_Unix.pm-fix-race-issues.patch | 52 - ...tests-if-PERL_BUILD_PACKAGING-is-set.patch | 126 - .../perl/perl/CVE-2018-12015.patch | 48 - .../perl/perl/Configure-multilib.patch | 17 - .../perl/perl/MM_Unix.pm.patch | 22 - .../perl/perl/Makefile.SH.patch | 383 --- .../recipes-devtools/perl/perl/Makefile.patch | 58 - meta/recipes-devtools/perl/perl/config.sh | 1249 -------- meta/recipes-devtools/perl/perl/config.sh-32 | 38 - .../perl/perl/config.sh-32-be | 1 - .../perl/perl/config.sh-32-le | 1 - meta/recipes-devtools/perl/perl/config.sh-64 | 38 - .../perl/perl/config.sh-64-be | 1 - .../perl/perl/config.sh-64-le | 1 - .../perl/perl/cross-generate_uudmap.patch | 15 - .../perl/debian/cpan-missing-site-dirs.diff | 63 - .../perl/perl/debian/cpan_definstalldirs.diff | 38 - .../perl/perl/debian/db_file_ver.diff | 35 - .../perl/perl/debian/deprecate-with-apt.diff | 57 - .../perl/perl/debian/doc_info.diff | 36 - .../perl/perl/debian/enc2xs_inc.diff | 71 - .../debian/extutils_set_libperl_path.diff | 38 - .../perl/perl/debian/fakeroot.diff | 43 - .../perl/perl/debian/find_html2text.diff | 36 - .../fixes/document_makemaker_ccflags.diff | 32 - .../debian/fixes/memoize_storable_nstore.diff | 111 - .../perl/perl/debian/fixes/net_smtp_docs.diff | 26 - .../perl/perl/debian/fixes/perl-Cnn.diff | 74 - .../fixes/pod_man_reproducible_date.diff | 171 -- .../perl/debian/fixes/podman-empty-date.diff | 52 - .../perl/perl/debian/fixes/podman-pipe.diff | 110 - .../perl/debian/fixes/podman-utc-docs.diff | 87 - .../perl/perl/debian/fixes/podman-utc.diff | 34 - .../perl/perl/debian/fixes/respect_umask.diff | 154 - .../perl/perl/debian/instmodsh_doc.diff | 28 - .../perl/perl/debian/ld_run_path.diff | 25 - .../perl/perl/debian/libnet_config_path.diff | 38 - .../perl/perl/debian/libperl_embed_doc.diff | 27 - .../perl/perl/debian/locale-robustness.diff | 53 - .../perl/perl/debian/makemaker-pasthru.diff | 31 - .../perl/debian/makemaker_customized.diff | 43 - .../perl/perl/debian/mod_paths.diff | 100 - .../perl/debian/no_packlist_perllocal.diff | 93 - .../perl/perl/debian/patchlevel.diff | 31 - .../debian/perl5db-x-terminal-emulator.patch | 30 - .../perl/perl/debian/perlivp.diff | 40 - .../perl/perl/debian/pod2man-customized.diff | 24 - .../perl/perl/debian/prefix_changes.diff | 119 - .../perl/perl/debian/prune_libs.diff | 43 - .../perl/perl/debian/regen-skip.diff | 28 - .../perl/perl/debian/skip-kfreebsd-crash.diff | 41 - .../perl/debian/skip-upstream-git-tests.diff | 29 - .../perl/debian/squelch-locale-warnings.diff | 57 - .../perl/perl/debian/writable_site_dirs.diff | 37 - .../perl/perl/dynaloaderhack.patch | 35 - ...e-hints-linux.pl-link-libgdbm_compat.patch | 35 - ...odbm.t-fix-the-path-of-dbmt_common.p.patch | 33 - .../perl/perl/fix_bad_rpath.patch | 24 - .../perl/perl/generate-sh.patch | 56 - .../perl/perl/installperl.patch | 17 - .../perl/perl/letgcc-find-errno.patch | 46 - ...regenerate-makefile-failed-while-cc-.patch | 27 - .../perl/perl/native-nopacklist.patch | 91 - .../perl-5.26.1-guard_old_libcrypt_fix.patch | 28 - ...Tools-don-t-filter-out-blib-from-INC.patch | 33 - .../perl/perl/perl-archlib-exp.patch | 40 - .../perl/perl/perl-configure.sh | 43 - .../perl/perl-errno-generation-gcc5.patch | 37 - ...ix-conflict-between-skip_all-and-END.patch | 181 -- .../perl/perl/perl-moreconfig.patch | 18 - .../perl/t-run-switches.t-perl5-perl.patch | 30 - ...st-threads-t-join.t-adjust-ps-option.patch | 38 - ...-DynaLoader.t-fix-calling-dl_findfil.patch | 26 - meta/recipes-devtools/perl/perl_5.24.4.bb | 353 --- meta/recipes-devtools/rpm/rpm_4.14.2.1.bb | 1 + meta/recipes-extended/groff/groff_1.22.3.bb | 1 + meta/recipes-extended/texinfo/texinfo_6.5.bb | 1 + 99 files changed, 2585 insertions(+), 8274 deletions(-) create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-Somehow-this-module-breaks-through-the-perl-wrapper-.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-configure_tool.sh-do-not-quote-the-argument-to-comma.patch create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-perl-cross-add-LDFLAGS-when-linking-libperl.patch rename meta/recipes-devtools/{perl/perl/debian => perl-sanity/files}/errno_ver.diff (100%) rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/native-perlinc.patch (100%) rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/perl-configpm-switch.patch (100%) rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/perl-dynloader.patch (72%) rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/run-ptest (100%) rename meta/recipes-devtools/{perl => perl-sanity}/perl-ptest.inc (93%) create mode 100644 meta/recipes-devtools/perl-sanity/perl-rdepends_5.28.0.inc create mode 100644 meta/recipes-devtools/perl-sanity/perl_5.28.0.bb delete mode 100644 meta/recipes-devtools/perl/perl-native_5.24.4.bb delete mode 100644 meta/recipes-devtools/perl/perl-rdepends_5.24.4.inc delete mode 100644 meta/recipes-devtools/perl/perl.inc delete mode 100644 meta/recipes-devtools/perl/perl/0001-Configure-Remove-fstack-protector-strong-for-native-.patch delete mode 100644 meta/recipes-devtools/perl/perl/0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch delete mode 100644 meta/recipes-devtools/perl/perl/0001-Skip-various-tests-if-PERL_BUILD_PACKAGING-is-set.patch delete mode 100644 meta/recipes-devtools/perl/perl/CVE-2018-12015.patch delete mode 100644 meta/recipes-devtools/perl/perl/Configure-multilib.patch delete mode 100644 meta/recipes-devtools/perl/perl/MM_Unix.pm.patch delete mode 100644 meta/recipes-devtools/perl/perl/Makefile.SH.patch delete mode 100644 meta/recipes-devtools/perl/perl/Makefile.patch delete mode 100644 meta/recipes-devtools/perl/perl/config.sh delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32 delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32-be delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32-le delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64 delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64-be delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64-le delete mode 100644 meta/recipes-devtools/perl/perl/cross-generate_uudmap.patch delete mode 100644 meta/recipes-devtools/perl/perl/debian/cpan-missing-site-dirs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/cpan_definstalldirs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/db_file_ver.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/deprecate-with-apt.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/doc_info.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/enc2xs_inc.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/extutils_set_libperl_path.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fakeroot.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/find_html2text.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/document_makemaker_ccflags.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/memoize_storable_nstore.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/net_smtp_docs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/perl-Cnn.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/pod_man_reproducible_date.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-empty-date.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-pipe.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-utc-docs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-utc.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/respect_umask.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/instmodsh_doc.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/ld_run_path.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/locale-robustness.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/makemaker-pasthru.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/makemaker_customized.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/mod_paths.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/no_packlist_perllocal.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/patchlevel.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/perl5db-x-terminal-emulator.patch delete mode 100644 meta/recipes-devtools/perl/perl/debian/perlivp.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/pod2man-customized.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/prefix_changes.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/prune_libs.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/regen-skip.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/skip-kfreebsd-crash.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/skip-upstream-git-tests.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/squelch-locale-warnings.diff delete mode 100644 meta/recipes-devtools/perl/perl/debian/writable_site_dirs.diff delete mode 100644 meta/recipes-devtools/perl/perl/dynaloaderhack.patch delete mode 100644 meta/recipes-devtools/perl/perl/ext-ODBM_File-hints-linux.pl-link-libgdbm_compat.patch delete mode 100644 meta/recipes-devtools/perl/perl/ext-ODBM_File-t-odbm.t-fix-the-path-of-dbmt_common.p.patch delete mode 100644 meta/recipes-devtools/perl/perl/fix_bad_rpath.patch delete mode 100644 meta/recipes-devtools/perl/perl/generate-sh.patch delete mode 100644 meta/recipes-devtools/perl/perl/installperl.patch delete mode 100644 meta/recipes-devtools/perl/perl/letgcc-find-errno.patch delete mode 100644 meta/recipes-devtools/perl/perl/make_ext.pl-fix-regenerate-makefile-failed-while-cc-.patch delete mode 100644 meta/recipes-devtools/perl/perl/native-nopacklist.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-5.26.1-guard_old_libcrypt_fix.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-PathTools-don-t-filter-out-blib-from-INC.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-archlib-exp.patch delete mode 100755 meta/recipes-devtools/perl/perl/perl-configure.sh delete mode 100644 meta/recipes-devtools/perl/perl/perl-errno-generation-gcc5.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-fix-conflict-between-skip_all-and-END.patch delete mode 100644 meta/recipes-devtools/perl/perl/perl-moreconfig.patch delete mode 100644 meta/recipes-devtools/perl/perl/t-run-switches.t-perl5-perl.patch delete mode 100644 meta/recipes-devtools/perl/perl/test/dist-threads-t-join.t-adjust-ps-option.patch delete mode 100644 meta/recipes-devtools/perl/perl/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch delete mode 100644 meta/recipes-devtools/perl/perl_5.24.4.bb--
2.17.1--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core