From 9fa04c296f97670f45a626ebc6a053f38a01bd3c Mon Sep 17 00:00:00 2001 From: Florian Eckert Date: Fri, 10 Dec 2021 13:50:46 +0100 Subject: [PATCH] dbus: add debug compile option To simplify the debugging of dbus problems, the VERBOSE option for the dbus can now be switched on via make menuconfig. This is switched off by default. If this is switched on, the dbus package must be recompiled. Signed-off-by: Florian Eckert --- utils/dbus/Config.in | 7 +++++++ utils/dbus/Makefile | 11 +++++++++++ 2 files changed, 18 insertions(+) create mode 100644 utils/dbus/Config.in diff --git a/utils/dbus/Config.in b/utils/dbus/Config.in new file mode 100644 index 0000000000..86ceed5f69 --- /dev/null +++ b/utils/dbus/Config.in @@ -0,0 +1,7 @@ +if PACKAGE_dbus + +config DBUS_VERBOSE + bool "Enable verbose error strings" + default n + +endif diff --git a/utils/dbus/Makefile b/utils/dbus/Makefile index d52b25e797..9927f0b594 100644 --- a/utils/dbus/Makefile +++ b/utils/dbus/Makefile @@ -19,6 +19,9 @@ PKG_MAINTAINER:= PKG_LICENSE:=AFL-2.1 PKG_CPE_ID:=cpe:/a:freedesktop:dbus +PKG_CONFIG_DEPENDS:= \ + CONFIG_DBUS_VERBOSE + include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk @@ -71,6 +74,10 @@ $(call Package/dbus/Default/description) This package contains D-Bus utilities. endef +define Package/dbus/config + source "$(SOURCE)/Config.in" +endef + CMAKE_OPTIONS += \ -DDBUS_SYSTEM_SOCKET=/var/run/dbus/system_bus_socket \ -DDBUS_SESSION_SOCKET_DIR=/tmp \ @@ -90,6 +97,10 @@ CMAKE_OPTIONS += \ -DDBUS_ENABLE_QTHELP_DOCS=OFF \ -DDBUS_ENABLE_XML_DOCS=OFF +ifeq ($(CONFIG_DBUS_VERBOSE),y) + CMAKE_OPTIONS += -DDBUS_ENABLE_VERBOSE_MODE=ON +endif + define Build/InstallDev $(INSTALL_DIR) $(1)/usr/include $(CP) $(PKG_INSTALL_DIR)/usr/include/dbus-1.0 $(1)/usr/include/