Bug 2063824

Summary: perl-HTTP-Daemon-6.14-1.fc37 has a build cycle with perl-libwww-perl-6.61-1.fc37
Product: [Fedora] Fedora Reporter: Petr Pisar <ppisar>
Component: perl-HTTP-DaemonAssignee: Michal Josef Spacek <mspacek>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: rawhideCC: mspacek, perl-devel, ppisar
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: perl-HTTP-Daemon-6.14-3.fc36 perl-HTTP-Daemon-6.14-2.fc34 perl-HTTP-Daemon-6.14-2.fc35 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-03-27 00:15:58 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:

Description Petr Pisar 2022-03-14 13:26:14 UTC
An update of perl-HTTP-Daemon-6.14-1.fc37 breaks bootstrapping Perl packages because it added a dependency on perl-libwww-perl with created this build cycle in a dependnecy graph:

2022-03-13T20:56:04 Solver result for possibility of rebuilding SRPM for `perl-HTTP-Daemon': Source package `perl-HTTP-Daemon' cannot be installed because it build-requires `perl(LWP::RobotUA) * ' that cannot be satisfied.

2022-03-13T20:53:30 Solver result for possibility of rebuilding SRPM for `perl-libwww-perl': Source package `perl-libwww-perl' cannot be installed because it build-requires `perl(HTTP::Daemon) >= 6.01' that cannot be satisfied.
2022-03-13T20:53:30 According dependency solver, this package is not rebuildable now.

The new tests dependencies on perl(LWP::RobotUA) and perl(LWP::UserAgent) are guarded with "use Test::Needs ...", hence those are optional tests. They are optional in order to prevent from build cycle.

Please move them to an optional tests dependencies block in the spec file and guard the block with spec condition which will depend on %perl_bootstrap and preferably also on a %bcond_without option.

Comment 1 Petr Pisar 2022-03-22 09:00:48 UTC
This bug prevents roughly 15 % of all Perl packages from bootstrapping in Fedora.

Comment 2 Fedora Update System 2022-03-22 16:47:33 UTC
FEDORA-2022-4fe5aa1f96 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-4fe5aa1f96

Comment 3 Fedora Update System 2022-03-22 16:47:57 UTC
FEDORA-2022-b44cfe540c has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2022-b44cfe540c

Comment 4 Fedora Update System 2022-03-22 16:48:25 UTC
FEDORA-2022-d596d45bd8 has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2022-d596d45bd8

Comment 5 Fedora Update System 2022-03-22 17:55:46 UTC
FEDORA-2022-4fe5aa1f96 has been pushed to the Fedora 36 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-4fe5aa1f96`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-4fe5aa1f96

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

Comment 6 Fedora Update System 2022-03-23 01:08:23 UTC
FEDORA-2022-b44cfe540c has been pushed to the Fedora 35 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-b44cfe540c`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-b44cfe540c

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

Comment 7 Fedora Update System 2022-03-23 01:09:59 UTC
FEDORA-2022-d596d45bd8 has been pushed to the Fedora 34 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-d596d45bd8`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-d596d45bd8

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

Comment 8 Fedora Update System 2022-03-23 16:51:35 UTC
FEDORA-2022-4fe5aa1f96 has been pushed to the Fedora 36 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-4fe5aa1f96`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-4fe5aa1f96

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

Comment 9 Fedora Update System 2022-03-27 00:15:58 UTC
FEDORA-2022-4fe5aa1f96 has been pushed to the Fedora 36 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 10 Fedora Update System 2022-03-31 00:40:25 UTC
FEDORA-2022-d596d45bd8 has been pushed to the Fedora 34 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 11 Fedora Update System 2022-03-31 01:14:40 UTC
FEDORA-2022-b44cfe540c has been pushed to the Fedora 35 stable repository.
If problem still persists, please make note of it in this bug report.