Hello all, Thanks to Christopher Gregory and his work on integrating GNOME into BLFS, I have managed to create a pure systemd branch that is mostly derived from his work.
While adding GNOME packages, he also managed to integrate my systemd notes into BLFS files and I have reused and polished that work to bring the BLFS and LFS systemd a bit closer. The book is available online at [1]. Some links may not work, namely for two patches and blfs-systemd-units because the book isn't yet in a standard location. You can download them from [2]. The same patches are available from the lfs patches project and systemd units were just created from the latest svn tree. While I believe I did everything that was necessary to make the packages work correctly on top of LFS systemd, there still may be some undiscovered problems. The book was made with assumption that latest LFS systemd (svn version) is used. It may work with 7.5-systemd too, but there are some things that are different since then, so I would not rely much on it. I have not tested the following things yet: sendmail - I don't use this, but have provided an unit combined from archlinux and fedora one. I couldn't test it since I have postfix installed and sendmail would overwrite it which I don't want. haveged - I wasn't aware that this package was even part of BLFS. I simply added a systemd unit to match the sysv script, but haven't tested it. firewalling section - I have provided a systemd unit and changed the location of the iptables script. It's similar enough to the approach I use (/etc/rc.local compatibility), but there's still a chance something got wrong. svn server - I had to made some assumptions about this one since I have never set up one. If anyone manages to get it working, I'd like some feedback. I have not completed / got idea about how to deal with following things: LXDE - It seems that every distro I checked is stuck at old version of lxsession and there is no systemd integration patch for systemd/logind for the one BLFS is using. If anyone gets it to work, please let me know. DHCP Client and DHCPCD don't have a section for using client binaries anymore. LFS Systemd switched to systemd-networkd and I dropped the ifup/ifdown script in favor of networkd itself. DHCP Client and DHCPCD were used in conjuction with them. I may need to write/find systemd units that can start them if needed. For the same reason, bridge-utils also lost its entire configuring section. systemd-networkd can handle bridge configuration just fine, but I lack the knowledge and time to write the instructions for that. I don't know what are the equivalents for random and netfs sysv script, but iirc, systemd should support network file systems out of the box and I saw someting regarding random seed in systemd itself, but I'm not sure if that's the same thing random script provided. And while I tested all things that were in my notes, it's possible that a (version) update since then managed to break something. If that's the case, let me know asap. What yet has not been merged is Christopher's GNOME work itself, but I believe that it will be merged soon. If everything goes well and things don't get too complicated, we can expect BLFS systemd 7.6 along with BLFS 7.6. Have fun. [1] http://www.linuxfromscratch.org/~krejzi/blfs-systemd/ [2] http://www.linuxfromscratch.org/~krejzi/ -- Note: My last name is not Krejzi.
signature.asc
Description: OpenPGP digital signature
-- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
