Package: libcgraph6,libcdt5,libpathplan4,libgvpr2,libxdot1,liblab-gamut1
Version: 2.40.1-7
Tags: patch
User: [email protected]
Usertags: cross-satisfiability
Control: affects -1 + src:k3d src:python-pygraphviz src:cylc src:ns3

The affected packages fail to satisfy their cross Build-Depends, because
they somehow depend on graphviz libraries for both the build and host
architecture. Usually that means that the relevant packages should be
marked Multi-Arch: same. The multiarch hinter (see tracker.d.o todos)
indicates that doing so is safe for a number of packages. Please
consider applying the attached patch.

Helmut
diff --minimal -Nru graphviz-2.40.1/debian/changelog 
graphviz-2.40.1/debian/changelog
--- graphviz-2.40.1/debian/changelog    2019-07-13 16:19:42.000000000 +0200
+++ graphviz-2.40.1/debian/changelog    2019-09-25 18:10:09.000000000 +0200
@@ -1,3 +1,10 @@
+graphviz (2.40.1-7.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Multiarchify packages (closes: #-1).
+
+ -- Helmut Grohne <[email protected]>  Wed, 25 Sep 2019 18:10:09 +0200
+
 graphviz (2.40.1-7) unstable; urgency=medium
 
   * Build with ipsep mode (closes: #595084).
diff --minimal -Nru graphviz-2.40.1/debian/control 
graphviz-2.40.1/debian/control
--- graphviz-2.40.1/debian/control      2018-10-03 17:04:59.000000000 +0200
+++ graphviz-2.40.1/debian/control      2019-09-25 18:10:07.000000000 +0200
@@ -75,6 +75,7 @@
 
 Package: libgv-guile
 Architecture: any
+Multi-Arch: same
 Section: interpreters
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: Guile bindings for graphviz
@@ -85,6 +86,7 @@
 
 Package: libgv-lua
 Architecture: any
+Multi-Arch: same
 Section: interpreters
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: Lua bindings for graphviz
@@ -96,6 +98,7 @@
 Package: libgv-perl
 Architecture: any
 Section: perl
+Multi-Arch: same
 Depends: ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends}
 Conflicts: graphviz (<< 2.12-1)
 Description: Perl bindings for graphviz
@@ -106,6 +109,7 @@
 
 Package: libgv-php7
 Architecture: any
+Multi-Arch: same
 Section: php
 Depends: ${shlibs:Depends}, ${php:Depends}, ${misc:Depends}
 Description: PHP7 bindings for graphviz
@@ -144,6 +148,7 @@
 
 Package: libgv-ruby
 Architecture: any
+Multi-Arch: same
 Section: ruby
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: Ruby bindings for graphviz
@@ -155,6 +160,7 @@
 
 Package: libgv-tcl
 Architecture: any
+Multi-Arch: same
 Section: interpreters
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: graphviz (<< 2.12-1)
@@ -166,6 +172,7 @@
 
 Package: libcgraph6
 Architecture: any
+Multi-Arch: same
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libgraphviz4
@@ -177,6 +184,7 @@
 
 Package: libcdt5
 Architecture: any
+Multi-Arch: same
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libgraphviz4
@@ -188,6 +196,7 @@
 
 Package: libpathplan4
 Architecture: any
+Multi-Arch: same
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libgraphviz4
@@ -223,6 +232,7 @@
 
 Package: libgvpr2
 Architecture: any
+Multi-Arch: same
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libgraphviz4
@@ -235,6 +245,7 @@
 
 Package: libxdot4
 Architecture: any
+Multi-Arch: same
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libgraphviz4
@@ -246,6 +257,7 @@
 
 Package: liblab-gamut1
 Architecture: any
+Multi-Arch: same
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: rich set of graph drawing tools - liblab_gamut library
@@ -256,6 +268,7 @@
 
 Package: libgraphviz-dev
 Architecture: any
+Multi-Arch: same
 Section: libdevel
 Depends: libcdt5 (= ${binary:Version}),
  libcgraph6 (= ${binary:Version}),
@@ -281,6 +294,7 @@
 Package: graphviz-doc
 Depends: ${misc:Depends}
 Architecture: all
+Multi-Arch: foreign
 Section: doc
 Conflicts: graphviz (<< 2.12-1)
 Suggests: graphviz

Reply via email to