Overview
Request 920049 superseded
- update to 5.34.0
* Experimental Try/Catch Syntax
* Blanks freely allowed within but adjacent to curly braces
* New octal syntax 0oddddd
* Fix a memory leak in RegEx [GH #18604]
* ExtUtils::PL2Bat 0.004 has been added to the Perl core.
* Updated Modules and Pragmata
- Rebase perl-5.28.0.dif to perl-5.34.0.dif
- Rebase perl-incfix.diff
- Rebase perl_skip_flaky_tests_powerpc.patch
- Drop perl-gdbm-test-no-mmap.diff (no longer needed with gdbm 1.20)
- Add c029d660f2fe60699cf64bbb3fa9f671a1a370d5.patch to fix build with
gdbm 1.20
- Drop perl-fix2020.patch (included upstream)
- Created by dstoecker
- In state superseded
- Supersedes 918696 918707
- Superseded by 921020
- Open review for openSUSE:Factory:Staging:C
It seems perl-local-lib fails with this, which seems to cause more failures. Should be solved before accepting this to Factory.
42+# For t/op/magic and dist/threads/t/join 43+BuildRequires: procps
That seems deadly. Perl is ring0, aka distro bootstrap. Pulling procps into ring0 (currently in ring1) would imply the addition of:
procps : numactl systemd-mini gperf kmod docbook-xsl libxml2 libxslt sgml-skel unzip docbook_5 libxml2 libxslt sgml-skel libxml2 libxslt sgml-skel xmlcharent pciutils kmod (see above) python-Jinja2 dos2unix python-MarkupSafe python-apipkg python-appdirs python-attrs python-importlib-metadata python-iniconfig python-more-itertools python-ordered-set python-packaging python-pluggy python-py python-pyparsing python-pytest python-setuptools python-six python-toml python-typing_extensions python-wcwidth python-zipp python36:base python39:base python-MarkupSafe python-apipkg python-appdirs python-attrs python-importlib-metadata python-iniconfig python-more-itertools python-ordered-set python-packaging python-pluggy python-py python-pyparsing python-pytest python-setuptools python-six python-toml python-typing_extensions python-wcwidth python-zipp python36:base python39:base suse-module-tools
I did not further expand on the python-*, as this is too much for the distro bootstrap cycle
That's relevant for BuildRequires? That's sounds only relevant for Requires or do I misunderstand something. The procps is only for the tests and does not affect the final package.
in order to build 'perl' in ring0, all buildrequires need to be satisfied - so procps needs to be present, and in order to build procps, all the other deps need to be in ring0 too - otherwise it's not possibly to start the build.
Which is why this is not acceptable in this form
Ok. Disabled it, but left the code comment so it's clear why.
Request History
dstoecker created request
- update to 5.34.0
* Experimental Try/Catch Syntax
* Blanks freely allowed within but adjacent to curly braces
* New octal syntax 0oddddd
* Fix a memory leak in RegEx [GH #18604]
* ExtUtils::PL2Bat 0.004 has been added to the Perl core.
* Updated Modules and Pragmata
- Rebase perl-5.28.0.dif to perl-5.34.0.dif
- Rebase perl-incfix.diff
- Rebase perl_skip_flaky_tests_powerpc.patch
- Drop perl-gdbm-test-no-mmap.diff (no longer needed with gdbm 1.20)
- Add c029d660f2fe60699cf64bbb3fa9f671a1a370d5.patch to fix build with
gdbm 1.20
- Drop perl-fix2020.patch (included upstream)
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto accepted review
Check script succeeded
licensedigger accepted review
ok
dimstar_suse set openSUSE:Factory:Staging:C as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:C"
dimstar_suse accepted review
Picked "openSUSE:Factory:Staging:C"
dimstar accepted review
I think the issue with perl-local-lib remains. I'm not sure whether this is because some of the patches haven't been correctly rebased (I rechecked and think not, but I didn't initially make the patches) or because a change in 5.34 (but there is no bug report yet in cpan).
Anyway I believe this probably should be solved before accepting this.
linked perl-local-lib into the staging to visualize the issue (and block the staging)
https://build.opensuse.org/package/show/openSUSE:Factory:Staging:C/perl-local-lib
https://build.opensuse.org/request/show/921009
The patch is fixing the issue, but I have no idea why it is necessary...
I think I found and fixed the reason. Added a comment in perl package about that insider knowledge.