Hi Tom H! On 2015.05.25 at 08:09:51 -0400, Tom H wrote next:
> > linux32 rpmbuild --rebuild pangox-compat-0.0.2-2.el7.src.rpm > > > > I have been doing a lot of the linux32 lately, but I am not > > all the sure of exactly what it does. > > "linux32" short for "setarch linux32". To be more precise, it affects rpm macros so that 32-bit libraries are picked by default and compiler options are changed to create 32-bit code. Doesn't work in all cases, really, which is why for building more complicated packages 32-bit chroot - managed by mock - is required. This ensures clean 32-bit environment without 64-bit packages. In fact, it's a very good idea to always use one instead of "linux32 rpmbuild", because just changing macros leads to invisible at first sight but existing packaging problems (wrong paths, etc). Configuration/build systems of some packages just aren't tricked by "linux32" alone to create 32-bit build. All 32-bit packages in 64-bit distribution (SL6, SL7) are created in chroots with clean 32-bit environments, not with "linux32" hack :) -- Vladimir
