https://bugzilla.redhat.com/show_bug.cgi?id=2137926
Bug ID: 2137926 Summary: perl-Moo needs to provide "perl(Moo::_Utils)" Product: Fedora EPEL Version: epel9 Status: NEW Component: perl-Moo Severity: medium Assignee: emmanuel@seyman.fr Reporter: pj@cassens.com QA Contact: extras-qa@fedoraproject.org CC: emmanuel@seyman.fr, iarnell@gmail.com, perl-devel@lists.fedoraproject.org Target Milestone: --- Classification: Fedora
Description of problem: Perl module Moo "provides" "Moo::Utils" (https://metacpan.org/release/HAARG/Moo-2.005004), but the current rpm package does not. Please add the "provides" to the rpm package.
Version-Release number of selected component (if applicable): Moo-2.005004
How reproducible: 100%
Steps to Reproduce: 1. rpm -qp --provides perl-Moo-2.005004-3.el9.noarch.rpm 2. Does not provide "perl(Moo::_Utils)" 3.
Actual results: Missing provides
Expected results: perl(Moo::_Utils) included in provides
Additional info:
https://bugzilla.redhat.com/show_bug.cgi?id=2137926
pj pj@cassens.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Comment|0 |updated
--- Comment #0 has been edited ---
Description of problem: Perl module Moo "provides" "Moo::_Utils" (https://metacpan.org/release/HAARG/Moo-2.005004), but the current rpm package does not. Please add the "provides" to the rpm package.
Version-Release number of selected component (if applicable): Moo-2.005004
How reproducible: 100%
Steps to Reproduce: 1. rpm -qp --provides perl-Moo-2.005004-3.el9.noarch.rpm 2. Does not provide "perl(Moo::_Utils)" 3.
Actual results: Missing provides
Expected results: perl(Moo::_Utils) included in provides
Additional info:
https://bugzilla.redhat.com/show_bug.cgi?id=2137926
Emmanuel Seyman emmanuel@seyman.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Doc Type|--- |If docs needed, set a value Status|NEW |ASSIGNED
--- Comment #1 from Emmanuel Seyman emmanuel@seyman.fr --- Fedora perl modules usually filter out private modules like Moo::_Utils. Would you mind sharing why this provide (or lack thereof) is a problem for you?
https://bugzilla.redhat.com/show_bug.cgi?id=2137926
--- Comment #2 from pj pj@cassens.com --- Sorry, I had missed the question originally. This seemed to have happened as part of a set of cpanspec perl package builds. Somehow perl-MooX-TypeTiny is requiring the "Moo::_Utils". It was part of a mass build for RHEL/AlmaLinux 9.
https://bugzilla.redhat.com/show_bug.cgi?id=2137926
--- Comment #3 from pj pj@cassens.com --- Thank you for pointing out the private module part. I'm not a perl programmer, just a sysadmin trying to rpmbuild all of the perl modules the dev's need. It does look like the Fedora 36 src.rpm of perl-MooX-TypeTiny does produce the correct rpm package dependencies (not requiring the Moo::_Utils).
So, if the normal procedure is to not include these private, then please close. I can proceed using the Fedora src.rpm instead of getting the latest via cpanspec (which is the same ATM). Thank you for your help on this!
https://bugzilla.redhat.com/show_bug.cgi?id=2137926
Emmanuel Seyman emmanuel@seyman.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |CLOSED Resolution|--- |WONTFIX Last Closed| |2022-11-13 13:59:54
--- Comment #4 from Emmanuel Seyman emmanuel@seyman.fr --- In perl-MooX-TypeTiny, we filter out Moo::_* from the requires and then hardcode a dependency on Moo (the module that provides Moo::_Utils) so this may not be the best example of our policy being useful...
Still, everything works in Fedora so I'll close this.
perl-devel@lists.fedoraproject.org