systemd: add option to enable compatibility libs

Since systemd 209, some libraries have been merged into libsystemd.so:

 - libsystemd-daemon.so
 - libsystemd-id128.so
 - libsystemd-journal.so
 - libsystemd-login.so

A new configuration menu entry has been added to enable the installation
of compatibility pkg-config files, so that programs that depend on them
can still be built.

[Thomas: as suggested by Yann during the review, add an else clause
with --disable-compat-libs.]

Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Eric Le Bihan 2014-04-14 11:25:36 +02:00 committed by Thomas Petazzoni
parent 7d6e415cc9
commit 596b42f7d6
2 changed files with 19 additions and 0 deletions

View File

@ -92,4 +92,17 @@ config BR2_PACKAGE_SYSTEMD_NETWORKD
http://www.freedesktop.org/software/systemd/man/systemd-networkd.html http://www.freedesktop.org/software/systemd/man/systemd-networkd.html
config BR2_PACKAGE_SYSTEMD_COMPAT
bool "enable compatibility libraries"
help
Since systemd 209, the following libraries have been merged into
libsystemd.so:
- libsystemd-daemon
- libsystemd-id128
- libsystemd-journal
- libsystemd-login
This option enables the installation of compatibility *.pc files.
endif endif

View File

@ -46,6 +46,12 @@ SYSTEMD_CONF_OPT += \
--disable-dbus \ --disable-dbus \
--without-python --without-python
ifeq ($(BR2_PACKAGE_SYSTEMD_COMPAT),y)
SYSTEMD_CONF_OPT += --enable-compat-libs
else
SYSTEMD_CONF_OPT += --disable-compat-libs
endif
ifeq ($(BR2_PACKAGE_ACL),y) ifeq ($(BR2_PACKAGE_ACL),y)
SYSTEMD_CONF_OPT += --enable-acl SYSTEMD_CONF_OPT += --enable-acl
SYSTEMD_DEPENDENCIES += acl SYSTEMD_DEPENDENCIES += acl