On Thu, 2012-01-12 at 15:32 -0600, Bruce Dubbs wrote:

> LFS now provides a good, solid, and relatively simple way of bringing up 
> a single system.  It does not directly support any of these more complex
> methods.  The question is: should LFS add these capabilities?
> 
> If we did decide to implement the capability for an initramfs and/or 
> systemd, I think we might need a whole new chapter in the book.
> 
> One of the major purposes of LFS is to explain how the packages in Linux 
> fit together.
> 
> Personally, I have mixed feelings.  For a lot of situations, our current 
> implementation of LFS/BLFS works very well.  For a large implementation 
> where the requirements are varied and complex, I don't think LFS will 
> ever be preferable over a commercial distro.
> 
> For the purposes of explanation, what we have works, but if we don't 
> change, it will become farther and farther away from what people see in 
> other implementations.

Indeed, and for this reason I think we need to give serious
consideration to where upstream are heading.

I think an initramfs implementation is the right way to go to have
people be able to build their systems so they match more closely what
they would find in regular distros.  I don't think it would be fair on
our readers to teach them how to put together a system that is too
unlike any regular distro they could encounter.

I like the idea behind systemd, inasmuch as they are trying to speed
booting up by using dependencies to allow scripts to run in parallel
rather than Sysvinit's serial boot ordering.  I realise that on pared
down LFS systems bootup is pretty quick anyway, but even so, it just
feels like the right way of doing things to me.  I must add though, that
I'm not particularly fond of their plans for a binary system logger,
although I also admit to not having seen its output so I don't know
whether its just the UUIDs that are binary or whether all log messages
are also binary.  I like being able to use standard UNIX text processing
tools (less, more, awk, grep, etc.) on log files for obvious reasons!
According to Fedora's spec file, the only additional dependency it would
bring in is DBus and that would in turn bring in Expat (aside: I've no
idea why DBus prefers Expat; I'd much rather use libxml2 as it seems to
be the more widely used library, and having 2 XML parsing libraries just
seems daft).

Udev's requirement for kmod is the easiest one to tackle by the looks of
things, and your implementation plan of putting it alongside
module-init-tools until such time as its command line tools are on a par
with m-i-t's is a good one.

Regards,

Matt.

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to