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

Reply via email to