Bug 1886390

Summary: perl-User-Utmp-1.8-25.fc34 FTBFS: Can't locate auto/User/Utmp/utmpxname.al in @INC
Product: [Fedora] Fedora Reporter: Petr Pisar <ppisar>
Component: perl-User-UtmpAssignee: Petr Pisar <ppisar>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: perl-devel, ppisar
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://koschei.fedoraproject.org/package/perl-User-Utmp?collection=f34
Whiteboard:
Fixed In Version: perl-User-Utmp-1.8-26.fc34 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-10-08 11:39:07 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: 1868278    

Description Petr Pisar 2020-10-08 11:01:51 UTC
perl-User-Utmp-1.8-25.fc34 fails to build in Fedora 34, because a test fails:

+ make test
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Utmp.bs blib/arch/auto/User/Utmp/Utmp.bs 644
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-Iblib/lib" "-Iblib/arch" test.pl
1..4
ok 1
not ok 2 (Could not find utmp entry for user mockbuild and/or line )
not ok 3 (Could not find utmpx entry for user mockbuild and/or line )
not ok 4 (Could not find utmpx entry for user mockbuild and/or line )
Can't locate auto/User/Utmp/utmpxname.al in @INC (@INC contains: blib/lib blib/arch /usr/local/lib64/perl5/5.32 /usr/local/share/perl5/5.32 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at test.pl line 139.
make: *** [Makefile:953: test_dynamic] Error 2

A difference between passing and failing build root is at <https://koschei.fedoraproject.org/build/9098892>.

Comment 1 Petr Pisar 2020-10-08 11:09:21 UTC
That seems to be caused by a newly failed configure-time probe:

$ perl Makefile.PL 
Checking if your kit is complete...
Looks good
Failed to run hint file hints/linux.pl: Global symbol "@options" requires explicit package name (did you forget to declare "my @options"?) at (eval 13) line 3, <$fh> line 17.
Global symbol "@options" requires explicit package name (did you forget to declare "my @options"?) at (eval 13) line 10, <$fh> line 17.
Generating a Unix-style Makefile
Writing Makefile for User::Utmp
Writing MYMETA.yml and MYMETA.json