Do I need CLFS ?

2010-09-19 Thread Thiago Padilha
  Hi,

  My current architeture is x86_64 and I need to build for i686, my question
is : Do I need to follow the CLFS book?
  I already started LFS, whenever theres a reference to '$(uname
-m)-lfs-linux-gnu' I use  'i686-lfs-linux-gnu' instead. So my $LFS_TGT is
set correctly and everything is working until gcc pass 2 (chapter 5). I get
the following error when compiling(notice that I'm not using the /tools
prefix) :

/home/thiago/lfs/build-system/packages/lfs-toolchain/tools/x86_64-unknown-linux-gnu/bin/ld:
skipping incompatible
/home/thiago/lfs/build-system/packages/lfs-toolchain/tools/lib/libc.a when
searching for -lc
/home/thiago/lfs/build-system/packages/lfs-toolchain/tools/x86_64-unknown-linux-gnu/bin/ld:
cannot find -lc
collect2: ld returned 1 exit status
make[2]: *** [libgcc_s.so] Error 1
make[2]: Leaving directory
`/home/thiago/lfs/build-system/packages/lfs-toolchain/src/gcc-build/x86_64-unknown-linux-gnu/libgcc'
make[1]: *** [all-target-libgcc] Error 2
make[1]: Leaving directory
`/home/thiago/lfs/build-system/packages/lfs-toolchain/src/gcc-build'
make: *** [all] Error 2

  Before binutils pass 2 I had the the 'i686-lfs-linux-gnu' directory under
my tools tree(I guess it was being used so far). After it I also have
'x86_64-unknown-linux-gnu' directory, and it seems gcc tries to use its
tools on pass 2, thus giving me the error. Any help is appreciated.

  Thanks in advance.
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page


Re: Do I need CLFS ?

2010-09-19 Thread Aleksandar Kuktin
On Sun, 19 Sep 2010 10:54:42 -0300
Thiago Padilha tpadilh...@gmail.com wrote:

   Hi,
 
   My current architeture is x86_64 and I need to build for i686, my
 question is : Do I need to follow the CLFS book?
   I already started LFS, whenever theres a reference to '$(uname
 -m)-lfs-linux-gnu' I use  'i686-lfs-linux-gnu' instead. So my
 $LFS_TGT is set correctly and everything is working until gcc pass 2
 (chapter 5). I get the following error when compiling(notice that I'm
 not using the /tools prefix) :
 
 /home/thiago/lfs/build-system/packages/lfs-toolchain/tools/x86_64-unknown-linux-gnu/bin/ld:
 skipping incompatible
 /home/thiago/lfs/build-system/packages/lfs-toolchain/tools/lib/libc.a
 when searching for -lc
 /home/thiago/lfs/build-system/packages/lfs-toolchain/tools/x86_64-unknown-linux-gnu/bin/ld:
 cannot find -lc
 collect2: ld returned 1 exit status
 make[2]: *** [libgcc_s.so] Error 1
 make[2]: Leaving directory
 `/home/thiago/lfs/build-system/packages/lfs-toolchain/src/gcc-build/x86_64-unknown-linux-gnu/libgcc'
 make[1]: *** [all-target-libgcc] Error 2
 make[1]: Leaving directory
 `/home/thiago/lfs/build-system/packages/lfs-toolchain/src/gcc-build'
 make: *** [all] Error 2
 
   Before binutils pass 2 I had the the 'i686-lfs-linux-gnu' directory
 under my tools tree(I guess it was being used so far). After it I
 also have 'x86_64-unknown-linux-gnu' directory, and it seems gcc
 tries to use its tools on pass 2, thus giving me the error. Any help
 is appreciated.
 
   Thanks in advance.

You need to use CLFS.

In this listing, the top (preceding command) is missing so I can only
speculate on the exact error, but it looks as if you built some binary
code (for i686, presumably) and tried to link it to x86_64 libraries.

-- 
-Aleksandar Kuktin
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page


Re: Do I need CLFS ?

2010-09-19 Thread Bruce Dubbs
Thiago Padilha wrote:
   Hi,
 
   My current architeture is x86_64 and I need to build for i686, my question
 is : Do I need to follow the CLFS book?

The easiest way to build for i686 on x86_64 hardware is to get a 32-bit 
version of a commercial distro, install, and build LFS normally from that.

   -- Bruce
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page


Re: Do I need CLFS ?

2010-09-19 Thread Andrew Benton
On Sun, 19 Sep 2010 10:54:42 -0300
Thiago Padilha tpadilh...@gmail.com wrote:

   Hi,
 
   My current architeture is x86_64 and I need to build for i686, my question
 is : Do I need to follow the CLFS book?

I agree with Bruce, the simplest (and in my opinion, the best) way
forward is to start from a 32 bit host. Perhaps the lfs live CD or the
distro of your choice.

Andy
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page