From 2a047701f16ab174d01519c206917a2ea5f9bab1 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Mon, 18 Sep 2023 17:07:10 +0300 Subject: Properly re-collect existing packages scheduled for recursive re-collection even if their collection has been pruned --- bpkg/pkg-build.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'bpkg/pkg-build.cxx') diff --git a/bpkg/pkg-build.cxx b/bpkg/pkg-build.cxx index e2dea9d..f13c114 100644 --- a/bpkg/pkg-build.cxx +++ b/bpkg/pkg-build.cxx @@ -4472,7 +4472,11 @@ namespace bpkg if (find_if (postponed_recs.begin (), postponed_recs.end (), [] (const build_package* p) { - return !p->recursive_collection; + // Note that we check for the dependencies presence + // rather than for the recursive_collection flag + // (see collect_build_postponed() for details). + // + return !p->dependencies; }) != postponed_recs.end () || !postponed_repo.empty () || !postponed_alts.empty () || -- cgit v1.1