Hello there, I have just finished LFS+BLFS SVN (with software from LFS Trac too, including Perl 5.16.0, Udev+Systemd 183 and Linux 3.4.0).
I say LFS+BLFS since I installed some BLFS packages during LFS build. I did not want to complete everything and then install BLFS packages and possibly recompile some of LFS packages. But, never the less. Everything works. Also, I ditched sysklogd and used rsyslog for my system since it provides native systemd units. I want to add that I've experimented with "the /usr merge" since I use one partition for everything. $ uname -a Linux lfs 3.4.0-krejzi #1 SMP Thu May 24 18:33:15 CEST 2012 i686 GNU/Linux My hardware is an older Pentium 4 HT with 1024MB of DDR RAM. After booting with basic software installed, I get $ systemd-analyze Startup finished in 1686ms (kernel) + 7995ms (userspace) = 9682ms Currently running services are http://paste.debian.net/plainh/14ddd735 Or if you prefer as ps output http://paste.debian.net/plainh/504f9d4c Memory usage with such services is as following $ free -m total used free shared buffers cached Mem: 1007 25 981 0 0 6 -/+ buffers/cache: 18 989 Swap: 1080 0 1080 with lot of modules as shown here http://paste.debian.net/plainh/ea7237d9 I saw that someone complained about mount output on some other systemd distro. Here is mount output from my installation. I needed to remove some useless mounts that I did not need like debugfs and such. http://paste.debian.net/plainh/aa83f0f6 securityfs seems to be hardcoded into systemd binary. Others are cgroups which expose like that. Also, /tmp can be set not to use tmpfs if desired. Since I don't even install LFS bootscripts package, I don't have any networking with systemd. But that one is simple ... Just executing dhclient eth0 brings up my interface. Also, I have created /etc/rc.local for local scripts so I could run some scripts from there at startup. (Found in Debian too). If you are interested, here is dmesg output http://paste.debian.net/plainh/5316e589 I don't have any build stats or such stuff, I needed 3 days to build everything, but with taking notes, making patches so I can install everything how I want with just one command. So, is LFS still going to avoid systemd? I said on trac that it is not possible to install just udev from systemd tarball. I've also discovered that udevd is now named systemd-udevd and located in /usr/lib/systemd (or /lib/systemd/ if not using /usr merge like me). systemd also manages configuration of locale (/etc/locale.conf), timezone (/etc/timezone), hostname (/etc/hostname) keyboard and console settings (/etc/vconsole.conf). Note that vconsole setup is broken in default systemd installation since it starts before KMS and KMS resets console font and charset. I've hacked on it and set it to start after tty's have been spawned. Regarding the dependencies, I've discovered that the following are minimal: attr and libcap expat and dbus xml::parser and intltool Also, if intended to use systemd-logind as consolekit replacement, linux-pam is necesary for pam_systemd.so. Other deps are tcp wrappers (no idea), cryptsetup (for accessing encrypted volumes), selinux and audit (no use on lfs anyways, I've stopped using it). Your move. -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page