Description of problem: perl-SOAP-Lite should have a dependency on perl-libwww-perl, otherwise you can't connect to a remote web service. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Cannot connect to a remote web service using perl-SOAP-Lite unless perl-libwww-perl is also installed Expected results: Should be able to connect Additional info: This doesn't just affect F14 but also F13 and probably earlier.
Do you agree or not?
(In reply to comment #1) > Do you agree or not? Without having checked details, I don't agree, because packages should never depend on perl package's package names. They should depend upon those perl modules they use (ie. R: perl(XXX)). That said, you should provide more details about what fails in perl-SOAP-Lite.
Sorry, my wording was misleading. I didn't necessarily mean an explicit dependency on the package name, but an appropriate dependency which ultimately drags in perl-libwww-perl. For example: In these files: SOAP/Transport/HTTP.pm SOAP/Lite.pm you see: require LWP::UserAgent; which would imply a dependency on perl(LWP::UserAgent). The effect of it missing was that SOAP calls over HTTP wouldn't work until perl-libwww-perl was installed. If you'd like, I can write some very basic code to verify this and post it?
Not that Fedora necessarily does the same thing as other distros but perl-libwww-perl is at least a dependency of perl-SOAP-Lite in OpenSUSE and Ubuntu.
Upstream also has LWP::UserAgent as requirement in META.yml and Makefile.PL. I add Requires: perl(LWP::UserAgent).