From d956e69e8b55dc2248b902490a138a46f02f9e55 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 1 Feb 2023 14:32:04 +0200 Subject: Add --sys-no-stub bpkg-pkg-build option to allow sys: packages without stubs --- bpkg/system-package-manager-debian.cxx | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'bpkg/system-package-manager-debian.cxx') diff --git a/bpkg/system-package-manager-debian.cxx b/bpkg/system-package-manager-debian.cxx index 06b5060..998c4f4 100644 --- a/bpkg/system-package-manager-debian.cxx +++ b/bpkg/system-package-manager-debian.cxx @@ -891,10 +891,12 @@ namespace bpkg << os_release_.name_id << " package name"; }); - strings ns (system_package_names (*aps, - os_release_.name_id, - os_release_.version_id, - os_release_.like_ids)); + strings ns; + if (!aps->empty ()) + ns = system_package_names (*aps, + os_release_.name_id, + os_release_.version_id, + os_release_.like_ids); if (ns.empty ()) { // Attempt to automatically translate our package name (see above for @@ -1231,12 +1233,13 @@ namespace bpkg // string sv (r->system_version, 0, r->system_version.rfind ('-')); - optional v ( - downstream_package_version (sv, - *aps, - os_release_.name_id, - os_release_.version_id, - os_release_.like_ids)); + optional v; + if (!aps->empty ()) + v = downstream_package_version (sv, + *aps, + os_release_.name_id, + os_release_.version_id, + os_release_.like_ids); if (!v) { -- cgit v1.1