090-meson-libpam.patch 602 B

123456789101112131415161718
  1. --- a/meson.build
  2. +++ b/meson.build
  3. @@ -299,10 +299,14 @@ conf.set('HAVE_LIBUDEV', lib_udev.found(
  4. lib_crypt = cc.find_library('crypt')
  5. -lib_pam = cc.find_library('pam')
  6. +req_libpam = not (get_option('build-login').disabled() or get_option('build-chfn-chsh').disabled()
  7. + or get_option('build-su').disabled() or get_option('build-runuser').disabled())
  8. +lib_pam = cc.find_library('pam', required : req_libpam)
  9. if lib_pam.found()
  10. lib_pam_misc = cc.find_library('pam_misc')
  11. lib_pam = [lib_pam, lib_pam_misc]
  12. +else
  13. + lib_pam_misc = declare_dependency()
  14. endif
  15. lib_cryptsetup = dependency(