summaryrefslogtreecommitdiffstats
path: root/meta/lib/oe
diff options
context:
space:
mode:
authorChong Lu <Chong.Lu@windriver.com>2014-10-13 15:43:20 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-10-24 17:36:14 +0100
commitd7cb96f28ddab87653d4cc03ea1b478c4efac616 (patch)
tree268022b96dd17db3a232de7d01bdda5e3eef90ae /meta/lib/oe
parentfd50427935b242971202b4f855ae291d95c261a6 (diff)
downloadpoky-d7cb96f28ddab87653d4cc03ea1b478c4efac616.tar.gz
python-smartpm: Add checking for "rpm-ignoresize" option
The do_rootfs takes a very long time when build host has mounted many NFS devices. syscall lstat() was being called on every filesystem mounted on the build host during building. The reason for the lstat() is that rpm is verifying that enough free disk space is available to do the install. However, since the install is into the target rootfs it should not matter how much free space there is in the host mounts. Add checking for "rpm-ignoresize", by it, smart can make whether RPM skip checking for diskspace when install a rpm package. (From OE-Core rev: fc0668a019eca422540ceab3efcd2b2a27dd79e0) Signed-off-by: Chong Lu <Chong.Lu@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oe')
-rw-r--r--meta/lib/oe/package_manager.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py
index 27fdf26e07..ffb83b2cba 100644
--- a/meta/lib/oe/package_manager.py
+++ b/meta/lib/oe/package_manager.py
@@ -838,6 +838,7 @@ class RpmPM(PackageManager):
838 % prefer_color) 838 % prefer_color)
839 839
840 self._invoke_smart(cmd) 840 self._invoke_smart(cmd)
841 self._invoke_smart('config --set rpm-ignoresize=1')
841 842
842 # Write common configuration for host and target usage 843 # Write common configuration for host and target usage
843 self._invoke_smart('config --set rpm-nolinktos=1') 844 self._invoke_smart('config --set rpm-nolinktos=1')