Hi, In the book sources retrieved from the subversion repository, there is a Makefile, which has non POSIX constructs, e.g.:
$(Q)rm -f $(RENDERTMP)/lfs-{full,html,pdf}.xml # no {} in POSIX or $(Q)if [ "x$(MAKETAR)" == "x" ]; then # no == in POSIX. use simple '=' # for string comparison in # POSIX mode The default shell for commands in make is /bin/sh, which is usually a link to /bin/bash, but changes the behavior of bash to be POSIX compliant. So those commands return an error (2nd case) or do not do what is expected (1st case, silently, because of the -f switch). Would it be possible to add SHELL = /bin/bash in the header of the Makefile ? (same in BLFS and HLFS). the git CLFS Makefile has the line SHELL=/bin/bash Thanks Pierre -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page