From f5eaffb86b5716433a36f248f5cb5afb17875cc3 Mon Sep 17 00:00:00 2001 From: Eberhard Beilharz Date: Thu, 16 Oct 2025 18:10:55 +0200 Subject: [PATCH] =?UTF-8?q?chore(linux):=20replace=20deprecated=20`parse?= =?UTF-8?q?=5Fversion`=20=F0=9F=8D=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `pkg_resources` which contains `parse_version` is deprecated. Latest versions output a warning. This change uses the suggested replacement, `package.version.parse` which is available in all supported Ubuntu versions. Cherry-pick: #14973 Fixes: #14957 Bug-Debian: https://bugs.debian.org/1149425 Test-bot: skip --- linux/keyman-config/keyman_config/ibus_util.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linux/keyman-config/keyman_config/ibus_util.py b/linux/keyman-config/keyman_config/ibus_util.py index ec0e410d5f..639d0a0e45 100644 --- a/linux/keyman-config/keyman_config/ibus_util.py +++ b/linux/keyman-config/keyman_config/ibus_util.py @@ -12,7 +12,7 @@ import gi gi.require_version('IBus', '1.0') from gi.repository import IBus -from pkg_resources import parse_version +from packaging import version from keyman_config.gnome_keyboards_util import is_gnome_desktop from keyman_config.gsettings import GSettings @@ -156,7 +156,7 @@ def _get_ibus_version(): def _start_ibus_daemon(realuser): try: - if parse_version(_get_ibus_version()) >= parse_version('1.5.28'): + if version.parse(_get_ibus_version()) >= version.parse('1.5.28'): # IBus ~1.5.28 added the `start` command, so we use that if possible # and let IBus deal with the necessary parameters args = ['ibus', 'start', '-d']