Package: nlohmann-json3-dev Version: 3.6.1-1 Tags: patch User: debian-cr...@lists.debian.org Usertag: cross-satisfiability Control: affects -1 + src:bali-phy src:lief src:mkvtoolnix src:nheko src:poedit
The affected packages fail to satisfy their cross Build-Depends, because their dependency on nlohmann-json3-dev is unsatisfiable. In general, Architecture: all packages can never satisfy cross Build-Depends unless marked Multi-Arch: foreign or annotated :native. In this case, the Multi-Arch: foreign marking makes sense, because nlohmann-json3-dev essentially is a data package. It doesn't have any dependencies nor maintainer scripts and effectively is a header-only C++ library. Please consider applying the attached patch. Helmut
diff --minimal -Nru nlohmann-json3-3.6.1/debian/changelog nlohmann-json3-3.6.1/debian/changelog --- nlohmann-json3-3.6.1/debian/changelog 2019-07-05 18:15:55.000000000 +0200 +++ nlohmann-json3-3.6.1/debian/changelog 2019-07-31 21:36:15.000000000 +0200 @@ -1,3 +1,10 @@ +nlohmann-json3 (3.6.1-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Mark nlohmann-json3-dev Multi-Arch: foreign. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Wed, 31 Jul 2019 21:36:15 +0200 + nlohmann-json3 (3.6.1-1) unstable; urgency=medium * Upload to unstable. diff --minimal -Nru nlohmann-json3-3.6.1/debian/control nlohmann-json3-3.6.1/debian/control --- nlohmann-json3-3.6.1/debian/control 2019-07-05 18:10:52.000000000 +0200 +++ nlohmann-json3-3.6.1/debian/control 2019-07-31 21:36:07.000000000 +0200 @@ -17,6 +17,7 @@ Package: nlohmann-json3-dev Section: libdevel Architecture: all +Multi-Arch: foreign Depends: ${misc:Depends}, Conflicts: