Hi,
On 10/1/25 12:39 PM, Daniel P. Berrangé wrote:
> We're having another attempt at figuring out how to drop QEMU bulds
> on i686, since upstream is scheduled to fully discontinue support[1]
> for 32-bit build targets in the next release at the end of this year.
>
> IOW, we need to check the chain of QEMU Requires/BuildRequires
> (transitively) to find any packages that are still built for/on
> i686 and add ExcludeArch: %{ix86}.
>
> I'm a little unclear about the situation of noarch package builds
> though. Is it ever possible for a noarch package to be built in an
> i686 build root ?
Koji was updated to longer assign noarch builds to i686 builders. See
https://pagure.io/koji/issue/3809.
> If not, then we don't need to add 'ExcludeArch: %{ix86}' to
> anything which has a 'BuildArch: noarch", but IIUC, would still
> need to check its transitive deps to see if any of them would
> BuildRequire it on i686.
Indeed. Here is a fedrq (using the experimental recursive support in [1]
that should include all the impacted packages:
# Get the source package names (-F source) that Require or BuildRequire
# qemu packages. Runs a recurisve query to include indirect deps.
$ fedrq wrsrc qemu -r @buildroot --forcearch i686 --arch i686,src -F source -X
--recurse-srpm \
> recursive-sources
# Limit the source packages to those that produces i686 RPMS
$ fedrq subpkgs -i -r @buildroot --forcearch i686 --arch i686 -F source <
recursive-sources \
| tee sources-that-produce-i686-subpackages
condor
fence-agents
genimage
gnome-boxes
kiwi
libvirt
libvirt-sandbox
lorax
nbdkit
rubygem-ruby-libvirt
vhostmd
Best,
Maxwell
[1] https://git.sr.ht/~gotmax23/fedrq/tree/recursive-checkpoint
--
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue