#6359: Broken "Broken dependencies" report about noarch package with ExclusiveArch -----------------------------+------------------------ Reporter: ppisar | Owner: rel-eng@… Type: defect | Status: new Milestone: Fedora 24 Alpha | Component: mash Keywords: | Blocked By: Blocking: | -----------------------------+------------------------ I have perl-Dumbbench source package that produces noarch perl- Dumbbench-!BoxPlot package. The package run-requires perl-SOOT that is not available on ARM.
Therefore I added an !ExclusiveArch statement into the perl- Dumbbench-!BoxPlot package to prevent from including the package into ARM composes:
{{{ ExclusiveArch: %{ix86} x86_64 noarch }}}
This is in line packaging guidelines [https://fedoraproject.org/wiki/Packaging:Guidelines#Requires] and it worked for many years.
But today, I received this e-mail:
{{{ Date: Mon, 29 Feb 2016 22:05:02 +0000 (UTC) From: buildsys@fedoraproject.org To: perl-Dumbbench-owner@fedoraproject.org Cc: Subject: Broken dependencies: perl-Dumbbench
perl-Dumbbench has broken dependencies in the rawhide tree: On armhfp: perl-Dumbbench-BoxPlot-0.10-2.fc24.noarch requires perl(SOOT) }}}
I believe a flaw has been introduced into your compose process. Could you fix it?
#6359: Broken "Broken dependencies" report about noarch package with ExclusiveArch ------------------------------+----------------------- Reporter: ppisar | Owner: rel-eng@… Type: defect | Status: new Milestone: Fedora 24 Alpha | Component: mash Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+-----------------------
Comment (by ppisar):
Something has changed in Koji. Now even Koji does not understand the semantics and tries to schedule the builds to non-listed platforms (armv7hl). You can see the random build failures started on 2016-04-01 https://apps.fedoraproject.org/koschei/package/perl-Dumbbench.
#6359: Broken "Broken dependencies" report about noarch package with ExclusiveArch ------------------------------+----------------------- Reporter: ppisar | Owner: rel-eng@… Type: defect | Status: new Milestone: Fedora 24 Alpha | Component: mash Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+-----------------------
Comment (by ausil):
koji looks at it and says because of "BuildArch: noarch" it can build it anywhere. this has always been the case.
#6359: Broken "Broken dependencies" report about noarch package with ExclusiveArch ------------------------------+----------------------- Reporter: ppisar | Owner: rel-eng@… Type: defect | Status: new Milestone: Fedora 24 Alpha | Component: mash Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+-----------------------
Comment (by ppisar):
No or everybody was very lucky till now. Please see the linked Koschei history. Moreover Packaging guidelines documents this feature.
rel-eng@lists.fedoraproject.org