Jeremy Huntwork wrote:

> So what I'm proposing is that we add a switch for resuming a build
> already started which will bypass a 'make clean' command. Otherwise the
> default -M switch will first run 'make clean' on the build (removing
> anything like user lfs, group lfs, /tools symlink, etc.) and then start
> the build fresh.

The system does not now automatically run any clean target.  The -M
switch only runs `make` and that runs the target all which does not
include clean*.

When I first ran make, the system failed because of
020-creatingtoolsdir.  If the mkdir in that target were preceeded with a
- or had a -p switch, it would not fail.  If the ln in the same target
also had a leading - or had the switch -n added, it also would not fail.

I note that the only places in the Makefile that have mkdir/ln are in
020.  If the LFS book changed section 4.2 to add the switches above to have:

mkdir -vp $LFS/tools
ln -svn $LFS/tools /

everyting would be fine.

IMO, these are the only changes needed.  OTOH, the leading dashes
probably need to be added even if the above changes are made to the
development version of the book to support existing published versions.

  -- Bruce
-- 
http://linuxfromscratch.org/mailman/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to