Redundant/conflicting Perl Provides? (mrtg/perl-SNMP_Session)

Jose Pedro Oliveira jpo at di.uminho.pt
Thu Jul 5 13:03:42 UTC 2007


Michael Schwendt wrote:
> A look at Fedora 7 package Provides:
> 
> mrtg provides perl(SNMP_util) EQ 0 1.08
> perl-SNMP_Session provides perl(SNMP_util) EQ 0 1.06
>  required by: perl-SNMP_Session - 1.08-3.fc6.noarch
> 
> mrtg provides perl(SNMP_Session) EQ 0 1.08
> perl-SNMP_Session provides perl(SNMP_Session) EQ 0 1.08
>  required by: perl-SNMP_Session - 1.08-3.fc6.noarch
>  required by: mrtg - 2.15.1-2.fc7.i386
> 
> mrtg provides perl(BER) EQ 0 1.05
> perl-SNMP_Session provides perl(BER) EQ 0 1.05
>  required by: perl-SNMP_Session - 1.08-3.fc6.noarch
>  required by: mrtg - 2.15.1-2.fc7.i386
> 

[snip]

> 
> Some of these may be redundant on purpose. But some look suspicious,
> because multiple packages provide the same thing. For example, "mrtg"
> provides something required by
> "perl-SNMP_Session".
> 
> Comments anyone?


mrtg shouldn't provide the above perl modules as they aren't
installed under /usr/lib/perl5.  mrtg installs them in
a mrtg private dir (/usr/lib/mrtg2) which isn't list in the perl
search path (array @INC).

$ rpm -qpl mrtg-2.15.1-3.fc8.i386.rpm | grep lib
...
/usr/lib/mrtg2/BER.pm
/usr/lib/mrtg2/SNMP_Session.pm
/usr/lib/mrtg2/SNMP_util.pm
...

$ rpm -qpl perl-SNMP_Session-1.08-3.fc6.noarch.rpm | grep perl5
/usr/lib/perl5/vendor_perl/5.8.8/BER.pm
/usr/lib/perl5/vendor_perl/5.8.8/SNMP_Session.pm
/usr/lib/perl5/vendor_perl/5.8.8/SNMP_util.pm

jpo
-- 
José Pedro Oliveira
* mailto:jpo at di.uminho.pt * http://gsd.di.uminho.pt/members/jpo/ *




More information about the perl-devel mailing list