Package: xserver-xorg-input-libinput-dev Version: 0.29.0-1 Tags: patch User: [email protected] Usertags: cross-satisfiability Control: affects -1 + src:lxqt-config src:lxqt-globalkeys src:plasma-desktop src:xfce4-settings
The affected packages fail to cross build from source, because their dependency on xserver-xorg-input-libinput-dev is not satisfiably. In general, Architecture: all packages can never satisfy cross Build-Depends unless marked Multi-Arch: foreign or annotated :native. In this case, the Multi-Arch hinter already suggests the foreign marking. Interestingly, the marking is not appropriate, because the .pc files lives on an architecture-specific path despite being architecture-independent. It needs to be moved to /usr/share/pkgconfig in order for a foreign pkg-config to find it. Please consider applying the attached patch. It is untested, because xserver-xorg-input-libinput-dev presently fails to build from source. Helmut
diff -u xserver-xorg-input-libinput-0.29.0/debian/changelog xserver-xorg-input-libinput-0.29.0/debian/changelog --- xserver-xorg-input-libinput-0.29.0/debian/changelog +++ xserver-xorg-input-libinput-0.29.0/debian/changelog @@ -1,3 +1,11 @@ +xserver-xorg-input-libinput (0.29.0-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Move xorg-libinput.pc to /usr/share/pkgconfig. + * Mark xserver-xorg-input-libinput-dev Multi-Arch: foreign. (Closes: #-1) + + -- Helmut Grohne <[email protected]> Sat, 07 Sep 2019 08:33:55 +0200 + xserver-xorg-input-libinput (0.29.0-1) unstable; urgency=medium * New upstream release. diff -u xserver-xorg-input-libinput-0.29.0/debian/control xserver-xorg-input-libinput-0.29.0/debian/control --- xserver-xorg-input-libinput-0.29.0/debian/control +++ xserver-xorg-input-libinput-0.29.0/debian/control @@ -36,6 +36,7 @@ Package: xserver-xorg-input-libinput-dev Section: libdevel Architecture: all +Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends} diff -u xserver-xorg-input-libinput-0.29.0/debian/rules xserver-xorg-input-libinput-0.29.0/debian/rules --- xserver-xorg-input-libinput-0.29.0/debian/rules +++ xserver-xorg-input-libinput-0.29.0/debian/rules @@ -7,6 +7,7 @@ # Kill *.la files, and forget no-one: override_dh_install: find debian/tmp -name '*.la' -delete + mv debian/tmp/usr/lib/pkgconfig debian/tmp/usr/share/pkgconfig dh_install --fail-missing # That's a plugin, use appropriate warning level: diff -u xserver-xorg-input-libinput-0.29.0/debian/xserver-xorg-input-libinput-dev.install xserver-xorg-input-libinput-0.29.0/debian/xserver-xorg-input-libinput-dev.install --- xserver-xorg-input-libinput-0.29.0/debian/xserver-xorg-input-libinput-dev.install +++ xserver-xorg-input-libinput-0.29.0/debian/xserver-xorg-input-libinput-dev.install @@ -2 +2 @@ -usr/lib/pkgconfig/* +usr/share/pkgconfig

