Mark Rosenstand wrote: > On Fri, 2009-09-18 at 00:20 +0000, Greg Schafer wrote: >> (Sidenote: Any plans for LFS to incorporate parallel make into the build? >> Seems like a gaping omission in this day and age of commonplace multicore >> cpu's. At the very minimum, Glibc, GCC and Binutils should be given the >> option of `make -jX' with the appropriate explanation...) > > Much more clever would be to mention MAKEFLAGS in the intro somewhere, > and add -j1 as needed for the packages that don't support parallel make. > This is what I do in my build scripts, and out of >1300 source packages, > I've only had to enforce -j1 for 15 or so. Many of those are using > obscure build systems, e.g. cdrtools with its Silly Makefile System.
I like that idea. It would seem to fit into Section 5.3. General Compilation Instructions, perhaps as a subsection. We might also consider using the environment variable CONFIG_SITE to cache configure settings. E.g. export CONFIG_SITE=/home/lfs/config.site # /home/lfs/config.site for configure # Give Autoconf 2.x generated configure scripts a shared default # cache file for feature test results, architecture-specific. if test "$cache_file" = /dev/null; then cache_file="$prefix/var/config.cache" # A cache file is only valid for one C compiler. CC=gcc fi But I haven't really tried it. Would you care to offer the wording to use? I think we are too close to LFS 6.6 ut use this, but we might want to try it for 6.7. -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page