Package: gedit-plugins Version: 3.32.0-1 Severity: important Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu eoan ubuntu-patch
gedit 3.33.90 in experimental has moved libgedit off of the linker path and now ships it in /usr/lib/$arch/gedit/ as a private library. As a result, gedit-plugins fails to build because dh_shlibdeps fails to find it. To fix this, dh_shlibdeps needs to be told to look in the private directory for dependencies, as in the attached patch. I have confirmed in Ubuntu that the gedit-plugins-draw-spaces package built this way successfully loads in gedit, with libgedit in the private directory. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer https://www.debian.org/ slanga...@ubuntu.com vor...@debian.org
diff -Nru gedit-plugins-3.32.0/debian/rules gedit-plugins-3.32.0/debian/rules --- gedit-plugins-3.32.0/debian/rules 2019-03-10 18:13:09.000000000 -0700 +++ gedit-plugins-3.32.0/debian/rules 2019-08-28 14:12:10.000000000 -0700 @@ -2,12 +2,16 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,--as-needed +export DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) export PYTHON = /usr/bin/python3 %: dh $@ --with gnome,python3 +override_dh_shlibdeps: + LD_LIBRARY_PATH=/usr/lib/$(DEB_HOST_MULTIARCH)/gedit dh_shlibdeps + override_dh_autoreconf: NOCONFIGURE=true dh_autoreconf ./autogen.sh