Followup-For: Bug #985453
Control: tag -1 patch
Control: retitle -1 ibus-clutter: fails to upgrade from 'buster': insufficient 
dependencies

Hi,

attached is a patch that tightens the libglib2.0-0 dependency to the
(upstream) version used at build time.
This should be a minimal solution for bullseye.
For bullseye+1 please consider relaxing or dropping this version check.


Andreas
diff -Nru ibus-client-clutter-0.0+git20090728.a936bacf/debian/changelog 
ibus-client-clutter-0.0+git20090728.a936bacf/debian/changelog
--- ibus-client-clutter-0.0+git20090728.a936bacf/debian/changelog       
2021-01-26 11:53:02.000000000 +0100
+++ ibus-client-clutter-0.0+git20090728.a936bacf/debian/changelog       
2021-03-25 20:11:34.000000000 +0100
@@ -1,3 +1,10 @@
+ibus-client-clutter (0.0+git20090728.a936bacf-7) UNRELEASED; urgency=medium
+
+  * Tighten libglib2.0-0 dependency due to glib_check_version() usage.
+    (Closes: #985453)
+
+ -- Andreas Beckmann <a...@debian.org>  Thu, 25 Mar 2021 20:11:34 +0100
+
 ibus-client-clutter (0.0+git20090728.a936bacf-6) unstable; urgency=low
 
   * Bump Standards-Version to 4.5.0: nothing needs to be changed.
diff -Nru ibus-client-clutter-0.0+git20090728.a936bacf/debian/control 
ibus-client-clutter-0.0+git20090728.a936bacf/debian/control
--- ibus-client-clutter-0.0+git20090728.a936bacf/debian/control 2021-01-26 
10:41:49.000000000 +0100
+++ ibus-client-clutter-0.0+git20090728.a936bacf/debian/control 2021-03-25 
18:56:21.000000000 +0100
@@ -16,6 +16,7 @@
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
 Depends: libclutter-imcontext-0.1-bin, ${misc:Depends}, ${shlibs:Depends}
+ , ${glib:Depends}
 Multi-Arch: same
 Description: ibus input method framework for clutter
  IBus is an Intelligent Input Bus. It is a new input framework for Linux OS. It
diff -Nru ibus-client-clutter-0.0+git20090728.a936bacf/debian/rules 
ibus-client-clutter-0.0+git20090728.a936bacf/debian/rules
--- ibus-client-clutter-0.0+git20090728.a936bacf/debian/rules   2012-06-28 
16:39:34.000000000 +0200
+++ ibus-client-clutter-0.0+git20090728.a936bacf/debian/rules   2021-03-25 
20:11:34.000000000 +0100
@@ -13,6 +13,9 @@
 DEB_DH_MAKESHLIBS_ARGS_ibus-clutter := -Xim-ibus
 DEB_CONFIGURE_EXTRA_FLAGS += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)\
 
+# tighten libglib2.0-0 dependency due to glib_check_version() usage (#985453)
+DEB_DH_GENCONTROL_ARGS_ibus-clutter = -- -V'glib:Depends=$(shell dpkg-query -f 
'$${package} (>= $${source:Upstream-Version})' -W libglib2.0-0)'
+
 GIT_URL = git://git.moblin.org/ibus-client-clutter
 
 clean::

Reply via email to