Pierre Labastie wrote:
OTOH, as you say, LFS-SVN has changed enough, so that an update of BLFS is needed. But then, we should agree on which version of LFS-SVN we use for BLFS updates. Let's say that we take LFS-20140428 (well, I have not tried to build it, so that may be a bad choice) until another dramatic change to LFS occurs...
Yes, I am working on that now. My BLFS todo list consists of: Update BLFS bootscripts to handle either (or both) systems) Remove redundant packages Rewrite dbus/libcap/udev extras to match lfs-svn Address packages that use systemd For the last, Armin has sent me the list below. -- Bruce Below is the list of files on my system that explicitly link to libsystemd.so.0. Note that this isn't ldd output, since ldd will list libraries that are not explicitly linked to libsystemd.so.0 but (directly or indirectly) to a library that is linked to it. grep for "NEEDED" in output of "readelf -d /path/to/whatever" # accountsservice-0.6.37 /usr/lib/libaccountsservice.so.0.0.0 # colord-1.2.0 /usr/libexec/colord # cups-1.7.2 (requires patch which is in patches repo) /usr/sbin/cupsd # dbus-1.8.0 /usr/bin/dbus-daemon /usr/libexec/dbus-daemon-launch-helper # gdm-3.12.1 /usr/bin/gdmflexiserver /usr/lib/libgdm.so.1.0.0 /usr/libexec/gdm-host-chooser /usr/libexec/gdm-session-worker /usr/libexec/gdm-simple-chooser /usr/sbin/gdm # gnome-disk-utility-3.12.1 /usr/bin/gnome-disk-image-mounter /usr/bin/gnome-disks # gnome-logs-3.12.1 /usr/bin/gnome-logs # gnome-session-3.12.1 /usr/bin/gnome-session # gnome-shell-3.12.1 /usr/bin/gnome-shell /usr/bin/gnome-shell-wayland /usr/bin/gnome-shell-extension-prefs /usr/lib/gnome-shell/libgnome-shell-wayland.so /usr/lib/gnome-shell/libgnome-shell-menu.so /usr/lib/gnome-shell/libgnome-shell.so # gnome-system-monitor-3.12.1 /usr/bin/gnome-system-monitor # gvfs-1.20.1 /usr/libexec/gvfs-udisks2-volume-monitor # mate-session-maanger-1.8.1 /usr/bin/mate-session # mate-screensaver-1.8.0 /usr/bin/mate-screensaver # mutter-wayland-3.12.1 /usr/bin/mutter-launch # NetworkManager-0.9.8.10 /usr/sbin/NetworkManager # libvirt-1.2.3 /usr/bin/virsh /usr/bin/virt-host-validate /usr/lib/libvirt.so.0.1002.3 /usr/lib/libvirt-lxc.so.0.1002.3 /usr/lib/libvirt-qemu.so.0.1002.3 /usr/libexec/libvirt_iohelper /usr/libexec/libvirt_lxc /usr/libexec/libvirt_parthelper /usr/sbin/libvirtd /usr/sbin/virtlockd # php-5.5.11 (requires sed to use libsystemd instead of libsystemd-daemon) /usr/bin/php /usr/bin/php-cgi /usr/lib/httpd/modules/libphp5.so /usr/sbin/php-fpm # polkit-0.112 /usr/lib/libpolkit-agent-1.so.0.0.0 /usr/lib/libpolkit-gobject-1.so.0.0.0 /usr/lib/polkit-1/polkitd # pulseaudio-5.0 /usr/lib/pulse/libpulsecommon-5.0.so /usr/lib/pulse/modules/module-systemd-login.so /usr/lib32/pulse/libpulsecommon-5.0.so # systemd-212 (python bindings) /usr/lib/python2.7/site-packages/systemd/_daemon.so /usr/lib/python2.7/site-packages/systemd/_journal.so /usr/lib/python2.7/site-packages/systemd/id128.so /usr/lib/python2.7/site-packages/systemd/login.so /usr/lib/python2.7/site-packages/systemd/_reader.so # rtkit-0.11 /usr/libexec/rtkit-daemon # transmission-2.82 /usr/bin/transmission-daemon /usr/bin/transmission-remote # udisks-2.1.3 /usr/lib/udisks2/udisksd # weston-1.4.0-148-g47928d8 /usr/bin/weston-launch /usr/lib/weston/fbdev-backend.so /usr/lib/weston/drm-backend.so Note that there's also a number of utilities which use systemd through D-Bus interfaces. One of them is UPower, but it's not the only one. As for libnss_myhostname, it's a library that nothing links to, much like numerous libnss_* modules from Glibc. These are only dynamically loaded modules for libnss.so and are loaded through /etc/nsswitch.conf. See lfs-systemd glibc page nsswitch.conf creation to see how to utilize the library. -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page