Some packages will have issue with gcc 2.95 and maybe egcs If building with previous LFs 1.x or a host with gcc 2.7.2.3 installed: set PATH to that version i.e. add /usr/gcc2723/bin in front of PATH 4.1 Sysvinit May fail if not using gcc 2.7.2.3 Many packages in section 6.1 will error with nls and intl. Pass --disable-nls to configure or edit config.h for any NLS defines. 6.1 SED If host uses newer glibc 2.1 may need to use CPPFLAGS="-Dre_max_failures=re_max_failures2" during configure 6.1 GZIP Edit the gzip.h file and find this line: extern char *basename OF((char *fname)); Replace this line with: extern char *basename2 OF((char *fname)); Edit the util.c file and find the line: char *basename(fname) Replace this line with: char *basename2(fname) 6.1 Findutils Edit the find/Makefile file and find the variable: CFLAGS Add the value: -D_GNU_SOURCE Edit the find/defs.h file and find this line: char *basename P_ ((char *fname)); Replace this line with: char *basename2 P_ ((char *fname)); Edit the find/util.c file and find this line: char *basename (fname) This line is separated over two lines ("char *" is on the first line and "basename(fname)" on the second line). Replace this line with: char *basename2(fname) 6.1 GREP If host uses newer glibc 2.1 may need to use CPPFLAGS="-Dre_max_failures=re_max_failures2" during configure 6.1 FINDUTILS If host uses newer glibc 2.1 may need to use CPPFLAGS="-Dre_max_failures=re_max_failures2" during configure Will need patch from LFS 2.x or later versions for newer glibc 2.1 hosts. 11.5 SYSVINIT May need to remove #include arpa/inet.h from utmpdump.c and last.c Other packages will need arpa/inet.h removed when encountered. Another GLIBC build may need to be done when using a host with glibc 2.1.x