why will the fedora 13 bugzilla rpm install without perl-CGI?

FlorianFesti ffesti at redhat.com
Mon Feb 7 11:53:14 UTC 2011


On 02/06/2011 05:08 PM, Andrew J. Schorr wrote:
> I am having difficulty understanding how bugzilla's perl(CGI) requirement is
> processed:
>
>     bash-4.1$ rpm --requires -qp bugzilla-3.4.10-1.fc13.noarch.rpm | fgrep 'perl(CGI)'
>     perl(CGI)
>     perl(CGI)>= 3.33
>
> Looking at the installed rpms on my system, I see that perl(CGI) is provided,
> but with no version number:
>
>     bash-4.1$ rpm --provides -qa  | fgrep 'perl(CGI)'
>     perl(CGI)
>
> This comes from the perl rpm:
>
>     bash-4.1$ rpm -q --whatprovides 'perl(CGI)'
>     perl-5.10.1-120.fc13.x86_64
>
> Can somebody please explain why bugzilla installs without perl-CGI?
>
Sure!

A Provides or Requires without version number matches any version 
number. So the perl package already provides everything that the 
bugzilla package needs and there is no reason to pull in perl-CGI from a 
Provides: / Requires: POV. Do you encounter any problems running 
bugzilla or is this just out of curiosity?

Florian


More information about the Rpm-list mailing list