From de4be1557b03b7d8890e529193f34af826b85f1a Mon Sep 17 00:00:00 2001 From: Ming Liu Date: Tue, 8 Jul 2025 10:29:38 +0200 Subject: [PATCH] sd-daemon.c: fix a compilation error A following compilation error was observed: | libsystemd/sd-daemon.c:64: undefined reference to `strlcpy' fix it by include the required libite dependency. Signed-off-by: Ming Liu --- libsystemd/Makefile.am | 4 +++- libsystemd/sd-daemon.c | 5 +++++ test/src/Makefile.am | 3 ++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/libsystemd/Makefile.am b/libsystemd/Makefile.am index cbde1500..2be84f50 100644 --- a/libsystemd/Makefile.am +++ b/libsystemd/Makefile.am @@ -2,6 +2,8 @@ lib_LTLIBRARIES = libsystemd.la libsystemd_la_SOURCES = sd-daemon.c sd-daemon.h libsystemd_la_LDFLAGS = -version-info 0:0:0 +libsystemd_la_CFLAGS = $(lite_CFLAGS) +libsystemd_la_LIBADD = $(lite_LIBS) # pkg-config support pkgconfigdir = $(libdir)/pkgconfig @@ -9,4 +11,4 @@ pkgconfig_DATA = libsystemd.pc # Install header to systemd/ subdirectory systemddir = $(includedir)/systemd -systemd_HEADERS = sd-daemon.h \ No newline at end of file +systemd_HEADERS = sd-daemon.h diff --git a/libsystemd/sd-daemon.c b/libsystemd/sd-daemon.c index 94c72304..30af4993 100644 --- a/libsystemd/sd-daemon.c +++ b/libsystemd/sd-daemon.c @@ -23,6 +23,11 @@ #include #include #include +#ifdef _LIBITE_LITE +# include +#else +# include +#endif #include "sd-daemon.h" diff --git a/test/src/Makefile.am b/test/src/Makefile.am index 9cebdeea..38b26490 100644 --- a/test/src/Makefile.am +++ b/test/src/Makefile.am @@ -3,6 +3,7 @@ noinst_PROGRAMS = serv serv_SOURCES = serv.c serv_CPPFLAGS = -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_GNU_SOURCE -D_DEFAULT_SOURCE -I$(top_builddir) if LIBSYSTEMD -serv_CPPFLAGS += -I$(top_srcdir)/libsystemd +serv_CPPFLAGS += -I$(top_srcdir)/libsystemd $(lite_CFLAGS) serv_SOURCES += $(top_srcdir)/libsystemd/sd-daemon.c +serv_LDADD = $(lite_LIBS) endif