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

Reply via email to