Re: i686 removal - easy win set

Michal Schorm <[email protected]> Sat, 18 Jul 2026 10:11:31 +0200
Newsgroups gmane.linux.redhat.fedora.devel
Message-ID <CALC7GWyJP98DuK9q6i6A9RZ0KdnNn3BS-T4e1FbthFR2WhyUUg@mail.gmail.com>
On Sat, Jul 18, 2026 at 9:07 AM Mattia Verga via devel
<[email protected]> wrote:
> If we have to add ExcludeArch to 3.400 packages + those which already
> exclude i686 builds, how many packages are left if we invert the logic
> and add some magic macro to enable i686 build?

Total source packages in Fedora: 23,245 src.rpm
Produce only noarch (i686 irrelevant): 12,620 src.rpm
Already ExcludeArch i686: 2,431 src.rpm

Currently producing i686 binary RPMs: 8,318 src.rpm / 19,306 bins

Proposed to remove (koji-only + leaf): 3,401 src.rpm / 3,557 bins
Would remain building i686: 4,917 src.rpm / 15,749 bins

In short: by applying this change, 2,431 (already exclude i686) +
3,401 (proposed to exclude i686) count would be larger than 4,917
(would remain i686), so we could invert the logic instead (disable
i686 by default + add 'Includearch: i686' to the 4,917).

An alternative way to reach the same result, with a benefit of new
packages having i686 off by default.


Michal

--

Michal Schorm
Senior Software Engineer
Databases Team
Red Hat

--

On Sat, Jul 18, 2026 at 9:07 AM Mattia Verga via devel
<[email protected]> wrote:
>
> Il 18/07/26 03:02, Michal Schorm ha scritto:
> > On Sat, Jul 18, 2026 at 2:32 AM Mateus R. Costa
> > <[email protected]> wrote:
> >> This brings it to my question: since to me I am almost sure nobody will ever install the x86_32 version, although it's perfectly buildable, what prevents me from, as a packager, to simply disable it for only that package?
> >>
> >> Is there a specific policy I should be aware of?
> > Hi Mateus,
> > The current policy actually encourages package maintainers to drop the
> > leaf i686 packages on their discretion:
> >    https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
> > You can go for it right now.
> >
> >
> > This thread's goal is to coordinate a larger independent effort - here
> > I seek validation of my analysis, and assistance with realization.
> >
> >
> Perhaps it's time to file a new proposal and make i686 builds off by
> default?
>
> If we have to add ExcludeArch to 3.400 packages + those which already
> exclude i686 builds, how many packages are left if we invert the logic
> and add some magic macro to enable i686 build?
>
> Mattia
>
>
> --
> _______________________________________________
> 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://forge.fedoraproject.org/infra/tickets/issues/new

-- 
_______________________________________________
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://forge.fedoraproject.org/infra/tickets/issues/new