I am now done with what will be "merged" outside of the DEs. I'm
reasonably comfortable with the results (though, there will likely be a
handful of minor issues, so keep an eye out). As to using trunk to
render the systemd book, a couple of things need to happen yet.
The only tested DE from the merged book currently is LXDE, and this is a
few weeks old, but is consistent with the branch. XFCE and LXQT probably
work with some minor modifications, but need to be tested These are
relatively simple in comparison to KDE or Gnome, so probably just omit
the CK2 patches for systemd builds. I'm unsure of the status for
KF5/Plasma5 but am confident that they are close enough to working that
only very minor changes are needed, and I know for certain that Gnome is
currently broken with systemd generated from trunk (as well as in
branch, but this is already being worked on).
A new version of KF5/Plasma5 will be upon us in less than a week. I plan
to assist Douglas with the Gnome update over the next week or so. I
figure I'll stay out of the mix on that, just let the new KF5 package
set hit both books at the same time, and then go back and apply any
changes necessary for systemd at that time if that is acceptable.
The full Gnome desktop environment is being worked on now for systemd,
and any _useful_ packages, that are part of the current exclusions, that
are now possible for SysV will be brought forward. Upon merging, the
current plan is to keep the chapter layouts the same between the two
revisions of the book. The old Desktop/Apps separation will be gone in
the source, but will still be expressed with a pair of separators in the
index. I don't expect any commits here for at least a couple of weeks,
though it's possible that the branch will be updated first and used as a
staging area.
Obviously, these will be excluded initially from the SysV book. If
desired, and if/when a majority of the missing package set is compatible
with SysV, whether via CK2/elogind or some other development, it can be
included. Gentoo already has full Gnome desktop covered (without
systemd) here: https://wiki.gentoo.org/wiki/GNOME/GNOME_Without_systemd
(ebuilds themselves are in github, linked on that page). A similar
approach _should_ be possible for BLFS-SysV, though it has not (yet)
been explored in detail. It is on my todo list sometime after systemd is
rendered nightly from trunk, but KIM, we have <3 months until next
release. Unless this is dead easy, it will likely get pushed to 8.1.
My best guess is at least three to five weeks before the systemd book
can be generated from trunk. In the interim, if you update a package
that has a separate set of instructions for systemd and are unsure if
they will continue to work for systemd, just make the commit. A message
to -dev, while not explicitly necessary, would be helpful until we are
all using the same tree exclusively. The "just make the commit" part of
that recommendation continues indefinitely, however (although not
encouraged, ;-) periodic minor breakage in svn is expected). I didn't
keep count while merging, but I believe I am actually only referring to
about 20 packages that have different userinput blocks for configure
(the different switches are pretty obvious as to their function), and
maybe 10 that have different configuration files (mostly they are the
same file, just in /etc/defaults instead of /etc/sysconfig).
Sorry that was so long. I tried to keep my rambling to a minimum. :-)
--DJ
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page