[Pkg-xfce-devel] Bug#846902: mark libxfce4ui-common Multi-Arch: foreign

Helmut Grohne helmut at subdivi.de
Sun Dec 4 05:22:20 UTC 2016


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.


More information about the Pkg-xfce-devel mailing list