Bug 1875827

Summary: perl-Crypt-SMIME-0.26-1.fc34 FTBFS: t/dependencies.t fails: "my" variable $v masks earlier declaration in same scope at /usr/share/perl5/vendor_perl/Test/Dependencies.pm line 316.
Product: [Fedora] Fedora Reporter: Petr Pisar <ppisar>
Component: perl-Crypt-SMIMEAssignee: Petr Pisar <ppisar>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 33CC: perl-devel, steve.traylen, xavier
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://koschei.fedoraproject.org/package/perl-Crypt-SMIME?collection=f34
Whiteboard:
Fixed In Version: perl-Crypt-SMIME-0.27-1.fc34 perl-Crypt-SMIME-0.27-1.fc33 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-11-04 03:01:28 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-09-04 13:22:44 UTC
perl-Crypt-SMIME-0.26-1.fc34 fails to build in Fedora 34 because a test fails:

$ perl -Ilib t/dependencies.t
"my" variable $v masks earlier declaration in same scope at /usr/share/perl5/vendor_perl/Test/Dependencies.pm line 316.
ok 1 - META.json is present and readable
ok 2 - Required module 'XSLoader' in core (since v5.6.0) after minimum perl v5.0.0
ok 3 - Required module 'ExtUtils::Constant'(0.23) in core (since v5.13.7) after minimum perl v5.0.0
ok 4 - Required module 'Test::More' in core (since v5.6.2) after minimum perl v5.0.0
not ok 5 - Declared dependency ExtUtils::CChecker used
#   Failed test 'Declared dependency ExtUtils::CChecker used'
#   at /usr/share/perl5/vendor_perl/Test/Dependencies.pm line 181.
not ok 6 - Declared dependency ExtUtils::Constant used
#   Failed test 'Declared dependency ExtUtils::Constant used'
#   at /usr/share/perl5/vendor_perl/Test/Dependencies.pm line 181.
ok 7 - Declared dependency ExtUtils::PkgConfig used
ok 8 - Declared dependency Test::Exception used
ok 9 - Declared dependency Test::More used
ok 10 - Declared dependency XSLoader used
not ok 11 - Used CORE module 'Config' in core before Perl v5.0.0 (since v5.3.70) or explicitly required
#   Failed test 'Used CORE module 'Config' in core before Perl v5.0.0 (since v5.3.70) or explicitly required'
#   at /usr/share/perl5/vendor_perl/Test/Dependencies.pm line 181.
ok 12
not ok 13 - Used CORE module 'ExtUtils::Manifest' in core before Perl v5.0.0 (since v5.1.0) or explicitly required
#   Failed test 'Used CORE module 'ExtUtils::Manifest' in core before Perl v5.0.0 (since v5.1.0) or explicitly required'
#   at /usr/share/perl5/vendor_perl/Test/Dependencies.pm line 181.
ok 14 - Used non-CORE module 'ExtUtils::PkgConfig' in requirements listing
not ok 15 - Used CORE module 'File::Spec' in core before Perl v5.0.0 (since v5.4.50) or explicitly required
#   Failed test 'Used CORE module 'File::Spec' in core before Perl v5.0.0 (since v5.4.50) or explicitly required'
#   at /usr/share/perl5/vendor_perl/Test/Dependencies.pm line 181.
not ok 16 - Used CORE module 'File::Temp' in core before Perl v5.0.0 (since v5.6.1) or explicitly required
#   Failed test 'Used CORE module 'File::Temp' in core before Perl v5.0.0 (since v5.6.1) or explicitly required'
#   at /usr/share/perl5/vendor_perl/Test/Dependencies.pm line 181.
ok 17 - Used non-CORE module 'Test::Exception' in requirements listing
ok 18 - Used CORE module 'Test::More' in core before Perl v5.0.0 (since v5.6.2) or explicitly required
ok 19 - Used CORE module 'XSLoader' in core before Perl v5.0.0 (since v5.6.0) or explicitly required
ok 20
not ok 21 - Used CORE module 'warnings' in core before Perl v5.0.0 (since v5.6.0) or explicitly required
#   Failed test 'Used CORE module 'warnings' in core before Perl v5.0.0 (since v5.6.0) or explicitly required'
#   at /usr/share/perl5/vendor_perl/Test/Dependencies.pm line 181.
1..21

A difference between passing and failing build root is at <https://koschei.fedoraproject.org/build/8912320>. This failure is triggered by upgrading perl-Test-Dependencies from 0.24-4.fc34 to 0.28-1.fc34.

Comment 1 Petr Pisar 2020-09-17 12:40:51 UTC
This could be fixed in 0.27 version (bug #1878987).

Comment 2 Fedora Update System 2020-10-26 14:07:28 UTC
FEDORA-2020-54751c2cb0 has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2020-54751c2cb0

Comment 3 Fedora Update System 2020-10-27 02:37:23 UTC
FEDORA-2020-54751c2cb0 has been pushed to the Fedora 33 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-54751c2cb0`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-54751c2cb0

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 4 Fedora Update System 2020-11-04 03:01:28 UTC
FEDORA-2020-54751c2cb0 has been pushed to the Fedora 33 stable repository.
If problem still persists, please make note of it in this bug report.