From unknown Fri Jun 20 07:28:59 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#45680 <45680@debbugs.gnu.org> To: bug#45680 <45680@debbugs.gnu.org> Subject: Status: [PATCH] Allow customised xkeyboard-config package in initrd Reply-To: bug#45680 <45680@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:28:59 +0000 retitle 45680 [PATCH] Allow customised xkeyboard-config package in initrd reassign 45680 guix-patches submitter 45680 Maxime Devos severity 45680 normal tag 45680 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 05 16:37:47 2021 Received: (at submit) by debbugs.gnu.org; 5 Jan 2021 21:37:47 +0000 Received: from localhost ([127.0.0.1]:42837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kwu1T-0007mA-41 for submit@debbugs.gnu.org; Tue, 05 Jan 2021 16:37:47 -0500 Received: from lists.gnu.org ([209.51.188.17]:52936) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kwu1O-0007lz-41 for submit@debbugs.gnu.org; Tue, 05 Jan 2021 16:37:45 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58646) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kwu1N-0004rt-65 for guix-patches@gnu.org; Tue, 05 Jan 2021 16:37:41 -0500 Received: from andre.telenet-ops.be ([2a02:1800:120:4::f00:15]:49696) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kwu1G-0006Q1-DB for guix-patches@gnu.org; Tue, 05 Jan 2021 16:37:40 -0500 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by andre.telenet-ops.be with bizsmtp id D9dG2400A0mfAB4019dUUU; Tue, 05 Jan 2021 22:37:29 +0100 Message-ID: <76bcd66b8a02aff74ad75c506d2d11f62bce09d2.camel@telenet.be> Subject: [PATCH] Allow customised xkeyboard-config package in initrd From: Maxime Devos To: guix-patches@gnu.org Date: Tue, 05 Jan 2021 22:37:06 +0100 Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-RryatDsIW2SrDxuETrXm" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Received-SPF: pass client-ip=2a02:1800:120:4::f00:15; envelope-from=maximedevos@telenet.be; helo=andre.telenet-ops.be X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-RryatDsIW2SrDxuETrXm Content-Type: multipart/mixed; boundary="=-HrP4gav6x1AW4Zfif5hy" --=-HrP4gav6x1AW4Zfif5hy Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Guix! This patch *should* allow using a custom xkeyboard-config package the initrd. (moesasji was interested in such a thing on January the fourth on #guix) =E2=80=98make check=E2=80=99 doesn't give any error messages. However, I do= n't have any custom xkeyboard-config package to test this with, so I'll leave that to interested people. --=20 Maxime Devos PGP Key: C1F3 3EE2 0C52 8FDB 7DD7 011F 49E3 EE22 1917 25EE Freenode handle: mdevos --=-HrP4gav6x1AW4Zfif5hy Content-Description: Content-Disposition: inline; filename*0=0001-gnu-Allow-custom-xkeyboard-config-package-in-initrd.patc; filename*1=h Content-Type: text/x-patch; name="0001-gnu-Allow-custom-xkeyboard-config-package-in-initrd.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA4NWQ1MDkxMjFiOTVkNGRhNzA0OGIwNDVkNDFkNTdhMmU3MWVmYzhmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFR1ZSwgNSBKYW4gMjAyMSAyMjoyMDo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGdu dTogQWxsb3cgY3VzdG9tIHhrZXlib2FyZC1jb25maWcgcGFja2FnZSBpbiBpbml0cmQKCiogZ251 L3N5c3RlbS9saW51eC1pbml0cmQuc2NtIChyYXctaW5pdHJkKTogTmV3IGFyZ3VtZW50IHhrZXli b2FyZC1jb25maWcuCiogZ251L3N5c3RlbS9saW51eC1pbml0cmQuc2NtIChiYXNlLWluaXRyZCk6 IExpa2V3aXNlLgoqIGRvYy9jb250cmlidXRpbmcudGV4aSAocmF3LWluaXRyZCk6IERvY3VtZW50 IG5ldyBhcmd1bWVudC4KKiBkb2MvY29udHJpYnV0aW5nLnRleGkgKGJhc2UtaW5pdHJkKTogTGlr ZXdpc2UuCi0tLQogZG9jL2d1aXgudGV4aSAgICAgICAgICAgICAgIHwgMTMgKysrKysrKysrKy0t LQogZ251L3N5c3RlbS9saW51eC1pbml0cmQuc2NtIHwgMTcgKysrKysrKysrKysrKysrLS0KIDIg ZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kb2MvZ3VpeC50ZXhpIGIvZG9jL2d1aXgudGV4aQppbmRleCAxMDgxZWQyNmEzLi5lNDEw Y2NiMTQxIDEwMDY0NAotLS0gYS9kb2MvZ3VpeC50ZXhpCisrKyBiL2RvYy9ndWl4LnRleGkKQEAg LTg2LDYgKzg2LDcgQEAgQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAyMDIwIHJhaW5nbG9vbUAqCiBD b3B5cmlnaHQgQGNvcHlyaWdodHt9IDIwMjAgRGFuaWVsIEJyb29rc0AqCiBDb3B5cmlnaHQgQGNv cHlyaWdodHt9IDIwMjAgSm9obiBTb29AKgogQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAyMDIwIEpv bmF0aGFuIEJyaWVsbWFpZXJAKgorQ29weXJpZ2h0IEBjb3B5cmlnaHR7fSAyMDIxIE1heGltZSBE ZXZvc0AqCiAKIFBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5LCBkaXN0cmlidXRlIGFuZC9v ciBtb2RpZnkgdGhpcyBkb2N1bWVudAogdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgRnJlZSBE b2N1bWVudGF0aW9uIExpY2Vuc2UsIFZlcnNpb24gMS4zIG9yCkBAIC0zMDYzMSw3ICszMDYzMiw3 IEBAIGhlcmUgaXMgaG93IHRvIHVzZSBpdCBhbmQgY3VzdG9taXplIGl0IGZ1cnRoZXIuCiBAY2lu ZGV4IGluaXRpYWwgUkFNIGRpc2sKIEBkZWZmbiB7U2NoZW1lIFByb2NlZHVyZX0gcmF3LWluaXRy ZCBAdmFye2ZpbGUtc3lzdGVtc30gQAogICAgICAgIFsjOmxpbnV4LW1vZHVsZXMgJygpXSBbIzpt YXBwZWQtZGV2aWNlcyAnKCldIEAKLSAgICAgICBbIzprZXlib2FyZC1sYXlvdXQgI2ZdIEAKKyAg ICAgICBbIzprZXlib2FyZC1sYXlvdXQgI2ZdIFsjOnhrZXlib2FyZC1jb25maWcgeGtleWJvYXJk LWNvbmZpZ10gQAogICAgICAgIFsjOmhlbHBlci1wYWNrYWdlcyAnKCldIFsjOnFlbXUtbmV0d29y a2luZz8gI2ZdIFsjOnZvbGF0aWxlLXJvb3Q/ICNmXQogUmV0dXJuIGEgZGVyaXZhdGlvbiB0aGF0 IGJ1aWxkcyBhIHJhdyBpbml0cmQuICBAdmFye2ZpbGUtc3lzdGVtc30gaXMKIGEgbGlzdCBvZiBm aWxlIHN5c3RlbXMgdG8gYmUgbW91bnRlZCBieSB0aGUgaW5pdHJkLCBwb3NzaWJseSBpbiBhZGRp dGlvbiB0bwpAQCAtMzA2NDksNiArMzA2NTAsOSBAQCBhcmUgc2V0IHVwIGFuZCBiZWZvcmUgQHZh cntmaWxlLXN5c3RlbXN9IGFyZSBtb3VudGVkIHN1Y2ggdGhhdCwgc2hvdWxkIHRoZQogdXNlciBu ZWVkIHRvIGVudGVyIGEgcGFzc3BocmFzZSBvciB1c2UgdGhlIFJFUEwsIHRoaXMgaGFwcGVucyB1 c2luZyB0aGUKIGludGVuZGVkIGtleWJvYXJkIGxheW91dC4KIAorV2hlbiBAdmFye3hrZXlib2Fy ZC1jb25maWd9IGlzIHNldCwgaXQgaXMgdGhlIEBjb2Rle3hrZXlib2FyZC1jb25maWd9IHBhY2th Z2UKK3doZXJlIEB2YXJ7a2V5Ym9hcmQtbGF5b3V0fSB3aWxsIGJlIHNlYXJjaGVkIGZvci4KKwog V2hlbiBAdmFye3FlbXUtbmV0d29ya2luZz99IGlzIHRydWUsIHNldCB1cCBuZXR3b3JraW5nIHdp dGggdGhlIHN0YW5kYXJkIFFFTVUKIHBhcmFtZXRlcnMuICBXaGVuIEB2YXJ7dmlydGlvP30gaXMg dHJ1ZSwgbG9hZCBhZGRpdGlvbmFsIG1vZHVsZXMgc28gdGhhdCB0aGUKIGluaXRyZCBjYW4gYmUg dXNlZCBhcyBhIFFFTVUgZ3Vlc3Qgd2l0aCBwYXJhLXZpcnR1YWxpemVkIEkvTyBkcml2ZXJzLgpA QCAtMzA2NTksOCArMzA2NjMsOCBAQCB0byBpdCBhcmUgbG9zdC4KIAogQGRlZmZuIHtTY2hlbWUg UHJvY2VkdXJlfSBiYXNlLWluaXRyZCBAdmFye2ZpbGUtc3lzdGVtc30gQAogICAgICAgIFsjOm1h cHBlZC1kZXZpY2VzICcoKV0gWyM6a2V5Ym9hcmQtbGF5b3V0ICNmXSBACi0gICAgICAgWyM6cWVt dS1uZXR3b3JraW5nPyAjZl0gWyM6dm9sYXRpbGUtcm9vdD8gI2ZdIEAKLSAgICAgICBbIzpsaW51 eC1tb2R1bGVzICcoKV0KKyAgICAgICBbIzp4a2V5Ym9hcmQtY29uZmlnIHhrZXlib2FyZC1jb25m aWddIFsjOnFlbXUtbmV0d29ya2luZz8gI2ZdIEAKKyAgICAgICBbIzp2b2xhdGlsZS1yb290PyAj Zl0gWyM6bGludXgtbW9kdWxlcyAnKCldCiBSZXR1cm4gYXMgYSBmaWxlLWxpa2Ugb2JqZWN0IGEg Z2VuZXJpYyBpbml0cmQsIHdpdGgga2VybmVsCiBtb2R1bGVzIHRha2VuIGZyb20gQHZhcntsaW51 eH0uICBAdmFye2ZpbGUtc3lzdGVtc30gaXMgYSBsaXN0IG9mIGZpbGUtc3lzdGVtcyB0byBiZQog bW91bnRlZCBieSB0aGUgaW5pdHJkLCBwb3NzaWJseSBpbiBhZGRpdGlvbiB0byB0aGUgcm9vdCBm aWxlIHN5c3RlbSBzcGVjaWZpZWQKQEAgLTMwNjczLDYgKzMwNjc3LDkgQEAgYXJlIHNldCB1cCBh bmQgYmVmb3JlIEB2YXJ7ZmlsZS1zeXN0ZW1zfSBhcmUgbW91bnRlZCBzdWNoIHRoYXQsIHNob3Vs ZCB0aGUKIHVzZXIgbmVlZCB0byBlbnRlciBhIHBhc3NwaHJhc2Ugb3IgdXNlIHRoZSBSRVBMLCB0 aGlzIGhhcHBlbnMgdXNpbmcgdGhlCiBpbnRlbmRlZCBrZXlib2FyZCBsYXlvdXQuCiAKK1doZW4g QHZhcnt4a2V5Ym9hcmQtY29uZmlnfSBpcyBzZXQsIGl0IGlzIHRoZSBAY29kZXt4a2V5Ym9hcmQt Y29uZmlnfSBwYWNrYWdlCit3aGVyZSBAdmFye2tleWJvYXJkLWxheW91dH0gd2lsbCBiZSBzZWFy Y2hlZCBmb3IuCisKIEB2YXJ7cWVtdS1uZXR3b3JraW5nP30gYW5kIEB2YXJ7dm9sYXRpbGUtcm9v dD99IGJlaGF2ZXMgYXMgaW4gQGNvZGV7cmF3LWluaXRyZH0uCiAKIFRoZSBpbml0cmQgaXMgYXV0 b21hdGljYWxseSBwb3B1bGF0ZWQgd2l0aCBhbGwgdGhlIGtlcm5lbCBtb2R1bGVzIG5lY2Vzc2Fy eQpkaWZmIC0tZ2l0IGEvZ251L3N5c3RlbS9saW51eC1pbml0cmQuc2NtIGIvZ251L3N5c3RlbS9s aW51eC1pbml0cmQuc2NtCmluZGV4IGM2YmE5YmI1NjAuLjY0MzA1ZTVmYTYgMTAwNjQ0Ci0tLSBh L2dudS9zeXN0ZW0vbGludXgtaW5pdHJkLnNjbQorKysgYi9nbnUvc3lzdGVtL2xpbnV4LWluaXRy ZC5zY20KQEAgLTQsNiArNCw3IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMTYgSmFuIE5pZXV3ZW5o dWl6ZW4gPGphbm5la2VAZ251Lm9yZz4KIDs7OyBDb3B5cmlnaHQgwqkgMjAxNywgMjAxOSBNYXRo aWV1IE90aGFjZWhlIDxtLm90aGFjZWhlQGdtYWlsLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAx OSwgMjAyMCBUb2JpYXMgR2VlcmluY2t4LVJpY2UgPG1lQHRvYmlhcy5ncj4KKzs7OyBDb3B5cmln aHQgwqkgMjAyMSBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+CiA7OzsKIDs7 OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KIDs7OwpAQCAtMTc1LDYgKzE3Niw3IEBA IE1PRFVMRVMgYW5kIHRha2VuIGZyb20gTElOVVguIgogICAgICAgICAgICAgICAgICAgICAgICht YXBwZWQtZGV2aWNlcyAnKCkpCiAgICAgICAgICAgICAgICAgICAgICAgKGtleWJvYXJkLWxheW91 dCAjZikKICAgICAgICAgICAgICAgICAgICAgICAoaGVscGVyLXBhY2thZ2VzICcoKSkKKyAgICAg ICAgICAgICAgICAgICAgICAoeGtleWJvYXJkLWNvbmZpZyB4a2V5Ym9hcmQtY29uZmlnKQogICAg ICAgICAgICAgICAgICAgICAgIHFlbXUtbmV0d29ya2luZz8KICAgICAgICAgICAgICAgICAgICAg ICB2b2xhdGlsZS1yb290PwogICAgICAgICAgICAgICAgICAgICAgIChvbi1lcnJvciAnZGVidWcp KQpAQCAtMTkyLDYgKzE5NCw5IEBAIGNvbnNvbGUga2V5Ym9hcmQgbGF5b3V0LiAgVGhpcyBpcyBk b25lIGJlZm9yZSBNQVBQRUQtREVWSUNFUyBhcmUgc2V0IHVwIGFuZAogYmVmb3JlIEZJTEUtU1lT VEVNUyBhcmUgbW91bnRlZCBzdWNoIHRoYXQsIHNob3VsZCB0aGUgdXNlciBuZWVkIHRvIGVudGVy IGEKIHBhc3NwaHJhc2Ugb3IgdXNlIHRoZSBSRVBMLCB0aGlzIGhhcHBlbnMgdXNpbmcgdGhlIGlu dGVuZGVkIGtleWJvYXJkIGxheW91dC4KIAorV2hlbiBYS0VZQk9BUkQtQ09ORklHIGlzIHNldCwg aXQgaXMgdGhlIHhrZXlib2FyZC1jb25maWcgcGFja2FnZSB3aGVyZQordGhlIEtFWUJPQVJELUxB WU9VVCB3aWxsIGJlIHNlYXJjaGVkIGZvci4KKwogV2hlbiBRRU1VLU5FVFdPUktJTkc/IGlzIHRy dWUsIHNldCB1cCBuZXR3b3JraW5nIHdpdGggdGhlIHN0YW5kYXJkIFFFTVUKIHBhcmFtZXRlcnMu CiAKQEAgLTIxMyw2ICsyMTgsMTAgQEAgdXBvbiBlcnJvci4iCiAgIChkZWZpbmUga29kaXIKICAg ICAoZmxhdC1saW51eC1tb2R1bGUtZGlyZWN0b3J5IGxpbnV4IGxpbnV4LW1vZHVsZXMpKQogCisg IChkZWZpbmUga2V5bWFwLWZpbGUKKyAgICAoYW5kIGtleWJvYXJkLWxheW91dAorICAgICAgICAg KGtleWJvYXJkLWxheW91dC0+Y29uc29sZS1rZXltYXAKKyAgICAgICAgICBrZXlib2FyZC1sYXlv dXQgIzp4a2V5Ym9hcmQtY29uZmlnIHhrZXlib2FyZC1jb25maWcpKSkKICAgKGV4cHJlc3Npb24t PmluaXRyZAogICAgKHdpdGgtaW1wb3J0ZWQtbW9kdWxlcyAoc291cmNlLW1vZHVsZS1jbG9zdXJl CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKChnbnUgYnVpbGQgbGludXgtYm9vdCkKQEAg LTI0OCw4ICsyNTcsNyBAQCB1cG9uIGVycm9yLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGFuZCAjJEBkZXZpY2UtbWFwcGluZy1jb21tYW5kcykpCiAgICAgICAgICAg ICAgICAgICAgICAgICAjOmxpbnV4LW1vZHVsZXMgJyMkbGludXgtbW9kdWxlcwogICAgICAgICAg ICAgICAgICAgICAgICAgIzpsaW51eC1tb2R1bGUtZGlyZWN0b3J5ICcjJGtvZGlyCi0gICAgICAg ICAgICAgICAgICAgICAgICAjOmtleW1hcC1maWxlICMrKGFuZD0+IGtleWJvYXJkLWxheW91dAot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXlib2FyZC1s YXlvdXQtPmNvbnNvbGUta2V5bWFwKQorICAgICAgICAgICAgICAgICAgICAgICAgIzprZXltYXAt ZmlsZSAjK2tleW1hcC1maWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAjOnFlbXUtZ3Vlc3Qt bmV0d29ya2luZz8gIyRxZW11LW5ldHdvcmtpbmc/CiAgICAgICAgICAgICAgICAgICAgICAgICAj OnZvbGF0aWxlLXJvb3Q/ICcjJHZvbGF0aWxlLXJvb3Q/CiAgICAgICAgICAgICAgICAgICAgICAg ICAjOm9uLWVycm9yICcjJG9uLWVycm9yKSkpKQpAQCAtMzQ5LDYgKzM1Nyw3IEBAIEZJTEUtU1lT VEVNUy4iCiAgICAgICAgICAgICAgICAgICAgICAgKGxpbnV4IGxpbnV4LWxpYnJlKQogICAgICAg ICAgICAgICAgICAgICAgIChsaW51eC1tb2R1bGVzICcoKSkKICAgICAgICAgICAgICAgICAgICAg ICAobWFwcGVkLWRldmljZXMgJygpKQorICAgICAgICAgICAgICAgICAgICAgICh4a2V5Ym9hcmQt Y29uZmlnIHhrZXlib2FyZC1jb25maWcpCiAgICAgICAgICAgICAgICAgICAgICAgKGtleWJvYXJk LWxheW91dCAjZikKICAgICAgICAgICAgICAgICAgICAgICBxZW11LW5ldHdvcmtpbmc/CiAgICAg ICAgICAgICAgICAgICAgICAgdm9sYXRpbGUtcm9vdD8KQEAgLTM2NSw2ICszNzQsOSBAQCBjb25z b2xlIGtleWJvYXJkIGxheW91dC4gIFRoaXMgaXMgZG9uZSBiZWZvcmUgTUFQUEVELURFVklDRVMg YXJlIHNldCB1cCBhbmQKIGJlZm9yZSBGSUxFLVNZU1RFTVMgYXJlIG1vdW50ZWQgc3VjaCB0aGF0 LCBzaG91bGQgdGhlIHVzZXIgbmVlZCB0byBlbnRlciBhCiBwYXNzcGhyYXNlIG9yIHVzZSB0aGUg UkVQTCwgdGhpcyBoYXBwZW5zIHVzaW5nIHRoZSBpbnRlbmRlZCBrZXlib2FyZCBsYXlvdXQuCiAK K1doZW4gWEtFWUJPQVJELUNPTkZJRyBpcyBzZXQsIGl0IGlzIHRoZSB4a2V5Ym9hcmQtY29uZmln IHBhY2thZ2Ugd2hlcmUKK3RoZSBLRVlCT0FSRC1MQVlPVVQgd2lsbCBiZSBzZWFyY2hlZCBmb3Iu CisKIFFFTVUtTkVUV09SS0lORz8gYW5kIFZPTEFUSUxFLVJPT1Q/IGJlaGF2ZXMgYXMgaW4gcmF3 LWluaXRyZC4KIAogVGhlIGluaXRyZCBpcyBhdXRvbWF0aWNhbGx5IHBvcHVsYXRlZCB3aXRoIGFs bCB0aGUga2VybmVsIG1vZHVsZXMgbmVjZXNzYXJ5CkBAIC0zOTIsNiArNDA0LDcgQEAgbG9hZGVk IGF0IGJvb3QgdGltZSBpbiB0aGUgb3JkZXIgaW4gd2hpY2ggdGhleSBhcHBlYXIuIgogICAgICAg ICAgICAgICAjOmxpbnV4LW1vZHVsZXMgbGludXgtbW9kdWxlcyoKICAgICAgICAgICAgICAgIzpt YXBwZWQtZGV2aWNlcyBtYXBwZWQtZGV2aWNlcwogICAgICAgICAgICAgICAjOmhlbHBlci1wYWNr YWdlcyBoZWxwZXItcGFja2FnZXMKKyAgICAgICAgICAgICAgIzp4a2V5Ym9hcmQtY29uZmlnIHhr ZXlib2FyZC1jb25maWcKICAgICAgICAgICAgICAgIzprZXlib2FyZC1sYXlvdXQga2V5Ym9hcmQt bGF5b3V0CiAgICAgICAgICAgICAgICM6cWVtdS1uZXR3b3JraW5nPyBxZW11LW5ldHdvcmtpbmc/ CiAgICAgICAgICAgICAgICM6dm9sYXRpbGUtcm9vdD8gdm9sYXRpbGUtcm9vdD8KLS0gCjIuMjku MgoK --=-HrP4gav6x1AW4Zfif5hy-- --=-RryatDsIW2SrDxuETrXm Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX/TcAhccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7uxhAQDzuecTtJdlUTlvZY4wv0HgQIZ5 vzHM9OsSXUsi7sebrAEAvyVox2E/ZltsRdsDpMrGblLKhvQbXJ9DiPw4xr72TA8= =wU5r -----END PGP SIGNATURE----- --=-RryatDsIW2SrDxuETrXm-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 05 18:28:08 2021 Received: (at submit) by debbugs.gnu.org; 5 Jan 2021 23:28:08 +0000 Received: from localhost ([127.0.0.1]:42968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kwvkG-0002Bd-Bd for submit@debbugs.gnu.org; Tue, 05 Jan 2021 18:28:08 -0500 Received: from lists.gnu.org ([209.51.188.17]:38340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kwvkE-0002BU-Qc for submit@debbugs.gnu.org; Tue, 05 Jan 2021 18:28:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:57312) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kwvkE-00053X-A9 for guix-patches@gnu.org; Tue, 05 Jan 2021 18:28:06 -0500 Received: from mail-lf1-x134.google.com ([2a00:1450:4864:20::134]:41615) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kwvkA-0003yZ-O7 for guix-patches@gnu.org; Tue, 05 Jan 2021 18:28:04 -0500 Received: by mail-lf1-x134.google.com with SMTP id s26so2447530lfc.8 for ; Tue, 05 Jan 2021 15:28:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:reply-to:from:date:message-id:subject:to:cc; bh=gkMc9EfQimq93bWIAscDolPG/bJuLmFM+Zld1HQs7rw=; b=gaXh/JEjVgLXAVz9r6d7DWjArG7cU0Ht+COScZcAYPawhkMgGdcAmGR4GxeqEMSrfc TbiYvf1IiflOiVCVKcYCYyKXYM+z/n2M/TtiOMDGgCQ42E69FzFfzPMDIjhgdpr7DqQj M6RTpJ1xiPg3qtbSYj0SS//4JU9S9yg+BAkkYQsWFRVtYjWBshFH6vpfP5M38wntdq/+ JUSe0yIum6p1otDFjaBkFLFXNA9z1VsKo44I9oQHlXhmxcaPd7wVO7hDIR9a95KRm7Nf e8keu+TJDxYDbdm0jShgSCEmIPQ4aLfW1rIz1Zp6daplTdY/l6Tb0W7XbC/M58PEPxyR yzDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:from:date:message-id :subject:to:cc; bh=gkMc9EfQimq93bWIAscDolPG/bJuLmFM+Zld1HQs7rw=; b=NikUQL5AVr7QE2cTvKoSOK4s+pp5BI4ZyoT13nShG5Zvr3BnMyIBHoGPGbrypt/Gl2 0eMrqZleWYhNfTjlkkNAnjLpHE3oSB0AxAGGEZsPiDJBQhA8tFP8bBpL6D3FkPmJXKdv m3Y9dqXSxeecBKo6K3qKJViagWj6XxoBABDkCNFrsPV8pdKpPrs3J40x8NBts5G5fhS9 M8JsIRKvvgo06dInnkPUsDRvKUHO08QJpwHiiEn7XMPWVmuJ9S8+t0qbOUP/KWldvMR1 r4DPB7nFks3jUxn719k3PGyE/nWPdTnNcBr6SOLXNB2l7q2zAsvbdKif0XPCv9+qETwV faGg== X-Gm-Message-State: AOAM5322xVzsmAwiLvMxtMB3NorKMlpCihPpEJ01wrtUo6PFOdmHb3nB d5PsoXBUpnv6As29HqjgNMXRbbiBga0BOKohgnc= X-Google-Smtp-Source: ABdhPJyfuJRH5aWP4wvK+ttWj6SSNAVBE67p8rO0sFXA3Epsskb8Cnhadz2wlPrT7ruwL9riPttkPLUlugI0sYDlLas= X-Received: by 2002:ac2:5979:: with SMTP id h25mr663152lfp.57.1609889279251; Tue, 05 Jan 2021 15:27:59 -0800 (PST) MIME-Version: 1.0 From: henkjan gersen Date: Tue, 5 Jan 2021 23:27:48 +0000 Message-ID: Subject: [bug#45680] [PATCH] Allow customised xkeyboard-config package in initrd To: maximedevos@telenet.be Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::134; envelope-from=h.gersen@gmail.com; helo=mail-lf1-x134.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: guix-patches@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: h.gersen@gmail.com Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) As I triggered this patch with my question on the chat.... Looking at the patch I don't think it does what is intended as the keymaps defined in xkeyboard-config are in an xkb format and need to be converted to the correct format to allow them to be loaded in an initrd. For the console keymap layout ckbcomp is used in keyboard.scm to do this conversion that is then loaded by loadkeys, which is a pretty elegant approach. I actually don't know how the keymaps used in an initrd are defined or whether it is even needed to add them as they wouldn't help for the disk decryption password. Note that my original question was how I could replace xkeyboard-config for a patched version that has my own customized keyboard layout included; this does mean that any patch that adds keyboard layouts to initrd can be tested using the standard keyboard layouts that are available in the "standard" xkeyboard-config. If it works for existing layouts included it should also work for additional keyboard layouts I add to my version of xkeyboard-config.