Control: reassign -1 debhelper 12.5 Am 07.09.2019 um 10:10 schrieb Sven Joachim:
> Am 07.09.2019 um 08:43 schrieb Helmut Grohne: > >> Source: xserver-xorg-input-libinput >> Version: 0.29.0-1 >> Severity: serious >> Tags: ftbfs >> >> xserver-xorg-input-libinput fails to build from source in unstable: >> >> | dh_makeshlibs -O--builddirectory=build/ >> | Use of uninitialized value $library in concatenation (.) or string at >> /usr/bin/dh_makeshlibs line 296. >> | Use of uninitialized value $major in concatenation (.) or string at >> /usr/bin/dh_makeshlibs line 296. >> | dh_makeshlibs: xserver-xorg-input-libinput-udeb contains SO library >> | (version ) but xserver-xorg-input-libinput does not contain a >> | similar library!? >> | dh_makeshlibs: Rejecting the generated shlibs file for >> xserver-xorg-input-libinput-udeb! >> | dh_makeshlibs: Hint: Either add the missing libraries to >> | xserver-xorg-input-libinput, remove them from >> | xserver-xorg-input-libinput-udeb, or >> | dh_makeshlibs: Hint: (if this difference is expected) pass >> | "--add-udeb=xserver-xorg-input-libinput-udeb" to dh_makeshlibs. >> | dh_makeshlibs: Hint: In the latter case, you *may* also need to combine it >> with "-pxserver-xorg-input-libinput" >> | dh_makeshlibs: failing due to earlier errors >> | make: *** [debian/rules:17: binary] Error 255 >> | dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned >> exit status 2 > > This appears to be a regression in debhelper, > xserver-xorg-input-libinput{,-udeb} do not contain libraries with an SO > name, but rather a plugin, and so there is no shlibs file in > xserver-xorg-input-libinput. This has been introduced in debhelper 12.5, more precisely commit 6bf914b4eb15 ("dh_makeshlibs: Avoid including omitted libraries in the udeb on auto-detection"). Cheers, Sven