public inbox for openembedded-core@lists.openembedded.org
 help / color / mirror / Atom feed
* [PATCH] perl: upgrade from 5.40.2 to 5.42.0
@ 2026-02-24  1:46 Changqing Li
  2026-02-25 10:11 ` [OE-core] " Mathieu Dubois-Briand
  0 siblings, 1 reply; 4+ messages in thread
From: Changqing Li @ 2026-02-24  1:46 UTC (permalink / raw)
  To: openembedded-core

License-Update: Update copies of GPL to match recent FSF changes

Signed-off-by: Changqing Li <changqing.li@windriver.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%)

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 2225dc202b..a154bbc0a9 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"
 
-- 
2.34.1



^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [OE-core] [PATCH] perl: upgrade from 5.40.2 to 5.42.0
  2026-02-24  1:46 [PATCH] perl: upgrade from 5.40.2 to 5.42.0 Changqing Li
@ 2026-02-25 10:11 ` Mathieu Dubois-Briand
  2026-02-26 11:23   ` Changqing Li
  2026-02-26 11:24   ` [PATCH V2] " Changqing Li
  0 siblings, 2 replies; 4+ messages in thread
From: Mathieu Dubois-Briand @ 2026-02-25 10:11 UTC (permalink / raw)
  To: changqing.li, openembedded-core

On Tue Feb 24, 2026 at 2:46 AM CET, Changqing Li via lists.openembedded.org wrote:
> License-Update: Update copies of GPL to match recent FSF changes
>
> Signed-off-by: Changqing Li <changqing.li@windriver.com>
> ---

Hi Changqing,

Thanks for your patch.

It looks like some ptest is failing. I suspect the fail comes from the
perl upgrade:

WARNING: core-image-ptest-libmodule-build-perl-1.0-r0 do_testimage: There were failing ptests.
Traceback (most recent call last):
  File "/srv/pokybuild/yocto-worker/qemux86-64-ptest/build/layers/openembedded-core/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
    return func(*args, **kwargs)
  File "/srv/pokybuild/yocto-worker/qemux86-64-ptest/build/layers/openembedded-core/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
    return func(*args, **kwargs)
  File "/srv/pokybuild/yocto-worker/qemux86-64-ptest/build/layers/openembedded-core/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
    return func(*args, **kwargs)
  File "/srv/pokybuild/yocto-worker/qemux86-64-ptest/build/layers/openembedded-core/meta/lib/oeqa/runtime/cases/ptest.py", line 27, in test_ptestrunner_expectfail
    self.do_ptestrunner()
  File "/srv/pokybuild/yocto-worker/qemux86-64-ptest/build/layers/openembedded-core/meta/lib/oeqa/runtime/cases/ptest.py", line 120, in do_ptestrunner
    self.fail(failmsg)
AssertionError:
Failed ptests:
{'libmodule-build-perl': ['t/xs']}

https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/3155
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/3114
https://autobuilder.yoctoproject.org/valkyrie/#/builders/56/builds/1126

Test logs can be found here:

https://valkyrie.yocto.io/pub/non-release/20260225-48/testresults/qemuarm64-ptest/core-image-ptest-libmodule-build-perl/
https://valkyrie.yocto.io/pub/non-release/20260225-48/testresults/qemux86-64-ptest/core-image-ptest-libmodule-build-perl/

Can you have a look at the issues?

Thanks,
Mathieu

-- 
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [OE-core] [PATCH] perl: upgrade from 5.40.2 to 5.42.0
  2026-02-25 10:11 ` [OE-core] " Mathieu Dubois-Briand
@ 2026-02-26 11:23   ` Changqing Li
  2026-02-26 11:24   ` [PATCH V2] " Changqing Li
  1 sibling, 0 replies; 4+ messages in thread
From: Changqing Li @ 2026-02-26 11:23 UTC (permalink / raw)
  To: Mathieu Dubois-Briand, openembedded-core


On 2/25/26 18:11, Mathieu Dubois-Briand wrote:
> CAUTION: This email comes from a non Wind River email account!
> Do not click links or open attachments unless you recognize the sender and know the content is safe.
>
> On Tue Feb 24, 2026 at 2:46 AM CET, Changqing Li via lists.openembedded.org wrote:
>> License-Update: Update copies of GPL to match recent FSF changes
>>
>> Signed-off-by: Changqing Li <changqing.li@windriver.com>
>> ---
> Hi Changqing,
>
> Thanks for your patch.
>
> It looks like some ptest is failing. I suspect the fail comes from the
> perl upgrade:
>
> WARNING: core-image-ptest-libmodule-build-perl-1.0-r0 do_testimage: There were failing ptests.
> Traceback (most recent call last):
>    File "/srv/pokybuild/yocto-worker/qemux86-64-ptest/build/layers/openembedded-core/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
>      return func(*args, **kwargs)
>    File "/srv/pokybuild/yocto-worker/qemux86-64-ptest/build/layers/openembedded-core/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
>      return func(*args, **kwargs)
>    File "/srv/pokybuild/yocto-worker/qemux86-64-ptest/build/layers/openembedded-core/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
>      return func(*args, **kwargs)
>    File "/srv/pokybuild/yocto-worker/qemux86-64-ptest/build/layers/openembedded-core/meta/lib/oeqa/runtime/cases/ptest.py", line 27, in test_ptestrunner_expectfail
>      self.do_ptestrunner()
>    File "/srv/pokybuild/yocto-worker/qemux86-64-ptest/build/layers/openembedded-core/meta/lib/oeqa/runtime/cases/ptest.py", line 120, in do_ptestrunner
>      self.fail(failmsg)
> AssertionError:
> Failed ptests:
> {'libmodule-build-perl': ['t/xs']}

Hi, Mathieu,

I cannot reproduce this locally,  in my test env,  the missing package 
is installed as a dependency by someone.

But I think I have find the issue and  send V2, please help to test with 
V2. Thanks.

Regards

Changqing


> https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/3155
> https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/3114
> https://autobuilder.yoctoproject.org/valkyrie/#/builders/56/builds/1126
>
> Test logs can be found here:
>
> https://valkyrie.yocto.io/pub/non-release/20260225-48/testresults/qemuarm64-ptest/core-image-ptest-libmodule-build-perl/
> https://valkyrie.yocto.io/pub/non-release/20260225-48/testresults/qemux86-64-ptest/core-image-ptest-libmodule-build-perl/
>
> Can you have a look at the issues?
>
> Thanks,
> Mathieu
>
> --
> Mathieu Dubois-Briand, Bootlin
> Embedded Linux and Kernel engineering
> https://bootlin.com
>


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH V2] perl: upgrade from 5.40.2 to 5.42.0
  2026-02-25 10:11 ` [OE-core] " Mathieu Dubois-Briand
  2026-02-26 11:23   ` Changqing Li
@ 2026-02-26 11:24   ` Changqing Li
  1 sibling, 0 replies; 4+ messages in thread
From: Changqing Li @ 2026-02-26 11:24 UTC (permalink / raw)
  To: openembedded-core

License-Update: Update copies of GPL to match recent FSF changes

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

Update RDEPENDS for perl-module-extutils-parsexs, refer [1], this should
fix libmodule-build-perl ptest failure:
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: Can't locate
ExtUtils/ParseXS/Node.pm in @INC

[1] https://github.com/Perl/perl5/commit/36118f523541d3e74ab495202ca8efbd9c9611b5

Signed-off-by: Changqing Li <changqing.li@windriver.com>
---
 meta/recipes-devtools/perl/files/perl-rdepends.txt            | 3 +++
 meta/recipes-devtools/perl/{perl_5.40.2.bb => perl_5.42.0.bb} | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)
 rename meta/recipes-devtools/perl/{perl_5.40.2.bb => perl_5.42.0.bb} (99%)

diff --git a/meta/recipes-devtools/perl/files/perl-rdepends.txt b/meta/recipes-devtools/perl/files/perl-rdepends.txt
index 462456bba0..de383d5ccc 100644
--- a/meta/recipes-devtools/perl/files/perl-rdepends.txt
+++ b/meta/recipes-devtools/perl/files/perl-rdepends.txt
@@ -727,6 +727,8 @@ RDEPENDS:perl-module-extutils-parsexs-constants += "perl-module-warnings"
 RDEPENDS:perl-module-extutils-parsexs-countlines += "perl-module-strict"
 RDEPENDS:perl-module-extutils-parsexs-eval += "perl-module-strict"
 RDEPENDS:perl-module-extutils-parsexs-eval += "perl-module-warnings"
+RDEPENDS:perl-module-extutils-parsexs-node += "perl-module-strict"
+RDEPENDS:perl-module-extutils-parsexs-node += "perl-module-warnings"
 RDEPENDS:perl-module-extutils-parsexs += "perl-module-config"
 RDEPENDS:perl-module-extutils-parsexs += "perl-module-cwd"
 RDEPENDS:perl-module-extutils-parsexs += "perl-module-exporter"
@@ -734,6 +736,7 @@ RDEPENDS:perl-module-extutils-parsexs += "perl-module-extutils-parsexs-constants
 RDEPENDS:perl-module-extutils-parsexs += "perl-module-extutils-parsexs-countlines"
 RDEPENDS:perl-module-extutils-parsexs += "perl-module-extutils-parsexs-eval"
 RDEPENDS:perl-module-extutils-parsexs += "perl-module-extutils-parsexs-utilities"
+RDEPENDS:perl-module-extutils-parsexs += "perl-module-extutils-parsexs-node"
 RDEPENDS:perl-module-extutils-parsexs += "perl-module-file-basename"
 RDEPENDS:perl-module-extutils-parsexs += "perl-module-re"
 RDEPENDS:perl-module-extutils-parsexs += "perl-module-strict"
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 2225dc202b..a154bbc0a9 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"
 
-- 
2.34.1



^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-02-26 11:25 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-24  1:46 [PATCH] perl: upgrade from 5.40.2 to 5.42.0 Changqing Li
2026-02-25 10:11 ` [OE-core] " Mathieu Dubois-Briand
2026-02-26 11:23   ` Changqing Li
2026-02-26 11:24   ` [PATCH V2] " Changqing Li

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox