On Wed, Oct 01, 2025 at 04:33:47PM -0500, Maxwell G wrote:
> 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.

Great


> > 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

..snip..

Thanks for pointing to fedrq, that is incredibly useful - I was on the
verge of writing such a recursive deps crawler myself, so saved me the
effort.

With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|

-- 
_______________________________________________
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