Bug 506389
Summary: | Moose requires Test::Builder (which pulls in perl-devel) | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Iain Arnell <iarnell> |
Component: | perl-Moose | Assignee: | Chris Weyl <cweyl> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | low | ||
Version: | rawhide | CC: | cweyl, perl-devel |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2009-06-23 06:15:37 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Iain Arnell
2009-06-17 04:15:05 UTC
Hmmm... yeah, this should be looked at. My initial concern with splitting it off is that I'm not sure how many (or even if any) packages have this as a "silent" test requires. That's easy enough to check. repoquery, cvs, find, make prep, and grep turn up 41 packages that require perl(Moose), of which 8 also silently require Test::Moose. perl-DBIx-Class perl-Moose perl-MooseX-AttributeHelpers perl-MooseX-Daemonize perl-MooseX-Getopt perl-MooseX-POE perl-MooseX-Role-Parameterized perl-MooseX-Types BTW, perl-MooseX-Daemonize suffers the same problem - it contains Test::MouseX::Daemonize that also brings in perl-devel et al. If only we had rpm with soft-dependencies - perl-Test-Moose BuildSupplements perl-Moose (assuming koji/mock would respect strong soft-deps). Oof, yeah. I've been wanting soft-deps for ages for reasons along these lines... Ok, so I've done the split and committed/built it in rawhide. The packages soft-requiring it we'll have to add it manually *sigh* unless the package maintainers add it as a test_requires (which given how many of them use Module::Install should be trivial for them to do). I've also filed bugs in rt for the ones above (RT::Client::REST can be _very_ useful) -- except for Moose itself, of course -- so hopefully we'll be seeing test_requires metadata on them soon. I also didn't file one against DBIx::Class as they're still considering Moose to be a "soft" requires. RT#47258 to 63. I'm marking this CLOSED/RAWHIDE; we'll get it out to F-11/10, but not until we're through the current mass-Moose updates, at least. |