[OE-core] [PATCH 0/3] Reimplement perl recipe using perl-cross and update perl to 5.28.1

Khem Raj raj.khem at gmail.com
Tue Jan 8 18:48:46 UTC 2019


On Tue, Jan 8, 2019 at 7:36 AM Alexander Kanavin <alex.kanavin at gmail.com> wrote:
>
> Please see the first patch for the rationale.
>
> The following changes since commit 4dd51032160897be4132242d6aaaf4dd1e5167da:
>
>   oeqa/sdk: add test to exercise Meson (2019-01-08 11:16:45 +0000)
>
> are available in the Git repository at:
>
>   git://git.yoctoproject.org/poky-contrib akanavin/perl-sanity
>   http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=akanavin/perl-sanity
>

There were several recipes in extended layers such as
meta-openembedded which failed
in last attempt, have someone considered the failures that I reported
last time ?
maybe Richard can stage it in master-next and we can give it another shot.

> Alexander Kanavin (3):
>   perl: add a version that builds the recipe using perl-cross, and
>     update to 5.28.1
>   perl: remove the previous version of the recipe
>   meta/classes: adjust perl-related classes to the new recipes
>
>  meta/classes/cpan-base.bbclass                |    6 +-
>  meta/classes/cpan.bbclass                     |   11 +-
>  meta/classes/cpan_build.bbclass               |    7 +-
>  meta/classes/perl-version.bbclass             |   46 +-
>  ...er-add-LDFLAGS-when-linking-binary-m.patch |   26 +
>  ...ule-breaks-through-the-perl-wrapper-.patch |   34 +
>  ...h-do-not-hardcode-prefix-lib-as-libr.patch |   69 +
>  ...h-do-not-quote-the-argument-to-comma.patch |   29 +
>  ...oss-add-LDFLAGS-when-linking-libperl.patch |   27 +
>  .../files}/errno_ver.diff                     |    0
>  .../files/fix-race-failures-2.patch           |   34 +
>  .../perl-sanity/files/fix-race-failures.patch |   36 +
>  .../files}/native-perlinc.patch               |    1 +
>  .../files}/perl-configpm-switch.patch         |    0
>  .../files}/perl-dynloader.patch               |   12 +-
>  .../perl-sanity/files/perl-rdepends.txt       | 4296 +++++++++++++++++
>  .../perl => perl-sanity/files}/run-ptest      |    0
>  .../{perl => perl-sanity}/perl-ptest.inc      |    4 +-
>  .../perl-sanity/perl_5.28.1.bb                |  298 ++
>  .../perl/perl-native_5.24.4.bb                |  141 -
>  .../perl/perl-rdepends_5.24.4.inc             | 2575 ----------
>  meta/recipes-devtools/perl/perl.inc           |   10 -
>  ...-fstack-protector-strong-for-native-.patch |  103 -
>  ...-ExtUtils-MM_Unix.pm-fix-race-issues.patch |   52 -
>  ...tests-if-PERL_BUILD_PACKAGING-is-set.patch |  126 -
>  .../perl/perl/CVE-2018-12015.patch            |   48 -
>  .../perl/perl/Configure-multilib.patch        |   17 -
>  .../perl/perl/MM_Unix.pm.patch                |   22 -
>  .../perl/perl/Makefile.SH.patch               |  383 --
>  .../recipes-devtools/perl/perl/Makefile.patch |   58 -
>  meta/recipes-devtools/perl/perl/config.sh     | 1249 -----
>  meta/recipes-devtools/perl/perl/config.sh-32  |   38 -
>  .../perl/perl/config.sh-32-be                 |    1 -
>  .../perl/perl/config.sh-32-le                 |    1 -
>  meta/recipes-devtools/perl/perl/config.sh-64  |   38 -
>  .../perl/perl/config.sh-64-be                 |    1 -
>  .../perl/perl/config.sh-64-le                 |    1 -
>  .../perl/perl/cross-generate_uudmap.patch     |   15 -
>  .../perl/debian/cpan-missing-site-dirs.diff   |   63 -
>  .../perl/perl/debian/cpan_definstalldirs.diff |   38 -
>  .../perl/perl/debian/db_file_ver.diff         |   35 -
>  .../perl/perl/debian/deprecate-with-apt.diff  |   57 -
>  .../perl/perl/debian/doc_info.diff            |   36 -
>  .../perl/perl/debian/enc2xs_inc.diff          |   71 -
>  .../debian/extutils_set_libperl_path.diff     |   38 -
>  .../perl/perl/debian/fakeroot.diff            |   43 -
>  .../perl/perl/debian/find_html2text.diff      |   36 -
>  .../fixes/document_makemaker_ccflags.diff     |   32 -
>  .../debian/fixes/memoize_storable_nstore.diff |  111 -
>  .../perl/perl/debian/fixes/net_smtp_docs.diff |   26 -
>  .../perl/perl/debian/fixes/perl-Cnn.diff      |   74 -
>  .../fixes/pod_man_reproducible_date.diff      |  171 -
>  .../perl/debian/fixes/podman-empty-date.diff  |   52 -
>  .../perl/perl/debian/fixes/podman-pipe.diff   |  110 -
>  .../perl/debian/fixes/podman-utc-docs.diff    |   87 -
>  .../perl/perl/debian/fixes/podman-utc.diff    |   34 -
>  .../perl/perl/debian/fixes/respect_umask.diff |  154 -
>  .../perl/perl/debian/instmodsh_doc.diff       |   28 -
>  .../perl/perl/debian/ld_run_path.diff         |   25 -
>  .../perl/perl/debian/libnet_config_path.diff  |   38 -
>  .../perl/perl/debian/libperl_embed_doc.diff   |   27 -
>  .../perl/perl/debian/locale-robustness.diff   |   53 -
>  .../perl/perl/debian/makemaker-pasthru.diff   |   31 -
>  .../perl/debian/makemaker_customized.diff     |   43 -
>  .../perl/perl/debian/mod_paths.diff           |  100 -
>  .../perl/debian/no_packlist_perllocal.diff    |   93 -
>  .../perl/perl/debian/patchlevel.diff          |   31 -
>  .../debian/perl5db-x-terminal-emulator.patch  |   30 -
>  .../perl/perl/debian/perlivp.diff             |   40 -
>  .../perl/perl/debian/pod2man-customized.diff  |   24 -
>  .../perl/perl/debian/prefix_changes.diff      |  119 -
>  .../perl/perl/debian/prune_libs.diff          |   43 -
>  .../perl/perl/debian/regen-skip.diff          |   28 -
>  .../perl/perl/debian/skip-kfreebsd-crash.diff |   41 -
>  .../perl/debian/skip-upstream-git-tests.diff  |   29 -
>  .../perl/debian/squelch-locale-warnings.diff  |   57 -
>  .../perl/perl/debian/writable_site_dirs.diff  |   37 -
>  .../perl/perl/dynaloaderhack.patch            |   35 -
>  ...e-hints-linux.pl-link-libgdbm_compat.patch |   35 -
>  ...odbm.t-fix-the-path-of-dbmt_common.p.patch |   33 -
>  .../perl/perl/fix_bad_rpath.patch             |   24 -
>  .../perl/perl/generate-sh.patch               |   56 -
>  .../perl/perl/installperl.patch               |   17 -
>  .../perl/perl/letgcc-find-errno.patch         |   46 -
>  ...regenerate-makefile-failed-while-cc-.patch |   27 -
>  .../perl/perl/native-nopacklist.patch         |   91 -
>  .../perl-5.26.1-guard_old_libcrypt_fix.patch  |   28 -
>  ...Tools-don-t-filter-out-blib-from-INC.patch |   33 -
>  .../perl/perl/perl-archlib-exp.patch          |   40 -
>  .../perl/perl/perl-configure.sh               |   43 -
>  .../perl/perl-errno-generation-gcc5.patch     |   37 -
>  ...ix-conflict-between-skip_all-and-END.patch |  181 -
>  .../perl/perl/perl-moreconfig.patch           |   18 -
>  .../perl/t-run-switches.t-perl5-perl.patch    |   30 -
>  ...st-threads-t-join.t-adjust-ps-option.patch |   38 -
>  ...-DynaLoader.t-fix-calling-dl_findfil.patch |   26 -
>  meta/recipes-devtools/perl/perl_5.24.4.bb     |  354 --
>  97 files changed, 4917 insertions(+), 8275 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_path.sh-do-not-hardcode-prefix-lib-as-libr.patch
>  create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-configure_tool.sh-do-not-quote-the-argument-to-comma.patch
>  create mode 100644 meta/recipes-devtools/perl-sanity/files/0001-perl-cross-add-LDFLAGS-when-linking-libperl.patch
>  rename meta/recipes-devtools/{perl/perl/debian => perl-sanity/files}/errno_ver.diff (100%)
>  create mode 100644 meta/recipes-devtools/perl-sanity/files/fix-race-failures-2.patch
>  create mode 100644 meta/recipes-devtools/perl-sanity/files/fix-race-failures.patch
>  rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/native-perlinc.patch (94%)
>  rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/perl-configpm-switch.patch (100%)
>  rename meta/recipes-devtools/{perl/perl => perl-sanity/files}/perl-dynloader.patch (72%)
>  create mode 100644 meta/recipes-devtools/perl-sanity/files/perl-rdepends.txt
>  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.1.bb
>  delete mode 100644 meta/recipes-devtools/perl/perl-native_5.24.4.bb
>  delete mode 100644 meta/recipes-devtools/perl/perl-rdepends_5.24.4.inc
>  delete mode 100644 meta/recipes-devtools/perl/perl.inc
>  delete mode 100644 meta/recipes-devtools/perl/perl/0001-Configure-Remove-fstack-protector-strong-for-native-.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/0001-ExtUtils-MM_Unix.pm-fix-race-issues.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/0001-Skip-various-tests-if-PERL_BUILD_PACKAGING-is-set.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/CVE-2018-12015.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/Configure-multilib.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/MM_Unix.pm.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/Makefile.SH.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/Makefile.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/config.sh
>  delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32
>  delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32-be
>  delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-32-le
>  delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64
>  delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64-be
>  delete mode 100644 meta/recipes-devtools/perl/perl/config.sh-64-le
>  delete mode 100644 meta/recipes-devtools/perl/perl/cross-generate_uudmap.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/cpan-missing-site-dirs.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/cpan_definstalldirs.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/db_file_ver.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/deprecate-with-apt.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/doc_info.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/enc2xs_inc.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/extutils_set_libperl_path.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/fakeroot.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/find_html2text.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/document_makemaker_ccflags.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/memoize_storable_nstore.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/net_smtp_docs.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/perl-Cnn.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/pod_man_reproducible_date.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-empty-date.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-pipe.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-utc-docs.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/podman-utc.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/fixes/respect_umask.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/instmodsh_doc.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/ld_run_path.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/libnet_config_path.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/libperl_embed_doc.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/locale-robustness.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/makemaker-pasthru.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/makemaker_customized.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/mod_paths.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/no_packlist_perllocal.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/patchlevel.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/perl5db-x-terminal-emulator.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/perlivp.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/pod2man-customized.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/prefix_changes.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/prune_libs.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/regen-skip.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/skip-kfreebsd-crash.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/skip-upstream-git-tests.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/squelch-locale-warnings.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/debian/writable_site_dirs.diff
>  delete mode 100644 meta/recipes-devtools/perl/perl/dynaloaderhack.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/ext-ODBM_File-hints-linux.pl-link-libgdbm_compat.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/ext-ODBM_File-t-odbm.t-fix-the-path-of-dbmt_common.p.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/fix_bad_rpath.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/generate-sh.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/installperl.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/letgcc-find-errno.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/make_ext.pl-fix-regenerate-makefile-failed-while-cc-.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/native-nopacklist.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/perl-5.26.1-guard_old_libcrypt_fix.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/perl-PathTools-don-t-filter-out-blib-from-INC.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/perl-archlib-exp.patch
>  delete mode 100755 meta/recipes-devtools/perl/perl/perl-configure.sh
>  delete mode 100644 meta/recipes-devtools/perl/perl/perl-errno-generation-gcc5.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/perl-fix-conflict-between-skip_all-and-END.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/perl-moreconfig.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/t-run-switches.t-perl5-perl.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/test/dist-threads-t-join.t-adjust-ps-option.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch
>  delete mode 100644 meta/recipes-devtools/perl/perl_5.24.4.bb
>
> --
> 2.17.1
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core


More information about the Openembedded-core mailing list