On Sep 26, 2013, at 3:34 AM, Pierre Labastie wrote:
> Will commit your patch (since I have a limited ability to test CLFS,
> and
> that patch only affects CLFS, I trust you). The question is whether we
> should have a similar mechanism for LFS (possiblity to build chapter 5
> with makeflags only while building chapter 6 with makeflags and
> optimization, which is not possible presently AFAICT).
>
> Another related and more general question is whether "make install"
> shouldn't always be run with -j1.
> Since the bottleneck is mainly I/O during installation, I would expect
> that the performance would not be significantly degraded. OTH, in some
> cases, packages which build OK with make -jN do not always install
> (see
> http://lists.cross-lfs.org/pipermail/clfs-dev-cross-lfs.org/2013-September/001720.html)
>
> .
> It would be easy to change that in command generation.
>
> What do the others think ?
Hello Pierre,
A slight change to the OPT_3 bool
It should only be availble if BOOK_CLFS.
config OPT_3
bool "Cross tools (MAKEFLAGS only), temp
tools and final system" if BOOK_CLFS
Notice I added if BOOK_CLFS at the end of the bool line under config
OPT_3.
For the perl issue, it may be cause of not using the make upstream
fixes patch in chapter 5 make. I'm going to verify. By adding the
patch into ch5 and see if the problem persists. Also, MAKEFLAGS is
exported, and the build system should use it properly when generating
the Makefiles. I'm not sure why any dev would be using job control
during install, but they do! I also do understand that sometimes when
running make install, that some packages are still compiling code and
linking libraries!
Frankly, I do not understand why devs wouldn't force job control to 1
or turn it off altogether while doing make install. Same for some
testsuites.
Sincerely,
William Harrington
--
http://linuxfromscratch.org/mailman/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page