From: Rosen Penev Date: Mon, 2 May 2022 03:28:39 +0000 (-0700) Subject: meson: make libpam optional X-Git-Tag: v2.39-rc1~682^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7bce94968ff62819862386ad65e5968556c4bdf6;p=thirdparty%2Futil-linux.git meson: make libpam optional libpam is only needed if 4 utilities are built Signed-off-by: Rosen Penev --- diff --git a/meson.build b/meson.build index abbaa653ec..7e792687fe 100644 --- a/meson.build +++ b/meson.build @@ -300,10 +300,14 @@ conf.set('HAVE_LIBUDEV', lib_udev.found() ? 1 : false) lib_crypt = cc.find_library('crypt') -lib_pam = cc.find_library('pam') +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) if lib_pam.found() lib_pam_misc = cc.find_library('pam_misc') lib_pam = [lib_pam, lib_pam_misc] +else + lib_pam_misc = declare_dependency() endif lib_cryptsetup = dependency(