else:
all_current_packages = recipe.get_all_packages()
- # TODO currently we ignore packgegroups as we don't have a
- # way to deal with them yet.
-
# Dependencies for package which aren't satisfied by the
# current packages in the custom image recipe
deps = package.package_dependencies_source.annotate(
pk=F('depends_on__pk'),
size=F('depends_on__size'),
).values("name", "pk", "size").filter(
- ~Q(pk__in=all_current_packages) &
- Q(dep_type=Package_Dependency.TYPE_TRDEPENDS)
+ # There are two depends types we don't know why
+ (Q(dep_type=Package_Dependency.TYPE_TRDEPENDS) |
+ Q(dep_type=Package_Dependency.TYPE_RDEPENDS)) &
+ ~Q(pk__in=all_current_packages)
)
# Reverse dependencies which are needed by packages that are