On Wed, Mar 16, 2022 at 07:27:05PM -0400, Demi Marie Obenour wrote:
On 3/16/22 10:35, Robbie Harwood wrote:
> David Cantrell <dcantrell(a)redhat.com> writes:
>
>> Why? Since the removal of the i686 kernel in Fedora, we want to
>> reduce the number of i686 packages provided in the repo. As time
>> marches on, the ability to build a lot of things for i686 becomes
>> unrealistic or even impossible. Remember it goes beyond providing
>> builds...providing support, bug fixes, and security fixes for those
>> packages too. Maybe some things using i686 packages now can move to
>> x86_64 packages. We do not know yet, but a goal is to figure out what
>> packages, if anything, can drop their i686 builds.
>>
>> NOTE: Nothing is changing now. We are in an information gathering
>> phase. ~~~~~~~~~~~~~~~~~~~~~~~~
>>
>> If you use i686 packages for something now, please respond to this thread.
>
> Nothing that couldn't be cross-built and provided as an x86_64 package.
>
> I use wine, which as I understand it, requires 32-bit libraries to run
> 32-bit Windows binaries.
>
> Given the weakness of x86 ASLR, it makes sense to ensure most of the
> i686 packages aren't actually getting used (e.g., no browsers). At that
> point, seems like we'd be better off not building for the arch at all,
> and doing cross-builds from x86_64 for the packages that need it.
+1 on cross-compilation. Native compilation on 32-bit is a dead end.
Cross-compilation isn't really practical for RPMs the way we do things
now. We would have to go all-in the way OpenSUSE has done, but that's
a huge change.
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
Read my programming and virtualization blog:
http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW