Bug 1134289 - perl-Makefile-DOM-0.006-8.fc22 FTBFS: Bareword "use_test_base" not allowed while "strict subs" in use at Makefile.PL
Summary: perl-Makefile-DOM-0.006-8.fc22 FTBFS: Bareword "use_test_base" not allowed wh...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: perl-Makefile-DOM
Version: 21
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Petr Pisar
QA Contact: Fedora Extras Quality Assurance
URL: http://koji.fedoraproject.org/koji/ta...
Whiteboard:
Depends On: 1134351
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-08-27 08:42 UTC by Petr Pisar
Modified: 2014-09-23 04:34 UTC (History)
4 users (show)

Fixed In Version: perl-Module-Install-TestBase-0.86-2.fc21
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-09-23 04:34:19 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Petr Pisar 2014-08-27 08:42:50 UTC
perl-Makefile-DOM-0.006-8.fc22 fails to build in F22 because the build script has run-time difficulties:

Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.9B9u3i
+ umask 022
+ cd /home/test/fedora/perl-Makefile-DOM
+ cd Makefile-DOM-0.006
+ /usr/bin/perl Makefile.PL INSTALLDIRS=vendor
Bareword "use_test_base" not allowed while "strict subs" in use at Makefile.PL line 27.
Execution of Makefile.PL aborted due to compilation errors.
include /home/test/fedora/perl-Makefile-DOM/Makefile-DOM-0.006/inc/Module/Install.pm
error: Bad exit status from /var/tmp/rpm-tmp.9B9u3i (%build)

This is caused by upgrading perl-Test-Base from 0.79 to 0.88.

Comment 1 Paul Howarth 2014-08-27 09:01:41 UTC
Somebody's going to have to package Module-Install-TestBase, which was unbundled from Test-Base. Before updating Test-Base I did a repoquery to see if anything required perl(Module::Install::TestBase) but didn't find anything. I probably didn't do the right repoquery.

Comment 2 Petr Pisar 2014-08-27 09:05:46 UTC
I will package it.

Comment 3 Petr Pisar 2014-08-27 11:19:26 UTC
F≥21 is affected.

Comment 4 Petr Pisar 2014-08-27 11:28:33 UTC
(In reply to Paul Howarth from comment #1)
> Somebody's going to have to package Module-Install-TestBase, which was
> unbundled from Test-Base. Before updating Test-Base I did a repoquery to see
> if anything required perl(Module::Install::TestBase) but didn't find
> anything. I probably didn't do the right repoquery.

You query was correct. The issue is in perl-Makefile-DOM.spec which does not require modules providing all the Module-Install's subroutines called from the Makefile.PL.

Comment 5 Fedora Update System 2014-08-29 13:26:13 UTC
perl-Module-Install-TestBase-0.86-2.fc21,perl-Makefile-DOM-0.006-9.fc21 has been submitted as an update for Fedora 21.
https://admin.fedoraproject.org/updates/perl-Module-Install-TestBase-0.86-2.fc21,perl-Makefile-DOM-0.006-9.fc21

Comment 6 Fedora Update System 2014-08-29 14:43:19 UTC
Package perl-Module-Install-TestBase-0.86-2.fc21, perl-Makefile-DOM-0.006-9.fc21:
* should fix your issue,
* was pushed to the Fedora 21 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing perl-Module-Install-TestBase-0.86-2.fc21 perl-Makefile-DOM-0.006-9.fc21'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2014-9915/perl-Module-Install-TestBase-0.86-2.fc21,perl-Makefile-DOM-0.006-9.fc21
then log in and leave karma (feedback).

Comment 7 Fedora Update System 2014-09-23 04:34:19 UTC
perl-Module-Install-TestBase-0.86-2.fc21, perl-Makefile-DOM-0.006-9.fc21 has been pushed to the Fedora 21 stable repository.  If problems still persist, please make note of it in this bug report.


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