Bug 243832
| Summary: | perl & mod_perl-devel : buggy dependency ? | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | VnPenguin <vnpenguin> |
| Component: | mod_perl | Assignee: | Joe Orton <jorton> |
| Status: | CLOSED DUPLICATE | QA Contact: | |
| Severity: | low | Docs Contact: | |
| Priority: | low | ||
| Version: | 7 | CC: | mcepl, perl-devel, rc040203, tcallawa |
| 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: | 2007-06-18 15:49:07 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: | |||
| Bug Depends On: | 228429 | ||
| Bug Blocks: | |||
|
Description
VnPenguin
2007-06-12 09:27:22 UTC
The bug here is in mod_perl, which should not "provide" perl(warnings) Cannot reproduce here with FC7 (x86_64ú: [matej@hubmaier ~]$ rpm -qa mod_per\* [matej@hubmaier ~]$ rpm -q perl perl-5.8.8-18.fc7 [matej@hubmaier ~]$ and [matej@hubmaier ~]$ sudo yum deplist perl |grep -C 3 mod_perl dependency: perl(warnings) provider: perl.i386 4:5.8.8-18.fc7 provider: perl.x86_64 4:5.8.8-18.fc7 provider: mod_perl-devel.x86_64 2.0.3-7 provider: mod_perl-devel.i386 2.0.3-7 dependency: perl(Pod::Usage) provider: perl.i386 4:5.8.8-18.fc7 provider: perl.x86_64 4:5.8.8-18.fc7 -- dependency: perl(warnings) provider: perl.i386 4:5.8.8-18.fc7 provider: perl.x86_64 4:5.8.8-18.fc7 provider: mod_perl-devel.x86_64 2.0.3-7 provider: mod_perl-devel.i386 2.0.3-7 dependency: perl(Pod::Usage) provider: perl.i386 4:5.8.8-18.fc7 provider: perl.x86_64 4:5.8.8-18.fc7 [matej@hubmaier ~]$ which means IMHO that this dependency will be preferably satisfied by perl package itself. (In reply to comment #2) > Cannot reproduce here with FC7 (x86_64ú: > > [matej@hubmaier ~]$ rpm -qa mod_per\* > [matej@hubmaier ~]$ rpm -q perl > perl-5.8.8-18.fc7 > [matej@hubmaier ~]$ > > and > > [matej@hubmaier ~]$ sudo yum deplist perl |grep -C 3 mod_perl > dependency: perl(warnings) > provider: perl.i386 4:5.8.8-18.fc7 > provider: perl.x86_64 4:5.8.8-18.fc7 > provider: mod_perl-devel.x86_64 2.0.3-7 > provider: mod_perl-devel.i386 2.0.3-7 > dependency: perl(Pod::Usage) > provider: perl.i386 4:5.8.8-18.fc7 > provider: perl.x86_64 4:5.8.8-18.fc7 > -- > dependency: perl(warnings) > provider: perl.i386 4:5.8.8-18.fc7 > provider: perl.x86_64 4:5.8.8-18.fc7 > provider: mod_perl-devel.x86_64 2.0.3-7 > provider: mod_perl-devel.i386 2.0.3-7 > dependency: perl(Pod::Usage) > provider: perl.i386 4:5.8.8-18.fc7 > provider: perl.x86_64 4:5.8.8-18.fc7 > [matej@hubmaier ~]$ > > which means IMHO that this dependency will be preferably satisfied by perl > package itself. In theory that is correct, and traditional yum behaviour has always been to choose the package with the shortest name in the event of multiple packages providing a dependency, hence perl would be preferred to mod_perl-devel. However, there have been many reports of packages with longer names being selected in F7, and this would appear to be an instance of this. It could probably be worked around by doing: # yum --exclude=mod_perl-devel install perl but surely nobody would deny that having mod_perl-devel provide perl(warnings) is a bug? Yes, I'm sure that having mod_perl-devel provide perl(warnings) is a bug. I filed a bug against mod_perl providing perl(warnings) a while ago; it was marked closed/rawhide: bug 228429. I'm reopening. mod_perl-devel no longer provides perl(warnings) as of 2.0.3-9. (/me reminds himself to update before tinkering with closed bugs...) |