Package: wx3.0-i18n
Version: 3.0.3.1+dfsg2-1
Tags: patch
User: [email protected]
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 <[email protected]> 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