diff options
author | Robert Yang <liezhi.yang@windriver.com> | 2016-01-22 00:55:10 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-01-22 12:43:54 +0000 |
commit | 6c488afb0fe30a9655ec62a1d22f9f388365f012 (patch) | |
tree | 2c9795d58d82635238eb845bc06868acf3b342b7 /lib/bb/cache.py | |
parent | 4b59eb8cc2321fe72f2988b6c9c0fecd4883255b (diff) | |
download | bitbake-6c488afb0fe30a9655ec62a1d22f9f388365f012.tar.gz |
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 <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib/bb/cache.py')
-rw-r--r-- | lib/bb/cache.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/bb/cache.py b/lib/bb/cache.py index 10b0853a1..83f2ff156 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) |