From d0a07e7fb8109e9fdeb5e2c90c019c0cf5f92009 Mon Sep 17 00:00:00 2001 From: Jordan Williams Date: Fri, 29 Mar 2024 10:31:27 -0500 Subject: [PATCH] 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 --- meson.build | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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() -- 2.47.2