Bug 523476
Summary: | 389-ds-base/glibmm24: conflicting perl provides | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Retired] 389 | Reporter: | Bill Nottingham <notting> | ||||||
Component: | Install/Uninstall | Assignee: | Rich Megginson <rmeggins> | ||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Viktor Ashirov <vashirov> | ||||||
Severity: | high | Docs Contact: | |||||||
Priority: | high | ||||||||
Version: | 1.2.1 | CC: | denis, jgalipea, nhosoi, nkinder, pmatilai, rmeggins, rvokal | ||||||
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: | 2015-12-07 16:46:33 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: | |||||||||
Bug Blocks: | 434914, 519216 | ||||||||
Attachments: |
|
Description
Bill Nottingham
2009-09-15 16:22:23 UTC
We need to rename Util.pm(.in) to DSUtil.pm(.in) /me grumbles at global namespace for perl modules, even though they are not installed in PERLLIB . . . That's really an unfortunate feature of RPM. Can the automatic detection of Perl dependencies be constrained to a set of known directories ? (or is that already the case ?) I can patch the glibmm24 perl scripts to rename them, but that's somewhat error-prone. I'm definitely going to patch the 389 scripts. CC'ing RPM maintainer, but, AFAIK, the perl auto-provides script isn't configurable. Created attachment 362019 [details]
patch - ds
Created attachment 362020 [details]
patch - admin
Reviewed by: nhosoi (Thanks!) Fix Description: Rename "Util" to "DSUtil" Platforms tested: Fedora 11 x86_64 Flag Day: no Doc impact: no To ssh://git.fedorahosted.org/git/389/ds.git cc89083..c11f181 master -> master commit c11f1818c19233bdb6e54823b0c1352d4377fb75 Author: Rich Megginson <rmeggins> Date: Mon Sep 21 15:30:00 2009 -0600 To ssh://git.fedorahosted.org/git/389/admin.git 830ad0a..7eba108 master -> master commit 7eba1088d5bc6743ed7da2c3fd47e539d8774c80 Author: Rich Megginson <rmeggins> Date: Mon Sep 21 15:29:14 2009 -0600 Is this applicable to RHEL or just Fedora? If so, please add steps to verify. Thanks (In reply to comment #8) > Is this applicable to RHEL or just Fedora? If so, please add steps to verify. > Thanks I think it is applicable to RHEL. Try the repoquery as specified in the bug report. e.g. on RHEL5 x86_64 # repoquery -q --whatprovides 'perl(Util)' glibmm24-devel-0:2.12.10-1.el5.i386 glibmm24-devel-0:2.12.10-1.el5.x86_64 glibmm24-devel-0:2.12.8-1.rhis.i386 # repoquery -q --whatprovides 'perl(DSUtil)' <should list only redhat-ds-* packages> verified - F12 and RHEL 5 x86_64 [root@sssdldap jenny]# repoquery -q --whatprovides 'perl(Util)' glibmm24-devel-0:2.22.1-1.fc12.x86_64 glibmm24-devel-0:2.22.1-1.fc12.i686 [root@sssdldap jenny]# repoquery -q --whatprovides 'perl(DSUtil)' 389-ds-base-0:1.2.5-1.fc12.x86_64 389-ds-base-0:1.2.5-1.fc12.i686 389-ds-base-0:1.2.3-1.fc12.x86_64 389-ds-base-0:1.2.3-1.fc12.i686 [root@dsrhel5-64vma ~]# repoquery -q --whatprovides "perl(Util)" [root@dsrhel5-64vma ~]# repoquery -q --whatprovides "perl(DSUtil)" redhat-ds-base-0:8.2.0-2010051704.el5dsrv.x86_64 |