Skip to contentSkip to conversation

perl{,-native}: Update 5.24.4 -> 5.28.1

PATCH Superseded Jens Rehsack 3 participants 3 messages Dec 14, 2018 Arm STM32

v1 of 2 Superseded Latest is v2 →

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 perl{,-native}: Update 5.24.4 -> 5.28.1

Update recipe for Perl Programming Language to 5.28.0:
* update debian patches from perl_5.28.0-4.debian.tar.xz
* re-introduce separation between platform specific and platform independent library directories
* introduce non-threaded Perl (by default), since it's up to 30% faster
* add alternatives for bundled bin/* scripts fof core-modules
* add create_rdepends_inc() for rdepends.inc update

Changes in Perl Programming Language contained in this update:
* https://metacpan.org/pod/release/SHAY/perl-5.28.1/pod/perldelta.pod
* https://metacpan.org/pod/release/SHAY/perl-5.28.1/pod/perl5280delta.pod
* https://metacpan.org/pod/release/SHAY/perl-5.28.1/pod/perl5260delta.pod

Security issues fixed
* CVE-2018-18311: Integer overflow leading to buffer overflow and segmentation fault
* CVE-2018-18312: Heap-buffer-overflow write in S_regatom (regcomp.c)
* CVE-2017-12837: Heap buffer overflow in regular expression compiler
* CVE-2017-12883: Buffer over-read in regular expression parser
* CVE-2018-12015: directory traversal vulnerability
* CVE-2016-1238: do not properly remove . (period) characters from the end of the includes directory array

-> perl

---
 meta/classes/cpan.bbclass                     |    5 +-
 meta/classes/cpan_build.bbclass               |    3 +-
 meta/classes/perl-version.bbclass             |   41 +
 ...native_5.24.4.bb => perl-native_5.28.1.bb} |   38 +-
 .../perl/perl-rdepends_5.24.4.inc             | 2575 ---------------
 .../perl/perl-rdepends_5.28.1.inc             | 2818 +++++++++++++++++
 meta/recipes-devtools/perl/perl.inc           |    2 +-
 ...-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/MM_Unix.pm.patch                |   19 +-
 .../perl/perl/Makefile.SH.patch               |  186 +-
 meta/recipes-devtools/perl/perl/config.sh     |  282 +-
 meta/recipes-devtools/perl/perl/config.sh-32  |    7 +
 meta/recipes-devtools/perl/perl/config.sh-64  |    4 +
 .../perl/debian/cpan-missing-site-dirs.diff   |    7 +-
 .../perl/perl/debian/cpan_definstalldirs.diff |    9 +-
 .../perl/perl/debian/db_file_ver.diff         |    5 +-
 .../perl/perl/debian/deprecate-with-apt.diff  |   28 +-
 .../perl/perl/debian/disable-stack-check.diff |   64 +
 .../perl/perl/debian/doc_info.diff            |    7 +-
 .../perl/perl/debian/enc2xs_inc.diff          |   15 +-
 .../perl/perl/debian/errno_ver.diff           |   41 +-
 .../debian/extutils_set_libperl_path.diff     |   20 +-
 .../perl/perl/debian/fakeroot.diff            |    9 +-
 .../perl/perl/debian/find_html2text.diff      |    7 +-
 .../perl/perl/debian/fixes/autodie-scope.diff |   99 +
 .../perl/debian/fixes/caretx-fallback.diff    |   73 +
 .../perl/perl/debian/fixes/cpan_web_link.diff |   26 +
 .../fixes/document_makemaker_ccflags.diff     |    7 +-
 .../perl/debian/fixes/errno-include-path.diff |   77 +
 .../perl/perl/debian/fixes/eumm-usrmerge.diff |  124 +
 .../debian/fixes/fix-manifest-failures.diff   |   44 +
 .../perl/perl/debian/fixes/getopt-long-4.diff |   30 +
 .../fixes/inplace-editing-bugfix/part1.diff   |  135 +
 .../fixes/inplace-editing-bugfix/part2.diff   |   56 +
 .../fixes/inplace-editing-bugfix/part3.diff   |  131 +
 .../fixes/math_complex_doc_angle_units.diff   |   28 +
 .../fixes/math_complex_doc_great_circle.diff  |   25 +
 .../fixes/math_complex_doc_see_also.diff      |   25 +
 .../perl/perl/debian/fixes/memoize-pod.diff   |   34 +
 .../debian/fixes/memoize_storable_nstore.diff |    7 +-
 .../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 |   43 +-
 .../debian/fixes/storable-crosscompile.diff   |   72 +
 .../perl/debian/fixes/storable-prereq.diff    |   48 +
 .../perl/debian/fixes/storable-recursion.diff |  292 ++
 .../perl/debian/fixes/time-local-2020.diff    |   69 +
 .../perl/perl/debian/gdbm-fatal.diff          |   26 +
 .../perl/perl/debian/installman-utf8.diff     |   28 +
 .../perl/perl/debian/instmodsh_doc.diff       |    7 +-
 .../perl/perl/debian/ld_run_path.diff         |   20 +-
 .../perl/perl/debian/libnet_config_path.diff  |    9 +-
 .../perl/perl/debian/libperl_embed_doc.diff   |    7 +-
 .../perl/perl/debian/locale-robustness.diff   |   53 -
 ...fix_changes.diff => makemaker-manext.diff} |  124 +-
 .../perl/perl/debian/makemaker-pasthru.diff   |    7 +-
 .../perl/debian/makemaker_customized.diff     |   43 -
 .../perl/perl/debian/mod_paths.diff           |   43 +-
 .../perl/debian/no_packlist_perllocal.diff    |   93 -
 .../perl/perl/debian/patchlevel.diff          |   31 -
 .../debian/perl5db-x-terminal-emulator.patch  |    7 +-
 .../perl/perl/debian/perldoc-pager.diff       |   28 +
 .../perl/perl/debian/perlivp.diff             |    7 +-
 .../perl/perl/debian/pod2man-customized.diff  |   24 -
 .../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  |   25 +-
 .../perl/debian/storable-disable-probing.diff |   40 +
 .../perl/perl/debian/writable_site_dirs.diff  |   11 +-
 .../perl/perl/fix_bad_rpath.patch             |   14 +-
 .../perl/fix_configpm_no_dot_in_INC.patch     |   22 +
 ...ite_buildcustomize.pl_no_dot_in_INC.patch} |   23 +-
 .../perl/perl/letgcc-find-errno.patch         |   14 +-
 .../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-dynloader.patch            |    8 +-
 ...ix-conflict-between-skip_all-and-END.patch |  181 --
 .../perl/perl/perl-moreconfig.patch           |   10 +-
 .../perl/{perl_5.24.4.bb => perl_5.28.1.bb}   |  375 ++-
 89 files changed, 5187 insertions(+), 4803 deletions(-)
 rename meta/recipes-devtools/perl/{perl-native_5.24.4.bb => perl-native_5.28.1.bb} (70%)
 delete mode 100644 meta/recipes-devtools/perl/perl-rdepends_5.24.4.inc
 create mode 100644 meta/recipes-devtools/perl/perl-rdepends_5.28.1.inc
 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
 create mode 100644 meta/recipes-devtools/perl/perl/debian/disable-stack-check.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/autodie-scope.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/caretx-fallback.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/cpan_web_link.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/errno-include-path.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/eumm-usrmerge.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/fix-manifest-failures.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/getopt-long-4.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/inplace-editing-bugfix/part1.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/inplace-editing-bugfix/part2.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/inplace-editing-bugfix/part3.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/math_complex_doc_angle_units.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/math_complex_doc_great_circle.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/math_complex_doc_see_also.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/memoize-pod.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
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/storable-crosscompile.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/storable-prereq.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/storable-recursion.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/time-local-2020.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/gdbm-fatal.diff
 create mode 100644 meta/recipes-devtools/perl/perl/debian/installman-utf8.diff
 delete mode 100644 meta/recipes-devtools/perl/perl/debian/locale-robustness.diff
 rename meta/recipes-devtools/perl/perl/debian/{prefix_changes.diff => makemaker-manext.diff} (10%)
 delete mode 100644 meta/recipes-devtools/perl/perl/debian/makemaker_customized.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
 create mode 100644 meta/recipes-devtools/perl/perl/debian/perldoc-pager.diff
 delete mode 100644 meta/recipes-devtools/perl/perl/debian/pod2man-customized.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
 create mode 100644 meta/recipes-devtools/perl/perl/debian/storable-disable-probing.diff
 create mode 100644 meta/recipes-devtools/perl/perl/fix_configpm_no_dot_in_INC.patch
 copy meta/recipes-devtools/perl/perl/{perl-moreconfig.patch => fix_write_buildcustomize.pl_no_dot_in_INC.patch} (11%)
 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-fix-conflict-between-skip_all-and-END.patch
 rename meta/recipes-devtools/perl/{perl_5.24.4.bb => perl_5.28.1.bb} (39%)
meta/classes/cpan.bbclass +3 -2
index 511fe3fb92..121643eecb 100644
@@ -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_INC = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl/${@get_perl_version(d)}/${@get_perl_arch(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 PERL_ARCHLIB = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl/${@get_perl_version(d)}/${@get_perl_arch(d)}"
 export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl-native/perl/${@get_perl_version(d)}/"
+export PERLHOSTARCHLIB = "${STAGING_LIBDIR_NATIVE}/perl-native/perl/${@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}
meta/classes/cpan_build.bbclass +2 -1
index 9a2ad895ef..14c8aad772 100644
@@ -7,8 +7,9 @@ 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 PERL_ARCHLIB = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl/${@get_perl_version(d)}/${@get_perl_arch(d)}"
 export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl-native/perl/${@get_perl_version(d)}/"
+export PERLHOSTARCHLIB = "${STAGING_LIBDIR_NATIVE}/perl-native/perl/${@get_perl_version(d)}/${@get_perl_hostarch(d)}/"
 export LD = "${CCLD}"
 
 cpan_build_do_configure () {
meta/classes/perl-version.bbclass +41 -0

44 lines not on this page · raw message

meta/recipes-devtools/perl/perl-native_5.28.1.bb renamed from meta/recipes-devtools/perl/perl-native_5.24.4.bb +21 -17
similarity index 70%
rename from meta/recipes-devtools/perl/perl-native_5.24.4.bb
rename to meta/recipes-devtools/perl/perl-native_5.28.1.bb
index 81d3fd4898..62046b6f8f 100644
@@ -8,24 +8,29 @@ 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"
+SRC_URI[md5sum] = "fbb590c305f2f88578f448581b8cf9c4"
+SRC_URI[sha256sum] = "fea7162d4cca940a387f0587b93f6737d884bf74d8a9d7cfd978bc12cd0b202d"
+
+PACKAGECONFIG ?= ""
+usethreads = "${@["undef", "define"][bb.utils.contains('PACKAGECONFIG', 'thread', 1, 0, d)]}"
+threadmulti = "${@["", "-thread-multi"][bb.utils.contains('PACKAGECONFIG', 'thread', 1, 0, d)]}"
+PACKAGECONFIG[thread] = "-Dusethreads,,"
 
 inherit native
 
 NATIVE_PACKAGE_PATH_SUFFIX = "/${PN}"
 
+SITELIB_INC   = "${STAGING_LIBDIR}/perl/site_perl/${PV}/${HOST_ARCH}-${HOST_OS}${threadmulti}:${STAGING_LIBDIR}/perl/site_perl/${PV}"
+VENDORLIB_INC = "${STAGING_LIBDIR}/perl/vendor_perl/${PV}/${HOST_ARCH}-${HOST_OS}${threadmulti}:${STAGING_LIBDIR}/perl/vendor_perl/${PV}"
+COREELIB_INC  = "${STAGING_LIBDIR}/perl/${PV}/${HOST_ARCH}-${HOST_OS}${threadmulti}:${STAGING_LIBDIR}/perl/${PV}"
+
 export LD="${CCLD}"
 
 do_configure () {
@@ -41,15 +46,13 @@ do_configure () {
 		\
 		-Dbin=${STAGING_BINDIR}/${PN} \
 		-Dprivlib=${STAGING_LIBDIR}/perl/${PV} \
-		-Darchlib=${STAGING_LIBDIR}/perl/${PV} \
+		-Darchlib=${STAGING_LIBDIR}/perl/${PV}/${HOST_ARCH}-${HOST_OS}${threadmulti} \
 		-Dvendorlib=${STAGING_LIBDIR}/perl/vendor_perl/${PV} \
-		-Dvendorarch=${STAGING_LIBDIR}/perl/vendor_perl/${PV} \
+		-Dvendorarch=${STAGING_LIBDIR}/perl/vendor_perl/${PV}/${HOST_ARCH}-${HOST_OS}${threadmulti} \
 		-Dsitelib=${STAGING_LIBDIR}/perl/site_perl/${PV} \
-		-Dsitearch=${STAGING_LIBDIR}/perl/site_perl/${PV} \
+		-Dsitearch=${STAGING_LIBDIR}/perl/site_perl/${PV}/${HOST_ARCH}-${HOST_OS}${threadmulti} \
 		\
 		-Duseshrplib \
-		-Dusethreads \
-		-Duseithreads \
 		-Duselargefiles \
 		-Dnoextensions=ODBM_File \
 		-Ud_dosuid \
@@ -66,7 +69,8 @@ do_configure () {
 		-Uafs \
 		-Ud_csh \
 		-Uusesfio \
-		-Uusenm -des
+		-Uusenm -des \
+		${PACKAGECONFIG_CONFARGS}
 }
 
 do_install () {
@@ -77,7 +81,7 @@ do_install () {
 
         ln -sf perl ${D}${libdir}/perl5
 
-	install -d ${D}${libdir}/perl/${PV}/CORE \
+	install -d ${D}${libdir}/perl/${PV}/${HOST_ARCH}-${HOST_OS}${threadmulti}/CORE \
 	           ${D}${datadir}/perl/${PV}/ExtUtils
 
 	# Save native config 
@@ -100,14 +104,14 @@ do_install () {
 		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
+		install $i ${D}${libdir}/perl/${PV}/${HOST_ARCH}-${HOST_OS}${threadmulti}/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}'
+	create_wrapper ${D}${bindir}/perl PERL5LIB='$PERL5LIB:${SITELIB_INC}:${VENDORLIB_INC}:${COREELIB_INC}'
+	create_wrapper ${D}${bindir}/perl${PV} PERL5LIB='$PERL5LIB:${SITELIB_INC}:${VENDORLIB_INC}:${COREELIB_INC}'
 
 	# Use /usr/bin/env nativeperl for the perl script.
 	for f in `grep -Il '#! *${bindir}/perl' ${D}/${bindir}/*`; do
@@ -116,7 +120,7 @@ do_install () {
 
 	# The packlist is large with hardcoded paths meaning it needs relocating
 	# so just remove it.
-	rm ${D}${libdir}/perl/${PV}/.packlist
+	rm ${D}${libdir}/perl/${PV}/${HOST_ARCH}-${HOST_OS}${threadmulti}/.packlist
 }
 
 SYSROOT_PREPROCESS_FUNCS += "perl_sysroot_create_wrapper"
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-rdepends_5.28.1.inc new file +2818 -0

263 lines not on this page · raw message

meta/recipes-devtools/perl/perl.inc +1 -1
index 3313a9436b..1d31befd0b 100644

Lines of this file are not shown. View the 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/MM_Unix.pm.patch +11 -8
index eb92ccb678..9f65627d46 100644

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

meta/recipes-devtools/perl/perl/Makefile.SH.patch +86 -100

186 lines not on this page · raw message

meta/recipes-devtools/perl/perl/config.sh +127 -155

282 lines not on this page · raw message

meta/recipes-devtools/perl/perl/config.sh-32 +7 -0
index 7259a0c6ae..270d9a522f 100644

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

meta/recipes-devtools/perl/perl/config.sh-64 +4 -0
index 6929d3a09d..32ff355e60 100644

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

meta/recipes-devtools/perl/perl/debian/cpan-missing-site-dirs.diff +3 -4
index c597701cad..5df228a1c9 100644

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

meta/recipes-devtools/perl/perl/debian/cpan_definstalldirs.diff +4 -5
index 572f149514..571bd437fa 100644

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

meta/recipes-devtools/perl/perl/debian/db_file_ver.diff +2 -3
index 0861650eb6..e999e32e40 100644

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

meta/recipes-devtools/perl/perl/debian/deprecate-with-apt.diff +10 -18
index c2ac4a3bdf..64ae29c7d2 100644

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

meta/recipes-devtools/perl/perl/debian/disable-stack-check.diff new file +64 -0

64 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/doc_info.diff +3 -4
index 4662ecdaa7..2fa047b7f1 100644

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

meta/recipes-devtools/perl/perl/debian/enc2xs_inc.diff +7 -8
index b3bd58c1d1..c91c2b14cb 100644

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

meta/recipes-devtools/perl/perl/debian/errno_ver.diff +24 -17

41 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/extutils_set_libperl_path.diff +4 -16
index e023038f04..3b9b715fbb 100644

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

meta/recipes-devtools/perl/perl/debian/fakeroot.diff +4 -5
index bdf34d1859..c99a48fcd9 100644

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

meta/recipes-devtools/perl/perl/debian/find_html2text.diff +3 -4
index 082709140d..23fce578f5 100644

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

meta/recipes-devtools/perl/perl/debian/fixes/autodie-scope.diff new file +99 -0

99 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/fixes/caretx-fallback.diff new file +73 -0

73 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/fixes/cpan_web_link.diff new file +26 -0
new file mode 100644
index 0000000000..bf1874c393

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

meta/recipes-devtools/perl/perl/debian/fixes/document_makemaker_ccflags.diff +3 -4
index f3d92583e3..e2f86001b6 100644

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

meta/recipes-devtools/perl/perl/debian/fixes/errno-include-path.diff new file +77 -0

77 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/fixes/eumm-usrmerge.diff new file +124 -0

124 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/fixes/fix-manifest-failures.diff new file +44 -0

44 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/fixes/getopt-long-4.diff new file +30 -0
new file mode 100644
index 0000000000..f11cc82674

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

meta/recipes-devtools/perl/perl/debian/fixes/inplace-editing-bugfix/part1.diff new file +135 -0

135 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/fixes/inplace-editing-bugfix/part2.diff new file +56 -0

56 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/fixes/inplace-editing-bugfix/part3.diff new file +131 -0

131 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/fixes/math_complex_doc_angle_units.diff new file +28 -0
new file mode 100644
index 0000000000..55d40cacc4

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

meta/recipes-devtools/perl/perl/debian/fixes/math_complex_doc_great_circle.diff new file +25 -0
new file mode 100644
index 0000000000..0044737926

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

meta/recipes-devtools/perl/perl/debian/fixes/math_complex_doc_see_also.diff new file +25 -0
new file mode 100644
index 0000000000..a450510bec

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

meta/recipes-devtools/perl/perl/debian/fixes/memoize-pod.diff new file +34 -0
new file mode 100644
index 0000000000..66fa487c39

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

meta/recipes-devtools/perl/perl/debian/fixes/memoize_storable_nstore.diff +3 -4
index d9b36f6d23..942ee01d70 100644

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

meta/recipes-devtools/perl/perl/debian/fixes/net_smtp_docs.diff deleted +0 -26
deleted file mode 100644
index afcf7fb012..0000000000

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 3fb7c20dde..0000000000

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

meta/recipes-devtools/perl/perl/debian/fixes/respect_umask.diff +21 -22

43 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/fixes/storable-crosscompile.diff new file +72 -0

72 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/fixes/storable-prereq.diff new file +48 -0

48 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/fixes/storable-recursion.diff new file +292 -0

292 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/fixes/time-local-2020.diff new file +69 -0

69 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/gdbm-fatal.diff new file +26 -0
new file mode 100644
index 0000000000..4414e4c1dd

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

meta/recipes-devtools/perl/perl/debian/installman-utf8.diff new file +28 -0
new file mode 100644
index 0000000000..89994c021b

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

meta/recipes-devtools/perl/perl/debian/instmodsh_doc.diff +3 -4
index 7e1fd697ca..b21b35fc55 100644

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

meta/recipes-devtools/perl/perl/debian/ld_run_path.diff +9 -11
index ff0b2871f6..ee1933d336 100644

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

meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff +4 -5
index d5347422dc..98d229f73d 100644

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

meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff +3 -4
index 0cdc0d3e39..c87b68e32b 100644

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-manext.diff renamed from meta/recipes-devtools/perl/perl/debian/prefix_changes.diff +18 -106

124 lines not on this page · raw message

meta/recipes-devtools/perl/perl/debian/makemaker-pasthru.diff +3 -4
index 5f07180893..78e1451b04 100644

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 +22 -21

43 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 2d05ae5486..0000000000

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

meta/recipes-devtools/perl/perl/debian/perl5db-x-terminal-emulator.patch +3 -4
index 6f1625bb1c..bf46cea1a1 100644

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

meta/recipes-devtools/perl/perl/debian/perldoc-pager.diff new file +28 -0
new file mode 100644
index 0000000000..97231557a3

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

meta/recipes-devtools/perl/perl/debian/perlivp.diff +3 -4
index 5c7413b965..4c85cad8fa 100644

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 47075625c6..0000000000

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

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 279f4ab76f..0000000000

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

meta/recipes-devtools/perl/perl/debian/squelch-locale-warnings.diff +11 -14
index 4964e480c7..7026a5f841 100644

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

meta/recipes-devtools/perl/perl/debian/storable-disable-probing.diff new file +40 -0
new file mode 100644
index 0000000000..442ac4cfde

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

meta/recipes-devtools/perl/perl/debian/writable_site_dirs.diff +5 -6
index ab373b333c..e1b1fcdb15 100644

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

meta/recipes-devtools/perl/perl/fix_bad_rpath.patch +7 -7
index 49efcbeefc..aee35f7381 100644

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

meta/recipes-devtools/perl/perl/fix_configpm_no_dot_in_INC.patch new file +22 -0
new file mode 100644
index 0000000000..7fe68d0cf4

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

meta/recipes-devtools/perl/perl/fix_write_buildcustomize.pl_no_dot_in_INC.patch renamed from meta/recipes-devtools/perl/perl/perl-moreconfig.patch +11 -12
similarity index 11%
copy from meta/recipes-devtools/perl/perl/perl-moreconfig.patch
copy to meta/recipes-devtools/perl/perl/fix_write_buildcustomize.pl_no_dot_in_INC.patch
index 59ce85a7a3..266f4235b9 100644

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

meta/recipes-devtools/perl/perl/letgcc-find-errno.patch +7 -7
index 5161e4c8b6..ab02037deb 100644

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 ff3d6dc099..0000000000

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 7dd904140a..0000000000

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

meta/recipes-devtools/perl/perl/perl-dynloader.patch +4 -4
index 2572067a6e..598117a5c2 100644

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 +6 -4
index 59ce85a7a3..e3a9588ba0 100644

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

meta/recipes-devtools/perl/perl_5.28.1.bb renamed from meta/recipes-devtools/perl/perl_5.24.4.bb +260 -115

375 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.

#1 lore raw

✗ patchtest: failure for perl{,-native}: Update 5.24.4 -> 5.28.1

== Series Details ==

Series: perl{,-native}: Update 5.24.4 -> 5.28.1
Revision: 1
URL : https://patchwork.openembedded.org/series/15340/
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 LIC_FILES_CHKSUM changed on target perl-native but there is no "License-Update" tag in commit message [test_lic_files_chksum_modified_not_mentioned]
Suggested fix Include "License-Update: <description>" into the commit message with a brief description
Current checksum file://Copying;md5=5b122a36d0f6dc55279a0ebc69f3c60b file://Artistic;md5=2e6fd2475335af892494fe1f7327baf3
New checksum file://Copying;md5=5b122a36d0f6dc55279a0ebc69f3c60b file://Artistic;md5=71a4d5d9acc18c0952a6df2218bb68da

* Patch            perl{,-native}: Update 5.24.4 -> 5.28.1
 Issue             Missing or incorrectly formatted CVE tag in included patch file [test_cve_tag_format] 
  Suggested fix    Correct or include the CVE tag on cve patch with format: "CVE: CVE-YYYY-XXXX"

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
#2 lore raw
In reply to Jens Rehsack
Quoted 9 lines · Jens Rehsack

Update recipe for Perl Programming Language to 5.28.0:
* update debian patches from perl_5.28.0-4.debian.tar.xz
* re-introduce separation between platform specific and platform independent library directories
* introduce non-threaded Perl (by default), since it's up to 30% faster
* add alternatives for bundled bin/* scripts fof core-modules
* add create_rdepends_inc() for rdepends.inc update

Quoted 6 lines

Changes in Perl Programming Language contained in this update:
* https://metacpan.org/pod/release/SHAY/perl-5.28.1/pod/perldelta.pod
*
https://metacpan.org/pod/release/SHAY/perl-5.28.1/pod/perl5280delta.pod
*
https://metacpan.org/pod/release/SHAY/perl-5.28.1/pod/perl5260delta.pod

Thanks for working on this. I gave it a run on the autobuilder:

https://autobuilder.yoctoproject.org/typhoon/#/builders/85/builds/38

So far I noticed several problems:

perl do_package_write_deb fails everywhere
perl fails to build on musl
perl do_package_qa gives many warnings

there could be further errors hidden in there. Certainly those ones need addressing before we can retest.

Cheers,

Richard