Your message dated Tue, 06 Oct 2026 17:19:32 +0000
with message-id <[email protected]>
and subject line Bug#1146811: fixed in squeekboard 1.43.1-2.1
has caused the Debian Bug report #1146811,
regarding squeekboard: please transition to librust-xkbcommon-0.9-dev
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1146811: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1146811
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: squeekboard
Version: 1.43.1-2
Severity: important
Tags: patch
rust-xkbcommon is transitioning to 0.9.0 (part of the xkbcommon/pipewire
Wayland stack update currently in debcargo-conf MR !1327). squeekboard
build-depends on librust-xkbcommon-0.8-dev and will need to move to
librust-xkbcommon-0.9-dev once that MR merges, since Debian does not
keep both xkbcommon 0.8 and 0.9 co-installable.
squeekboard's only use of the xkbcommon Rust API is in its test module
(src/keyboard.rs), calling xkb::Context::new, xkb::Keymap::new_from_string,
xkb::State::new and state.key_get_one_sym. None of that surface changed
between 0.8 and 0.9, so no source port is needed, only the version bump.
Verified by widening the Cargo.toml constraint to xkbcommon 0.9 and
compiling the lib target (cargo check --lib --tests) against xkbcommon
0.9.0 from crates.io: it builds clean, with no errors touching xkbcommon
or any of its consumers. (The two bin targets, rs and test_layout, fail
to resolve their own crate::* module paths under a bare cargo invocation
outside the meson build; that is pre-existing and unrelated to this bump.)
Attached debdiff bumps:
- Cargo.toml: xkbcommon 0.8 -> 0.9 (new patch,
debian/patches/0005-Bump-xkbcommon-dependency-to-0.9.patch)
- debian/control: librust-xkbcommon-0.8-dev -> librust-xkbcommon-0.9-dev
Please hold off uploading until librust-xkbcommon-0.9-dev actually lands
in unstable (debcargo-conf !1327 is still open review).
-- System Information:
Debian Release: trixie/sid
diff -Nru '--exclude=.pc' orig/squeekboard-1.43.1/Cargo.toml new/squeekboard-1.43.1/Cargo.toml
--- orig/squeekboard-1.43.1/Cargo.toml 2026-09-05 14:28:41.000000000 -0500
+++ new/squeekboard-1.43.1/Cargo.toml 2026-09-05 14:28:59.051385039 -0500
@@ -34,7 +34,7 @@
zbus = { version = "5", features = ["blocking"] }
zvariant = "5"
zvariant_derive = "5"
-xkbcommon = { version = "0.8", features = ["wayland"] }
+xkbcommon = { version = "0.9", features = ["wayland"] }
[dependencies.cairo-rs]
version = "0.18"
diff -Nru '--exclude=.pc' orig/squeekboard-1.43.1/debian/control new/squeekboard-1.43.1/debian/control
--- orig/squeekboard-1.43.1/debian/control 2025-11-06 04:37:19.000000000 -0600
+++ new/squeekboard-1.43.1/debian/control 2026-09-05 14:28:59.051385039 -0500
@@ -22,7 +22,7 @@
librust-serde-derive-1-dev,
librust-serde-yaml-0.9-dev,
librust-thread-local-dev,
- librust-xkbcommon-0.8-dev,
+ librust-xkbcommon-0.9-dev,
librust-zbus-5-dev,
librust-zvariant-5-dev,
librust-zvariant-derive-5-dev,
diff -Nru '--exclude=.pc' orig/squeekboard-1.43.1/debian/patches/0005-Bump-xkbcommon-dependency-to-0.9.patch new/squeekboard-1.43.1/debian/patches/0005-Bump-xkbcommon-dependency-to-0.9.patch
--- orig/squeekboard-1.43.1/debian/patches/0005-Bump-xkbcommon-dependency-to-0.9.patch 1969-12-31 18:00:00.000000000 -0600
+++ new/squeekboard-1.43.1/debian/patches/0005-Bump-xkbcommon-dependency-to-0.9.patch 2026-09-05 14:29:08.275613042 -0500
@@ -0,0 +1,26 @@
+From: Greg Lamberson <[email protected]>
+Date: Fri, 5 Sep 2026 00:00:00 +0000
+Subject: Bump xkbcommon dependency to 0.9
+
+Debian's rust-xkbcommon is transitioning to 0.9.0. Widen the Cargo.toml
+constraint accordingly; no source changes are needed since squeekboard's
+only use of the xkbcommon Rust API (in the test module, keyboard.rs) is
+unaffected by the 0.8 to 0.9 change (verified by compiling the lib target
+against xkbcommon 0.9 from crates.io).
+---
+ Cargo.toml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Cargo.toml b/Cargo.toml
+index 7f0cb31..b4ae32a 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -34,7 +34,7 @@ clap = { version = "4.4", features=["std", "cargo", "derive"] }
+ zbus = { version = "5", features = ["blocking"] }
+ zvariant = "5"
+ zvariant_derive = "5"
+-xkbcommon = { version = "0.8", features = ["wayland"] }
++xkbcommon = { version = "0.9", features = ["wayland"] }
+
+ [dependencies.cairo-rs]
+ version = "0.18"
diff -Nru '--exclude=.pc' orig/squeekboard-1.43.1/debian/patches/series new/squeekboard-1.43.1/debian/patches/series
--- orig/squeekboard-1.43.1/debian/patches/series 2025-11-06 04:37:19.000000000 -0600
+++ new/squeekboard-1.43.1/debian/patches/series 2026-09-05 14:29:08.275613042 -0500
@@ -2,3 +2,4 @@
0002-treewide-Upgrade-zbus-to-5.x.patch
0003-data-Add-systemd-unit-file.patch
0004-src-data-parsing-fix-build-with-recent-Rust.patch
+0005-Bump-xkbcommon-dependency-to-0.9.patch
--- End Message ---
--- Begin Message ---
Source: squeekboard
Source-Version: 1.43.1-2.1
Done: Adrian Bunk <[email protected]>
We believe that the bug you reported is fixed in the latest version of
squeekboard, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Adrian Bunk <[email protected]> (supplier of updated squeekboard package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 04 Oct 2026 19:41:34 +0300
Source: squeekboard
Architecture: source
Version: 1.43.1-2.1
Distribution: unstable
Urgency: medium
Maintainer: DebianOnMobile Maintainers
<[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1146811
Changes:
squeekboard (1.43.1-2.1) unstable; urgency=medium
.
* Non-maintainer upload.
.
[ Greg Lamberson ]
* Transition to librust-xkbcommon-0.9-dev. (Closes: #1146811)
Checksums-Sha1:
6144b2440640a70237348b5d5328b678a4533444 2727 squeekboard_1.43.1-2.1.dsc
4ffcf7a2f9e475bd7578a1667801e951882f8691 14592
squeekboard_1.43.1-2.1.debian.tar.xz
Checksums-Sha256:
fae1be8de84847d30fc5368f0c4e12b2b8ae89cfc06d1f9fdb6720f4a5db13e3 2727
squeekboard_1.43.1-2.1.dsc
ff582d2ff5549e908baf01e296471201bec4b530505856c343cf649b46483ca6 14592
squeekboard_1.43.1-2.1.debian.tar.xz
Files:
0d6ad439502fde09eedf50195e8224ee 2727 x11 optional squeekboard_1.43.1-2.1.dsc
2573e85337cf2645c0bbfc18ba55069d 14592 x11 optional
squeekboard_1.43.1-2.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmrCg2kACgkQiNJCh6LY
mLERzxAAwXBHL/LXs7/nuwO8EwhBo2NI8NcH0QmT9y2CXgMIPirxo8LKqjD1nj+E
9LgXsKieF086w477UuLpEihwQ9yoiAbfXc91tgJnpHwjS0M1n+JgUXQRXenHaxiL
TZ9vh3PFa2T9mjU6QdrDfYR+DJpa9gJOW4oHqrPW0ZdyZSQnYR3P55T5f+GwESvu
jcszp36n6LmC14rJ+YZszBnIi2WLNM0mkdMhWaWIU//sPnuEfEH7X3QrOODlKgvn
QLpD874GPN/yu/fuFXpteAgpUjAitaXSVZv4KNWZ84spGfgC6hNhWmbhNoHNNApd
gJ2Ly8wQxvOTP2RT8cfc5cx1ePqZKifGDORlJzYnJ3gvB2vFPaNkDy8FG87B6bez
hN45UWuM61j/yZ1H0SnG1XkApVzG5OJB59IYILl43ulhIG/hmi8hYOI7XCLvnvKw
MHPK2F+5wlAnVnJ+KQ1eWfIVjqzLNz4PnpBAQvPEIUbjIVH6EFaaTEbuQxbKkr2D
7rcDjAZmwX8kUs/8nJbM8tlsnnPCCX+QLUCfrYNgJgQp0Utd/XI22RtzVHJos6l5
dB1xey1r2ZFGNc9wts7ilA4SEof/YJggvB24pTrK99V88lAg1lLZJXDglmdYvvpA
7oP2cu/v++fWQt7h8uXAyrTyeKsgmatV/78t70qG2VuKcVEJwVs=
=H04z
-----END PGP SIGNATURE-----
pgpnzgKnk9Kes.pgp
Description: PGP signature
--- End Message ---