]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
libmisc: conditionally compile `utmp.c` and `logind.c`
authorIker Pedrosa <ipedrosa@redhat.com>
Wed, 19 Jul 2023 10:41:06 +0000 (12:41 +0200)
committerSerge Hallyn <serge@hallyn.com>
Wed, 2 Aug 2023 15:13:28 +0000 (10:13 -0500)
Depending on the configuration option selected.

Resolves: https://github.com/shadow-maint/shadow/issues/674

Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com>
libmisc/Makefile.am

index 6723a7c7c6938a4379a4b81937499546bc39a5ad..4a868b1efe582d2221e2aa58dd855defa1a3e891 100644 (file)
@@ -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