--------------------------------------------------
From: "Chris Staub" <ch...@beaker67.com>
Sent: Monday, December 05, 2011 12:38 AM
To: "LFS Support List" <lfs-support@linuxfromscratch.org>
Subject: Re: [lfs-support] 2nd Pass binutils install fails (LFS-dev)

> On 12/05/2011 01:27 AM, str1chn1n3 wrote:
>> Hello All,
>> It's unclear whether the email list is restricted to just the stable
>> version-- if so, just say the word and I'll abandon DEV for STABLE. If
>> not, I could use a hand figuring out the cause of an install failure.
>> The details:
>> 1) Building to a blank system, using Debian Live CD
>> (debian-live-6.0.3-i386-rescue), which includes all necessary build 
>> tools.
>> 2) As stated, I'm following LFS-DEV (SVN-20111201) to the letter with a
>> couple minor deviations.
>> 3) Deviations to the book are limited to:
>> Adding lfs user to sudoers file with 'ALL=(ALL) NOPASSWD: ALL'.
>
> If you are following the book, this is not necessary.
>
>> Using indirect $SPECS file creation in _5.8. Adjusting the Toolchain_ by
>> doing
>> $LFS_TGT-gcc -dumpspecs | sed \
>> -e 's@/lib\(64\)\?/ld@/tools&@g' \
>> -e "/^\*cpp:$/{n;s,$, -isystem /tools/include,}" > ./specs
>> sudo mv ./specs /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.6.2
>
> Mostly not a problem, but no need for sudo here.
>
>> instead of the direct method
>> $LFS_TGT-gcc -dumpspecs | sed \
>> -e 's@/lib\(64\)\?/ld@/tools&@g' \
>> -e "/^\*cpp:$/{n;s,$, -isystem /tools/include,}" > $SPECS
>> used in the book.
>> 4) So far all steps have executed without a hitch, until reaching the
>> install step of _5.9.1. Installation of Binutils_. Then the following is
>> reported:
>>
>> The relevant lines are:
>>
>>     libtool: install: i686-lfs-linux-gnu-ranlib /tools/lib/libbfd.a
>>     ./libtool: line 1118: i686-lfs-linux-gnu-ranlib: command not found
>>
>> which isn't apparent to me...
>> /mnt/lfs/tools lists:
>>
>>     -rwxr-xr-x 1 root root 3397 Dec 4 21:00 catchsegv*
>>     -rwxr-xr-x 1 root root 65419 Dec 4 20:59 gencat*
>>     -rwxr-xr-x 1 root root 41023 Dec 4 20:59 getconf*
>>     -rwxr-xr-x 1 root root 61553 Dec 4 21:00 getent*
>>     -rwxr-xr-x 1 root root 2899544 Dec 4 15:53 
>> i686-lfs-linux-gnu-addr2line*
>>     -rwxr-xr-x 2 root root 3022263 Dec 4 15:53 i686-lfs-linux-gnu-ar*
>>     -rwxr-xr-x 2 root root 4299504 Dec 4 15:53 i686-lfs-linux-gnu-as*
>>     -rwxr-xr-x 1 root root 2860805 Dec 4 15:53 
>> i686-lfs-linux-gnu-c++filt*
>>     -rwxr-xr-x 1 root root 686890 Dec 4 20:21 i686-lfs-linux-gnu-cpp*
>>     -rwxr-xr-x 1 root root 60396 Dec 4 15:53 i686-lfs-linux-gnu-elfedit*
>>     -rwxr-xr-x 2 root root 674867 Dec 4 20:21 i686-lfs-linux-gnu-gcc*
>>     -rwxr-xr-x 2 root root 674867 Dec 4 20:21 
>> i686-lfs-linux-gnu-gcc-4.6.2*
>>     -rwxr-xr-x 1 root root 86749 Dec 4 20:21 i686-lfs-linux-gnu-gcov*
>>     -rwxr-xr-x 1 root root 3300225 Dec 4 15:53 i686-lfs-linux-gnu-gprof*
>>     -rwxr-xr-x 4 root root 4089777 Dec 4 15:53 i686-lfs-linux-gnu-ld*
>>     -rwxr-xr-x 4 root root 4089777 Dec 4 15:53 i686-lfs-linux-gnu-ld.bfd*
>>     -rwxr-xr-x 2 root root 2920079 Dec 4 15:53 i686-lfs-linux-gnu-nm*
>>     -rwxr-xr-x 2 root root 3443090 Dec 4 15:53 
>> i686-lfs-linux-gnu-objcopy*
>>     -rwxr-xr-x 2 root root 4036461 Dec 4 15:53 
>> i686-lfs-linux-gnu-objdump*
>>     -rwxr-xr-x 2 root root 3022258 Dec 4 15:53 i686-lfs-linux-gnu-ranlib*
>>     -rwxr-xr-x 1 root root 627697 Dec 4 15:53 i686-lfs-linux-gnu-readelf*
>>     -rwxr-xr-x 1 root root 2914676 Dec 4 15:53 i686-lfs-linux-gnu-size*
>>     -rwxr-xr-x 1 root root 2888697 Dec 4 15:53 
>> i686-lfs-linux-gnu-strings*
>>     -rwxr-xr-x 2 root root 3443089 Dec 4 15:53 i686-lfs-linux-gnu-strip*
>>     -rwxr-xr-x 1 root root 199282 Dec 4 20:59 iconv*
>>     -rwxr-xr-x 1 root root 5788 Dec 4 21:00 ldd*
>>     -rwxr-xr-x 1 root root 16567 Dec 4 21:00 lddlibc4*
>>     -rwxr-xr-x 1 root root 99174 Dec 4 20:59 locale*
>>     -rwxr-xr-x 1 root root 976129 Dec 4 20:59 localedef*
>>     -rwxr-xr-x 1 root root 6485 Dec 4 20:59 mtrace*
>>     -rwxr-xr-x 1 root root 23718 Dec 4 21:00 pcprofiledump*
>>     -rwxr-xr-x 1 root root 217377 Dec 4 21:00 rpcgen*
>>     -rwxr-xr-x 1 root root 4265 Dec 4 21:00 sotruss*
>>     -rwxr-xr-x 1 root root 62867 Dec 4 21:00 sprof*
>>     -rwxr-xr-x 1 root root 7133 Dec 4 20:59 tzselect*
>>     -rwxr-xr-x 1 root root 5374 Dec 4 21:00 xtrace*
>
> Looks like you've been installing stuff as the root user, which I
> suspect is the reason for adding the lfs user to sudoers. This is most
> likely the cause of your problems. rm -rf /tools/*, go back to the
> beginning of Chapter 5, and do the entire chapter as the lfs user,
> without using root until the book says to.
> -- 
> http://linuxfromscratch.org/mailman/listinfo/lfs-support
> FAQ: http://www.linuxfromscratch.org/lfs/faq.html
> Unsubscribe: See the above information page
>

Whenever I attempt to install as user lfs sans sudo, I get 'Permission 
denied' for the target directory.  That's why lfs is sudoed.  Any thoughts 
why this might be happening?  (Btw, that's the reason for the indirect 
toolchain adjustment.)
 

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

Reply via email to