]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
remove faulty boolean
authorRosen Penev <rosenp@gmail.com>
Mon, 6 Jun 2022 23:17:48 +0000 (16:17 -0700)
committerRosen Penev <rosenp@gmail.com>
Mon, 6 Jun 2022 23:17:48 +0000 (16:17 -0700)
It didn't work properly.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
meson.build

index 460c322e786106baa10af7f793fcd30456a9393b..2f6ce6846a9ad928b481173e7f700c708c6ea209 100644 (file)
@@ -300,9 +300,16 @@ conf.set('HAVE_LIBUDEV', lib_udev.found() ? 1 : false)
 
 lib_crypt = cc.find_library('crypt')
 
-req_libpam = not (get_option('build-login').disabled() or get_option('build-chfn-chsh').disabled()
-  or get_option('build-su').disabled() or get_option('build-runuser').disabled())
-lib_pam = cc.find_library('pam', required : req_libpam)
+lib_pam = cc.find_library('pam', required : get_option('build-login'))
+if not lib_pam.found()
+  lib_pam = cc.find_library('pam', required : get_option('build-chfn-chsh'))
+endif
+if not lib_pam.found()
+  lib_pam = cc.find_library('pam', required : get_option('build-su'))
+endif
+if not lib_pam.found()
+  lib_pam = cc.find_library('pam', required : get_option('build-runuser'))
+endif
 if lib_pam.found()
   lib_pam_misc = cc.find_library('pam_misc')
   lib_pam = [lib_pam, lib_pam_misc]