Bug#973312: gedit: Add gir1.2-tepl-5 package dependency

2021-08-17 Thread Jeffery To
Since upstream has removed the dependency on tepl[1] and this has been
backported to the Debian package[2], I think this issue can be closed.

[1]: 
https://gitlab.gnome.org/GNOME/gedit/-/commit/fa587e033c97fac65dacdb3c9520635beca68fbc
[2]: 
https://salsa.debian.org/gnome-team/gedit/-/commit/f70d7c12f4df479c580a1110ab86081623e5b119



Bug#973312: gedit: Add gir1.2-tepl-5 package dependency

2020-10-28 Thread Jeffery To
Package: gedit
Version: 3.38.0-1
Severity: minor

Dear Maintainer,

(I originally reported this to Ubuntu:
https://bugs.launchpad.net/ubuntu/+source/gedit/+bug/1901446)

gedit in experimental depends on libtepl-5-0 (libtepl-4-0 in
testing/unstable), but it does not have a dependency on the GObject
introspection bindings for libtepl (gir1.2-tepl-5, gir1.2-tepl-4 for
testing/unstable).

Functionality is being moved from gedit into tepl (a "Text editor
product line" library). For instance,
gedit_utils_str_middle_truncate() was deprecated in gedit 3.36 and
removed in 3.38[1], replaced with tepl_utils_str_middle_truncate().

Please add a dependency to gir1.2-tepl-5 so that Python plugins can
reliably call functions in libtepl. (For my plugin Control Your Tabs,
I had to inline the above mentioned function[2] so that the plugin
continues to function for users of Debian and Debian-derived OSes.)

It would be great if the gedit package in testing/unstable can be
amended as well.

[1]: 
https://gitlab.gnome.org/GNOME/gedit/-/commit/b21585d0f3ff2081626f6ffb7e1dc1b7a52e
[2]: 
https://github.com/jefferyto/gedit-control-your-tabs/commit/644c2b9d9a61ffd1d8f9aba44866b301ba47bf39