diff options
author | Michael Wood <michael.g.wood@intel.com> | 2016-02-05 11:13:46 +0000 |
---|---|---|
committer | brian avery <avery.brian@gmail.com> | 2016-02-08 12:48:14 -0800 |
commit | a0b97ffc7a468bad081ce3276c74728bf6830250 (patch) | |
tree | 894a2bb983c24c6e1ff759e437e763448288c521 /lib/bb/ui | |
parent | eff66b502df8e001cd0abc25bcbd742687169619 (diff) | |
download | bitbake-a0b97ffc7a468bad081ce3276c74728bf6830250.tar.gz |
toaster: buildinfohelper CustomImagePackage update dependency info
Instead of keeping the original dependency information for the pool of
CustomImagePackage reset it with each new build.
Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: brian avery <avery.brian@gmail.com>
Diffstat (limited to 'lib/bb/ui')
-rw-r--r-- | lib/bb/ui/buildinfohelper.py | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/lib/bb/ui/buildinfohelper.py b/lib/bb/ui/buildinfohelper.py index 74e358898..c049b4a15 100644 --- a/lib/bb/ui/buildinfohelper.py +++ b/lib/bb/ui/buildinfohelper.py @@ -558,6 +558,10 @@ class ORMWrapper(object): else: packagedict[p]['object'], created = \ CustomImagePackage.objects.get_or_create(name=searchname) + # Clear the Package_Dependency objects as we're going to update + # the CustomImagePackage with the latest dependency information + packagedict[p]['object'].package_dependencies_target.all().delete() + packagedict[p]['object'].package_dependencies_source.all().delete() try: recipe = self._cached_get(Recipe, name=built_recipe.name, @@ -611,21 +615,6 @@ class ORMWrapper(object): tdeptype = Package_Dependency.TYPE_TRECOMMENDS try: - # If this is a built package we are always going to have - # new package objects as it's part of the build history - # which also means new package dependency for each object. - # However if they are project packages we don't want to - # duplicate these so check if they exist or not first - if built_package == False: - try: - Package_Dependency.objects.get( - package=packagedict[p]['object'], - depends_on=packagedict[px]['object'], - dep_type=tdeptype) - continue - except Package_Dependency.DoesNotExist: - pass - packagedeps_objs.append(Package_Dependency( package = packagedict[p]['object'], depends_on = packagedict[px]['object'], |