Commit 1f226a2e authored by Gustavo Zacarias's avatar Gustavo Zacarias Committed by Thomas Petazzoni
Browse files

ulogd: disable DB backends if no threads

Database backends need threads even if sqlite does not.
The mysql client libs need them too but include them in the exclusion
closure anyway to state it very clearly. Fixes:
http://autobuild.buildroot.net/results/1ce/1cece0db309dfe5cecc69e88b02428615ed87316/



Signed-off-by: default avatarGustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent 3bb18ae9
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -11,15 +11,21 @@ ULOGD_CONF_OPT = --with-dbi=no --with-pgsql=no
ULOGD_AUTORECONF = YES
ULOGD_DEPENDENCIES = host-pkgconf \
	libmnl libnetfilter_acct libnetfilter_conntrack libnetfilter_log \
	libnfnetlink $(if $(BR2_PACKAGE_SQLITE),sqlite)
	libnfnetlink
ULOGD_LICENSE = GPLv2
ULOGD_LICENSE_FILES = COPYING

# DB backends need threads
ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
ifeq ($(BR2_PACKAGE_MYSQL_CLIENT),y)
	ULOGD_CONF_OPT += --with-mysql=$(STAGING_DIR)/usr
	ULOGD_DEPENDENCIES += mysql_client
endif
ifeq ($(BR2_PACKAGE_SQLITE),y)
	ULOGD_DEPENDENCIES += sqlite
endif
else
ULOGD_CONF_OPT += --with-mysql=no
	ULOGD_CONF_OPT += --with-mysql=no --without-sqlite
endif

$(eval $(autotools-package))