FS#42531 - [perl-datetime-timezone] Missing dependency

Attached to Project: Community Packages
Opened by Vampir achtneunacht (Vamp898) - Friday, 24 October 2014, 18:47 GMT
Last edited by Sergej Pupykin (sergej) - Friday, 13 February 2015, 15:52 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Sergej Pupykin (sergej)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

The perl-datetime-timezone needs the perl-list-allutils package (currently in the AUR) to work, otherwise you only get "Could not determine time zone"
This task depends upon

Closed by  Sergej Pupykin (sergej)
Friday, 13 February 2015, 15:52 GMT
Reason for closing:  Fixed
Comment by Doug Newgard (Scimmia) - Friday, 24 October 2014, 21:40 GMT
This doesn't make sense. The package requires perl-list-moreutils, which is what upstream says is needed. There hasn't been a release in over 4 and a half years, so I doubt anything has changed. I'm pretty sure someone would have noticed before now if this required an AUR package.

Edit, sorry, was looking at the wrong package.
Comment by Moritz Bunkus (mbunkus) - Monday, 10 November 2014, 16:28 GMT
This is a real problem:

[0 mbunkus@chai-latte ~] perl -MDateTime -e 'DateTime::TimeZone->new(name => "Europe/Berlin")'
Can't locate List/AllUtils.pm in @INC (you may need to install the List::AllUtils module) (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /usr/share/perl5/vendor_perl/DateTime/TimeZone/OlsonDB/Observance.pm line 10.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/DateTime/TimeZone/OlsonDB/Observance.pm line 10.
Compilation failed in require at /usr/share/perl5/vendor_perl/DateTime/TimeZone/OlsonDB/Zone.pm line 9.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/DateTime/TimeZone/OlsonDB/Zone.pm line 9.
Compilation failed in require at /usr/share/perl5/vendor_perl/DateTime/TimeZone/OlsonDB.pm line 9.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/DateTime/TimeZone/OlsonDB.pm line 9.
Compilation failed in require at /usr/share/perl5/vendor_perl/DateTime/TimeZone/Europe/Berlin.pm line 16.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/DateTime/TimeZone/Europe/Berlin.pm line 16.
Compilation failed in require at (eval 22) line 2.

Yes, I can install perl-list-allutils manually, but that just caused my ~1 hour of debugging because a simple »DateTime->new(time_zone => 'local')« just unhelpfully states »cannot determine time zone« without the underlying cause.

Loading...