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