GRUB configure error in LFS 6.5
mr.gildo at gmail.com
Mon Jan 4 12:45:39 PST 2010
Bruce Dubbs wrote:
> Felipe Sá wrote:
>> When I try to configure GRUB-0.97 in section 8.4 of LFS 6.5 I get an
>> error saying that C compiler cannot create executables. Other previous
>> compiles were fine. Can anyone help?
> LFS-6.5 uses grub legacy and that can't be built on an x86_64 system.
> "This package will only build for x86 and x86_64 architectures
> containing 32-bit libs. If you chose to build on x86_64 without 32-bit
> libraries (no multilib), then you must use LILO instead. Information on
> “boot loading” for other architectures should be available in the usual
> resource-specific locations for those architectures. "
> Depending on your original host architecture, LFS-6.5 builds a 'pure'
> 64-bit system. Try building GRUB2 from the -dev book.
> -- Bruce
First of all, thanks for the reply.
So, the conclusion is that I have a pure 64 bit system and GRUB legacy
won't be built there.
Still, I don't understand what specifically was determinant for this
result: the fact that I used --disable-multilib in GCC configure or the
fact that my host system was an Ubuntu 9.10 64bit.
Also in LFS section 5.5, the explanation for --disable-multilib in GCC
configure says: "On x86_64, LFS does not yet support a multilib
configuration. This switch is harmless for x86." Does that mean that
instructions for building GRUB legacy using standard commands (that
means following exact LFS commands, that would not result in later
imediate package breaks) would only be effective for x86 architectures?
More information about the lfs-support