FS#17101 - [perl-libwww] the provides array is incomplete

Attached to Project: Arch Linux
Opened by Xyne (Xyne) - Thursday, 12 November 2009, 01:05 GMT
Last edited by Andrea Scarpino (BaSh) - Friday, 13 November 2009, 14:04 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Andrea Scarpino (BaSh)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

The perl-libwww package provides over 50 modules which are explicitly required by other CPAN modules.

The full list of packages which perl-libwww provides can be retrieved pacpan using "pacpan --get-pkgbuild LWP". The current list (assuming the package is using the latest sources) is at the end of this message.


This is an issue because duplicate packages are being uploaded to the AUR to satisfy nominal dependencies:
http://mailman.archlinux.org/pipermail/aur-general/2009-November/007244.html


Thanks.


provides=('lwp=5.833' 'LWP::Protocol::cpan' 'perl-lwp-protocol-cpan' 'LWP::Protocol::ftp' 'perl-lwp-protocol-ftp' 'HTTP::Status=5.817' 'perl-http-status=5.817' 'File::Listing=5.814' 'perl-file-listing=5.814' 'LWP::Protocol::http10' 'perl-lwp-protocol-http10' 'HTTP::Headers=5.827' 'perl-http-headers=5.827' 'HTTP::Cookies::Microsoft=5.821' 'perl-http-cookies-microsoft=5.821' 'LWP::Protocol::nogo' 'perl-lwp-protocol-nogo' 'LWP::Protocol::nntp' 'perl-lwp-protocol-nntp' 'HTTP::Daemon=5.827' 'perl-http-daemon=5.827' 'LWP::Protocol::mailto' 'perl-lwp-protocol-mailto' 'HTML::Form=5.829' 'perl-html-form=5.829' 'LWP::Protocol::gopher' 'perl-lwp-protocol-gopher' 'LWP::ConnCache=5.810' 'perl-lwp-conncache=5.810' 'Net::HTTPS=5.819' 'perl-net-https=5.819' 'HTTP::Message=5.832' 'perl-http-message=5.832' 'HTTP::Cookies=5.833' 'perl-http-cookies=5.833' 'HTTP::Request::Common=5.824' 'perl-http-request-common=5.824' 'HTTP::Headers::Auth=5.817' 'perl-http-headers-auth=5.817' 'HTTP::Response=5.824' 'perl-http-response=5.824' 'LWP::Protocol::loopback' 'perl-lwp-protocol-loopback' 'HTTP::Cookies::Netscape=5.832' 'perl-http-cookies-netscape=5.832' 'LWP::Authen::Ntlm=5.827' 'perl-lwp-authen-ntlm=5.827' 'LWP::Authen::Basic' 'perl-lwp-authen-basic' 'HTTP::Request=5.827' 'perl-http-request=5.827' 'LWP::Protocol=5.829' 'perl-lwp-protocol=5.829' 'WWW::RobotRules=5.832' 'perl-www-robotrules=5.832' 'LWP=5.833' 'perl-lwp=5.833' 'LWP::MediaTypes=5.822' 'perl-lwp-mediatypes=5.822' 'LWP::Protocol::data' 'perl-lwp-protocol-data' 'HTTP::Negotiate=5.813' 'perl-http-negotiate=5.813' 'LWP::Protocol::https' 'perl-lwp-protocol-https' 'LWP::Simple=5.827' 'perl-lwp-simple=5.827' 'Net::HTTP::NB=5.810' 'perl-net-http-nb=5.810' 'LWP::DebugFile' 'perl-lwp-debugfile' 'Net::HTTP=5.833' 'perl-net-http=5.833' 'LWP::RobotUA=5.827' 'perl-lwp-robotua=5.827' 'LWP::Protocol::file' 'perl-lwp-protocol-file' 'HTTP::Config=5.815' 'perl-http-config=5.815' 'HTTP::Headers::Util=5.817' 'perl-http-headers-util=5.817' 'LWP::Authen::Digest' 'perl-lwp-authen-digest' 'HTTP::Headers::ETag=5.810' 'perl-http-headers-etag=5.810' 'HTTP::Date=5.831' 'perl-http-date=5.831' 'LWP::Protocol::http' 'perl-lwp-protocol-http' 'LWP::MemberMixin' 'perl-lwp-membermixin' 'LWP::Protocol::GHTTP' 'perl-lwp-protocol-ghttp' 'LWP::UserAgent=5.833' 'perl-lwp-useragent=5.833' 'LWP::Debug' 'perl-lwp-debug' 'Bundle::LWP=5.810' 'perl-bundle-lwp=5.810' 'LWP::Protocol::https10' 'perl-lwp-protocol-https10' 'WWW::RobotRules::AnyDBM_File=5.810' 'perl-www-robotrules-anydbm_file=5.810' 'Net::HTTP::Methods=5.833' 'perl-net-http-methods=5.833')
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Friday, 13 November 2009, 14:04 GMT
Reason for closing:  Deferred
Additional comments about closing:  5.833-2
Comment by Andrea Scarpino (BaSh) - Thursday, 12 November 2009, 15:49 GMT
I think elements in provides array should have perl- prefix, lowercase name and without "::". I'll wait a fixed list.
Comment by Xyne (Xyne) - Thursday, 12 November 2009, 17:33 GMT
provides=('lwp=5.833' 'perl-lwp-protocol-cpan' 'perl-lwp-protocol-ftp' 'perl-http-status=5.817' 'perl-file-listing=5.814' 'perl-lwp-protocol-http10' 'perl-http-headers=5.827' 'perl-http-cookies-microsoft=5.821' 'perl-lwp-protocol-nogo' 'perl-lwp-protocol-nntp' 'perl-http-daemon=5.827' 'perl-lwp-protocol-mailto' 'perl-html-form=5.829' 'perl-lwp-protocol-gopher' 'perl-lwp-conncache=5.810' 'perl-net-https=5.819' 'perl-http-message=5.832' 'perl-http-cookies=5.833' 'perl-http-request-common=5.824' 'perl-http-headers-auth=5.817' 'perl-http-response=5.824' 'perl-lwp-protocol-loopback' 'perl-http-cookies-netscape=5.832' 'perl-lwp-authen-ntlm=5.827' 'perl-lwp-authen-basic' 'perl-http-request=5.827' 'perl-lwp-protocol=5.829' 'perl-www-robotrules=5.832' 'perl-lwp=5.833' 'perl-lwp-mediatypes=5.822' 'perl-lwp-protocol-data' 'perl-http-negotiate=5.813' 'perl-lwp-protocol-https' 'perl-lwp-simple=5.827' 'perl-net-http-nb=5.810' 'perl-lwp-debugfile' 'perl-net-http=5.833' 'perl-lwp-robotua=5.827' 'perl-lwp-protocol-file' 'perl-http-config=5.815' 'perl-http-headers-util=5.817' 'perl-lwp-authen-digest' 'perl-http-headers-etag=5.810' 'perl-http-date=5.831' 'perl-lwp-protocol-http' 'perl-lwp-membermixin' 'perl-lwp-protocol-ghttp' 'perl-lwp-useragent=5.833' 'perl-lwp-debug' 'perl-bundle-lwp=5.810' 'perl-lwp-protocol-https10' 'perl-www-robotrules-anydbm_file=5.810' 'perl-net-http-methods=5.833')
Comment by Xyne (Xyne) - Thursday, 12 November 2009, 17:47 GMT
The provides array should also include 'perl-lwp'. This does not show up in the pacpan provides array because the standard name of the package actually is "perl-lwp".

Is there a reason which this uses a non-standard name?
Comment by Xyne (Xyne) - Thursday, 12 November 2009, 17:52 GMT
Ignore the above, I thought this was just LWP.

Here is the correct provides array for Bundle::LWP

provides=('perl-bundle-lwp=5.833' 'perl-lwp-protocol-cpan' 'perl-lwp-protocol-ftp' 'perl-http-status=5.817' 'perl-file-listing=5.814' 'perl-lwp-protocol-http10' 'perl-http-headers=5.827' 'perl-http-cookies-microsoft=5.821' 'perl-lwp-protocol-nogo' 'perl-lwp-protocol-nntp' 'perl-http-daemon=5.827' 'perl-lwp-protocol-mailto' 'perl-html-form=5.829' 'perl-lwp-protocol-gopher' 'perl-lwp-conncache=5.810' 'perl-net-https=5.819' 'perl-http-message=5.832' 'perl-http-cookies=5.833' 'perl-http-request-common=5.824' 'perl-http-headers-auth=5.817' 'perl-http-response=5.824' 'perl-lwp-protocol-loopback' 'perl-http-cookies-netscape=5.832' 'perl-lwp-authen-ntlm=5.827' 'perl-lwp-authen-basic' 'perl-http-request=5.827' 'perl-lwp-protocol=5.829' 'perl-www-robotrules=5.832' 'perl-lwp=5.833' 'perl-lwp-mediatypes=5.822' 'perl-lwp-protocol-data' 'perl-http-negotiate=5.813' 'perl-lwp-protocol-https' 'perl-lwp-simple=5.827' 'perl-net-http-nb=5.810' 'perl-lwp-debugfile' 'perl-net-http=5.833' 'perl-lwp-robotua=5.827' 'perl-lwp-protocol-file' 'perl-http-config=5.815' 'perl-http-headers-util=5.817' 'perl-lwp-authen-digest' 'perl-http-headers-etag=5.810' 'perl-http-date=5.831' 'perl-lwp-protocol-http' 'perl-lwp-membermixin' 'perl-lwp-protocol-ghttp' 'perl-lwp-useragent=5.833' 'perl-lwp-debug' 'perl-bundle-lwp=5.833' 'perl-lwp-protocol-https10' 'perl-www-robotrules-anydbm_file=5.810' 'perl-net-http-methods=5.833')
Comment by Andrea Scarpino (BaSh) - Friday, 13 November 2009, 14:04 GMT
pushed. I removed modules version and duplicate modules as 'perl-lwp-protocol-http10' 'perl-lwp-protocol-https10'

Loading...