Package: opam-doc Version: 2.0.5-1 Tags: patch User: debian-cr...@lists.debian.org Usertags: cross-satisfiability Control: affects -1 + src:eliom src:fieldslib src:js-build-tools src:ocaml-atd src:ocaml-qtest src:ocaml-rope src:ppx-core src:ppx-driver src:ppx-optcomp src:ppx-sexp-conv src:ppx-type-conv src:react src:reactivedata src:sexplib310 src:variantslib
The affected packages fail to satisfy their cross Build-Depends, because their transitive dependency on opam-doc 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 foreign marking is sensible, because opam-doc essentially is a data package. It only contains documentation in portable file formats and lacks dependencies or maintainer scripts. It should also be considered whether opam really needs to depend on opam-doc. Maybe a recommendation would suffice. Please consider applying the attached patch. Helmut
diff --minimal -Nru opam-2.0.5/debian/changelog opam-2.0.5/debian/changelog --- opam-2.0.5/debian/changelog 2019-08-17 17:37:02.000000000 +0200 +++ opam-2.0.5/debian/changelog 2019-09-15 20:16:38.000000000 +0200 @@ -1,3 +1,10 @@ +opam (2.0.5-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Mark opam-doc Multi-Arch: foreign. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Sun, 15 Sep 2019 20:16:38 +0200 + opam (2.0.5-1) unstable; urgency=medium * New upstream version 2.0.5 diff --minimal -Nru opam-2.0.5/debian/control opam-2.0.5/debian/control --- opam-2.0.5/debian/control 2019-08-17 17:37:02.000000000 +0200 +++ opam-2.0.5/debian/control 2019-09-15 20:16:36.000000000 +0200 @@ -79,6 +79,7 @@ Package: opam-doc Architecture: all +Multi-Arch: foreign Section: doc Depends: ${ocaml:Depends},