Package: wx3.0-i18n
Version: 3.0.3.1+dfsg2-1
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap
Control: affects -1 + src:amule src:maitreya

The affected packages fail to cross build from source, because their
transitive dependency on wx3.0-i18n is unsatisfiable. In general,
Architecture: all packages can never satisfy cross Build-Depends unless
marked Multi-Arch: foreign. The multiarch hinter identified wx3.0-i18n
as a package where it is safe to do so. The attached patch implements
that as well as all the other hints affecting the same source package.
Please consider applying it.

Helmut
diff --minimal -Nru wxwidgets3.0-3.0.3.1+dfsg2/debian/changelog 
wxwidgets3.0-3.0.3.1+dfsg2/debian/changelog
--- wxwidgets3.0-3.0.3.1+dfsg2/debian/changelog 2017-09-28 22:46:36.000000000 
+0200
+++ wxwidgets3.0-3.0.3.1+dfsg2/debian/changelog 2018-01-15 18:47:50.000000000 
+0100
@@ -1,3 +1,16 @@
+wxwidgets3.0 (3.0.3.1+dfsg2-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Mark wx3.0-i18n Multi-Arch: foreign (Closes: #-1).
+  * Mark wx3.0-examples Multi-Arch: foreign.
+  * Mark wx3.0-doc Multi-Arch: foreign.
+  * Mark libwxgtk-media3.0-dev Multi-Arch: same.
+  * Turn wx3.0-headers Architecture: all.
+    + Also mark it Multi-Arch: foreign.
+    + Update dependencies on it from ${binary:Version} to ${source:Version}.
+
+ -- Helmut Grohne <hel...@subdivi.de>  Mon, 15 Jan 2018 18:47:50 +0100
+
 wxwidgets3.0 (3.0.3.1+dfsg2-1) unstable; urgency=medium
 
   * Drop the webview packages as they require an obsolete webkitgtk version.
diff --minimal -Nru wxwidgets3.0-3.0.3.1+dfsg2/debian/control 
wxwidgets3.0-3.0.3.1+dfsg2/debian/control
--- wxwidgets3.0-3.0.3.1+dfsg2/debian/control   2017-09-28 22:46:36.000000000 
+0200
+++ wxwidgets3.0-3.0.3.1+dfsg2/debian/control   2018-01-15 18:47:48.000000000 
+0100
@@ -40,7 +40,7 @@
 Package: libwxbase3.0-dev
 Architecture: any
 Section: libdevel
-Depends: wx3.0-headers (= ${binary:Version}), libwxbase3.0-0v5 (= 
${binary:Version}), libc6-dev | libc-dev, ${misc:Depends}
+Depends: wx3.0-headers (= ${source:Version}), libwxbase3.0-0v5 (= 
${binary:Version}), libc6-dev | libc-dev, ${misc:Depends}
 Suggests: wx3.0-doc, gettext
 Description: wxBase library (development) - non-GUI support classes of 
wxWidgets toolkit
  wxBase is a collection of C++ classes providing basic data structures
@@ -74,7 +74,7 @@
 Package: libwxgtk3.0-dev
 Architecture: any
 Section: libdevel
-Depends: wx-common, wx3.0-headers (= ${binary:Version}), libwxgtk3.0-0v5 (= 
${binary:Version}), libwxbase3.0-dev (= ${binary:Version}), libgl1-mesa-dev | 
libgl-dev, xlibmesa-glu-dev | libglu-dev, ${misc:Depends}
+Depends: wx-common, wx3.0-headers (= ${source:Version}), libwxgtk3.0-0v5 (= 
${binary:Version}), libwxbase3.0-dev (= ${binary:Version}), libgl1-mesa-dev | 
libgl-dev, xlibmesa-glu-dev | libglu-dev, ${misc:Depends}
 Suggests: wx3.0-doc, gettext
 Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ development)
  wxWidgets (formerly known as wxWindows) is a class library for C++ providing
@@ -107,8 +107,9 @@
 
 Package: libwxgtk-media3.0-dev
 Architecture: any
+Multi-Arch: same
 Section: libdevel
-Depends: wx-common, wx3.0-headers (= ${binary:Version}), libwxgtk-media3.0-0v5 
(= ${binary:Version}), libwxgtk3.0-dev (= ${binary:Version}), ${misc:Depends}
+Depends: wx-common, wx3.0-headers (= ${source:Version}), libwxgtk-media3.0-0v5 
(= ${binary:Version}), libwxgtk3.0-dev (= ${binary:Version}), ${misc:Depends}
 Suggests: wx3.0-doc, gettext
 Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ media library 
development)
  wxWidgets (formerly known as wxWindows) is a class library for C++ providing
@@ -133,7 +134,8 @@
  ports, and miscellaneous developer aids and binary utilities.
 
 Package: wx3.0-headers
-Architecture: any
+Architecture: all
+Multi-Arch: foreign
 Section: devel
 Depends: ${misc:Depends}
 Description: wxWidgets Cross-platform C++ GUI toolkit (header files)
@@ -146,6 +148,7 @@
 
 Package: wx3.0-i18n
 Architecture: all
+Multi-Arch: foreign
 Depends: ${misc:Depends}
 Provides: wx-i18n
 Section: localization
@@ -158,6 +161,7 @@
 
 Package: wx3.0-examples
 Architecture: all
+Multi-Arch: foreign
 Section: devel
 Depends: ${misc:Depends}
 Suggests: libwxgtk3.0-dev, wx3.0-doc
@@ -171,6 +175,7 @@
 
 Package: wx3.0-doc
 Architecture: all
+Multi-Arch: foreign
 Section: doc
 Depends: ${misc:Depends}
 Suggests: doc-base, www-browser

Reply via email to