From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) by mail.openembedded.org (Postfix) with ESMTP id 260C57BD22 for ; Tue, 8 Jan 2019 15:36:27 +0000 (UTC) Received: by mail-wm1-f68.google.com with SMTP id m1so4564996wml.2 for ; Tue, 08 Jan 2019 07:36:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=2qEZPdqdxCDndIfzicv5WQYt3wulehQLxfAGuoTamyA=; b=m5OQT90Hr+AbT9vXbMqGam9w69pgwyG9z0ZbbJzTMGJrQpo3SNi/kutvLZQmIkLK0q Bvhn5O3qzvaY510cKUt3Q9aH8dQdrZfjNXL1cahW6auweJv4zxXOGAcHFlt/CIKSFDCr 9uqk1I/BjF+eiKVvStemjgeCmZ8Q7XZnaJrnRJ02c8Q92Sn1om7agEUc3zDDYMt1nUrn f+jn41yDHXJnu/5oFnDzWSpIMNGZz4AXpC8G99kJsBI8QdBC6eOSTGfTw0X4gD/4bXCR ssQzKi1ImecgIG/mdkGYjbqtadg5Nr/yRPHj2Fp6leRUXgFf60HOayH1AytPDJcnsSP/ ZbEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=2qEZPdqdxCDndIfzicv5WQYt3wulehQLxfAGuoTamyA=; b=Rse2Kgtn8Eux29qhgCinEmboOmhIiHvA/yq0SekuFxePlfoy89kc1VaiYbya0rjpo5 gl/gkvJd1Gz0Ok0nhhu6vpon8qv0HTLIAEPrqZy+NcrEirTf9JHU2BJSsdKnlbXFrhNr lVL+1xKQuFPQJ6hIQJEolqV3lad2EQxQiXac7R84adq0HAs2A4fT5+/WKsOktg9jdYZH DiLROeb7vvAHBGfItY/qgnuPXyantYH8ffo0EQnPtTIuNlAiDrMxILbAq9cFH50Yyw3G 1qeXN5CFfimtF34lcNFdbFlYr7kH4ToSLNPB66IhSuDai3xWock5yV2WA1Xn/oOq3IiI e/rQ== X-Gm-Message-State: AJcUukeVFfgqpON+BDrxhG+166ZRWtqbuQ/f8UiTJI/A/UIjyy7VcqVO 2HgB6SzzMQYkM0AvZuXVuxr9xvzf X-Google-Smtp-Source: ALg8bN7iI4xFLOXcFL0i1OADzrIDk0K0thYhgajTaS0sakfh/K2tw11+DVniw8XnDUddsjcdvRocoQ== X-Received: by 2002:a1c:7c05:: with SMTP id x5mr2092656wmc.54.1546961787242; Tue, 08 Jan 2019 07:36:27 -0800 (PST) Received: from alexander-box.luxoft.com ([62.96.135.139]) by smtp.gmail.com with ESMTPSA id e16sm62825336wrn.72.2019.01.08.07.36.26 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 08 Jan 2019 07:36:26 -0800 (PST) From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Date: Tue, 8 Jan 2019 16:36:19 +0100 Message-Id: X-Mailer: git-send-email 2.17.1 Subject: [PATCH 0/3] Reimplement perl recipe using perl-cross and update perl to 5.28.1 X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2019 15:36:27 -0000 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 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