Description of problem: Satellite-5.3.0-RHEL5-re20081017.1: # rpm -qp --provides perl-NOCpulse-Utils-1.14.7-1.el5.noarch.rpm perl(NOCPulse::Module) perl(NOCpulse::Utils::Error) perl(NOCpulse::Utils::XML) perl-NOCpulse-Utils = 1.14.7-1.el5 Note the capital P in "perl(NOCPulse::Module)" which I think is incorrect. Not sure when this changed, but on Satellite 5.2.0: # rpm -q --provides perl-NOCpulse-Utils perl(Module) perl(NOCpulse::Module) perl(NOCpulse::Utils::Error) perl(NOCpulse::Utils::XML) perl-NOCpulse-Utils = 1.14.2-9.el5 This problem causes dependency problems (i.e. cannot install this Satellite compose) Version-Release number of selected component (if applicable): perl-NOCpulse-Utils-1.14.7-1
[isabella@localhost cliff-tmp]$ egrep -irl 'provi|require' 2 7 2/BUILD.spec 7/perl-NOCpulse-Utils.spec [isabella@localhost cliff-tmp]$ egrep -ir 'provi|require' 2 7 2/BUILD.spec:Provides: perl(NOCpulse::Module) 2/BUILD.spec:%{name} provides miscellaneous utility packages 7/perl-NOCpulse-Utils.spec:Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) 7/perl-NOCpulse-Utils.spec:NOCpulse provides application, network, systems and transaction monitoring, 7/perl-NOCpulse-Utils.spec:This package provides miscellaneous utility modules. 7/perl-NOCpulse-Utils.spec:- remove nocpulse-common from requires [isabella@localhost cliff-tmp]$ old package was hard coded Provides. new package does not. Still looking :)
diff -uNr 2/perl-NOCpulse-Utils-svn-r173460/Module.pm 7/perl-NOCpulse-Utils-1.14.7/Module.pm --- 2/perl-NOCpulse-Utils-svn-r173460/Module.pm 2008-05-05 09:40:11.000000000 -0400 +++ 7/perl-NOCpulse-Utils-1.14.7/Module.pm 2008-10-14 09:54:46.000000000 -0400 @@ -1,12 +1,25 @@ -package Module; - +package NOCPulse::Module; +# ^^^ This seems to be the 'typo' location. [isabella@localhost perl-NOCpulse-Utils-1.14.7]$ grep -r NOCPulse * Module.pm:package NOCPulse::Module; [isabella@localhost perl-NOCpulse-Utils-1.14.7]$ No other part of code within this src points to NOCPulse, everything else uses NOCpulse.
I do confirm Cliff findings. Fixed in commit e8945967fccd9e24b7a85bcacc26131b1a5b81b1. Tagged as perl-NOCpulse-Utils-1.14.8-1
Verified: # rpm -qp --provides perl-NOCpulse-Utils-1.14.9-1.el4.noarch.rpm perl(NOCpulse::Module) perl(NOCpulse::Utils::Error) perl(NOCpulse::Utils::XML) perl-NOCpulse-Utils = 1.14.9-1.el4
[root@xen5 ~]# rpm -q perl-NOCpulse-Utils perl-NOCpulse-Utils-1.14.11-1.el5sat.noarch [root@xen5 ~]# rpm -q --provides perl-NOCpulse-Utils perl(NOCpulse::Module) perl(NOCpulse::Utils::Error) perl(NOCpulse::Utils::XML) perl-NOCpulse-Utils = 1.14.11-1.el5sat Moving to RELEASE_PENDING.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHEA-2009-1434.html