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 <jordan@jwillikers.com>
(cherry picked from commit
d0a07e7fb8109e9fdeb5e2c90c019c0cf5f92009)
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()