On 2020-07-11 11:28 +0000, John Frankish via lfs-dev wrote: > A couple of errors found: > > Chapter 6. Cross Compiling Temporary Tools > 6.7. File-5.39 > > Building gives the error: > > Cannot use the installed version of file (5.37) to > cross-compile file 5.39 > Please install file 5.39 locally first > > ..fixed by updating file on the host.
Forcing a exact version of file in Host System Requirements is stupid. We'll have to install a file for host system in Chap. 5. There is also a FIXME in file-5.39/magic/Makefile.am: > # FIXME: Build file natively as well so that it can be used to compile > # the target's magic file; for now we bail if the local version does not match Could someone give upstream a patch for it? > Chapter 6. Cross Compiling Temporary Tools > 6.10. Grep-3.4 > > Building pulls in a dep on libpcre from the host, which causes problems later, > but can be fixed with "--disable-perl-regexp" It's because configure script picks up the host pkg-config. Other packages may have similar issue. I think we should create a "fake" x86_64-lfs-linux-gnu-pkg-config: ln -sv /bin/false /mnt/lfs/tools/bin/x86_64-lfs-linux-gnu-pkg-config > Also, but probably out of scope, > > Chapter 5. Compiling a Cross-Toolchain > 5.5. Glibc-2.31 > > Fails for arm (RPi) with a long double error fixed with an upstream patch: > > https://sourceware.org/pipermail/glibc-cvs/2020q1/069150.html Glibc-2.32 will be released soon (the scheduled date is Aug. 1st). -- Xi Ruoyao <xry...@mengyan1223.wang> School of Aerospace Science and Technology, Xidian University -- http://lists.linuxfromscratch.org/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page