>> >checking for library containing timer_settime... -lrt
>> >and
>> >checking for sched_yield in -lrt... yes
>>
>> >I suppose that coreutils might regard this as optional - if you
>> >logged configure, you can see if it found it.
>>
>> In my coreutils configure log I have the following line:
>>
>> checking for sched_yield in -lrt... no
>>
>So, coreutils apparently did not find a working version of librt.
I have no idea why not.
>> >Do you actually have any, or all, of
>> >/tools/lib/librt-2.22.so
>> >/tools/lib/librt.a
>> >/tools/lib/librt.so
>> >/tools/lib/librt.so.1 ?
>>
>> I have all of them:
>>
>> ls /tools/lib/librt*
>> /tools/lib/librt-2.22.so /tools/lib/librt.a /tools/lib/librt.so
>> /tools/lib/librt.so.1
>> ls /tools/lib64/librt*
>> /tools/lib64/librt-2.22.so /tools/lib64/librt.a /tools/lib64/librt.so
>> /tools/lib64/librt.so.1
>>
>I was going to suggest you ran ldd on the shared versions (on x86_64
>a static libfoo.a cannot normally be linked into a shared
>executable), but I think you have already confirmed the problem in
>your next reply.
>> >And looking at random programs in /tools/bin (from glibc onwards),
>> >are they linked to /tools/lib64 or to /lib ?
>>
>> Sorry for the long output to follow. It seems everything is linked to
>> /tools/lib64.
>>
>I might be wrong, and I don't have a completed version of /tools
>anywhere nearby, but I disagree.
>> find /tools/bin/ -type f -perm /a+x -exec ldd {} \;
>> linux-vdso.so.1 => (0x00007fff4971f000)
>> libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd0cea3c000)
>> libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd0ce672000)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>So at least one program in /tools/bin links to the host's libc.
Well spotted.
>> /lib64/ld-linux-x86-64.so.2 (0x00007fd0cec40000)
>and it also uses the host's loader
>>> linux-vdso.so.1 (0x00007ffc4030d000)
>>> libpthread.so.0 => /tools/lib/libpthread.so.0 (0x00007f8bf9f37000)
>>> libc.so.6 => /tools/lib/libc.so.6 (0x00007f8bf9b93000)
>>> /tools/lib64/ld-linux-x86-64.so.2 (0x00007f8bfa154000)
>Whereas that program looks ok
>You seem to have a mix of binaries using /tools and binaries using
>the host's /lib. Try something like (off the top of my head)
>for P in /tools/bin/* ; do
>echo $P ; ldd $P | grep ' /lib/' ; done
>If I haven't fubar'd it, that should produce a list of all programs
>in /tools/bin, with some lines mentioning ' /lib/'. Look at the
>programs which generate those lines, then look at the first one,
>identify which package it came from (details are in chapter 6, or
>use google), and repeat.
Output of `for P in /tools/bin/* ; do echo $P ; ldd $P | grep ' /lib/' ; done`
shows that all infected programs have the prefix /lib/x86_64-linux* All of
these utilities seem to be from binutils and gcc. I have no explanation for how
this happened. I haven't logged out once and my environment, to this very
moment is still exactly the same as it was when it was first set up. Env output
already posted. Will post again further below for completeness.
for P in /tools/bin/* ; do
> echo $P ; ldd $P | grep ' /lib/' ; done
/tools/bin/[
/tools/bin/awk
/tools/bin/base64
/tools/bin/basename
/tools/bin/bash
/tools/bin/bashbug
/tools/bin/bunzip2
/tools/bin/bzcat
/tools/bin/bzcmp
/tools/bin/bzdiff
/tools/bin/bzegrep
/tools/bin/bzfgrep
/tools/bin/bzgrep
/tools/bin/bzip2
/tools/bin/bzip2recover
/tools/bin/bzless
/tools/bin/bzmore
/tools/bin/c++
/tools/bin/captoinfo
/tools/bin/cat
/tools/bin/catchsegv
/tools/bin/cc
/tools/bin/chcon
/tools/bin/checkmk
/tools/bin/chgrp
/tools/bin/chmod
/tools/bin/chown
/tools/bin/chroot
/tools/bin/cksum
/tools/bin/clear
/tools/bin/cmp
/tools/bin/comm
/tools/bin/cp
/tools/bin/cpp
/tools/bin/csplit
/tools/bin/cut
/tools/bin/date
/tools/bin/dd
/tools/bin/df
/tools/bin/diff
/tools/bin/diff3
/tools/bin/dir
/tools/bin/dircolors
/tools/bin/dirname
/tools/bin/du
/tools/bin/echo
/tools/bin/egrep
/tools/bin/env
/tools/bin/expand
/tools/bin/expect
/tools/bin/expr
/tools/bin/factor
/tools/bin/false
/tools/bin/fgrep
/tools/bin/file
/tools/bin/fmt
/tools/bin/fold
/tools/bin/g++
/tools/bin/gawk
/tools/bin/gawk-4.1.3
/tools/bin/gcc
/tools/bin/gcc-ar
/tools/bin/gcc-nm
/tools/bin/gcc-ranlib
/tools/bin/gcov
/tools/bin/gcov-tool
/tools/bin/gencat
/tools/bin/getconf
/tools/bin/getent
/tools/bin/grep
/tools/bin/groups
/tools/bin/gunzip
/tools/bin/gzexe
/tools/bin/gzip
/tools/bin/head
/tools/bin/hostid
/tools/bin/hostname
/tools/bin/iconv
/tools/bin/id
/tools/bin/igawk
/tools/bin/infocmp
/tools/bin/infotocap
/tools/bin/install
/tools/bin/join
/tools/bin/kill
/tools/bin/ld-new
/tools/bin/ldd
/tools/bin/link
/tools/bin/ln
/tools/bin/locale
/tools/bin/localedef
/tools/bin/logname
/tools/bin/ls
/tools/bin/m4
/tools/bin/make
/tools/bin/makedb
/tools/bin/md5sum
/tools/bin/mkdir
/tools/bin/mkfifo
/tools/bin/mknod
/tools/bin/mktemp
/tools/bin/msgfmt
/tools/bin/msgmerge
/tools/bin/mtrace
/tools/bin/mv
/tools/bin/ncursesw6-config
/tools/bin/nice
/tools/bin/nl
/tools/bin/nohup
/tools/bin/nproc
/tools/bin/numfmt
/tools/bin/od
/tools/bin/paste
/tools/bin/patch
/tools/bin/pathchk
/tools/bin/pcprofiledump
/tools/bin/pinky
/tools/bin/pldd
/tools/bin/pr
/tools/bin/printenv
/tools/bin/printf
/tools/bin/ptx
/tools/bin/pwd
/tools/bin/readlink
/tools/bin/realpath
/tools/bin/reset
/tools/bin/rm
/tools/bin/rmdir
/tools/bin/rpcgen
/tools/bin/runcon
/tools/bin/runtest
/tools/bin/sdiff
/tools/bin/seq
/tools/bin/sh
/tools/bin/sha1sum
/tools/bin/sha224sum
/tools/bin/sha256sum
/tools/bin/sha384sum
/tools/bin/sha512sum
/tools/bin/shred
/tools/bin/shuf
/tools/bin/sleep
/tools/bin/sort
/tools/bin/sotruss
/tools/bin/split
/tools/bin/sprof
/tools/bin/stat
/tools/bin/stdbuf
/tools/bin/stty
/tools/bin/sum
/tools/bin/sync
/tools/bin/tabs
/tools/bin/tac
/tools/bin/tail
/tools/bin/tclsh
/tools/bin/tclsh8.6
/tools/bin/tee
/tools/bin/test
/tools/bin/tic
/tools/bin/timeout
/tools/bin/toe
/tools/bin/touch
/tools/bin/tput
/tools/bin/tr
/tools/bin/true
/tools/bin/truncate
/tools/bin/tset
/tools/bin/tsort
/tools/bin/tty
/tools/bin/tzselect
/tools/bin/uname
/tools/bin/uncompress
/tools/bin/unexpand
/tools/bin/uniq
/tools/bin/unlink
/tools/bin/uptime
/tools/bin/users
/tools/bin/vdir
/tools/bin/wc
/tools/bin/who
/tools/bin/whoami
/tools/bin/x86_64-lfs-linux-gnu-addr2line
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdbe65b8000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdbe61ee000)
/tools/bin/x86_64-lfs-linux-gnu-ar
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f50abdff000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f50aba35000)
/tools/bin/x86_64-lfs-linux-gnu-as
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2ffbfae000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2ffbbe4000)
/tools/bin/x86_64-lfs-linux-gnu-c++
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcd9713f000)
/tools/bin/x86_64-lfs-linux-gnu-c++filt
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8fa2c44000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8fa287a000)
/tools/bin/x86_64-lfs-linux-gnu-cpp
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff8bebd4000)
/tools/bin/x86_64-lfs-linux-gnu-elfedit
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9a68743000)
/tools/bin/x86_64-lfs-linux-gnu-g++
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd516c68000)
/tools/bin/x86_64-lfs-linux-gnu-gcc
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ffbcead0000)
/tools/bin/x86_64-lfs-linux-gnu-gcc-5.2.0
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb86b5b6000)
/tools/bin/x86_64-lfs-linux-gnu-gcc-ar
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f861b376000)
/tools/bin/x86_64-lfs-linux-gnu-gcc-nm
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc19e427000)
/tools/bin/x86_64-lfs-linux-gnu-gcc-ranlib
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3a43080000)
/tools/bin/x86_64-lfs-linux-gnu-gcov
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa36ec3f000)
/tools/bin/x86_64-lfs-linux-gnu-gcov-tool
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe7673e8000)
/tools/bin/x86_64-lfs-linux-gnu-gprof
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc105192000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc104dc8000)
/tools/bin/x86_64-lfs-linux-gnu-ld
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5bbc919000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5bbc54f000)
/tools/bin/x86_64-lfs-linux-gnu-ld.bfd
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f18407ae000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f18403e4000)
/tools/bin/x86_64-lfs-linux-gnu-nm
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe78fe95000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe78facb000)
/tools/bin/x86_64-lfs-linux-gnu-objcopy
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8f7df75000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8f7dbab000)
/tools/bin/x86_64-lfs-linux-gnu-objdump
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2662eec000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2662b22000)
/tools/bin/x86_64-lfs-linux-gnu-ranlib
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2388448000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f238807e000)
/tools/bin/x86_64-lfs-linux-gnu-readelf
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1ecc40d000)
/tools/bin/x86_64-lfs-linux-gnu-size
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f3f7737a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3f76fb0000)
/tools/bin/x86_64-lfs-linux-gnu-strings
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f00bddde000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f00bda14000)
/tools/bin/x86_64-lfs-linux-gnu-strip
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007efcc046c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007efcc00a2000)
/tools/bin/x86_64-unknown-linux-gnu-c++
/tools/bin/x86_64-unknown-linux-gnu-g++
/tools/bin/x86_64-unknown-linux-gnu-gcc
/tools/bin/x86_64-unknown-linux-gnu-gcc-5.2.0
/tools/bin/x86_64-unknown-linux-gnu-gcc-ar
/tools/bin/x86_64-unknown-linux-gnu-gcc-nm
/tools/bin/x86_64-unknown-linux-gnu-gcc-ranlib
/tools/bin/xgettext
/tools/bin/xtrace
/tools/bin/yes
/tools/bin/zcat
/tools/bin/zcmp
/tools/bin/zdiff
/tools/bin/zegrep
/tools/bin/zfgrep
/tools/bin/zforce
/tools/bin/zgrep
/tools/bin/zless
/tools/bin/zmore
/tools/bin/znew
>You should probably also run ldd on the .so libs in /tools/lib, in
>case any of those link to /usr.
Output below show a number of packages going as far back as gcc and glibc are
infected. How could this have happened? I followed the instructions verbatim.
Why is chrooting left to chapter 6? Is it not possible to chroot earlier and
catch these kind of problems as soon as possible in the pipeline? Perhaps we
should add some more stage by stage tests in the book so that the reader can
verify at each stage if everything went as it should. If I'm understanding this
correctly searching for wrongly linked packages after every build could save a
lot of pain further down in the pipeline. Would it be worth adding these checks
to the book?
for P in /tools/lib/* ; do echo $P ; sudo ldd $P | grep ' /lib/' ; done
/tools/lib/audit
ldd: /tools/lib/audit: not regular file
/tools/lib/crt1.o
/tools/lib/crti.o
/tools/lib/crtn.o
/tools/lib/expect5.45
ldd: /tools/lib/expect5.45: not regular file
/tools/lib/gawk
ldd: /tools/lib/gawk: not regular file
/tools/lib/gcc
ldd: /tools/lib/gcc: not regular file
/tools/lib/gconv
ldd: /tools/lib/gconv: not regular file
/tools/lib/gcrt1.o
/tools/lib/ld-2.22.so
/tools/lib/ld-linux-x86-64.so.2
/tools/lib/libanl-2.22.so
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f6661973000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f66615a9000)
/tools/lib/libanl.a
/tools/lib/libanl.so
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f5f1f73b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5f1f371000)
/tools/lib/libanl.so.1
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f92234fe000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9223134000)
/tools/lib/libasan.a
/tools/lib/libasan.la
/tools/lib/libasan_preinit.o
/tools/lib/libasan.so
/tools/lib/libasan.so.2
/tools/lib/libasan.so.2.0.0
/tools/lib/libatomic.a
/tools/lib/libatomic.la
/tools/lib/libatomic.so
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f08cf46c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f08cf0a2000)
/tools/lib/libatomic.so.1
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f48c94a5000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f48c90db000)
/tools/lib/libatomic.so.1.1.0
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f0f6bf1b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0f6bb51000)
/tools/lib/libBrokenLocale-2.22.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7169717000)
/tools/lib/libBrokenLocale.a
/tools/lib/libBrokenLocale.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb173ee2000)
/tools/lib/libBrokenLocale.so.1
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f685e8b6000)
/tools/lib/libbz2.a
/tools/lib/libc-2.22.so
/tools/lib/libc.a
/tools/lib/libcc1.la
/tools/lib/libcc1.so
/tools/lib/libcc1.so.0
/tools/lib/libcc1.so.0.0.0
/tools/lib/libcheck.a
/tools/lib/libcheck.la
/tools/lib/libcheck.so
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f9b860d7000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f9b85eb9000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9b85aee000)
/tools/lib/libcheck.so.0
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f909044c000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f909022e000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f908fe63000)
/tools/lib/libcheck.so.0.0.0
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f31b73fe000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f31b71e0000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f31b6e15000)
/tools/lib/libcidn-2.22.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8bdedef000)
/tools/lib/libcidn.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4b03323000)
/tools/lib/libcidn.so.1
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe05f95b000)
/tools/lib/libcilkrts.a
/tools/lib/libcilkrts.la
/tools/lib/libcilkrts.so
/tools/lib/libcilkrts.so.5
/tools/lib/libcilkrts.so.5.0.0
/tools/lib/libcilkrts.spec
/tools/lib/libc_nonshared.a
/tools/lib/libcrypt-2.22.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f905aff0000)
/tools/lib/libcrypt.a
/tools/lib/libcrypt.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007feef391e000)
/tools/lib/libcrypt.so.1
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb320c2b000)
/tools/lib/libc.so
/tools/lib/libc.so.6
/tools/lib/libdl-2.22.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4d57a8b000)
/tools/lib/libdl.a
/tools/lib/libdl.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f02d2f3f000)
/tools/lib/libdl.so.2
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9f0e693000)
/tools/lib/libformw.a
/tools/lib/libformw.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc059dec000)
/tools/lib/libformw.so.6
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa8ace71000)
/tools/lib/libformw.so.6.0
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f757d46a000)
/tools/lib/libg.a
/tools/lib/libgcc_s.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2450b6c000)
/tools/lib/libgcc_s.so.1
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f702467c000)
/tools/lib/libieee.a
/tools/lib/libitm.a
/tools/lib/libitm.la
/tools/lib/libitm.so
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f68a134a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f68a0f80000)
/tools/lib/libitm.so.1
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f2ebedb1000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2ebe9e7000)
/tools/lib/libitm.so.1.0.0
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f53bd86e000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f53bd4a4000)
/tools/lib/libitm.spec
/tools/lib/liblsan.a
/tools/lib/liblsan.la
/tools/lib/liblsan.so
/tools/lib/liblsan.so.0
/tools/lib/liblsan.so.0.0.0
/tools/lib/libm-2.22.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdd6b9c4000)
/tools/lib/libm.a
/tools/lib/libmagic.la
/tools/lib/libmagic.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f855e0f6000)
/tools/lib/libmagic.so.1
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007faba3642000)
/tools/lib/libmagic.so.1.0.0
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f03e989b000)
/tools/lib/libmcheck.a
/tools/lib/libmemusage.so
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5723b15000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f572374b000)
/tools/lib/libmenuw.a
/tools/lib/libmenuw.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f92cb714000)
/tools/lib/libmenuw.so.6
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa437936000)
/tools/lib/libmenuw.so.6.0
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7b02b2a000)
/tools/lib/libm.so
/tools/lib/libm.so.6
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0745fbe000)
/tools/lib/libmvec-2.22.so
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd3c47f2000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd3c4428000)
/tools/lib/libmvec.a
/tools/lib/libmvec.so
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc0ead21000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc0ea957000)
/tools/lib/libmvec.so.1
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1cc9af7000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1cc972d000)
/tools/lib/libncurses++w.a
/tools/lib/libncursesw.a
/tools/lib/libncursesw.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fddaa745000)
/tools/lib/libncursesw.so.6
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007facb51b9000)
/tools/lib/libncursesw.so.6.0
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f09a55d4000)
/tools/lib/libnsl-2.22.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f40f0e58000)
/tools/lib/libnsl.a
/tools/lib/libnsl.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa8e6a08000)
/tools/lib/libnsl.so.1
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fee792c2000)
/tools/lib/libnss_compat-2.22.so
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f7fa026d000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7f9fea3000)
/tools/lib/libnss_compat.so
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007fce7b7f3000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fce7b429000)
/tools/lib/libnss_compat.so.2
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007fbca8fba000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbca8bf0000)
/tools/lib/libnss_db-2.22.so
libnss_files.so.2 => /lib/x86_64-linux-gnu/libnss_files.so.2
(0x00007f900868a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f90082c0000)
/tools/lib/libnss_db.so
libnss_files.so.2 => /lib/x86_64-linux-gnu/libnss_files.so.2
(0x00007fd86f2e4000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd86ef1a000)
/tools/lib/libnss_db.so.2
libnss_files.so.2 => /lib/x86_64-linux-gnu/libnss_files.so.2
(0x00007fd12e460000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd12e096000)
/tools/lib/libnss_dns-2.22.so
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007f0387dc0000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f03879f6000)
/tools/lib/libnss_dns.so
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007f25079b8000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f25075ee000)
/tools/lib/libnss_dns.so.2
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007f48388cd000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4838503000)
/tools/lib/libnss_files-2.22.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1dbfcb2000)
/tools/lib/libnss_files.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5e5d690000)
/tools/lib/libnss_files.so.2
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9b57524000)
/tools/lib/libnss_hesiod-2.22.so
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007fa0671fd000)
libnss_files.so.2 => /lib/x86_64-linux-gnu/libnss_files.so.2
(0x00007fa066ff0000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa066c25000)
/tools/lib/libnss_hesiod.so
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007f3c263bf000)
libnss_files.so.2 => /lib/x86_64-linux-gnu/libnss_files.so.2
(0x00007f3c261b2000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3c25de7000)
/tools/lib/libnss_hesiod.so.2
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007ff94d411000)
libnss_files.so.2 => /lib/x86_64-linux-gnu/libnss_files.so.2
(0x00007ff94d204000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff94ce39000)
/tools/lib/libnss_nis-2.22.so
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f4685188000)
libnss_files.so.2 => /lib/x86_64-linux-gnu/libnss_files.so.2
(0x00007f4684f7b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4684bb0000)
/tools/lib/libnss_nisplus-2.22.so
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f1389503000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1389139000)
/tools/lib/libnss_nisplus.so
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007fee86cd1000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fee86907000)
/tools/lib/libnss_nisplus.so.2
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f44c0f44000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f44c0b7a000)
/tools/lib/libnss_nis.so
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007fa07cc9b000)
libnss_files.so.2 => /lib/x86_64-linux-gnu/libnss_files.so.2
(0x00007fa07ca8e000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa07c6c3000)
/tools/lib/libnss_nis.so.2
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007fbd4a5a7000)
libnss_files.so.2 => /lib/x86_64-linux-gnu/libnss_files.so.2
(0x00007fbd4a39a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbd49fcf000)
/tools/lib/libpanelw.a
/tools/lib/libpanelw.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f96f9f52000)
/tools/lib/libpanelw.so.6
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f77af7bf000)
/tools/lib/libpanelw.so.6.0
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa3582d2000)
/tools/lib/libpcprofile.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f46de0c9000)
/tools/lib/libpthread-2.22.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2f0bc16000)
/tools/lib/libpthread.a
/tools/lib/libpthread_nonshared.a
/tools/lib/libpthread.so
/tools/lib/libpthread.so.0
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f40ca979000)
/tools/lib/libquadmath.a
/tools/lib/libquadmath.la
/tools/lib/libquadmath.so
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe3733c4000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe372ffa000)
/tools/lib/libquadmath.so.0
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f666dd7a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f666d9b0000)
/tools/lib/libquadmath.so.0.0.0
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7e2a923000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7e2a559000)
/tools/lib/libresolv-2.22.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb7bb70f000)
/tools/lib/libresolv.a
/tools/lib/libresolv.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7d4f0ae000)
/tools/lib/libresolv.so.2
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007efef87e7000)
/tools/lib/librpcsvc.a
/tools/lib/librt-2.22.so
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f4371f98000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4371bce000)
/tools/lib/librt.a
/tools/lib/librt.so
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f338ab5e000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f338a794000)
/tools/lib/librt.so.1
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007fc56aee4000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc56ab1a000)
/tools/lib/libsanitizer.spec
/tools/lib/libSegFault.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2cb6336000)
/tools/lib/libssp.a
/tools/lib/libssp.la
/tools/lib/libssp_nonshared.a
/tools/lib/libssp_nonshared.la
/tools/lib/libssp.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc3caf69000)
/tools/lib/libssp.so.0
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe64ea8a000)
/tools/lib/libssp.so.0.0.0
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8d6715c000)
/tools/lib/libstdc++.a
/tools/lib/libstdc++.la
/tools/lib/libstdc++.so
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fbd30844000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbd3047a000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007fbd30262000)
/tools/lib/libstdc++.so.6
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8e2173c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8e21372000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f8e2115a000)
/tools/lib/libstdc++.so.6.0.21
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f687022d000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f686fe63000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f686fc4b000)
/tools/lib/libstdc++.so.6.0.21-gdb.py
/tools/lib/libsupc++.a
/tools/lib/libsupc++.la
/tools/lib/libtcl8.6.so
/tools/lib/libtclstub8.6.a
/tools/lib/libthread_db-1.0.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f287fe84000)
/tools/lib/libthread_db.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd6a94a2000)
/tools/lib/libthread_db.so.1
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6d36e5a000)
/tools/lib/libtsan.a
/tools/lib/libtsan.la
/tools/lib/libtsan.so
/tools/lib/libtsan.so.0
/tools/lib/libtsan.so.0.0.0
/tools/lib/libubsan.a
/tools/lib/libubsan.la
/tools/lib/libubsan.so
/tools/lib/libubsan.so.0
/tools/lib/libubsan.so.0.0.0
/tools/lib/libutil-2.22.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f949028c000)
/tools/lib/libutil.a
/tools/lib/libutil.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6e918df000)
/tools/lib/libutil.so.1
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3d9a971000)
/tools/lib/libvtv.a
/tools/lib/libvtv.la
/tools/lib/libvtv.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f91ff821000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f91ff60a000)
/tools/lib/libvtv.so.0
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f152815c000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f1527f45000)
/tools/lib/libvtv.so.0.0.0
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ffab9954000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007ffab973d000)
/tools/lib/Mcrt1.o
/tools/lib/pkgconfig
ldd: /tools/lib/pkgconfig: not regular file
/tools/lib/Scrt1.o
/tools/lib/tcl8
ldd: /tools/lib/tcl8: not regular file
/tools/lib/tcl8.6
ldd: /tools/lib/tcl8.6: not regular file
/tools/lib/tclConfig.sh
/tools/lib/tclooConfig.sh
/tools/lib/terminfo
ldd: /tools/lib/terminfo: not regular file
>You can then identify which package or packages are linked to libs
>on the host. After that, you need to review what you did, until you
>can work out why it went wrong. It looks as if you left at some
>point, and then resumed without everything being set up correctly.
Here is my env:
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
Any other reasons this could have gone wrong?
Daer Samej
--
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