From 78c09e3afe6d3dc281b416fbc47204387072a7e0 Mon Sep 17 00:00:00 2001 From: Iker Pedrosa Date: Wed, 19 Jul 2023 12:41:06 +0200 Subject: [PATCH] libmisc: conditionally compile `utmp.c` and `logind.c` Depending on the configuration option selected. Resolves: https://github.com/shadow-maint/shadow/issues/674 Signed-off-by: Iker Pedrosa --- libmisc/Makefile.am | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/libmisc/Makefile.am b/libmisc/Makefile.am index 6723a7c7..4a868b1e 100644 --- a/libmisc/Makefile.am +++ b/libmisc/Makefile.am @@ -11,7 +11,7 @@ else LIBCRYPT_PAM = endif -libmisc_la_CFLAGS = $(LIBBSD_CFLAGS) $(LIBCRYPT_PAM) +libmisc_la_CFLAGS = $(LIBBSD_CFLAGS) $(LIBCRYPT_PAM) $(LIBSYSTEMD) libmisc_la_SOURCES = \ addgrps.c \ age.c \ @@ -78,7 +78,6 @@ libmisc_la_SOURCES = \ tz.c \ ulimit.c \ user_busy.c \ - utmp.c \ valid.c \ xgetpwnam.c \ xprefix_getpwnam.c \ @@ -94,4 +93,10 @@ endif if ENABLE_LASTLOG libmisc_la_SOURCES += log.c -endif \ No newline at end of file +endif + +if ENABLE_LOGIND +libmisc_la_SOURCES += logind.c +else +libmisc_la_SOURCES += utmp.c +endif