enable build support without systemd compatibility libraries

systemd 209 merged all the libraries to libsystemd. Old
libraries can still be enabled with --enable-compat-libs
switch in systemd but this increases the binary size.

Implement a fallback library check in case compat libraries
dont exist.

[Fixed underquoting; switched priority so we try libsystemd first -smcv]
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
This commit is contained in:
Umut Tezduyar Lindskog 2014-09-02 09:02:31 +02:00 committed by Simon McVittie
parent 575256cd48
commit ae268a2b1a

View file

@ -1143,10 +1143,13 @@ dnl systemd detection
if test x$enable_systemd = xno ; then
have_systemd=no;
else
PKG_CHECK_MODULES(SYSTEMD,
[libsystemd-login >= 32, libsystemd-daemon >= 32, libsystemd-journal >= 32],
have_systemd=yes,
have_systemd=no)
PKG_CHECK_MODULES([SYSTEMD],
[libsystemd >= 209],
[have_systemd=yes],
[PKG_CHECK_MODULES([SYSTEMD],
[libsystemd-login >= 32, libsystemd-daemon >= 32, libsystemd-journal >= 32],
[have_systemd=yes],
[have_systemd=no])])
fi
if test x$have_systemd = xyes; then