Skip to content

Commit ce8b423

Browse files
committed
don't build a package if it is depended but has failed deps
1 parent 1c61d80 commit ce8b423

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

lilac

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,8 @@ def check_buildability(
408408
return None
409409

410410
if rs := build_reasons.get(pkg):
411-
if len(rs) == 1 and isinstance(rs[0], BuildReason.FailedByDeps):
411+
if any(isinstance(r, BuildReason.FailedByDeps) for r in rs) and \
412+
all(isinstance(r, (BuildReason.FailedByDeps, BuildReason.Depended)) for r in rs):
412413
ds = BUILD_DEPMAP[pkg]
413414
if not all(d.resolve() for d in ds):
414415
buildsorter.done(pkg)

0 commit comments

Comments
 (0)