[Pkg-xfce-devel] Bug#846902: mark libxfce4ui-common Multi-Arch: foreign
- Subject: [Pkg-xfce-devel] Bug#846902: mark libxfce4ui-common Multi-Arch: foreign
- From: helmut at subdivi.de (Helmut Grohne)
- Date: Sun, 4 Dec 2016 06:22:20 +0100
- Message-id: <[🔎] 20161204052218.l4ib2xwq7htrpbxx@alf.mars>
Package: libxfce4ui-common
Version: 4.12.1-2
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap
Control: affects -1 + src:garcon src:lightdm-gtk-greeter src:parole src:ristretto src:xfburn src:xfce4-cpufreq-plugin src:xfce4-cpugraph-plugin src:xfce4-equake-plugin src:xfce4-hdaps src:xfce4-indicator-plugin src:xfce4-messenger-plugin src:xfce4-notifyd src:xfce4-places-plugin src:xfce4-power-manager src:xfce4-pulseaudio-plugin src:xfce4-settings src:xfce4-whiskermenu-plugin src:xfce4-wmdock-plugin src:xfswitch-plugin src:xfwm4
The packages listed above (and probably more) fail to satisfy their
cross build dependencies, because their transitive dependency on
libxfce4ui-common is unsatisfiable. In general, Architecture: all
packages can never be used to satisfy cross Build-Depends unless marked
Multi-Arch: foreign. In this case, such a marking is correct, because
libxfce4ui-common does not have any maintainer scripts nor dependencies.
The attached patch also adds a number of other Multi-Arch headers for
all but libxfce4ui-utils. Please consider applying all of them. Since
libxfce4ui already uses multiarch paths, no packaging changes are
required beyond adding those headers.
Helmut
-------------- next part --------------
diff --minimal -Nru libxfce4ui-4.12.1/debian/changelog libxfce4ui-4.12.1/debian/changelog
--- libxfce4ui-4.12.1/debian/changelog 2015-05-06 15:36:18.000000000 +0200
+++ libxfce4ui-4.12.1/debian/changelog 2016-12-04 06:11:56.000000000 +0100
@@ -1,3 +1,10 @@
+libxfce4ui (4.12.1-2.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Add Multi-Arch annotations to all but libxfce4ui-utils (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de> Sun, 04 Dec 2016 06:11:56 +0100
+
libxfce4ui (4.12.1-2) unstable; urgency=medium
* Upload to unstable.
diff --minimal -Nru libxfce4ui-4.12.1/debian/control libxfce4ui-4.12.1/debian/control
--- libxfce4ui-4.12.1/debian/control 2015-03-03 22:07:22.000000000 +0100
+++ libxfce4ui-4.12.1/debian/control 2016-12-04 06:11:53.000000000 +0100
@@ -16,6 +16,7 @@
Package: libxfce4ui-1-0
Section: libs
Architecture: any
+Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}, libxfce4ui-common (>= 4.11)
Description: widget library for Xfce - Gtk+2 variant
@@ -27,6 +28,7 @@
Package: libxfce4ui-1-dev
Section: libdevel
Architecture: any
+Multi-Arch: same
Depends: libxfce4ui-1-0 (= ${binary:Version}), ${misc:Depends}, libgtk2.0-dev,
libxfce4util-dev (>= 4.10.0), libxfconf-0-dev (>= 4.10.0)
Description: Development files for libxfce4ui - Gtk+2 variant
@@ -39,6 +41,7 @@
Section: debug
Priority: extra
Architecture: any
+Multi-Arch: same
Depends: ${shlibs:Depends}, libxfce4ui-1-0 (= ${binary:Version}),
${misc:Depends}
Description: debugging symbols for libxfce4ui - Gtk+2 variant
@@ -49,6 +52,7 @@
Package: libxfce4ui-2-0
Section: libs
Architecture: any
+Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}, libxfce4ui-common (>= 4.11)
Description: widget library for Xfce - Gtk+3 variant
@@ -60,6 +64,7 @@
Package: libxfce4ui-2-dev
Section: libdevel
Architecture: any
+Multi-Arch: same
Depends: libxfce4ui-2-0 (= ${binary:Version}), ${misc:Depends}, libgtk-3-dev,
libxfce4util-dev (>= 4.10.0), libxfconf-0-dev (>= 4.10.0)
Description: Development files for libxfce4ui - Gtk+3 variant
@@ -72,6 +77,7 @@
Section: debug
Priority: extra
Architecture: any
+Multi-Arch: same
Depends: ${shlibs:Depends}, libxfce4ui-2-0 (= ${binary:Version}),
${misc:Depends}
Description: debugging symbols for libxfce4ui - Gtk+3 variant
@@ -82,6 +88,7 @@
Package: libxfce4ui-common
Section: xfce
Architecture: all
+Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: libxfce4ui-2-0 | libxfce4ui-1-0, devhelp
Provides: xfce-keyboard-shortcuts
@@ -107,6 +114,7 @@
Section: debug
Priority: extra
Architecture: any
+Multi-Arch: same
Depends: libxfce4ui-utils (= ${binary:Version}), ${shlibs:Depends},
${misc:Depends}
Breaks: libxfce4ui-1-dbg (<< 4.10.0-4)
@@ -118,6 +126,7 @@
Section: oldlibs
Priority: extra
Architecture: all
+Multi-Arch: foreign
Depends: ${misc:Depends}, libxfce4ui-common
Description: xfce keyboard shortcuts configuration (transitional package)
This package only contains the default shortcut configuration for Xfce.
Reply to: