From: Jordan Williams Date: Fri, 29 Mar 2024 15:31:27 +0000 (-0500) Subject: meson: Only require the crypt library when necessary X-Git-Tag: v2.42-start~458^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d0a07e7fb8109e9fdeb5e2c90c019c0cf5f92009;p=thirdparty%2Futil-linux.git meson: Only require the crypt library when necessary The `crypt` library is only necessary for two executables. These are build-newgrp and build-sulogin. Don't otherwise require this dependency. Signed-off-by: Jordan Williams --- diff --git a/meson.build b/meson.build index 9600ce49f..a2e138aee 100644 --- a/meson.build +++ b/meson.build @@ -350,7 +350,10 @@ lib_udev = dependency( required : get_option('systemd')) conf.set('HAVE_LIBUDEV', lib_udev.found() ? 1 : false) -lib_crypt = cc.find_library('crypt') +lib_crypt = cc.find_library('crypt', required : get_option('build-newgrp')) +if not lib_crypt.found() + lib_crypt = cc.find_library('crypt', required : get_option('build-sulogin')) +endif lib_pam = cc.find_library('pam', required : get_option('build-login')) if not lib_pam.found()