Package: ibus-braille Version: 0.3-7 Severity: important Upon running ibus-braille-preferences, I get this error:
``` aki:~ $ ibus-braille-preferences /usr/share/ibus-braille-preferences/main.py:24: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '4.0') before import to ensure that the right version gets loaded. from gi.repository import Gtk /usr/share/ibus-braille-preferences/main.py:26: PyGIWarning: IBus was imported without specifying a version first. Use gi.require_version('IBus', '1.0') before import to ensure that the right version gets loaded. from gi.repository import IBus Traceback (most recent call last): File "/usr/share/ibus-braille-preferences/main.py", line 265, in <module> ibus_sharada_braille_preferences() File "/usr/share/ibus-braille-preferences/main.py", line 36, in __init__ self.guibuilder.add_from_file("/usr/share/ibus-braille-preferences/ui.glade") gi.repository.GLib.GError: gtk-builder-error-quark: /usr/share/ibus-braille-preferences/ui.glade:75:52 Invalid property: GtkBox.border_width (11) ``` I suspect PyGIWarning is the clue: This probably requires GTK+ 3.x, not 4.x, but it doesn't specify what it needs. Seems line 26 is also going to cause a potential problem. I suspect judicious use of the following three lines added to a couple source files will fix it: ```python from gi import require_version require_version('Gtk', '3.0') require_version('IBus', '1.0') ``` At least, that was all it took to get the preferences applet to run. Didn't test the abbreviation or language editor with similar patches. -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-3-amd64 (SMP w/16 CPU threads; PREEMPT) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages ibus-braille depends on: ii gir1.2-ibus-1.0 1.5.27-4 ii gir1.2-pango-1.0 1.50.12+ds-1 ii python3 3.11.1-3 ii python3-espeak 0.5-5+b1 ii python3-gi 3.42.2-3+b1 ii python3-louis 3.24.0-1 Versions of packages ibus-braille recommends: ii python3-speechd 0.11.4-2 ibus-braille suggests no packages. -- no debconf information