diff mbox series

[2/2] perl: upgrade 5.40.2 -> 5.42.0

Message ID 20251202151032.15053-2-schonm@gmail.com
State New
Headers show
Series [1/2] perlcross: upgrade 1.6.2 -> 1.6.3 | expand

Commit Message

Jason Schonberg Dec. 2, 2025, 3:10 p.m. UTC
License-Update: Checksum changed because in the license, the physical address
  of the Free Software Foundation has been exchanged for a web address.

Changes in perl 5.42.0: https://perldoc.perl.org/5.42.0/perldelta

Signed-off-by: Jason Schonberg <schonm@gmail.com>
---
 meta/recipes-devtools/perl/{perl_5.40.2.bb => perl_5.42.0.bb} | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 rename meta/recipes-devtools/perl/{perl_5.40.2.bb => perl_5.42.0.bb} (99%)

Comments

Mathieu Dubois-Briand Dec. 3, 2025, 12:26 p.m. UTC | #1
On Tue Dec 2, 2025 at 4:10 PM CET, J. S. via lists.openembedded.org wrote:
> License-Update: Checksum changed because in the license, the physical address
>   of the Free Software Foundation has been exchanged for a web address.
>
> Changes in perl 5.42.0: https://perldoc.perl.org/5.42.0/perldelta
>
> Signed-off-by: Jason Schonberg <schonm@gmail.com>
> ---

Hi Jason,

Thanks for your patch.

It looks like some selftests are now failing:

AssertionError:
Failed ptests:
{'libmodule-build-perl': ['t/xs']}

https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/2708
https://autobuilder.yoctoproject.org/valkyrie/#/builders/56/builds/798
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/2664

Ptest logs can be found here:

https://valkyrie.yocto.io/pub/non-release/20251203-49/testresults/qemux86-64-ptest/core-image-ptest-libmodule-build-perl/
https://valkyrie.yocto.io/pub/non-release/20251203-49/testresults/qemuarm64-ptest/core-image-ptest-libmodule-build-perl/
https://valkyrie.yocto.io/pub/non-release/20251203-49/testresults/qemuriscv64-ptest/core-image-ptest-libgpg-error/

Can you have a look at these failures?

Thanks,
Mathieu
Jason Schonberg Dec. 4, 2025, 2:45 a.m. UTC | #2
In the log files, I find

Failed to load or import from ExtUtils::ParseXS (version 3.57). Please
check that ExtUtils::ParseXS is installed correctly and that the
newest version will be found in your @INC path

I note that the version of libextutils-parsexs-perl provided by
meta-openembeded is  3.35.  Which I guess is far out of date.
Metacpan would suggest that is from a 2017 time frame.

Jason.

On Wed, Dec 3, 2025 at 7:26 AM Mathieu Dubois-Briand
<mathieu.dubois-briand@bootlin.com> wrote:
>
> On Tue Dec 2, 2025 at 4:10 PM CET, J. S. via lists.openembedded.org wrote:
> > License-Update: Checksum changed because in the license, the physical address
> >   of the Free Software Foundation has been exchanged for a web address.
> >
> > Changes in perl 5.42.0: https://perldoc.perl.org/5.42.0/perldelta
> >
> > Signed-off-by: Jason Schonberg <schonm@gmail.com>
> > ---
>
> Hi Jason,
>
> Thanks for your patch.
>
> It looks like some selftests are now failing:
>
> AssertionError:
> Failed ptests:
> {'libmodule-build-perl': ['t/xs']}
>
> https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/2708
> https://autobuilder.yoctoproject.org/valkyrie/#/builders/56/builds/798
> https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/2664
>
> Ptest logs can be found here:
>
> https://valkyrie.yocto.io/pub/non-release/20251203-49/testresults/qemux86-64-ptest/core-image-ptest-libmodule-build-perl/
> https://valkyrie.yocto.io/pub/non-release/20251203-49/testresults/qemuarm64-ptest/core-image-ptest-libmodule-build-perl/
> https://valkyrie.yocto.io/pub/non-release/20251203-49/testresults/qemuriscv64-ptest/core-image-ptest-libgpg-error/
>
> Can you have a look at these failures?
>
> Thanks,
> Mathieu
>
> --
> Mathieu Dubois-Briand, Bootlin
> Embedded Linux and Kernel engineering
> https://bootlin.com
>
Khem Raj Dec. 4, 2025, 4:13 a.m. UTC | #3
On Wed, Dec 3, 2025 at 6:45 PM J. S. via lists.openembedded.org <schonm=
gmail.com@lists.openembedded.org> wrote:

> In the log files, I find
>
> Failed to load or import from ExtUtils::ParseXS (version 3.57). Please
> check that ExtUtils::ParseXS is installed correctly and that the
> newest version will be found in your @INC path
>
> I note that the version of libextutils-parsexs-perl provided by
> meta-openembeded is  3.35.  Which I guess is far out of date.
> Metacpan would suggest that is from a 2017 time frame.
>
>
Right, you might upgrade it and also propose it to migrating into core
layer at same time
and once merged send a patch to delete it from meta-perl as well.


> Jason.
>
> On Wed, Dec 3, 2025 at 7:26 AM Mathieu Dubois-Briand
> <mathieu.dubois-briand@bootlin.com> wrote:
> >
> > On Tue Dec 2, 2025 at 4:10 PM CET, J. S. via lists.openembedded.org
> wrote:
> > > License-Update: Checksum changed because in the license, the physical
> address
> > >   of the Free Software Foundation has been exchanged for a web address.
> > >
> > > Changes in perl 5.42.0: https://perldoc.perl.org/5.42.0/perldelta
> > >
> > > Signed-off-by: Jason Schonberg <schonm@gmail.com>
> > > ---
> >
> > Hi Jason,
> >
> > Thanks for your patch.
> >
> > It looks like some selftests are now failing:
> >
> > AssertionError:
> > Failed ptests:
> > {'libmodule-build-perl': ['t/xs']}
> >
> > https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/2708
> > https://autobuilder.yoctoproject.org/valkyrie/#/builders/56/builds/798
> > https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/2664
> >
> > Ptest logs can be found here:
> >
> >
> https://valkyrie.yocto.io/pub/non-release/20251203-49/testresults/qemux86-64-ptest/core-image-ptest-libmodule-build-perl/
> >
> https://valkyrie.yocto.io/pub/non-release/20251203-49/testresults/qemuarm64-ptest/core-image-ptest-libmodule-build-perl/
> >
> https://valkyrie.yocto.io/pub/non-release/20251203-49/testresults/qemuriscv64-ptest/core-image-ptest-libgpg-error/
> >
> > Can you have a look at these failures?
> >
> > Thanks,
> > Mathieu
> >
> > --
> > Mathieu Dubois-Briand, Bootlin
> > Embedded Linux and Kernel engineering
> > https://bootlin.com
> >
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#227248):
> https://lists.openembedded.org/g/openembedded-core/message/227248
> Mute This Topic: https://lists.openembedded.org/mt/116577571/1997914
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
> raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
Alexander Kanavin Dec. 4, 2025, 6:36 a.m. UTC | #4
On Thu, 4 Dec 2025 at 05:14, Khem Raj via lists.openembedded.org
<raj.khem=gmail.com@lists.openembedded.org> wrote:
>> In the log files, I find
>>
>> Failed to load or import from ExtUtils::ParseXS (version 3.57). Please
>> check that ExtUtils::ParseXS is installed correctly and that the
>> newest version will be found in your @INC path
>>
>> I note that the version of libextutils-parsexs-perl provided by
>> meta-openembeded is  3.35.  Which I guess is far out of date.
>> Metacpan would suggest that is from a 2017 time frame.
>>
>
> Right, you might upgrade it and also propose it to migrating into core layer at same time
> and once merged send a patch to delete it from meta-perl as well.

I'm not sure that is going to help with the failing test. It is not
using anything from meta-openembedded, and relies on things in core
only. And this particular test has passed before the perl upgrade, and
is failing with it, so it would be good to reproduce both the pass and
the fail and check exactly what is triggering the fail and why it had
previously passed.

Alex
diff mbox series

Patch

diff --git a/meta/recipes-devtools/perl/perl_5.40.2.bb b/meta/recipes-devtools/perl/perl_5.42.0.bb
similarity index 99%
rename from meta/recipes-devtools/perl/perl_5.40.2.bb
rename to meta/recipes-devtools/perl/perl_5.42.0.bb
index a78d2ed0be..faab33163a 100644
--- a/meta/recipes-devtools/perl/perl_5.40.2.bb
+++ b/meta/recipes-devtools/perl/perl_5.42.0.bb
@@ -3,7 +3,7 @@  HOMEPAGE = "http://www.perl.org/"
 DESCRIPTION = "Perl is a highly capable, feature-rich programming language"
 SECTION = "devel"
 LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
-LIC_FILES_CHKSUM = "file://Copying;md5=5b122a36d0f6dc55279a0ebc69f3c60b \
+LIC_FILES_CHKSUM = "file://Copying;md5=8f7dd0873e59530abbb36503972afcdb \
                     file://Artistic;md5=71a4d5d9acc18c0952a6df2218bb68da \
                     "
 
@@ -24,7 +24,7 @@  SRC_URI:append:class-target = " \
            file://encodefix.patch \
 "
 
-SRC_URI[perl.sha256sum] = "10d4647cfbb543a7f9ae3e5f6851ec49305232ea7621aed24c7cfbb0bef4b70d"
+SRC_URI[perl.sha256sum] = "e093ef184d7f9a1b9797e2465296f55510adb6dab8842b0c3ed53329663096dc"
 
 B = "${WORKDIR}/perl-${PV}-build"