perl{,-native}: Update 5.24.4 -> 5.28.1
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
@@ -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
@@ -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
@@ -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/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
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
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/config.sh-64 +4 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/cpan-missing-site-dirs.diff +3 -4
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/cpan_definstalldirs.diff +4 -5
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/db_file_ver.diff +2 -3
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/deprecate-with-apt.diff +10 -18
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
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/enc2xs_inc.diff +7 -8
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
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/fakeroot.diff +4 -5
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/find_html2text.diff +3 -4
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
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/fixes/document_makemaker_ccflags.diff +3 -4
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
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
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
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
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
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/fixes/memoize_storable_nstore.diff +3 -4
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
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 +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
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/installman-utf8.diff new file +28 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/instmodsh_doc.diff +3 -4
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/ld_run_path.diff +9 -11
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff +4 -5
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff +3 -4
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
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
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/perl5db-x-terminal-emulator.patch +3 -4
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/perldoc-pager.diff new file +28 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/perlivp.diff +3 -4
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/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 +11 -14
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
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/debian/writable_site_dirs.diff +5 -6
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/fix_bad_rpath.patch +7 -7
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
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
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl/letgcc-find-errno.patch +7 -7
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
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-dynloader.patch +4 -4
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
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.
✗ 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
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
* addcreate_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