From: Karel Zak Date: Thu, 16 Apr 2026 13:33:47 +0000 (+0200) Subject: autotools: use PKG_CHECK_MODULES for libaudit X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=176a4d608873eab7588b26b81feacfc6712a4deb;p=thirdparty%2Futil-linux.git autotools: use PKG_CHECK_MODULES for libaudit Replace UL_CHECK_LIB(audit) with PKG_CHECK_MODULES to use the pkg-config module shipped by libaudit. This creates $(AUDIT_LIBS) variable, replacing hardcoded -laudit in Makemodule.am files. Signed-off-by: Karel Zak --- diff --git a/configure.ac b/configure.ac index d41fe419b..6c9a71e25 100644 --- a/configure.ac +++ b/configure.ac @@ -1089,15 +1089,21 @@ AC_ARG_WITH([audit], [], [with_audit=no] ) +have_audit=no AS_IF([test "x$with_audit" = xno], [ AM_CONDITIONAL([HAVE_AUDIT], [false]) ], [ - UL_CHECK_LIB([audit], [audit_log_user_message]) + PKG_CHECK_MODULES([AUDIT], [audit], [have_audit=yes], [have_audit=no]) AS_CASE([$with_audit:$have_audit], [yes:no], - [AC_MSG_ERROR([Audit selected but libaudit not found (or does not support audit_log_user_message())])] + [AC_MSG_ERROR([Audit selected but libaudit not found])] ) + AS_IF([test "x$have_audit" = xyes], [ + AC_DEFINE([HAVE_LIBAUDIT], [1], [Define if audit is available]) + AM_CONDITIONAL([HAVE_AUDIT], [true]) + ]) ]) +AC_SUBST([AUDIT_LIBS]) AC_ARG_WITH([udev], AS_HELP_STRING([--without-udev], [compile without udev support]), [], [with_udev=auto] diff --git a/login-utils/Makemodule.am b/login-utils/Makemodule.am index 9a8a14d5d..a0d9bf829 100644 --- a/login-utils/Makemodule.am +++ b/login-utils/Makemodule.am @@ -65,7 +65,7 @@ if HAVE_LINUXPAM login_LDADD += -lpam_misc endif if HAVE_AUDIT -login_LDADD += -laudit +login_LDADD += $(AUDIT_LIBS) endif if HAVE_SELINUX login_LDADD += $(SELINUX_LIBS) diff --git a/sys-utils/Makemodule.am b/sys-utils/Makemodule.am index 15be95447..c90ed7e7e 100644 --- a/sys-utils/Makemodule.am +++ b/sys-utils/Makemodule.am @@ -583,7 +583,7 @@ hwclock_SOURCES += \ lib/monotonic.c endif if HAVE_AUDIT -hwclock_LDADD += -laudit +hwclock_LDADD += $(AUDIT_LIBS) endif endif # BUILD_HWCLOCK