(I apologize for sending this mail again. I have sent the last mail with
wrong return address. I am sorry.)
Hello
I am new to lfs and have successfully built the toolchain. At the end
oft chapter "5.12 GCC-4.3.2 - Pass 2" the output of readelf was correct:
l...@esprit:/mnt/lfs/tools$ echo 'main(){}' > dummy.c
l...@esprit:/mnt/lfs/tools$ cc dummy.c
l...@esprit:/mnt/lfs/tools$ readelf -l a.out | grep ': /tools'
[Requesting program interpreter: /tools/lib/ld-linux.so.2]
All went fine and I was very careful to always strictly follow the
commands of the lfs-book.
I entered the chapter 6, entered the chroot environment with
l...@esprit:~$ su Password:
... [chapter 6.2 and 6.3]
esprit:/home/lfs# chroot "$LFS" /tools/bin/env -i \
> HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
> PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
> /tools/bin/bash --login +h
I have no name!:/#
I followed chapter 6.5 and 6.6.
I entered chapter 6.7 and I performed the following commands:
root:/sources# tar jxf linux-2.6.27.4.tar.bz2
root:/sources# cd linux-2.6.27.4
root:/sources/linux-2.6.27.4# make mrproper
make: gcc: Command not found
root:/sources/linux-2.6.27.4# gcc --version
bash: /tools/bin/gcc: No such file or directory
Something is wrong ...
I performed the following tests:
/home/lfs is the home directory of user "lfs"
root:/sources/linux-2.6.27.4# exit
logout
esprit:/home/lfs# echo $LFS
/mnt/lfs
esprit:/home/lfs# readelf -l /tools/bin/gcc | grep interpret
[Requesting program interpreter: /lib/ld-linux.so.2]
esprit:/home/lfs#
esprit:/home/lfs# echo 'main(){}' > dummy.c
esprit:/home/lfs# cc dummy.c
bash: cc: command not found
esprit:/home/lfs# cd /tools/bin
esprit:/tools/bin# vdir ./cc
lrwxrwxrwx 1 root root 3 Jan 4 07:57 ./cc -> gcc
esprit:/tools/bin#
/mnt/lfs is the mounted partition corresponding to chapter 2:
esprit:/mnt/lfs# echo 'main(){}' > dummy.c
esprit:/mnt/lfs# cc dummy.c
bash: cc: command not found
esprit:/mnt/lfs# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
esprit:/mnt/lfs#
New login as user "lfs" just as in chapter 5:
l...@esprit:~$ cd /mnt/lfs/tools/
l...@esprit:/mnt/lfs/tools$ ls
bin etc i686-pc-linux-gnu include lib libexec sbin share var
l...@esprit:/mnt/lfs/tools$ echo 'main(){}' > dummy.c
bash: dummy.c: Permission denied
l...@esprit:/mnt/lfs/tools$ su
Password: esprit:/mnt/lfs/tools# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
esprit:/mnt/lfs/tools# echo 'main(){}' > dummy.c
esprit:/mnt/lfs/tools# ls
bin dummy.c etc i686-pc-linux-gnu include lib libexec sbin
share var
esprit:/mnt/lfs/tools# ./bin/cc dummy.c esprit:/mnt/lfs/tools# readelf
-l a.out | grep interpret
[Requesting program interpreter: /tools/lib/ld-linux.so.2]
esprit:/mnt/lfs/tools#
I don't understand why this failure occurs. I would be pleased if
somebody could give me advise in this issue.
Kind regards
A.Schawalder
--
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page