Bug 1004376 - Please drop optional test buildreqs when bootstrapping
Please drop optional test buildreqs when bootstrapping
Status: CLOSED RAWHIDE
Product: Fedora
Classification: Fedora
Component: perl-Capture-Tiny (Show other bugs)
rawhide
Unspecified Unspecified
unspecified Severity unspecified
: ---
: ---
Assigned To: Petr Šabata
Fedora Extras Quality Assurance
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2013-09-04 09:59 EDT by Paul Howarth
Modified: 2013-09-05 11:39 EDT (History)
2 users (show)

See Also:
Fixed In Version: perl-Capture-Tiny-0.22-4.fc20
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2013-09-05 11:39:25 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Paul Howarth 2013-09-04 09:59:58 EDT
I've just run my build-order script for the first time after the 5.18 rebuild, and came up with some build dependency cycles, such as:

perl-Perl-OSType->perl-Capture-Tiny->perl-Inline->perl-Parse-RecDescent->perl-Module-Build->perl-Perl-OSType

perl-Test-Pod->perl-Module-Build->perl-Perl-OSType->perl-Capture-Tiny->perl-Inline->perl-Parse-RecDescent->perl-Test-Pod

perl-Perl-OSType->perl-Capture-Tiny->perl-Parse-RecDescent->perl-Module-Build->perl-Perl-OSType

perl-Test-Pod->perl-Module-Build->perl-Perl-OSType->perl-Capture-Tiny->perl-Parse-RecDescent->perl-Test-Pod

perl-Test-Warn->perl-Test-Pod->perl-Module-Build->perl-Perl-OSType->perl-Capture-Tiny->perl-Inline->perl-Parse-RecDescent->perl-Test-Warn

perl-Tree-DAG_Node->perl-Test-Pod->perl-Module-Build->perl-Perl-OSType->perl-Capture-Tiny->perl-Inline->perl-Parse-RecDescent->perl-Test-Warn->perl-Tree-DAG_Node

perl-Test-Warn->perl-Test-Pod->perl-Module-Build->perl-Perl-OSType->perl-Capture-Tiny->perl-Inline->perl-Test-Warn

perl-Tree-DAG_Node->perl-Test-Pod->perl-Module-Build->perl-Perl-OSType->perl-Capture-Tiny->perl-Inline->perl-Test-Warn->perl-Tree-DAG_Node

perl-Test-Warn->perl-Test-Pod->perl-Module-Build->perl-Perl-OSType->perl-Capture-Tiny->perl-Parse-RecDescent->perl-Test-Warn

perl-Tree-DAG_Node->perl-Test-Pod->perl-Module-Build->perl-Perl-OSType->perl-Capture-Tiny->perl-Parse-RecDescent->perl-Test-Warn->perl-Tree-DAG_Node

perl-Test-Warn->perl-Sub-Uplevel->perl-Test-Script->perl-IPC-Run3->perl-Test-Pod->perl-Module-Build->perl-Perl-OSType->perl-Capture-Tiny->perl-Inline->perl-Parse-RecDescent->perl-Test-Warn

perl-Test-Warn->perl-Sub-Uplevel->perl-Test-Script->perl-IPC-Run3->perl-Test-Pod->perl-Module-Build->perl-Perl-OSType->perl-Capture-Tiny->perl-Inline->perl-Test-Warn

perl-Test-Warn->perl-Sub-Uplevel->perl-Test-Script->perl-IPC-Run3->perl-Test-Pod->perl-Module-Build->perl-Perl-OSType->perl-Capture-Tiny->perl-Parse-RecDescent->perl-Test-Warn

All of these would go away if perl-Capture-Tiny didn't include the optional test buildreqs Inline/Inline::C/Parse::RecDescent when bootstrapping.

It might be argued that all of these cycles involve Module::Build, which, being a dual-lived package, would be available at bootstrap time from the main bootstrapped perl package, but I'd prefer to avoid making special cases for such things where possible.
Comment 1 Petr Šabata 2013-09-05 11:25:59 EDT
I'm fine with that.  It will be simpler.

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