There is a collision between the DEBUG set in the CMake file as
flag and the macro defined in log.h, resulting in build error:
In file included from ./procd/initd/init.h:19:0,
from ./procd/initd/init.c:33:
./procd/initd/../log.h:20:0: error: "DEBUG" redefined [-Werror]
#define DEBUG(level, fmt, ...) do { \
^
<command-line>:0:0: note: this is the location of the previous definition
cc1: all warnings being treated as errors
This patch fixes the issue by renaming the build flag to
UDEV_DEBUG (since it is only used in udevtrigger).
Signed-off-by: Zefir Kurtisi <zefir.kurtisi@neratec.com>
SET(LIBS ubox ubus json-c blobmsg_json json_script)
IF(DEBUG)
- ADD_DEFINITIONS(-DDEBUG -g3)
+ ADD_DEFINITIONS(-DUDEV_DEBUG -g3)
ENDIF()
IF(EARLY_PATH)
log_message(LOG_INFO ,"%s: " format ,__FUNCTION__ ,## arg); \
} while (0)
-#ifdef DEBUG
+#ifdef UDEV_DEBUG
#undef dbg
#define dbg(format, arg...) \
do { \