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:

Reply via email to