[Freewx-maint] Bug#887378: mark wx3.0-i18n Multi-Arch: foreign

Helmut Grohne helmut at subdivi.de
Mon Jan 15 18:37:53 UTC 2018


Package: wx3.0-i18n
Version: 3.0.3.1+dfsg2-1
Tags: patch
User: helmutg at 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
-------------- next part --------------
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 <helmut at 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


More information about the Freewx-maint mailing list