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)

Loading...

Dirk Stoecker's avatar

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.


Dominique Leuenberger's avatar

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


Dirk Stoecker's avatar

https://build.opensuse.org/request/show/921009

The patch is fixing the issue, but I have no idea why it is necessary...


Dirk Stoecker's avatar

I think I found and fixed the reason. Added a comment in perl package about that insider knowledge.


Dirk Stoecker's avatar

It seems perl-local-lib fails with this, which seems to cause more failures. Should be solved before accepting this to Factory.


Dominique Leuenberger's avatar
 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


Dirk Stoecker's avatar

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.


Dominique Leuenberger's avatar

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


Dirk Stoecker's avatar

Ok. Disabled it, but left the code comment so it's clear why.

Request History
Dirk Stoecker's avatar

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's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:C as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:C"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:C"


Dominique Leuenberger's avatar

dimstar accepted review


openSUSE Build Service is sponsored by