Control: tag -1 pending

Hello,

Bug #1123770 in xapp reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/cinnamon-team/xapp/-/commit/51b54c8deb9b4479ab221315164f6d8ba9971d60

------------------------------------------------------------------------
Build without the XAppKbdLayoutController class

XAppKbdLayoutController is a thin wrapper around libgnomekbd, which is
dead upstream with an archived repository and on its way out of Debian.
Upstream removed the class in c22f968 but reverted that in 7868b8f to
keep API/ABI stability for Mint's tagging and backporting workflow, so
libxapp1 still pulls in libgnomekbd8.

Add a patch introducing a kbd-layout-controller meson option, enabled by
default so that no other build is affected, and turn it off in d/rules.
The option leaves the class out of the library, which drops
libgnomekbdui and with it the whole libgnomekbd/libxklavier stack. The
xkbfile pkg-config requirement hangs off the same option: no xapp source
uses libxkbfile, it only ever mattered as a transitive requirement of
the keyboard layout code. Drop both libgnomekbd-dev and libxkbfile-dev
from Build-Depends and from libxapp-dev's Depends accordingly.

This removes 18 xapp_kbd_layout_controller_* symbols without a SONAME
bump, which is only acceptable because nothing uses them. Verified: no
reference to the class in any of the Cinnamon packaging repositories,
and no reference in any binary or introspection consumer in unstable
either, checked by extracting every reverse dependency of libxapp1 and
gir1.2-xapp-1.0 (balsa, cinnamon, cinnamon-control-center,
cinnamon-screensaver, cinnamon-session, cinnamon-settings-daemon,
fingwit, libxapp-gtk3-module, mate-xapp-status-applet, mintstick, nemo,
python3-xapp, timeshift, xapp-sn-watcher) and grepping both their
binaries and their JavaScript and Python files. Cinnamon's keyboard
applet handles layouts through its own keyboardManager, and the
gkbd-keyboard-display uses left in cinnamon are the X11 binary, already
covered by that package's own patches.

Closes: #1123770

Assisted-by: Claude Code:claude-opus-4-8
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1123770

Reply via email to