From 5d815d5959fd4be096423772a8019f3dbdd536af Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Sat, 24 Jun 2023 14:05:49 +0300 Subject: Search for stubs in all configurations/repositories as a fallback when build system package to hold --- bpkg/pkg-build.cxx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'bpkg') diff --git a/bpkg/pkg-build.cxx b/bpkg/pkg-build.cxx index eb836b3..f9882b6 100644 --- a/bpkg/pkg-build.cxx +++ b/bpkg/pkg-build.cxx @@ -3168,8 +3168,14 @@ namespace bpkg ? find_orphan_match (sp, root) : find_available_one (pa.name, c, root)); - if (rp.first == nullptr && sys && c) - rp = find_available_one (pa.name, nullopt, root); + if (rp.first == nullptr && sys) + { + available_packages aps ( + find_available_all (repo_configs, pa.name)); + + if (!aps.empty ()) + rp = move (aps.front ()); + } ap = move (rp.first); af = move (rp.second); -- cgit v1.1