Patchwork [2/2] libpam: check if PAM is enabled when building

login
register
mail settings
Submitter Ross Burton
Date June 20, 2013, 4:38 p.m.
Message ID <1371746304-16785-3-git-send-email-ross.burton@intel.com>
Download mbox | patch
Permalink /patch/52163/
State Accepted
Commit 763ebb62cd154d6435dc1f5eaf6534b3911c9ebc
Headers show

Comments

Ross Burton - June 20, 2013, 4:38 p.m.
Signed-off-by: Ross Burton <ross.burton@intel.com>
---
 meta/recipes-extended/pam/libpam_1.1.6.bb |    6 ++++++
 1 file changed, 6 insertions(+)

Patch

diff --git a/meta/recipes-extended/pam/libpam_1.1.6.bb b/meta/recipes-extended/pam/libpam_1.1.6.bb
index 96133c3..f811f4c 100644
--- a/meta/recipes-extended/pam/libpam_1.1.6.bb
+++ b/meta/recipes-extended/pam/libpam_1.1.6.bb
@@ -99,3 +99,9 @@  do_install() {
 	# The lsb requires unix_chkpwd has setuid permission
 	chmod 4755 ${D}${sbindir}/unix_chkpwd
 }
+
+python do_pam_sanity () {
+    if "pam" not in d.getVar("DISTRO_FEATURES", True).split():
+        bb.warn("Building libpam but 'pam' isn't in DISTRO_FEATURES, PAM won't work correctly")
+}
+addtask pam_sanity before do_configure