[gnome-continuous-yocto/gnomeostree-3.28-rocko: 7961/8267] package_manager: rpm: improve logging



commit edb4d9984b79bca3ad5d000aa563ebcc2e5740d4
Author: Mikko Ylinen <mikko ylinen linux intel com>
Date:   Wed Sep 27 11:08:15 2017 +0300

    package_manager: rpm: improve logging
    
    To be able to better debug remove() behaviour, add more logging
    to rpm calls via bb.note(). The change also makes remove() logging
    more consistent with other package managers' remove() (e.g., opkg).
    
    (From OE-Core rev: 1a90c97616698050529e169a83e6f07a255687df)
    
    Signed-off-by: Mikko Ylinen <mikko ylinen linux intel com>
    Signed-off-by: Ross Burton <ross burton intel com>
    Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>

 meta/lib/oe/package_manager.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py
index 658c964..d458a9b 100644
--- a/meta/lib/oe/package_manager.py
+++ b/meta/lib/oe/package_manager.py
@@ -614,10 +614,12 @@ class RpmPM(PackageManager):
             self._invoke_dnf(["remove"] + pkgs)
         else:
             cmd = bb.utils.which(os.getenv('PATH'), "rpm")
-            args = ["-e", "--nodeps", "--root=%s" %self.target_rootfs]
+            args = ["-e", "-v", "--nodeps", "--root=%s" %self.target_rootfs]
 
             try:
+                bb.note("Running %s" % ' '.join([cmd] + args + pkgs))
                 output = subprocess.check_output([cmd] + args + pkgs, 
stderr=subprocess.STDOUT).decode("utf-8")
+                bb.note(output)
             except subprocess.CalledProcessError as e:
                 bb.fatal("Could not invoke rpm. Command "
                      "'%s' returned %d:\n%s" % (' '.join([cmd] + args + pkgs), e.returncode, 
e.output.decode("utf-8")))


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]