Hallo,

I was running another build with jhalfs 4208 as of today, with LFS/BLFS
10.0 and I can report that I have in fact a clean build and did not
encounter the problems I had over the last days with SVN. tracker-3 and
gtkmm-3 build fine, too.

I have some minor suggestions: the build scripts are far from
idempotent, so when something fails it is hard and tedious to cleanup
before a new attempt. I've been working with ansible for some time now
and it's so convenient that you can run it multiple times in a row
without lots of thinking ;)

Typical problems in LFS / BLFS scripts are:
* directories already exist and mkdir fails.
* symlinks exist and ln -s fails.
* user/group already exists and groupadd/useradd fail.

I suggest to add some "ignore" switches and some validation:

e.g. mkdir -p instead of mkdir, ln -f -n instead of ln,
grep "^groupname:" /etc/group || groupadd ...
etc.
ln -sfv is used in some places but not consistently, same for mkdir -p.

I admit this would make the book harder to read and distract from the
main point of teaching and learning, so maybe translate that on the fly
with jhalfs?

Stay healthy,
Thomas
--
"Do you wanna be a legend or a footprint on the sands of time?"
-- 
http://lists.linuxfromscratch.org/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to