I've been building a full BLFS using the elogind branch for the last few days.
Almost everything built OK. The first issue came with the ~840th package:
smartmontools-7.0. During configure:
----
[...]
checking for cap-ng.h... no
checking systemd/sd-daemon.h usability... yes
checking systemd/sd-daemon.h presence... yes
checking for systemd/sd-daemon.h... yes
checking for sd_notify in -lsystemd... no
configure: error: libsystemd headers found but library is missing
----
Indeed, there is no libsystemd in either /lib or /usr/lib. But there is a
/usr/lib/pkgconfig/libsystemd.pc, pointing to "-lelogind". the configure
script does not use libsystemd.pc, but I have been able to build the package
with:
sed -e 's/\[systemd\]/[elogind]/' \
-e 's/-lsystemd/-lelogind/' \
-i configure.ac &&
autoreconf -fiv &&
./configure ...
I'm new to elogind, so there is maybe a better alternative.
Otherwise, there is a bunch of files installed in /usr/lib/systemd/user:
-------
at-spi-dbus-bus.service
emacs.service
evolution-addressbook-factory.service
evolution-calendar-factory.service
evolution-source-registry.service
evolution-user-prompter.service
gnome-shell.service
gnome-shell-wayland.target
gnome-shell-x11.target
thunar.service
xfce4-notifyd.service
-------
I guess those are missing some --with-systemduserunitdir switch or so. Those
files do not make harm, though...
Pierre
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page