Bug 1231258

Summary: perl-rpm-build-perl-0.82-9.fc23 FTBFS against perl-5.22: tests fail
Product: [Fedora] Fedora Reporter: Petr Pisar <ppisar>
Component: perl-rpm-build-perlAssignee: Petr Pisar <ppisar>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: mmaslano, perl-devel, ppisar, psabata
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://koji.fedoraproject.org/koji/buildinfo?buildID=643328
Whiteboard:
Fixed In Version: perl-rpm-build-perl-0.82-12.fc23 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-06-17 08:59:12 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1231892    

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.