[From nobody Tue Oct  6 18:21:09 2026
Received: (at submit) by bugs.debian.org; 5 Sep 2026 19:44:22 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-14.8 required=4.0 tests=BAYES_00,
 BODY_INCLUDES_PACKAGE,HAS_PACKAGE,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,
 SPF_PASS autolearn=unavailable autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 46; hammy, 150; neutral, 221; spammy,
 0. spammytokens: hammytokens:0.000-+--trixie, 0.000-+--sk:librust,
 0.000-+--UD:patch, 0.000-+--UD:toml, 0.000-+--coinstallable
Return-path: &lt;greg@lamco.io&gt;
Received: from dispatch1-usg1.ppe-hosted.com ([205.220.189.236]:57138)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;greg@lamco.io&gt;) id 1x2wJJ-000qC6-2K
 for submit@bugs.debian.org; Sat, 05 Sep 2026 19:44:21 +0000
Received: from m0423796.ppops.net (ip6-localhost [127.0.0.1])
 by engine.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTP id 4F6AC80060
 for &lt;submit@bugs.debian.org&gt;; Sat,  5 Sep 2026 19:44:20 +0000 (UTC)
X-Virus-Scanned: Proofpoint Essentials engine
Received: from CH5PR02CU005.outbound.protection.outlook.com
 (mail-northcentralusazon11022112.outbound.protection.outlook.com
 [40.107.200.112])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mx1-usg1.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTPS id
 6D69EB4005B
 for &lt;submit@bugs.debian.org&gt;; Sat,  5 Sep 2026 19:44:19 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=h7y8aIbbhE1KIgYBbWlp8NjnmgA2K8GuSCXQf7qs1S3poH1Tx6+attqYZwbSVoCvYhVe+b9ZX5LKl8Owe+vzTvWBtUbfviTI08iS60/5RcYyQOh44rt8bh398G0owlRRtIYYDdETKNE645sJmwIvpC+xuY7WUoAVUtWdA4tIG6pazu23/d+s0VNgqSrD1P9mNCBc79Rn1I+IvIPoZqzuv/zLLep2bvGzyw9JRvI6t0BVkDuYnCPPzMJNqjdQrJEPeylPmgh4H9R+5XZhpk7m7RBAlEXbYy0dvRuYzmMnpCxMbRqTCumWmxjtQXfqz1PcGCRwh20Vxd6+fGCKuaM8Jw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=Xc9f70gjH4QrwpUJn8sEEcbYjv7O3+qqNMfKfuRmip8=;
 b=RUALawtdnA/zrclIGlxJAbYtQUJKxjE2XCyQsxas3wYvra/CCNq++RMlO9JXdZfri3Akp5irLyqKIhiSjTdRHhoFVEDFpGktRqPgeQjcPIyOJpSZheQwQhIpEBLl8UEzBiweLtZ/HUUT9x+n6IJV0jx84vGc9E6TIqEB9U5VbipxXSfFlnJfac25iJ4GWWkTc9ZwVO5vPWcJLWLGuydv0Mv+ovvWOaO0x4KGQORe58SFhW/MAd/Q1bs90puq3dn9bpJVLWQhYIzKEhHDCAUWeq910RxH99+SD+RApiX0Xd/uDE7dgRXalF4PB8s7D0p5/5P2SfPl0LusAlY+Fo8adw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=lamco.io; dmarc=pass action=none header.from=lamco.io;
 dkim=pass header.d=lamco.io; arc=none
Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=lamco.io;
Received: from CH0PR07MB9822.namprd07.prod.outlook.com (2603:10b6:610:190::5)
 by PH0PR07MB995350.namprd07.prod.outlook.com (2603:10b6:510:3b4::14)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Sat, 5 Sep
 2026 19:44:18 +0000
Received: from CH0PR07MB9822.namprd07.prod.outlook.com
 ([fe80::87f5:6b57:7b0c:97e0]) by CH0PR07MB9822.namprd07.prod.outlook.com
 ([fe80::87f5:6b57:7b0c:97e0%5]) with mapi id 15.21.0382.007; Sat, 5 Sep 2026
 19:44:18 +0000
From: Greg Lamberson &lt;greg@lamco.io&gt;
To: submit@bugs.debian.org
Subject: squeekboard: please transition to librust-xkbcommon-0.9-dev
Date: Sat, 05 Sep 2026 14:29:34 -0500
Message-ID: &lt;20260905142934-squeekboard-xkbcommon09-greg@lamco.io&gt;
Content-Type: multipart/mixed;
 boundary=&quot;====lamco-squeekboard-bts-1788636574====&quot;
X-ClientProxiedBy: CH5PR03CA0017.namprd03.prod.outlook.com
 (2603:10b6:610:1f1::12) To CH0PR07MB9822.namprd07.prod.outlook.com
 (2603:10b6:610:190::5)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CH0PR07MB9822:EE_|PH0PR07MB995350:EE_
X-MS-Office365-Filtering-Correlation-Id: c4d3632c-5943-4f97-ee9f-08df0b8612e6
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
 ARA:13230040|376014|366016|1800799024|23010399003|6049299003|56012099006|10067099003|18002099003|4053099003;
X-Microsoft-Antispam-Message-Info: hseGFza5aCpnPHvdTssdTM1NqYbvLf3FOOUzSTcTf4RTXUFHk+dNfj8cIchoLXKBHOOuNarBvdFNFmqj+9hmbkXQfQTR9fTnblN8qnkiH4Ur9YmIJueEoHXBdgfXulyufSzsQ5lvlbb6pahNSwFGTJq6afAkAFZ08Bdk4mnL3bOIBPIlYqdkK8oHk7hPskgJ7BQz7Ts9XxqHbNQfeo8NJEQP9mKtoeusN3EQxC/jNQoD7YpuAKf/hE8nHPaZ7fJ6xnXubpwOi7X4oQGstXyIsjelrZJSOAENkUdQ7G2wlbHqxVX/riQPM0uSDXTE5yYe07Fj8/XE9Joq5RCGlKQ/MvAP8yhcW/J4PZbWhV7UQbEzszkdrvEp+9x1398/l4r2TrhAinkH16st2zKSyehtawOXYyc7Rqb/OrtxtauXQyhonBlgAB7Xll8E9Ib9gpMiVTRbroya3EJfKYJAffmSbpSdL1PiXY8FIFTZZmgnt0ar6QMYGuftyk8OtGfMNwyMt804kRRXfmja2Y62uKH2wrB7NLELzKQDoCnJrGUkPmhR95m0StgzHmImKvvTGPVl1c6dahHh6llRtPWCUdudtR7rPw+KNxi46OH7Db7c3aBoItcXfTbail9n6mk+3LLV+8Rjeandxg7Ny4qJVzQb+l6JzhaXkipeV36VbEztwok=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CH0PR07MB9822.namprd07.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230040)(376014)(366016)(1800799024)(23010399003)(6049299003)(56012099006)(10067099003)(18002099003)(4053099003);
 DIR:OUT; SFP:1102; 
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eUVNT1A5TzFyM0xWeGZ2TU1zNUYvclpxM0I0V1JVR2NYTFAreExJUXUxTkRj?=
 =?utf-8?B?RDQ4SUorNHMxN3BOV1NlYlVsZUNhcmpKdC9SZHRXRW16WitoZTZKZmgzRXRH?=
 =?utf-8?B?dy9MN3I3VjR4ZVNUa1BpZG5Sc0wxVEtJV3ZHa212RW5OcXNET3FJcWRqTEdu?=
 =?utf-8?B?MFBuT2lFL0EzcURQMnU1bHFWc3RJekdENHRpL2hHUFJ4Njd0MktBenVJVlFF?=
 =?utf-8?B?bmp3YS8wa3lOZUVLdVFodmNvT0F1RlZqV3FTTUE0dVN3OEI5RFk0SW5JM1RX?=
 =?utf-8?B?akJsbWRvSThoT1hSUkJjTjdVbm5NVDBkSVpmOHpmYjUwRnFaang0U0JrTlpj?=
 =?utf-8?B?QUsvdWxxd2FxZWZobTA0NGwxbllGRllxQ1ZnYUlDNEcvaE00Lyt2aTVYQVAz?=
 =?utf-8?B?b1hqb2t1em1VMmZ4NTA0b0MrUlMxRFB0UXJobkhCY2VVWWpXekFnOUhQQjdC?=
 =?utf-8?B?R0hBcXRyQThZaEs2ZzhBUDlEUzB6bW0yVUFZOTE5RzMrckQ3TUc1VjFHOG14?=
 =?utf-8?B?Zm13eFhvdGRzL1U5K0QrNVBPU1pDdG50VHhSTDNIYW9HUWtjeWI3Y2p5SVFu?=
 =?utf-8?B?Y3YzYXdrQ1Q1Q1NqVHlkWUNiTldaWHlPS0RZVWZTTEcxZXRSVHZ4UVg1MXdT?=
 =?utf-8?B?Y0paZ28wNk0xZllFZmR1RlBqeG1zaHpGb0QwRnZrMTZpTnlGVyt4L1ZYdGx3?=
 =?utf-8?B?Tk50RTFncEtCTXdmL29MTUFNQTN0cnBFUTBsR0laTUVaQWFnT3FNNVArWlB1?=
 =?utf-8?B?OEI3SWZtc2w3R281WFhGRHdoZE13cWU3eXplWWxkeXJYVC9JU2NzN29TaVJR?=
 =?utf-8?B?K1RrbWZKcEEzUktoVDRnVHptWjFTZEFGR2t3eDRKeXdUM21PV3JjSGozaHpj?=
 =?utf-8?B?NUd0b2VRWTQ5V0RycUpzOGtMdytLeFY2Ynh6SDFrU25Ra3UyM2N6UUJlN2dB?=
 =?utf-8?B?cnVNSmRTOGZxWnNrbEdtSEIweVBqTERnWld4NmhNbk93T013dC94b05IWDFX?=
 =?utf-8?B?Q003NnRaOHYzVSthU1ZQRm1SbW85VXMvU3R6ZitWTlJZcThiTDNtNkEwVHAr?=
 =?utf-8?B?Q0ZQdEk0OXNqUEQ0eDdrNGxoTXJBc2d4T0E2M2NoUXJrZ2xaM0liV2IyK0Vm?=
 =?utf-8?B?UHlSTk5OUHM2Q0t6bU94YWNZNDc1Z25rbXZKU1RDb1p2dzViTXdUK2M5THNL?=
 =?utf-8?B?U3hVSjUwblpNbXFyd1A2UGhuOGFjL1poRVE5Rm9sVkYxc2hxekpQNVFDOC96?=
 =?utf-8?B?MVpmQUptZkRRSUhtRzZRUU5XWUFhdDRkMmdocFBNREZrb1RTSytxSXdwSzVh?=
 =?utf-8?B?dDBCUzVXVUhzYXBtUDVCV3UvUE1EbFJXOXV0SjFoc1g4czFzQjJRTGdqczVS?=
 =?utf-8?B?cFg3QWx6TXBzMjN4TEc4WnJ2cVdpQVpyQnZSRUE4VnJQbU1vNkEvcWtDUk1G?=
 =?utf-8?B?Qk42S256NkhMdi9aZkpNZ2dtZUZ2Q2Z1a2hwcFJWOVdZejQ0bXVIcHd4dUJD?=
 =?utf-8?B?NEZrNE9IVnA0R3BOQll4b0ZlcyszajJPcjRRWm9LL1VUdTl1WUE5VVJZQlNB?=
 =?utf-8?B?NnJoNG9PS0VDMTdhQklGcFoyT2J2RFJOSDBBSXZIL29sNWZ3L05nYUNVTXJK?=
 =?utf-8?B?anpkbkpqRlk4KzRaNTBkN1ZYejg1VlVCRXcyVnV6Y0JMSE81eCtXV20vN1BK?=
 =?utf-8?B?cHc4SHI2MHE5aUt1cmZVamZBcnZXRUR3eTA1NTRjNk5SYkN2ZHBrWHJjWmFK?=
 =?utf-8?B?K0R5dzk5VjdoUlBLeXNvUDUvQUQ1ZExmWVNHQ1hPRTFkbklXSWZlb1I3WVhQ?=
 =?utf-8?B?SXIxMU8vNTF2ZjI1UmtSaVJ2dVNYQVd1U3JvU2dySzFRRnMyUkw2ZVhBMjB1?=
 =?utf-8?B?UXoveWxtNVBiNjB4NC9ZNTdiTE03K1dRWlFGTi9KbDd5UzVQU3dPRmtKL0kw?=
 =?utf-8?B?Zm4zRlczR3NvVHRsc1NFell3OGVlbFlyVTkybDc4bHlITWR4U0FUeUN5bVN5?=
 =?utf-8?B?RXVkaDFtZnhGSU8zZk5ZRXFqNGJTenFuS0c5QTdEU2hSbTVxeTBtSlQ2eE1t?=
 =?utf-8?B?enk1TmJIUXhIRlZTVzZGaVIvdUZZZHJrV0JoK1g3TDZuS2FLQVBuaytORGhU?=
 =?utf-8?B?TjU3N3dlTTRCMWVVOXhsakpHYkVDZ3lkRVBDZFdEcUozNU5HdDdITWQxTEN4?=
 =?utf-8?B?eFJPbXVDT1ZYd1RDcHRiOWE5blIrU2puaVlnRTdsRU9pYnZnNGMzeWlPNW0v?=
 =?utf-8?B?WFJackVXZ0xEbGFlcEZkRXFrdWZGRU1Ndk51d3N4MndReW9sTjk2N1FWOFZk?=
 =?utf-8?Q?yQDJjOZR6tiP8wXGNY?=
X-Exchange-RoutingPolicyChecked: O91Jj3u6oQN9YHFDvrTCUEp5mCkJV/Z+0XG0ptkwvAwNI5yWNvfd+7dudB7+ymR0kAqiE9tnsooS82vgMnA4qopfX2Ow/QiYvTb+uSGCisgkItxJiM6ApkZQughv5NdBBEdy5RY+mvS+vmor6THMoNj3qt8ZsgYPqLx3lFFlUIT1K/8AY0U5SX8uttA1WJmnr4leYjF3gf8HgNE/EP16GLNFvp0obtsgNO/XaF1tAjdGSyLcBCOklBbclPJKx9KiPlGNfS/07pFslmiHYCiXnXS/arEpbuA8OXwhPnH8U8kVIly+XEWjcfFlDjjgBluS0QZETPtUuXVqw0Tha/UKlg==
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: onGgoVxkoDIi+Do+tqSHfaTijtSrBBVjg0G+zjAVQ32AW4SVhq9LF4iVh55rWMuHZ4zpaPd1OLxUK+esJOZNCyBCLrN85pExSprqKocUOdegL1q2Xkmpry7ARDCHrJ7l9bZDUjRrLm72Co/9w4ne23K9EN212AAAvOUdkZqYyCXkFh9yC7RH1LjgvWaHPOJ5uzoPSL5lfdoT9EbZ1lf7VGO0Q6o/0/yUg40dKOsnrKHyLQg7H0gxoKYciHfCcgYZoObdziP43W//+vqi/jLFUi/9opEsjuemtpUxRIpuEwLhfAGlptKtGYN+x7IiQw0jicRKinc69c0JGYXmHCucMfN42cRFWOIsqmepsA2d9XyooIDl6twyzwVtD5IjwBSG8kbeLYMClPOvUkqRXTmSY9v4iI03UOYl+Qa0wtg4pLvceMFVuifwXSnjcAKWxaR5p4EP/x2M/ZIUHd7NcoNmPrB4zcBeMCdarKGTT3QsBSszxwhYLACvlQ2Ld337B6+fQ1G/oIeaNFUxwM3lRfw9hSAs6wmaPBAtBVpk271GWprGeXZ4MkldETD47Sx2J9YRit+kaVi3LdfSs/IxdGG40ZlcJVBSckJflH5RAp2kL3U=
X-OriginatorOrg: lamco.io
X-MS-Exchange-CrossTenant-Network-Message-Id: c4d3632c-5943-4f97-ee9f-08df0b8612e6
X-MS-Exchange-CrossTenant-AuthSource: CH0PR07MB9822.namprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Sep 2026 19:44:18.1970 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 41970caf-9d15-4ba7-bce3-02b104df56b0
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: xCqApoBr0JEeMfJh/LdH2VmJ3kliLUdaGBjbhSBQZ4igCi8W3P10E0ousxblZrE2
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR07MB995350
X-MDID: 1788637460-DY4t_bdSWqci
X-PPE-STACK: {&quot;stack&quot;:&quot;usg1&quot;}
X-MDID-O: usg1; us-east-1d; 1788637460; DY4t_bdSWqci; &lt;greg@lamco.io&gt;;
 fe43a5072a221c624cb58f52c68df2f5
X-PPE-TRUSTED: V=1;DIR=OUT;
Delivered-To: submit@bugs.debian.org
X-CrossAssassin-Score: 2

--====lamco-squeekboard-bts-1788636574====
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

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 -&gt; 0.9 (new patch,
    debian/patches/0005-Bump-xkbcommon-dependency-to-0.9.patch)
  - debian/control: librust-xkbcommon-0.8-dev -&gt; 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

--====lamco-squeekboard-bts-1788636574====
Content-Type: text/x-diff; charset=UTF-8; name=&quot;squeekboard_1.43.1-2_xkbcommon-0.9.debdiff&quot;
Content-Disposition: attachment; filename=&quot;squeekboard_1.43.1-2_xkbcommon-0.9.debdiff&quot;
Content-Transfer-Encoding: 8bit

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 = &quot;5&quot;, features = [&quot;blocking&quot;] }
 zvariant = &quot;5&quot;
 zvariant_derive = &quot;5&quot;
-xkbcommon = { version = &quot;0.8&quot;, features = [&quot;wayland&quot;] }
+xkbcommon = { version = &quot;0.9&quot;, features = [&quot;wayland&quot;] }
 
 [dependencies.cairo-rs]
 version = &quot;0.18&quot;
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 &lt;greg@lamco.io&gt;
+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 = &quot;4.4&quot;, features=[&quot;std&quot;, &quot;cargo&quot;, &quot;derive&quot;] }
+ zbus = { version = &quot;5&quot;, features = [&quot;blocking&quot;] }
+ zvariant = &quot;5&quot;
+ zvariant_derive = &quot;5&quot;
+-xkbcommon = { version = &quot;0.8&quot;, features = [&quot;wayland&quot;] }
++xkbcommon = { version = &quot;0.9&quot;, features = [&quot;wayland&quot;] }
+ 
+ [dependencies.cairo-rs]
+ version = &quot;0.18&quot;
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

--====lamco-squeekboard-bts-1788636574====--
]