FS#53921 - [perl-datetime-locale] biber fails after perl update (solved by installing perl-file-sharedir)

Attached to Project: Community Packages
Opened by Alex (zreeon) - Thursday, 04 May 2017, 07:05 GMT
Last edited by Sergej Pupykin (sergej) - Thursday, 04 May 2017, 15:08 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Sergej Pupykin (sergej)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:

Several perl libraries were updated recently and now running `biber` results in:

Can't locate File/ShareDir.pm in @INC (you may need to install the File::ShareDir 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/Locale/Data.pm line 21.

Installing perl-file-sharedir solves the issue.
This task depends upon

Closed by  Sergej Pupykin (sergej)
Thursday, 04 May 2017, 15:08 GMT
Reason for closing:  Fixed
Additional comments about closing:  perl-file-sharedir added to deps
Comment by Johannes Wienke (languitar) - Thursday, 04 May 2017, 11:32 GMT
Seems this dependency is missing in the biber package declaration. I also noticed this today.

Can't locate File/ShareDir.pm in @INC (you may need to install the File::ShareDir 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/Locale/Data.pm line 21.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/DateTime/Locale/Data.pm line 21.
Compilation failed in require at /usr/share/perl5/vendor_perl/DateTime/Locale.pm line 11.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/DateTime/Locale.pm line 11.
Compilation failed in require at /usr/lib/perl5/vendor_perl/DateTime.pm line 16.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/DateTime.pm line 16.
Compilation failed in require at /usr/share/perl5/vendor_perl/Biber/Date/Format.pm line 6.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Biber/Date/Format.pm line 6.
Compilation failed in require at /usr/share/perl5/vendor_perl/Biber/Constants.pm line 9.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Biber/Constants.pm line 9.
Compilation failed in require at /usr/share/perl5/vendor_perl/Biber/Internals.pm line 7.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Biber/Internals.pm line 7.
Compilation failed in require at /usr/share/perl5/core_perl/parent.pm line 16.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Biber.pm line 5.
Compilation failed in require at /usr/bin/vendor_perl/biber line 17.
BEGIN failed--compilation aborted at /usr/bin/vendor_perl/biber line 17.
Comment by Rémy Oudompheng (remyoudompheng) - Thursday, 04 May 2017, 11:40 GMT
As you can see in the stack trace, perl-file-sharedir is a dependency of perl-datetime-locale : please report on that packge.
Comment by Johannes Wienke (languitar) - Thursday, 04 May 2017, 11:55 GMT
perl-datetime-locale is also in community. Can't this ticket just be transferred to that package?

Loading...