Multilib, the hard way?
tryan2 at rochester.rr.com
Fri Nov 25 16:24:17 PST 2005
So now that I've got my shiny new x86_64 system up and running as purely
64-bit (with much thanks to all the LFS contributors), I've decided that
it might be useful to have just one thing implemented 32-bit. Wine.
I think that I understand the basic steps. All I want to do is get the
bare-minimum 32-bit libraries up and running in their own directory. But
it's always best to ask those that know, for the advice of sages is
always appreciated. (Yes, my flattery *shall* overcome you)
Since on a pure 64-bit system binutils and gcc are both built without
multilib support, obviously I can't use them to build the 32-bit
libraries. So as far as I understand, I need to build at least 32-bit
binutils, glibc, and gcc. Then I have to make sure to include the ld
config file to include the new lib path (and run ldconfig) and make sure
my kernel has support for emulating IA32 binaries. I can't think of any
other basic requirements except whatever dependencies Wine might have,
or quirks it may have when building / running on a 64-bit system.
Can anyone suggest other packages it might be wise to install or any
subtleties I may have missed.
More information about the cross-lfs