diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2023-06-24 14:05:49 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2023-06-24 16:19:23 +0300 |
commit | 5d815d5959fd4be096423772a8019f3dbdd536af (patch) | |
tree | 247960ed377cb9341c617053d5e99c0a848c2753 /bpkg | |
parent | 99aad70f19a21e3a38d9df539c77162fdef69b2b (diff) |
Search for stubs in all configurations/repositories as a fallback when build system package to hold
Diffstat (limited to 'bpkg')
-rw-r--r-- | bpkg/pkg-build.cxx | 10 |
1 files changed, 8 insertions, 2 deletions
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); |