>>
>> 2) By entering the following command sequence
>>
>>
>> echo 'main(){}' | gcc -xc -v -Wl,-verbose -lrt - 2>&1 | grep libpthread
>> libpthread.so.0 needed by
>> /mnt/lfs/tools/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.2.0/../../../../lib64/librt.so
>> found libpthread.so.0 at /lib/x86_64-linux-gnu/libpthread.so.0
>> /lib/x86_64-linux-gnu/libpthread.so.0: undefined reference to
>> `h_errno@GLIBC_PRIVATE'

>Libpthread is found on the host instead of /mnt/lfs/tools. Since you tried
>that command, I guess you read the message
>http://lists.linuxfromscratch.org/pipermail/lfs-dev/2012-December/067457.html,

>and maybe also the thread about check-0.9.9 in March 2013.

>It looks like you used the right configure switches for binutils-pass2, so it
>must come from something else. What bothers me is that it only occured in
>perl. It seems that this should occur before whenever -lrt is passed to gcc.

>Actually, in my log, I see "-lrt" in check, in coreutils, and in gettext
>before perl. So maybe something happened before you tried to build perl (did
>you log out and in, and then the PATH is not correctly set, or some other 
>envar?)

Just checked. Everything is as it was from when I set up the build environment 
as the book instructs.

Here is my env output

TERM=xterm-256color
OLDPWD=/mnt/lfs/sources
LC_ALL=POSIX
LFS=/mnt/lfs
PATH=/tools/bin:/bin:/usr/bin
PWD=/mnt/lfs/sources/perl-5.22.0
LFS_TGT=x86_64-lfs-linux-gnu
PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$ 
SHLVL=1
HOME=/home/lfs
_=/tools/bin/env


>Also, in the command above, there is no reference to -lrt. When I search for
>-lrt in the log, I only find it once:
>---------
>Configuring Time::HiRes...
>Using hints hints/linux.pl...
>Extra libraries: -lrt...
>---------
>So maybe it is in `cat ext.libs`.

cat ext.libs 

gives the following output 

-lrt

What does this mean? How do I fit it? Does this mean everything else is fine?

>But I am almost sure that this error should have occured before in coreutils...

tail from make log for coreutils

make  all-recursive
make[3]: Entering directory '/mnt/lfs/sources/coreutils-8.24/gnulib-tests'
Making all in .
make[4]: Entering directory '/mnt/lfs/sources/coreutils-8.24/gnulib-tests'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/mnt/lfs/sources/coreutils-8.24/gnulib-tests'
make[3]: Leaving directory '/mnt/lfs/sources/coreutils-8.24/gnulib-tests'
make[2]: Leaving directory '/mnt/lfs/sources/coreutils-8.24/gnulib-tests'
make[1]: Leaving directory '/mnt/lfs/sources/coreutils-8.24'

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

Do not top post on this list.

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

http://en.wikipedia.org/wiki/Posting_style

Reply via email to