From 6c488afb0fe30a9655ec62a1d22f9f388365f012 Mon Sep 17 00:00:00 2001 From: Robert Yang Date: Fri, 22 Jan 2016 00:55:10 -0800 Subject: [PATCH] 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 --- lib/bb/cache.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) -- 2.47.3