[poky] [PATCH 1/1] sudo.inc: Add do_install_prepend () to sudo.inc
Xiaofeng Yan
xiaofeng.yan at windriver.com
Mon May 30 01:35:59 PDT 2011
From: Xiaofeng Yan <xiaofeng.yan at windriver.com>
Fix bug [YOCTO #1092]
Own a directory "/var/lib" before do_install() because if there isn't this directory during installing, \
then script "mkinstalldirs" from "sudo package" will create directory "/var/lib/sudo" by recursion with mode "0700" \
which will cause bug [YOCTO #1092]. So I add do_install_prepend() to create a "/var/lib" which can be accessed \
by common user before installing files.
Signed-off-by: Xiaofeng Yan <xiaofeng.yan at windriver.com>
---
meta/recipes-extended/sudo/sudo.inc | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/meta/recipes-extended/sudo/sudo.inc b/meta/recipes-extended/sudo/sudo.inc
index 6a04a9c..d96cbd9 100644
--- a/meta/recipes-extended/sudo/sudo.inc
+++ b/meta/recipes-extended/sudo/sudo.inc
@@ -23,6 +23,17 @@ do_configure_prepend () {
fi
}
+#The script "mkinstalldirs" from package "sudo" will create directory "/var/lib/sudo"
+#by recursion with mode "0700" during installing files.That is to say,
+#"var" "var/lib", and "var/lib/sudo" will have access authority with mode "0700".
+#It cause that directory "var" and "var/lib" can't be accessed by common user.
+#Creating directory "/var/lib" before installing files can resolve this problem.
+
+do_install_prepend (){
+ mkdir -p ${D}/${localstatedir}/lib
+}
+
+
pkg_postinst_${PN} () {
if [ "x$D" != "x" ]; then
exit 1
--
1.7.0.4
More information about the poky
mailing list