Please do not top post... On Mon, 2020-10-26 at 13:54 -0600, Alexander Brassel wrote: > Hi Ken, > > > The libgcc_s files should have been installed in $LFS/usr in gcc > > pass 2 at the end of chapter 6. $LFS should be /mnt/lfs. The only > > packages installed in /mnt/lfs/tools are binutils pass 1 and gcc > > pass 1. > > That's interesting. When I check the LFS users history, I find the > following commands: > > ``` > lfs:~$ cat ~/.bash_history | grep -- --enable-languages=c,c++ > ../configure -- > target=$LFS_TGT --prefix=$LFS/tools > --with-glibc-version=2.11 > --with-sysroot=$LFS -- > with-newlib --without-headers > --enable-initfini-array > --disable-nls -- > disable-shared --disable-multilib > --disable-decimal-float > --disable-threads -- > disable-libatomic --disable-libgomp > --disable-libquadmath > --disable-libssp -- > disable-libvtv --disable-libstdcxx > --enable-languages=c,c++
That is pass1 > ../configure -- > build=$(../config.guess) --host=$LFS_TGT > --prefix=/usr > CC_FOR_TARGET=$LFS_TGT-gcc -- > with-build-sysroot=$LFS --enable-initfini- > array --disable-nls > --disable-multilib -- > disable-decimal-float --disable-libatomic > --disable-libgomp > --disable-libquadmath -- > disable-libssp --disable-libvtv > --disable-libstdcxx > --enable-languages=c,c++ > That is pass2, and it seems ok, but see below. > > > No idea why yours is different, but I wonder if you have passed > > 'tools' to a different package (before 10.0 we put a lot of things > > in tools, now we DESTDIR to $LFS/usr). > > > For what it's worth here, I am using 10.0 > > I looked through all of the places I used destdir during temp > toolchain onwards. I see the following: > ``` > lfs:~$ cat ~/.bash_history | grep -- DESTDIR > make DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install > make DESTDIR=$LFS TIC_PATH=$(pwd)/build/progs/tic install > make DESTDIR=$LFS TIC_PATH=$(pwd)/build/progs/tic install -j8 > make DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install > make DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install -j8 > ./configure --prefix=/usr --host=$LFS_TGT && make -j8 && make > DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install -j8 > make -j8 && make DESTDIR=$LFS install -j8 > make DESTDIR=$LFS install > make DESTDIR=$LFS install -j8 > ``` > > Don't seem to be any locations where `tool` is passed, and I have > $LFS in my /etc/environment (checked to make sure it is correctly set > to `/mnt/lfs`) > > When looking at chapter 6.18 (second pass of gcc) is the `-- > prefix=usr` directive in configure be responsible for ensuring that > the gcc shared libs are installed correctly? yes, but see below > > Additionally, is there any extra, helpful info that I could provide > to you? I've proactively provided the contents of /usr, /lib, and > /usr/lib. > > ``` > lfs:~$ ls $LFS/usr > bin include lib lib64 libexec local sbin share src var > x86_64-lfs-linux-gnu > ``` Hmmm, shouldn't contain lib64... > > ``` > lfs:~$ ls $LFS/lib > firmware libbz2.so.1.0 libgcc_s.so libmount.so.1.1.0 > libnss_db.so.2 libreadline.so.8 libutil-2.32.so > ld-2.32.so libbz2.so.1.0.8 libgcc_s.so.1 libmvec-2.32.so > [...] > ``` Ah, so here is libgcc_s.so ! Something wrong again, It is normally in /usr/lib > > ``` > lfs:~$ ls $LFS/usr/lib > [...] > ``` > In view of the fact that you have /usr/lib64, and that libgcc_s.so has been installed into $LFS/lib, I suspect there is something wrong in the sed at the beginning of gcc-pass2 installation. But that could be something else... Note, a listing of /usr/lib64 may give some clue. 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