Skip to contentSkip to conversation

perl: rewrite the recipe using perl-cross, and update to 5.28.0

PATCH New Alexander Kanavin 1 participant 1 message Nov 26, 2018 Arm STM32

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 perl: rewrite the recipe using perl-cross, and update to 5.28.0

From: Alexander Kanavin <[email protected]>

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.

---
 meta/classes/perl-version.bbclass             |    3 +-
 .../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 +
 .../files}/errno_ver.diff                     |    0
 .../files}/native-perlinc.patch               |    0
 .../files}/perl-configpm-switch.patch         |    0
 .../perl => perl-sanity/files}/run-ptest      |    0
 .../{perl => perl-sanity}/perl-ptest.inc      |    4 +-
 .../perl-sanity/perl_5.28.0.bb                |  167 ++
 .../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/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 -
 .../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 +
 94 files changed, 265 insertions(+), 8292 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
 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}/run-ptest (100%)
 rename meta/recipes-devtools/{perl => perl-sanity}/perl-ptest.inc (93%)
 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-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/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/classes/perl-version.bbclass +2 -1
index fafe68a775f..5bddd63219b 100644
@@ -1,4 +1,5 @@
-PERL_OWN_DIR = "${@["", "/perl-native"][(bb.data.inherits_class('native', d))]}"
+#PERL_OWN_DIR = "${@["", "/perl-native"][(bb.data.inherits_class('native', d))]}"
+PERL_OWN_DIR = ""
 
 # Determine the staged version of perl from the perl configuration file
 # Assign vardepvalue, because otherwise signature is changed before and after
meta/recipes-devtools/docbook-xml/docbook-xsl-stylesheets_1.79.1.bb +1 -0
index 07d32ce9795..f4ff4241d9c 100644
@@ -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
index ecff2faf253..f2f8bb511ce 100644
@@ -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/perl-sanity/files/0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch new file +26 -0
new file mode 100644
index 00000000000..7d5c079b2d0
@@ -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
new file mode 100644
index 00000000000..ed8ec1d4168
@@ -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
new file mode 100644
index 00000000000..0aaeaa29ebb
@@ -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/errno_ver.diff renamed from meta/recipes-devtools/perl/perl/debian/errno_ver.diff +0 -0
similarity index 100%
rename from meta/recipes-devtools/perl/perl/debian/errno_ver.diff
rename to meta/recipes-devtools/perl-sanity/files/errno_ver.diff
meta/recipes-devtools/perl-sanity/files/native-perlinc.patch renamed from meta/recipes-devtools/perl/perl/native-perlinc.patch +0 -0
similarity index 100%
rename from meta/recipes-devtools/perl/perl/native-perlinc.patch
rename to meta/recipes-devtools/perl-sanity/files/native-perlinc.patch
meta/recipes-devtools/perl-sanity/files/perl-configpm-switch.patch renamed from meta/recipes-devtools/perl/perl/perl-configpm-switch.patch +0 -0
similarity index 100%
rename from meta/recipes-devtools/perl/perl/perl-configpm-switch.patch
rename to meta/recipes-devtools/perl-sanity/files/perl-configpm-switch.patch
meta/recipes-devtools/perl-sanity/files/run-ptest renamed from meta/recipes-devtools/perl/perl/run-ptest +0 -0
similarity index 100%
rename from meta/recipes-devtools/perl/perl/run-ptest
rename to meta/recipes-devtools/perl-sanity/files/run-ptest
meta/recipes-devtools/perl-sanity/perl-ptest.inc renamed from meta/recipes-devtools/perl/perl-ptest.inc +2 -2
similarity index 93%
rename from meta/recipes-devtools/perl/perl-ptest.inc
rename to meta/recipes-devtools/perl-sanity/perl-ptest.inc
index 8d46448566b..5d4422053c8 100644
@@ -7,7 +7,7 @@ do_install_ptest () {
 	sed -e "s:\/usr\/local:${bindir}:g" -i cpan/version/t/*
 	sed -e "s:\/opt:\/usr:" -i Porting/add-package.pl
 	sed -e "s:\/local\/gnu\/:\/:" -i hints/cxux.sh
-	tar -c --exclude='*.o' --exclude=libperl.so --exclude=Makefile --exclude=makefile --exclude=hostperl \
+	tar -c --exclude=try --exclude=a.out --exclude='*.o' --exclude=libperl.so --exclude=Makefile --exclude=makefile --exclude=hostperl \
 	    --exclude=cygwin --exclude=os2 --exclude=djgpp --exclude=qnx --exclude=symbian --exclude=haiku \
 	    --exclude=vms --exclude=vos --exclude=NetWare --exclude=amigaos4  --exclude=buildcustomize.pl \
 	    --exclude='win32/config.*' --exclude=plan9 --exclude=README.plan9 --exclude=perlplan9.pod --exclude=Configure \
@@ -50,7 +50,7 @@ python populate_packages_prepend() {
             '${PN}-ptest%s', '%s', recursive=True, match_path=True)
 }
 
-RDEPENDS_${PN}-ptest += "${PN}-modules ${PN}-doc ${PN}-misc sed"
+RDEPENDS_${PN}-ptest += "${PN}-modules ${PN}-doc sed"
 
 # The perl-ptest package contains Perl internal modules and generating file
 # dependencies for it causes problems.
meta/recipes-devtools/perl-sanity/perl_5.28.0.bb new file +167 -0

167 lines not on this page · raw message

meta/recipes-devtools/perl/perl-native_5.24.4.bb deleted +0 -140

140 lines not on this page · raw message

meta/recipes-devtools/perl/perl-rdepends_5.24.4.inc deleted +0 -2575

2,568 lines not on this page · raw message

meta/recipes-devtools/perl/perl.inc deleted +0 -10
deleted file mode 100644
index 3313a9436b9..00000000000

Lines of this file are not shown. View the raw message.

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

126 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
deleted file mode 100644
index 9625b0b84e2..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/MM_Unix.pm.patch deleted +0 -22
deleted file mode 100644
index eb92ccb678e..00000000000

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
deleted file mode 100644
index 7259a0c6ae0..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/config.sh-32-be deleted +0 -1
deleted file mode 100644
index a59a9abb5e0..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/config.sh-32-le deleted +0 -1
deleted file mode 100644
index 10e4226567d..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/config.sh-64 deleted +0 -38
deleted file mode 100644
index 6929d3a09dd..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/config.sh-64-be deleted +0 -1
deleted file mode 100644
index c08ce3c4316..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/config.sh-64-le deleted +0 -1
deleted file mode 100644
index 277d2a9bee2..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/cross-generate_uudmap.patch deleted +0 -15
deleted file mode 100644
index 33e222259f7..00000000000

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
deleted file mode 100644
index 572f1495142..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/debian/db_file_ver.diff deleted +0 -35
deleted file mode 100644
index 0861650eb6b..00000000000

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
deleted file mode 100644
index 4662ecdaa7b..00000000000

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/extutils_set_libperl_path.diff deleted +0 -38
deleted file mode 100644
index e023038f048..00000000000

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
deleted file mode 100644
index 082709140d2..00000000000

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
deleted file mode 100644
index f3d92583e3f..00000000000

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
deleted file mode 100644
index afcf7fb0128..00000000000

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
deleted file mode 100644
index 3fb7c20ddeb..00000000000

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
deleted file mode 100644
index 7e1fd697cac..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/debian/ld_run_path.diff deleted +0 -25
deleted file mode 100644
index ff0b2871f66..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff deleted +0 -38
deleted file mode 100644
index d5347422dc2..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff deleted +0 -27
deleted file mode 100644
index 0cdc0d3e391..00000000000

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
deleted file mode 100644
index 5f071808935..00000000000

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
deleted file mode 100644
index 2d05ae54862..00000000000

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
deleted file mode 100644
index 6f1625bb1c8..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/debian/perlivp.diff deleted +0 -40
deleted file mode 100644
index 5c7413b9657..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/debian/pod2man-customized.diff deleted +0 -24
deleted file mode 100644
index 47075625c66..00000000000

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
deleted file mode 100644
index 5d9a7c4b46e..00000000000

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
deleted file mode 100644
index 279f4ab76f9..00000000000

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
deleted file mode 100644
index ab373b333cb..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/dynaloaderhack.patch deleted +0 -35
deleted file mode 100644
index 719f07c9cc4..00000000000

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
deleted file mode 100644
index 994ef7013ce..00000000000

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
deleted file mode 100644
index b85b50cea99..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/fix_bad_rpath.patch deleted +0 -24
deleted file mode 100644
index 49efcbeefcd..00000000000

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
deleted file mode 100644
index 7fd1f50144e..00000000000

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
deleted file mode 100644
index b2c597974e2..00000000000

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/perl-5.26.1-guard_old_libcrypt_fix.patch deleted +0 -28
deleted file mode 100644
index ff3d6dc0997..00000000000

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
deleted file mode 100644
index 7dd904140ad..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/perl-archlib-exp.patch deleted +0 -40
deleted file mode 100644
index 37bf5233571..00000000000

Lines of this file are not shown. View the 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
deleted file mode 100644
index 2572067a6e1..00000000000

Lines of this file are not shown. View the raw message.

meta/recipes-devtools/perl/perl/perl-errno-generation-gcc5.patch deleted +0 -37
deleted file mode 100644
index 7379d8b8141..00000000000

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
deleted file mode 100644
index 59ce85a7a3a..00000000000

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
deleted file mode 100644
index 03fdf4ab984..00000000000

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
deleted file mode 100644
index c8293c3d6a3..00000000000

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
deleted file mode 100644
index ce577fe5f8c..00000000000

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

meta/recipes-devtools/rpm/rpm_4.14.2.1.bb +1 -0
index ef5d631917c..a0883c59525 100644

Lines of this file are not shown. View the raw message.

meta/recipes-extended/groff/groff_1.22.3.bb +1 -0
index ba90cadd88c..35d737c09b4 100644

Lines of this file are not shown. View the raw message.

meta/recipes-extended/texinfo/texinfo_6.5.bb +1 -0
index f966457f881..866c20fd9c3 100644

Lines of this file are not shown. View the 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.