aboutsummaryrefslogtreecommitdiff
path: root/bpkg/pkg-build-collect.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'bpkg/pkg-build-collect.cxx')
-rw-r--r--bpkg/pkg-build-collect.cxx13
1 files changed, 8 insertions, 5 deletions
diff --git a/bpkg/pkg-build-collect.cxx b/bpkg/pkg-build-collect.cxx
index a70ef10..2be737e 100644
--- a/bpkg/pkg-build-collect.cxx
+++ b/bpkg/pkg-build-collect.cxx
@@ -5704,6 +5704,13 @@ namespace bpkg
//
pi->second.wout_config = true;
+ collect_existing_dependent (o,
+ ed,
+ {p},
+ replaced_vers,
+ postponed_cfgs,
+ unsatisfied_depts);
+
postponed_existing_dependents.insert (pk);
continue;
}
@@ -6842,17 +6849,13 @@ namespace bpkg
<< ed.db << " due to bogus postponement of "
<< "dependency " << pk;});
- // Note that we pass false as the add_required_by argument since
- // the postponment is bogus and thus the originating dependency
- // for this existing dependent may not be collected.
- //
recollect_existing_dependent (o,
ed,
replaced_vers,
postponed_recs,
postponed_cfgs,
unsatisfied_depts,
- false /* add_required_by */);
+ true /* add_required_by */);
prog = true;
break;
}