Bug 1231258 - perl-rpm-build-perl-0.82-9.fc23 FTBFS against perl-5.22: tests fail
Summary: perl-rpm-build-perl-0.82-9.fc23 FTBFS against perl-5.22: tests fail
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: perl-rpm-build-perl
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Petr Pisar
QA Contact: Fedora Extras Quality Assurance
URL: https://koji.fedoraproject.org/koji/b...
Whiteboard:
Depends On:
Blocks: 1231892
TreeView+ depends on / blocked
 
Reported: 2015-06-12 14:03 UTC by Petr Pisar
Modified: 2015-06-17 08:59 UTC (History)
4 users (show)

Fixed In Version: perl-rpm-build-perl-0.82-12.fc23
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-06-17 08:59:12 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
CPAN 104885 0 None None None Never

Description Petr Pisar 2015-06-12 14:03:47 UTC
perl-rpm-build-perl-0.82-9.fc23 fails to build with perl-5.22 because tests fail:

+ make test
make[1]: Entering directory '/builddir/build/BUILD/rpm-build-perl-0.82/ConstOptree'
Manifying 1 pod document
make[1]: Leaving directory '/builddir/build/BUILD/rpm-build-perl-0.82/ConstOptree'
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
dying at -e line 1
 at /builddir/build/BUILD/rpm-build-perl-0.82/blib/lib/B/PerlReq.pm line 388.
	B::PerlReq::__ANON__("Can't locate object method \"sv\" via package \"B::METHOP\" at /b"...) called at /builddir/build/BUILD/rpm-build-perl-0.82/blib/lib/B/Walker.pm line 25
	B::Walker::const_sv(B::METHOP=SCALAR(0xf31958)) called at /builddir/build/BUILD/rpm-build-perl-0.82/blib/lib/B/PerlReq.pm line 307
	B::PerlReq::grok_entersub(B::UNOP=SCALAR(0xf31928)) called at /builddir/build/BUILD/rpm-build-perl-0.82/blib/lib/B/Walker.pm line 56
	B::Walker::walk_root(B::UNOP=SCALAR(0xf31928)) called at /builddir/build/BUILD/rpm-build-perl-0.82/blib/lib/B/Walker.pm line 65
	B::Walker::walk_root(B::LISTOP=SCALAR(0xf31898)) called at /builddir/build/BUILD/rpm-build-perl-0.82/blib/lib/B/Walker.pm line 65
	B::Walker::walk_root(B::LISTOP=SCALAR(0x1270958)) called at /builddir/build/BUILD/rpm-build-perl-0.82/blib/lib/B/Walker.pm line 65
	B::Walker::walk_root(B::UNOP=SCALAR(0x11426c8)) called at /builddir/build/BUILD/rpm-build-perl-0.82/blib/lib/B/Walker.pm line 91
	B::Walker::walk_cv(B::CV=SCALAR(0x11421d0)) called at /builddir/build/BUILD/rpm-build-perl-0.82/blib/lib/B/Walker.pm line 77
	B::Walker::walk_av("BEGIN", B::AV=SCALAR(0xf27b98)) called at /builddir/build/BUILD/rpm-build-perl-0.82/blib/lib/B/Walker.pm line 97
	B::Walker::walk_blocks() called at /builddir/build/BUILD/rpm-build-perl-0.82/blib/lib/B/PerlReq.pm line 390
	B::PerlReq::__ANON__() called at (eval 2) line 31
	O::CHECK() called at -e line 0
	eval {...} called at -e line 0
Can't locate object method "sv" via package "B::METHOP" at /builddir/build/BUILD/rpm-build-perl-0.82/blib/lib/B/Walker.pm line 25.
CHECK failed--call queue aborted.
#   Failed test at t/01-B-PerlReq.t line 40.
#          got: 'perl(Data/Dumper.pm)'
#     expected: ''

Comment 1 Petr Pisar 2015-06-17 06:43:06 UTC
The applied fix is not enough. It still crashes on t/boilerplate.t from Test-Dependencies-0.12:

$ perl -MO=PerlReq t/boilerplate.t
dying at t/boilerplate.t line 30
 at /usr/lib64/perl5/vendor_perl/B/PerlReq.pm line 399.
        B::PerlReq::__ANON__("Can't locate object method \"NAME\" via package \"B::IV\" at /usr"...) called at /usr/lib64/perl5/vendor_perl/B/PerlReq.pm line 330
        B::PerlReq::grok_entersub(B::UNOP=SCALAR(0xf40680)) called at /usr/lib64/perl5/vendor_perl/B/Walker.pm line 63
        B::Walker::walk_root(B::UNOP=SCALAR(0xf40680)) called at /usr/lib64/perl5/vendor_perl/B/Walker.pm line 72
        B::Walker::walk_root(B::LISTOP=SCALAR(0xf40488)) called at /usr/lib64/perl5/vendor_perl/B/Walker.pm line 112
        B::Walker::walk_main() called at /usr/lib64/perl5/vendor_perl/B/PerlReq.pm line 402
        B::PerlReq::__ANON__() called at (eval 2) line 31
        O::CHECK() called at t/boilerplate.t line 0
        eval {...} called at t/boilerplate.t line 0
Can't locate object method "NAME" via package "B::IV" at /usr/lib64/perl5/vendor_perl/B/PerlReq.pm line 330.
CHECK failed--call queue aborted.


Note You need to log in before you can comment on or make changes to this bug.