From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: from mp12.migadu.com ([2001:41d0:2:bcc0::])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
by ms5.migadu.com with LMTPS
id gHdFJ6Wi2mKhggAAbAwnHQ
(envelope-from )
for ; Fri, 22 Jul 2022 15:14:13 +0200
Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
by mp12.migadu.com with LMTPS
id yDA6J6Wi2mKsRwEAauVa8A
(envelope-from )
for ; Fri, 22 Jul 2022 15:14:13 +0200
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by aspmx1.migadu.com (Postfix) with ESMTPS id 6293BC399
for ; Fri, 22 Jul 2022 15:14:13 +0200 (CEST)
Received: from localhost ([::1]:56866 helo=lists1p.gnu.org)
by lists.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1oEsTs-0004qe-JG
for larch@yhetil.org; Fri, 22 Jul 2022 09:14:12 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:40432)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1oEsTi-0004qF-Ns
for bug-guix@gnu.org; Fri, 22 Jul 2022 09:14:02 -0400
Received: from debbugs.gnu.org ([209.51.188.43]:50654)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1oEsTi-0002YI-FA
for bug-guix@gnu.org; Fri, 22 Jul 2022 09:14:02 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2)
(envelope-from ) id 1oEsTi-00034f-8j
for bug-guix@gnu.org; Fri, 22 Jul 2022 09:14:02 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#56661: SDDM does not do the equivalent of 'login shell --login',
unlike other login managers
Resent-From: Maxime Devos
Original-Sender: "Debbugs-submit"
Resent-CC: bug-guix@gnu.org
Resent-Date: Fri, 22 Jul 2022 13:14:02 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 56661
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Andrew Tropin , 56661@debbugs.gnu.org
Received: via spool by 56661-submit@debbugs.gnu.org id=B56661.165849560611763
(code B ref 56661); Fri, 22 Jul 2022 13:14:02 +0000
Received: (at 56661) by debbugs.gnu.org; 22 Jul 2022 13:13:26 +0000
Received: from localhost ([127.0.0.1]:40403 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1oEsT8-00033f-82
for submit@debbugs.gnu.org; Fri, 22 Jul 2022 09:13:26 -0400
Received: from albert.telenet-ops.be ([195.130.137.90]:41300)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1oEsT3-00033S-H2
for 56661@debbugs.gnu.org; Fri, 22 Jul 2022 09:13:25 -0400
Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]
([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16])
by albert.telenet-ops.be with bizsmtp
id yDDG2700E20ykKC06DDGwD; Fri, 22 Jul 2022 15:13:18 +0200
Message-ID: <9f6bd194-2a9d-a595-b217-3926885a87a2@telenet.be>
Date: Fri, 22 Jul 2022 15:13:15 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Content-Language: en-US
References: <8f5cae4c-a84f-f5e2-d4fa-c60fdbf330cd@telenet.be>
<87v8rsoukp.fsf@trop.in> <5e3f98c8-eeb1-909b-8407-ef55f01a6881@telenet.be>
<87r12fbrrq.fsf@trop.in> <015217f5-6d66-d8ae-84c0-bb5aae3b201b@telenet.be>
<87czdxl2o7.fsf@trop.in>
From: Maxime Devos
In-Reply-To: <87czdxl2o7.fsf@trop.in>
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature";
boundary="------------jHX9XMHt8iFEYIvToLzxI8Id"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22;
t=1658495598; bh=+h4UjMSxOP6lbL/AGPsu8EFFNClH3CAK8SsLXoj1EcE=;
h=Date:To:References:From:Subject:In-Reply-To;
b=K5gLpZYTYDhEBl22dYECar0alIFEMtXBlANPrbskW8GBabb9fiGCSVudTZ76d2k2N
jh9tlwZVsfabOeuvl7KY4ttYpDxL6H8hGAOWRg9E8VmiHfZQyUPFCLR7M18hvFzGfD
JlG+e3d6hoo9cVP/+hypL4nNDY8Un5nTjoWKcrX64rupDCSyhVVVH0LFc09YVNq6eV
iP4A7cRGGX+B/8dRu6tn5G6dX0mjIzkEcF1ogpqAu5tyS+CQqc5RqQEBwioKuGoNY1
FicFpvKTm/M9/doaZgUCJODgbgwxHcbA2w3Lo+V87jf7PlHriM+Wtc/xCTJeisJtBy
tqOx6+AzUuDxg==
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
X-BeenThere: bug-guix@gnu.org
List-Id: Bug reports for GNU Guix
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org
Sender: "bug-Guix"
X-Migadu-Flow: FLOW_IN
X-Migadu-To: larch@yhetil.org
X-Migadu-Country: US
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org;
s=key1; t=1658495653;
h=from:from:sender:sender:reply-to:subject:subject:date:date:
message-id:message-id:to:to:cc:mime-version:mime-version:
content-type:content-type:resent-cc:resent-from:resent-sender:
resent-message-id:in-reply-to:in-reply-to:references:references:
list-id:list-help:list-unsubscribe:list-subscribe:list-post:
dkim-signature; bh=zV6ZXEP6mtVn0fxBt94TXjQX88zPbMaxbx+okc5ke7c=;
b=pOoptRwAu4Dz2BXEZaw7cmnRaCdkeOe3ikyH/8+cGlI3uXGrACOjLvBKLBbyvkWOmlmroK
Uojirl7hlDc3YXdgKE4NE6i44bG3Q32bunmHLMYC9RtY1Kn7JhCI2LmjPqHdtntxTKCLRy
J8HW0DE03Opuu/g+FvzHu+ur1qVJrZ+1v8/A2OJjlXeJz3iUbmQ0GeRaBRs1kdM9hxCYnh
/S+olap672c+SqMDTZL6SfSWj01nJ92CMcZZkRRFG8gnOIhYdfbPYIaAYf+cQGWbmhzx8U
nKVX8UhSEUNp1QZFMYZccJNhWBgqpm1hTuSbpS7aPL6p7UUdgPfF2bxJHSRe/A==
ARC-Seal: i=1; s=key1; d=yhetil.org; t=1658495653; a=rsa-sha256; cv=none;
b=IsWl3enWHoQe9OpNEilrL8YHrVfVewLswTPmyWpC00qdXCQACr9A54wFLVsBAya1S5zI0N
g0N0qHeT+5EA97h5/q2GbdEXp0RsxcnHPqNLS/zTmbIDyqOlbHDPBlkuB+k+jfBvXkjAjP
c/9QjFNHDBiP+JCYxVLUX+JCj/PeGTCu11H3dxyTJHhrnZJmekBvZFKM97hQSmQmiZsmuF
q+AERdsrr2n61J0EBG07kDwCw6QERrrItPjQOp+XrtYg7QCxOqSi7aZJLvgpWI4MRR1Vah
C5ZuEfkZPAbe5eVPL23gEgWBHLTkg/zTGvsHn5RfFEqhYA9o0pyG4RbkglV/IQ==
ARC-Authentication-Results: i=1;
aspmx1.migadu.com;
dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=K5gLpZYT;
dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none);
spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"
X-Migadu-Spam-Score: 5.67
Authentication-Results: aspmx1.migadu.com;
dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=K5gLpZYT;
dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none);
spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"
X-Migadu-Queue-Id: 6293BC399
X-Spam-Score: 5.67
X-Migadu-Scanner: scn0.migadu.com
X-TUID: 6WPFp2ranoyI
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------jHX9XMHt8iFEYIvToLzxI8Id
Content-Type: multipart/mixed; boundary="------------rW2PiyGW2O3V0WZDTQVCVz5o";
protected-headers="v1"
From: Maxime Devos
To: Andrew Tropin , 56661@debbugs.gnu.org
Message-ID: <9f6bd194-2a9d-a595-b217-3926885a87a2@telenet.be>
Subject: SDDM does not do the equivalent of 'login shell --login', unlike
other login managers
References: <8f5cae4c-a84f-f5e2-d4fa-c60fdbf330cd@telenet.be>
<87v8rsoukp.fsf@trop.in> <5e3f98c8-eeb1-909b-8407-ef55f01a6881@telenet.be>
<87r12fbrrq.fsf@trop.in> <015217f5-6d66-d8ae-84c0-bb5aae3b201b@telenet.be>
<87czdxl2o7.fsf@trop.in>
In-Reply-To: <87czdxl2o7.fsf@trop.in>
--------------rW2PiyGW2O3V0WZDTQVCVz5o
Content-Type: multipart/mixed; boundary="------------ETev4U3Cvk050ntkBNYsXX6q"
--------------ETev4U3Cvk050ntkBNYsXX6q
Content-Type: multipart/alternative;
boundary="------------EfvI7UEF7x080GGT507uU5E6"
--------------EfvI7UEF7x080GGT507uU5E6
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
DQpPbiAyMi0wNy0yMDIyIDE1OjAzLCBBbmRyZXcgVHJvcGluIHdyb3RlOg0KPiBJdCdzIGEg
dHJpY2t5IHF1ZXN0aW9uLCBiZWNhdXNlIGl0J3MgYSBjYXNlIG9uIHRoZSBlZGdlIG9mIEhv
bWUvU3lzdGVtLg0KPiAgRnJvbSBvbmUgcG9pbnQgb2YgdmlldyBpdCBzaG91bGQgYmUgaGFu
ZGxlZCBieSBzb21lIGhvbWUgc2VydmljZSwgd2hpY2gNCj4gd2lsbCBjcmVhdGUgYSBwcm9w
ZXIgfi8ueHNlc3Npb24gb3IgZXh0ZW5kIGl0IGFuZCBnZW5lcmljIG1lY2hhbmlzbSwNClN1
Y2ggYSBtZWNoYW5pc20gYWxyZWFkeSBleGlzdHMgZm9yIEdETSBhbmQgU0xpTSwgc2VlIGxh
dGVyICh0aG91Z2ggaXQgDQpkb2Vzbid0IGNyZWF0ZSB+Ly54ZXNzaW9ucmMsIGl0J3MgbW9y
ZSBzdGF0ZWxlc3MsIGFuZCBpdCBpcyBpbmRlcGVuZGVudCANCm9mIEd1aXggSG9tZSkuIEkg
ZG9uJ3Qgc2VlIHdoeSBHdWl4IEhvbWUgc2hvdWxkIGhhbmRsZSB0aGluZ3MsIGl0IA0KZG9l
c24ndCBzZWVtIHRvIGhhdmUgYW55dGhpbmcgdG8gaGFuZGxlICh1bmxlc3MgeW91IGdvIGZv
ciB0aGUgDQphbHRlcm5hdGl2ZSwgbW9yZSBzdGF0ZWZ1bCwgc29sdXRpb24geW91IGFyZSBw
cm9wb3Npbmc/KS4NCj4gZnJvbSBzb21lIGRpc3BsYXkgbWFuYWdlcnMgd2lsbCBhdXRvbWF0
aWNhbGx5IHNvdXJjZSBpdCwgYnV0IG9uIHRoZQ0KPiBvdGhlciBoYW5kIG1heWJlIGFkanVz
dGluZyBzeXN0ZW0gc2VydmljZXMgZm9yIG90aGVyIERNcywgd2hpY2ggZG9lc24ndA0KPiB3
b3JrICJvdXQgb2YgdGhlIGJveCIgeWV0IGlzIGEgd2F5IHRvIGdvLiAgSSBkb24ndCBoYXZl
IG11Y2ggZXhwZXJpZW5jZQ0KPiB3aXRoIFgxMSwgYW5kIGRvbid0IHNlZSBhIHdob2xlIHBp
Y3R1cmUsIHNvIGl0J3MgaGFyZCB0byB0ZWxsIHdoaWNoDQo+IG9wdGlvbiBpcyBiZXR0ZXIu
DQoNCkkgdGhpbmsgSSd2ZSBmb3VuZCBhIHNvbHV0aW9uIHRoYXQgd29ya3MgZm9yIEd1aXgg
U3lzdGVtLCBpbmRlcGVuZGVudCBvZiANCkd1aXggSG9tZSAoZG9lc24ndCBkZXBlbmQgb24g
R3VpeCBIb21lIGFuZCBkb2Vzbid0IGludGVyZmVyZSB3aXRoIEd1aXggDQpIb21lIGFuZCBk
b2Vzbid0IHJlcXVpcmUgR3VpeCBTeXN0ZW0gYW5kIEd1aXggSG9tZSB0byBpbnRlcmFjdCks
IGFzIA0Kd3JpdHRlbiBpbiBhbm90aGVyIHJlc3BvbnNlICh0aHJlYWQgaXMgZ2V0dGluZyBh
IGJpdCBsb25nISk6DQoNCj4gT24gMjItMDctMjAyMiAxMjoyNCwgTWF4aW1lIERldm9zIHdy
b3RlOg0KPj4gcmV0aXRsZSA1NjY2MSBTRERNIGRvZXMgbm90IGRvIHRoZSBlcXVpdmFsZW50
IG9mICdsb2dpbiBzaGVsbCANCj4+IC0tbG9naW4nLCB1bmxpa2Ugb3RoZXIgbG9naW4gbWFu
YWdlcnMNCj4+IHRoYW5rcw0KPj4NCj4+IEEgZGlnZ2VkIGEgbGl0dGxlLCBhbmQgZm91bmTC
oCB0aGF0Og0KPj4NCj4+IEZvciBHRE0sIHRoaW5ncyB3b3JrLCBmb3IgU0RETSwgdGhleSBk
b24ndC4NCj4+DQo+PiBUaGVyZSBpcyBhICd4aW5pdHJjJyBwcm9jZWR1cmUgaW4gZ251L3Nl
cnZpY2VzL3hvcmcuc2NtIHRoYXQgDQo+PiBnZW5lcmF0ZXMgYSBjb25maWd1cmF0aW9uIGZp
bGUgdGhhdCBoYXMgYSBmYWxsYmFjayAueHNlc3Npb24gdGhhdCANCj4+IGRvZXMgYSAtLWxv
Z2luLiBUaGlzIGlzIHVzZWQgYnkgZ2RtLXdheWxhbmQtc2Vzc2lvbi13cmFwcGVyLCANCj4+
IDxnZG0tY29uZmlndXJhdGlvbj4gYW5kIHNsaW0tc2hlcGhlcmQtc2VydmljZS7CoCBIb3dl
dmVyLCBub3RoaW5nIA0KPj4gc2ltaWxhciBhcHBlYXJzIHRvIGJlIGRvbmUgZm9yIFNERE0u
wqAgU28gaXQgYXBwZWFycyB0aGF0IHRoZSBTRERNIA0KPj4gc2VydmljZSBuZWVkcyB0byBi
ZSB0d2Vha2VkIHRvIHVzZSB4aW5pdHJjIG9yIHN1Y2guDQo+DQo+IEl0IGFwcGVhcnMgdGhh
dCBTRERNIHN1cHBvcnRzIHhpbml0cmMgZmlsZXMsIGJ1dCBpdCBsb29rcyBmb3IgdGhlbSAN
Cj4gKHNlZSBkYXRhL3NjcmlwdHMvWHNlc3Npb24pIGluICRIT01FLy54c2Vzc2lvbnJjIGFu
ZCANCj4gL2V0Yy9YMTEveGluaXQveGluaXRyYy5kLCB3aGljaCBkbyBub3QgZXhpc3QgaW4g
R3VpeC4gVGhlcmUgaXMgbm8gDQo+IG9wdGlvbiBmb3Igb3ZlcnJpZGluZyB0aGUgeGluaXRy
Yy7CoCBIb3dldmVyLCBpdCBpcyBwb3NzaWJsZSB0byANCj4gb3ZlcnJpZGUgdGhlIFhzZXNz
aW9uIHNjcmlwdCB1c2VkLCBzbyB3ZSBjYW4gZ2l2ZSBTRERNIGEgbW9kaWZpZWQgDQo+IFhz
ZXNzaW9uIHNjcmlwdCB0aGF0IHVzZXMgR3VpeCcgeGluaXRyYy4gDQoNClRCQzogdGhlICd4
aW5pdHJjJyB0aGF0IEd1aXggZ2VuZXJhdGVzIGRvZXMgbm90IG92ZXJyaWRlIHRoZSB+Ly54
aW5pdHJjIA0Kd3JpdHRlbiBieSB0aGUgdXNlciAoaWYgYW55KSAtLSBJSVVDLCB0aGUgZ2Vu
ZXJhdGVkIHdyYXBwZXIgbG9va3MgZm9yIA0Kfi8ueGluaXRyYyBhbmQgaWYgaXQgZXhpc3Rz
LCBpdCBydW5zIHRoYXQsIGJ1dCBpZiBpdCBkb2Vzbid0IGV4aXN0LCBpdCANCmhhcyBhIGZh
bGxiYWNrLiBBbHNvLCBUQkMsIGl0IGRvZXNuJ3QgY3JlYXRlIH4vLnhzZXNzaW9ucmMgKHVu
bGlrZSB3aGF0IA0KeW91IHNlZW0gdG8gYmUgcHJvcG9zaW5nKSwgdGhlIHJlbGV2YW50IGNv
ZGUganVzdCB0ZWxscyB0aGUgbG9naW4gDQptYW5hZ2VyIHRvIGxvb2sgYXQgL2dudS9zdG9y
ZS8uLi4tdGhlLWdlbmVyYXRlZC14aW5pdHJjLg0KDQpJdCBzZWVtcyB0byB3b3JrIGZvciBH
RE0gYW5kIHByZXN1bWFibHkgYWxzbyBmb3IgU0xpTSwgd2hpY2ggaGFzIHNpbWlsYXIgDQpj
b2RlLiBBcyBzdWNoLCBJIHdvdWxkIGV4cGVjdCBpdCB0byB3b3JrIHdpdGhvdXQgcHJvYmxl
bXMgZm9yIFNERE0gYXMgDQp3ZWxsIChwbGVhc2Ugd3JpdGUgU0RETSBpbiB0aGUgc3ViamVj
dCBsaW5lLCB0aGUgb3JpZ2luYWwgU0xpTSBpcyANCmluY29ycmVjdCwgSSBhY3R1YWxseSB1
c2VkIFNERE0pLg0KDQpHcmVldGluZ3MsDQpNYXhpbWUNCg0K
--------------EfvI7UEF7x080GGT507uU5E6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
On 22-07-2022 15:03, Andrew Tropin
wrote:
It's a tricky question, beca=
use it's a case on the edge of Home/System.
=46rom one point of view it should be handled by some home service, which=
will create a proper ~/.xsession or extend it and generic mechanism,
Such a mechanism already exists for GDM and SLiM, see later (though
it doesn't create ~/.xessionrc, it's more stateless, and it is
independent of Guix Home). I don't see why Guix Home should handle
things, it doesn't seem to have anything to handle (unless you go
for the alternative, more stateful, solution you are proposing?).
=
from some display managers will automatically source it, but on the
other hand maybe adjusting system services for other DMs, which doesn't
work "out of the box" yet is a way to go. I don't have much experience
with X11, and don't see a whole picture, so it's hard to tell which
option is better.
I think I've found a solution that works for Guix System,
independent of Guix Home (doesn't depend on Guix Home and doesn't
interfere with Guix Home and doesn't require Guix System and Guix
Home to interact), as written in another response (thread is
getting a bit long!):
On 22-07-2022 12:24, Maxime Devos wrote:
retitle 56661=
SDDM does not do the equivalent of 'login shell --login',
unlike other login managers
thanks
A digged a little, and found=C2=A0 that:
For GDM, things work, for SDDM, they don't.
There is a 'xinitrc' procedure in gnu/services/xorg.scm that
generates a configuration file that has a fallback .xsession
that does a --login. This is used by
gdm-wayland-session-wrapper, <gdm-configuration> and
slim-shepherd-service.=C2=A0 However, nothing similar appears t=
o be
done for SDDM.=C2=A0 So it appears that the SDDM service needs =
to
be tweaked to use xinitrc or such.
It appears that SDDM supports xinitrc files, but it looks for
them (see data/scripts/Xsession) in $HOME/.xsessionrc and
/etc/X11/xinit/xinitrc.d, which do not exist in Guix. There is
no option for overriding the xinitrc.=C2=A0 However, it is possib=
le
to override the Xsession script used, so we can give SDDM a
modified Xsession script that uses Guix' xinitrc.
TBC: the 'xinitrc' that Guix generates does not override the
~/.xinitrc written by the user (if any) -- IIUC, the generated
wrapper looks for ~/.xinitrc and if it exists, it runs that, but
if it doesn't exist, it has a fallback. Also, TBC, it doesn't
create ~/.xsessionrc (unlike what you seem to be proposing), the
relevant code just tells the login manager to look at
/gnu/store/...-the-generated-xinitrc.
It seems to work for GDM and presumably also for SLiM, which has
similar code. As such, I would expect it to work without problems
for SDDM as well (please write SDDM in the subject line, the
original SLiM is incorrect, I actually used SDDM).
Greetings,
Maxime
--------------EfvI7UEF7x080GGT507uU5E6--
--------------ETev4U3Cvk050ntkBNYsXX6q
Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc"
Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable
-----BEGIN PGP PUBLIC KEY BLOCK-----
xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m
xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2
ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL
CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc
/gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4
LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C
kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK
CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W
ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ
Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0
k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo
AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE
fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D
=3DOVqp
-----END PGP PUBLIC KEY BLOCK-----
--------------ETev4U3Cvk050ntkBNYsXX6q--
--------------rW2PiyGW2O3V0WZDTQVCVz5o--
--------------jHX9XMHt8iFEYIvToLzxI8Id
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"
-----BEGIN PGP SIGNATURE-----
wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYtqibAUDAAAAAAAKCRBJ4+4iGRcl7o35
AQC/MGMtuo0qNJYpgOx1N8EXfx9rU04iOYNsUPWrO9//mwEA/6pv9SEm261ZHHEPYYXariyk4/+g
6Jnc1V+1I2IV0Qg=
=MJ5Z
-----END PGP SIGNATURE-----
--------------jHX9XMHt8iFEYIvToLzxI8Id--