diff options
Diffstat (limited to 'bpkg/system-package-manager-archive.cxx')
-rw-r--r-- | bpkg/system-package-manager-archive.cxx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/bpkg/system-package-manager-archive.cxx b/bpkg/system-package-manager-archive.cxx index 3f5143f..53ef481 100644 --- a/bpkg/system-package-manager-archive.cxx +++ b/bpkg/system-package-manager-archive.cxx @@ -505,8 +505,11 @@ namespace bpkg } else { - base += '-' + target.cpu; - base += '-' + os_release.name_id + os_release.version_id; + if (!ops->archive_no_cpu ()) + base += '-' + target.cpu; + + if (!ops->archive_no_os ()) + base += '-' + os_release.name_id + os_release.version_id; // First collect the interface languages and then add implementation. // This way if different languages map to the same runtimes (e.g., C and |