FS#51336 - [perl-datetime] Breaks perl-finance-quote

Attached to Project: Community Packages
Opened by kcciti (kcciti) - Wednesday, 12 October 2016, 07:52 GMT
Last edited by Sergej Pupykin (sergej) - Friday, 02 December 2016, 11:30 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 0
Private No

Details

Description: Breaks perl-finance-quote package.Running "gnc-fq-dump yahoo IBM", throws the error "Can't locate object method "methods" via package "Finance::Quote::MorningstarJP" at /usr/share/perl5/vendor_perl/Finance/Quote.pm line 119." It was working in package perl-datetime version 1.25-2.


Additional info:
* package version(s)
* config and/or log files etc.


Steps to reproduce: Run "gnc-fq-dump yahoo IBM" with version 1.39-2 after installing perl-finance quote (ver 1.38-1). Perl-datetime version 1.25-2 works fine.
This task depends upon

Closed by  Sergej Pupykin (sergej)
Friday, 02 December 2016, 11:30 GMT
Reason for closing:  Fixed
Additional comments about closing:  "gnc-fq-dump yahoo IBM" works
Comment by hamelg (hamelg) - Thursday, 13 October 2016, 19:27 GMT
breaks also xmltv :(
install missing dependencies (perl-devel-stacktrace & perl-exception-class) solves the issue.


[mythtv@darkstar ~]$ tv_grab_fr_kazer --capabilities
Can't locate Devel/StackTrace.pm in @INC (you may need to install the Devel::StackTrace 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/Specio/Exception.pm line 12.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Specio/Exception.pm line 12.
Compilation failed in require at /usr/share/perl5/vendor_perl/Specio/Constraint/Role/Interface.pm line 11.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Specio/Constraint/Role/Interface.pm line 11.
Compilation failed in require at /usr/share/perl5/vendor_perl/Role/Tiny.pm line 45.
Compilation failed in require at /usr/share/perl5/vendor_perl/Specio/Declare.pm line 12.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Specio/Declare.pm line 12.
Compilation failed in require at /usr/lib/perl5/vendor_perl/DateTime/Types.pm line 12.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/DateTime/Types.pm line 12.
Compilation failed in require at /usr/lib/perl5/vendor_perl/DateTime/Duration.pm line 12.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/DateTime/Duration.pm line 12.
Compilation failed in require at /usr/lib/perl5/vendor_perl/DateTime.pm line 13.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/DateTime.pm line 13.
Compilation failed in require at /usr/bin/vendor_perl/tv_grab_fr_kazer line 122.
BEGIN failed--compilation aborted at /usr/bin/vendor_perl/tv_grab_fr_kazer line 122.
[mythtv@darkstar ~]$ tv_grab_fr_kazer --capabilities
Can't locate Exception/Class.pm in @INC (you may need to install the Exception::Class 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/Params/ValidationCompiler/Exceptions.pm line 26.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Params/ValidationCompiler/Exceptions.pm line 26.
Compilation failed in require at /usr/share/perl5/vendor_perl/Params/ValidationCompiler/Compiler.pm line 9.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Params/ValidationCompiler/Compiler.pm line 9.
Compilation failed in require at /usr/share/perl5/vendor_perl/Params/ValidationCompiler.pm line 8.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Params/ValidationCompiler.pm line 8.
Compilation failed in require at /usr/lib/perl5/vendor_perl/DateTime/Duration.pm line 13.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/DateTime/Duration.pm line 13.
Compilation failed in require at /usr/lib/perl5/vendor_perl/DateTime.pm line 13.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/DateTime.pm line 13.
Compilation failed in require at /usr/bin/vendor_perl/tv_grab_fr_kazer line 122.
BEGIN failed--compilation aborted at /usr/bin/vendor_perl/tv_grab_fr_kazer line 122.


Comment by Sergej Pupykin (sergej) - Friday, 14 October 2016, 09:27 GMT
cannot reproduce on fresh system neither xmltv nor gnucash issues
Comment by hamelg (hamelg) - Friday, 14 October 2016, 18:33 GMT
http://deps.cpantesters.org/?module=DateTime;perl=latest

there are a dependencies issue, you should check them.

perl-specio depends also on perl-devel-stacktrace
perl-params-validationcompiler depends on perl-exception-class
Comment by Florian (Katastrophe) - Saturday, 15 October 2016, 08:08 GMT
I also got this error after installing the two additional packages:

Can't locate Mozilla/CA.pm in @INC (you may need to install the Mozilla::CA 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/Finance/Quote/Tiaacref.pm line 33, <DATA> line 1.
Compilation failed in require at (eval 323) line 1, <DATA> line 1.
BEGIN failed--compilation aborted at (eval 323) line 1, <DATA> line 1.
at /usr/bin/gnc-fq-check line 91.

installing perl-mozilla-ca fixed the error.
Comment by Sergej Pupykin (sergej) - Monday, 17 October 2016, 11:44 GMT
I fixed perl-specio and perl-params-validationcompiler, but perl-mozilla-ca probably required by some other module, not by perl-datetime.

Loading...