From: Robert Yang Date: Fri, 22 Jan 2016 08:55:10 +0000 (-0800) Subject: cache.py: check existence before add to cachedata.rproviders X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6c488afb0fe30a9655ec62a1d22f9f388365f012;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git cache.py: check existence before add to cachedata.rproviders The rprovides maybe contain duplicated lines when parse again, we need check it before add to cachedata.rproviders, similar to what we had done to cachedata.providers. Signed-off-by: Robert Yang Signed-off-by: Richard Purdie --- diff --git a/lib/bb/cache.py b/lib/bb/cache.py index 10b0853a1d1..83f2ff15615 100644 --- a/lib/bb/cache.py +++ b/lib/bb/cache.py @@ -214,7 +214,8 @@ class CoreRecipeInfo(RecipeInfoCommon): rprovides += self.rprovides_pkg[package] for rprovide in rprovides: - cachedata.rproviders[rprovide].append(fn) + if fn not in cachedata.rproviders[rprovide]: + cachedata.rproviders[rprovide].append(fn) for package in self.packages_dynamic: cachedata.packages_dynamic[package].append(fn)