rsyslog: libuuid is an optional dependency, not a required one
authorPeter Korsgaard <peter@korsgaard.com>
Wed, 1 Oct 2014 12:51:51 +0000 (14:51 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Wed, 1 Oct 2014 12:51:51 +0000 (14:51 +0200)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/rsyslog/Config.in
package/rsyslog/rsyslog.mk

index 4ce19185515d11a68c2c70ee9c7df58cfb7106fe..69425f1cbd7dfb773682d4900ad2d7f66c1c75b9 100644 (file)
@@ -4,12 +4,8 @@ config BR2_PACKAGE_RSYSLOG
        select BR2_PACKAGE_LIBESTR
        select BR2_PACKAGE_LIBLOGGING
        select BR2_PACKAGE_JSON_C
-       select BR2_PACKAGE_UTIL_LINUX
-       select BR2_PACKAGE_UTIL_LINUX_LIBUUID
        depends on BR2_TOOLCHAIN_HAS_THREADS
-       depends on BR2_LARGEFILE # util-linux
        depends on BR2_USE_MMU # fork()
-       depends on BR2_USE_WCHAR # util-linux
        help
          Rsyslog is a powerful and flexible syslog implementation
 
index ae152d08744b210911546d61ed942bf957bb9901..2ba4a9a52c8926aa75c6099a4b2784b494ca9944 100644 (file)
@@ -8,7 +8,7 @@ RSYSLOG_VERSION = 7.6.5
 RSYSLOG_SITE = http://rsyslog.com/files/download/rsyslog
 RSYSLOG_LICENSE = GPLv3 LGPLv3 Apache-2.0
 RSYSLOG_LICENSE_FILES = COPYING COPYING.LESSER COPYING.ASL20
-RSYSLOG_DEPENDENCIES = zlib libestr liblogging json-c util-linux host-pkgconf
+RSYSLOG_DEPENDENCIES = zlib libestr liblogging json-c host-pkgconf
 
 RSYSLOG_CONF_OPT = --disable-testbench \
                   --enable-cached-man-pages
@@ -30,6 +30,13 @@ else
        RSYSLOG_CONF_OPT += --enable-libgcrypt=no
 endif
 
+ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBUUID),y)
+       RSYSLOG_DEPENDENCIES += util-linux
+       RSYSLOG_CONF_OPT += --enable-uuid
+else
+       RSYSLOG_CONF_OPT += --disable-uuid
+endif
+
 define RSYSLOG_INSTALL_INIT_SYSV
        [ -f $(TARGET_DIR)/etc/init.d/S01rsyslog ] || \
                $(INSTALL) -m 0755 -D package/rsyslog/S01rsyslog \