On 17/03/2019 21:48, [email protected] wrote: > Trying to figure this out. > > > 6.10. Adjusting the Toolchain > > The step the results in > > grep 'SEARCH.*/usr/lib' dummy.log |sed 's|; |\n|g' > SEARCH_DIR("=/tools/x86_64-pc-linux-gnu/lib64") |SEARCH_DIR("/usr/lib") > SEARCH_DIR("/lib")| > SEARCH_DIR("=/tools/x86_64-pc-linux-gnu/lib") > > Notice the = in front of the first and last entries. I know they should be > ignored but what is causing the > > =/tools...... ? > > > So I unounted the LFS partition and mkfs.ext4 -m1 -L LFS, remounted the LFS > partition and rebulit Chapter 5 and stopping. the ran the following tests > > I know it is happening during the chapter 5 build ( Nothing from Chapter 6 > built at this point ). The first ( ld test ) is the same as the adjusting > tool chain step the the second one ( gcc test ) gets it correct. > > lfs:/mnt/lfs/usr/src/LFS-RPM$ ld --verbose | grep SEARCH_DIR | tr -s ' ;' > \\012 > SEARCH_DIR("=/tools/x86_64-pc-linux-gnu/lib64") > SEARCH_DIR("/tools/lib") > SEARCH_DIR("=/tools/x86_64-pc-linux-gnu/lib") > > lfs:/mnt/lfs/usr/src/LFS-RPM$ gcc -m64 -Xlinker --verbose 2>/dev/null | grep > SEARCH | sed 's/SEARCH_DIR("=\?\([^"]\+\)"); */\1\n/g' | grep -vE '^$' > /tools/x86_64-pc-linux-gnu/lib64 > /tools/lib > /tools/x86_64-pc-linux-gnu/lib > lfs:/mnt/lfs/usr/src/LFS-RPM$ > > Any explainations? >
Tentative explanation: If a searchdir begins with =, then the equal sign will be replaced with the prefix specified with a --sysroot option. (see "man ld" at "-L" option). I too have those = signs, and my guess is that it is because we use --with-sysroot when building binutils-pass2. If you read "man ld" for "-rpath-link" option, you'll see that the order in which the libraries are searched is influenced by this flag. We need it for a couple of packages in chapter 5, which use -rpath to specify libraries (instead of -L). But now, this means the linker is configured to accept the --sysroot option, and it can only accept it if the searchdir begin with =... Pierre -- 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
