Alguém pode explicar por que LWP::Simple é satisfeito por perl-libwww-perl?

Alguém pode explicar por que LWP::Simple é satisfeito por perl-libwww-perl?

Instalando Munin no RHEL 6 a partir de RPM disponível em,http://pkgs.repoforge.org/ a maioria das instalações correu bem, mas ao instalar o munin-node obtive o seguinte:

rpm -Uvh munin-node-1.2.5-1.el5.rf.noarch.rpm
warning: munin-node-1.2.5-1.el5.rf.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
error: Failed dependencies:
        perl(LWP::Simple) is needed by munin-node-1.2.5-1.el5.rf.noarch

Passei um tempo procurando um PRM para LWP::Simple (quero evitar CPAN para automatizar instalações futuras com mais facilidade). Eu fiz algumas pesquisas yum. Pesquisei alguns repositórios. Eu tentei alguns pacotes LWP, mas eventualmente, pesquisando no Google, cheguei a esta página:

http://rpmfind.net/linux/rpm2html/search.php?query=perl(LWP%3A%3ASimple)

Isto lista o pacote: perl-libwww-perl em uma brincadeira Eu instalei este pacote via yum. Isso satisfez a dependência LWP:Simple. Mas não tenho ideia do porquê... e estou um pouco frustrado por não ter aparecido em pesquisas anteriores.

Responder1

perl-libwww-perlcontém todo o CPANlibwww-perlpacote, incluindo LWP/Simple.pm. Embora eu tenha certeza de como as dependências do RPM funcionam, parece-me que o RPMadiciona automaticamente Provides: perl(LWP::Simple) = 6.00quando o pacote RPM está sendo construído.


$ perl -E 'say for grep {-f} map {"$_/LWP/Simple.pm"} @INC'
/usr/share/perl5/vendor_perl/LWP/Simple.pm

$ ./usr/lib/rpm/perl.prov "/usr/share/perl5/vendor_perl/LWP/Simple.pm"
perl(LWP::Simple) = 6.00

informação relacionada