[oe-commits] [openembedded-core] 36/43: package_deb: Fix python runtime error

git at git.openembedded.org git at git.openembedded.org
Sat Mar 12 22:12:52 UTC 2016


rpurdie pushed a commit to branch master
in repository openembedded-core.

commit 04aa40be126e00e2eb97311510e4d3ea90bfe7eb
Author: Ricardo Ribalda Delgado <ricardo.ribalda at gmail.com>
AuthorDate: Thu Mar 10 14:47:08 2016 +0100

    package_deb: Fix python runtime error
    
    The dictionary cannot be used for iteration if its size may change
    during the loop.
    
    ERROR: Error executing a python function in
    /home/ricardo/curro/qt5022/build-qt5022/repo/yocto/meta/recipes-devtools/perl/perl_5.22.0.bb:
    Exception: RuntimeError: dictionary changed size during iteration
    
    Acked-by: Aníbal Limón <anibal.limon at linux.intel.com>
    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda at gmail.com>
    Signed-off-by: Ross Burton <ross.burton at intel.com>
---
 meta/classes/package_deb.bbclass | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta/classes/package_deb.bbclass b/meta/classes/package_deb.bbclass
index b3cf07a..6ecea0e 100644
--- a/meta/classes/package_deb.bbclass
+++ b/meta/classes/package_deb.bbclass
@@ -234,12 +234,12 @@ python do_package_deb () {
 
         rdepends = bb.utils.explode_dep_versions2(localdata.getVar("RDEPENDS", True) or "")
         debian_cmp_remap(rdepends)
-        for dep in rdepends:
+        for dep in rdepends.keys():
                 if '*' in dep:
                         del rdepends[dep]
         rrecommends = bb.utils.explode_dep_versions2(localdata.getVar("RRECOMMENDS", True) or "")
         debian_cmp_remap(rrecommends)
-        for dep in rrecommends:
+        for dep in rrecommends.keys():
                 if '*' in dep:
                         del rrecommends[dep]
         rsuggests = bb.utils.explode_dep_versions2(localdata.getVar("RSUGGESTS", True) or "")

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list