Can I develop for both x86_64 and i386 on the same machine? Generally speaking, this should not be a problem just build with '-m32'. The way biarch works in theory, means that both 32bit and 64bit libs are installed concurrently (/lib and /lib64), and libtool helps to ensure that the right thing is done behind the scenes. In practice however this can get a bit messy, with some lib packages including arch specific bits in /etc or /usr/bin, resulting in rpm conflicts, and unexpected behavior. If you plan on doing a reasonable amount of biarch development, one solution I have been fairly happy with is setting up a dual boot. Once both arch are installed as listed, you can remain running in 64bit, and simply build in a chroot/setarch to your 32bit root. This also holds the advantage of having an option for playing 32bit 3D games when you need to blow off steam and 64bit versions are not available. In practice I really do not boot into 32bit mode, but the chroot does ensure I have everything I need for building 32bit packages if one of my 32bit machines are not available |