Skip to content
Snippets Groups Projects

build: package: skip prioritizing deps of pkg which are a subpkg of pkg

Merged Caleb Connolly requested to merge caleb/build-resolve-dep-is-subpkg into master
+ 5
1
@@ -275,6 +275,10 @@ def prioritise_build_queue(disarray: list[BuildQueueItem]) -> list[BuildQueueIte
if not dep_data:
raise NonBugError(f"{item['name']}: dependency not found: {dep}")
dep = dep_data.pkgname
# If the dependency is a subpackage we can safely ignore it
if dep in item["apkbuild"]["subpackages"]:
continue
if dep in all_pkgnames:
unmet_deps.setdefault(item["name"], []).append(dep)
@@ -296,7 +300,7 @@ def prioritise_build_queue(disarray: list[BuildQueueItem]) -> list[BuildQueueIte
)
else:
logging.debug(
f"{item['name']}: missing dependency {dep}, trying to queue other packages first"
f"{item}: missing dependency {dep}, trying to queue other packages first"
)
if missing_deps:
Loading