From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id kD/VI3ufw2HKgQAAgWs5BA (envelope-from ) for ; Wed, 22 Dec 2021 22:58:19 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id aCNaH3ufw2HqagAAbx9fmQ (envelope-from ) for ; Wed, 22 Dec 2021 21:58:19 +0000 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 0B9EB14BF6 for ; Wed, 22 Dec 2021 22:58:19 +0100 (CET) Received: from localhost ([::1]:56088 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n09cn-0004H3-4W for larch@yhetil.org; Wed, 22 Dec 2021 16:58:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55872) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n09ca-0004Gc-Ig for bug-guix@gnu.org; Wed, 22 Dec 2021 16:58:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:48361) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n09cY-0001yC-DB for bug-guix@gnu.org; Wed, 22 Dec 2021 16:58:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n09cY-0001Zh-D7 for bug-guix@gnu.org; Wed, 22 Dec 2021 16:58:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#52684: [BUG] Multiple Packages Failing to Build Resent-From: Christopher Rodriguez Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 22 Dec 2021 21:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52684 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 52684@debbugs.gnu.org Received: via spool by 52684-submit@debbugs.gnu.org id=B52684.16402102816047 (code B ref 52684); Wed, 22 Dec 2021 21:58:02 +0000 Received: (at 52684) by debbugs.gnu.org; 22 Dec 2021 21:58:01 +0000 Received: from localhost ([127.0.0.1]:59907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n09cX-0001ZS-7F for submit@debbugs.gnu.org; Wed, 22 Dec 2021 16:58:01 -0500 Received: from mail-qt1-f179.google.com ([209.85.160.179]:45659) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n09cV-0001ZB-Lq for 52684@debbugs.gnu.org; Wed, 22 Dec 2021 16:58:00 -0500 Received: by mail-qt1-f179.google.com with SMTP id p19so3198151qtw.12 for <52684@debbugs.gnu.org>; Wed, 22 Dec 2021 13:57:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:from:autocrypt:subject:message-id :disposition-notification-to:date:user-agent:mime-version :in-reply-to; bh=4U8wto09RZPTRKux16f/LDuu0Om/TNkcRnTCXydEYnY=; b=jb4IAqDh5oeXqbgZtREdxYwzPeKiY0xXpI9WBHYdY3dQ6w9nOIIkCo+t3dT3mGi7jv Kme6RHo+nyaiKFpLdmOpZM+IHdIUz4b2Bhj2Y4PLQdWr6sg43P+U+LZgW2DpMnmbKs7i HiIb/kghFiNMtLpB3WO8Xl/5rbLfRr2Jorarf1Yt4tIDhwPYtid02xhOb5QehMtraaJG 4UoS1+CXmgqDs3q2bqBvAjgZqohBhwPefKbmLcWyb2LNCm6tHgvYie+0szX8HPHDwQcf 8l/80rLFmb7us7qInbbk5zgQX54fJQtv+/d6VBp22iyCKf+p5YESaWkd+IoRR9sOxpTf HKtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:to:references:from:autocrypt:subject:message-id :disposition-notification-to:date:user-agent:mime-version :in-reply-to; bh=4U8wto09RZPTRKux16f/LDuu0Om/TNkcRnTCXydEYnY=; b=eNqG1EpCgB4zNlsiIahoMsOSYDgTFhkHXoJnWeuIKw6r4cLTrM57VF3nbKCIPO54JR SDPu7/EbhGHlK5/K74hi+qfs1dHfYrMNA2fWTazMzLjDe2/PBWEaxyRdM9va833jfHIK 2VL/f86BKowuSW4sao5H+/JAI030vgvcqfm6dsy0LzSnuqKM8gz3MrEOatmB4n4C67ye VAYE8jB407v0tMH0VCIb3eqEEL+Rmj4BdcNiaJIXHbHAidb4pJ+AzHkjFmTEW5K5BUf7 iMwIybbmVePomkLmni/MkkcPkZ9Bzv5smy4EzO12X9s7FU3YG8bDvEnZDioq/ooUSVbn XXCw== X-Gm-Message-State: AOAM531MkwWANzs5+/McGlfPfsBowJa+TbNRuGwuo/iHG3GY53++kdgq GWcmEjK3TPQOYcS+L+eyju5427GUFmiIwQ== X-Google-Smtp-Source: ABdhPJyIimFUB5ncK9M3kQIq44kBhPpmLTprBvSVlrSGO+jKJ2DpcgwW+VyDXZJNnmCmh+zrP/i+5w== X-Received: by 2002:ac8:4514:: with SMTP id q20mr3791962qtn.202.1640210273620; Wed, 22 Dec 2021 13:57:53 -0800 (PST) Received: from crane.ant.amazon.com (72-21-196-65.amazon.com. [72.21.196.65]) by smtp.gmail.com with ESMTPSA id l13sm2996112qkp.109.2021.12.22.13.57.52 for <52684@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 22 Dec 2021 13:57:53 -0800 (PST) References: <7ee7ed76-4676-6c86-87f0-8d7ab886fc50@gmail.com> From: Christopher Rodriguez Autocrypt: addr=yewscion@gmail.com; keydata= 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 Message-ID: Date: Wed, 22 Dec 2021 16:57:52 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Icedove/78.15.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="QaoGEi14AjpaRGVVyyBQmtTTuXZt6ww6r" 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-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1640210299; 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:autocrypt:autocrypt; bh=4U8wto09RZPTRKux16f/LDuu0Om/TNkcRnTCXydEYnY=; b=SN1OWLYEeG3Ycy7SWN7IpXUgqgHep9N8+/c9HvIamYlgiDxOanSrt4Fvf4E/Jf2t3mfUdR 3crdkxakMD1BzRY56FZIT0x/j3ExprdTiIGXPJ9M2p5i3eSDhlamO227rlpDkQTOs9MJ2v wSGomvdBe9NFYywy34pNBO89vv9p+JN3j0os1ISAe8jSYl5KizLp7BNhmtoC6lQhzOO6TQ prypIKOnWaB1Ue7NTHqyqH56KW07gNHZJMqXxUdSRLKFt7Q9UllmWu11E6Y2GW2TkfItSw os9pEbIJPpl5mVXnwAXpfQhZFDg9OR7mpxwOdn2/FbBIcD53/Z+ZgJm5QhdLFQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1640210299; a=rsa-sha256; cv=none; b=ighA151kcA4Zhy+NS0cjTck8rdC5qnktqMoiTKKwAk4YUpkl2tnOD5lh+uMrzjLiaCVuIc /1RMCABoFV+5ytK+iOuZNOkofVNkmlXB1VF+wL7zMEDEpbg06tjQ/bZn7ynTGUtHgYn8ll z5EPt+RqmlRvFIP4leuIiaiGd5XHMnLaUu2Vfp/Cd17zHvOhM4nc/MMwiCWPNTiRh1S8PX IZzYmrZsppvI+VGyZ7v3xgWyzDVy1UzRl3bLJSEW7j8xE+h3qIRD2ClRl1TFetUIN0eFUf 1+6Sfefp5Uf+pe2idnfk+XJ/RMW7mjj0xzdWL4UquaetSghQfJOEXlUQ8K+QlQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=jb4IAqDh; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (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.74 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=jb4IAqDh; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (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: 0B9EB14BF6 X-Spam-Score: -5.74 X-Migadu-Scanner: scn0.migadu.com X-TUID: vfDhS0gTN/ls This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --QaoGEi14AjpaRGVVyyBQmtTTuXZt6ww6r Content-Type: multipart/mixed; boundary="ps8ibOUmBPGbpHkPam9ubRj4tzybACwpM"; protected-headers="v1" From: Christopher Rodriguez To: 52684@debbugs.gnu.org Message-ID: Subject: Re: bug#52684: [BUG] Multiple Packages Failing to Build References: <7ee7ed76-4676-6c86-87f0-8d7ab886fc50@gmail.com> In-Reply-To: --ps8ibOUmBPGbpHkPam9ubRj4tzybACwpM Content-Type: multipart/mixed; boundary="------------AC0C8EFFB75E22EA45749014" Content-Language: en-US This is a multi-part message in MIME format. --------------AC0C8EFFB75E22EA45749014 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable On 12/22/21 3:50 PM, Maxime Devos wrote: > python-build-system doesn't GUIX_PYTHONPATH, because that's the job of > the native-search-paths of python. When a python library is being > built, GUIX_PYTHONPATH is set because the library has python among its > (implicit) inputs. The same holds for profiles: if python and package > containing a lib/pythonVERSION/site-packages are in the same profile, > then GUIX_PYTHONPATH is set in that profile. I think this is the main issue, here. Installing 'beets' in a profile=20 doesn't install python, and therefore it doesn't trigger the=20 GUIX_PYTHONPATH variable. 'beets' still runs because it is referencing a = python in the store, not in the profile, but it can't find plugins that=20 aren't installed in the core package because the GUIX_PYTHONPATH=20 environment variable is not being set to point to the directory in the=20 profile where they are symlinked. Setting this manually to point to=20 site-packages immediately solves the issue. > There's a reason why we don't =E2=80=98just propagate=E2=80=99 like in = classical > distros: what if the user installs a version of python incompatible > with the version used by beets? >=20 > To avoid such incompatibilities (and other problems), the interpreter > of binaries (and the load path) is hard-coded at built time. >=20 > Also, if this is about plugins: adding GUIX_PYTHONPATH to beets' > native-search-paths should work (the wrapper uses 'prefix', not '=3D').= This is ingenious, and one of the reasons I really love using GNU/Guix.=20 Such a clever fix to allow the user to really customize their system,=20 and use their computer the way they want. The more we discuss this, the more it seems to me that there should=20 indeed be an environment variable specific to beets, to point to where=20 the plugins should be linked. We don't want to bring in python and force a user to decide between=20 beets and their version of python, but (due to the way the python=20 plugins are loaded in 'beets') we need to add a pointer to the=20 site-packages of the python beets is using to run. Are variables that point to places in the profile allowed? Or do they=20 have to only point to the store? That would solve the chicken and egg=20 problem here, where we can't hardcode the directory of the plugin into=20 'beets' because the plugin is installed afterwards=E2=80=A6 -- Christopher Rodriguez --------------AC0C8EFFB75E22EA45749014 Content-Type: application/pgp-keys; name="OpenPGP_0x1102102EBE7C3AE4.asc" Content-Transfer-Encoding: quoted-printable Content-Description: OpenPGP public key Content-Disposition: attachment; filename="OpenPGP_0x1102102EBE7C3AE4.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- xsFNBGD+JHcBEACymGbrYn6kaKE1iDqtwQHtUcL+3Xft2pRAYoiRVh/mjSNxjHYuacLHsmdKY= hai iU+Ix+f4CDL+9j6ii6OoCHMc12u+f/WiFQ84IwF/7clajKnVSzPHfMVnvaRKXnVLskqw/VAoI= PDW oQhQwYYtT+2gei96qmfX9Q6+5uuRq1+5tIaqvCJ/59r5z1ybGs5RDaKqTW4Fbsdz/4bd0+f+A= 9sr ouZs5mf3ArMc0Q72kzHI89vLyoew0i3PyHp9J77QYLda437e0oi2BFsTaR7Qs8RFgieruLD7K= uJZ E1tewN5XWTz1Po2sudKJahpBS20SIIkJsLICg9itGQX+i1JOD7PlQD6EtH58LyIj4MsTi2Vml= e2g N6RK7lxqr8XT6KeI1xSnwESZRQvMHXqyw6a+LRuqi5Y9nFW8PeesHJhu2z1QBNVIukqp0SO6t= Ujo omNSAC5BHMq58UTuP6sMqNh1ymBbmscrdixLfy8AixK7jMZPlTvdjP4NIAlHjgsynY6eZKaIG= /dp Xgxlgb+wEJsWHsPBQJbnnHs+HPOtMKmGZ8Um+iZxHG6w+NZzmi9lOnElSNhiERkHrBOIwzQgj= b8h m+UuNDDNmwsfVJXWAN0HScsmkpzTXQXEA3xsCtyHoLxKp7Sncol22KaNV9pR/4oFOyiWsXZQC= 62T b7B3aGUmdd8pkwARAQABzSpDaHJpc3RvcGhlciBSb2RyaWd1ZXogPHlld3NjaW9uQGdtYWlsL= mNv bT7CwcsEEwEIAHUCGy8FCwkIBwIGFQoJCAsCBBYCAwECHgECF4A2FIAAAAAAEgAbcHJvb2ZAb= WV0 YWNvZGUuYml6aHR0cHM6Ly90ZWNoLmxnYnQvQHlld3NjaW9uFiEE85zUY0mldviO+SR5EQIQL= r58 OuQFAmGOyBoFCQEHSqMACgkQEQIQLr58OuQ/1g/+MFBKpBJ8Cz35VcHpe6YYkW5F80LyjSQ8k= CCs xcZKYP5LSY6x2YQhfHp9rx6xU5W54YFju0cLQPEAmSUsdI56PHuDgFWidS9Zu4NltQHTey9h3= J3A xkfYiAgVV3C3jE+OnTeoaSheney8MM63lDN3V1PfTQ/yYXOxKnDZptE8lEUAYvGttfHxotIlq= PR2 JtMCQD/9YfZANW5LFum/xHh8Z14XHyYpuoTPQRo+IxEeA05g5nPCxFCJH9PYI1FhJwLOesX3I= /A3 M8/SDCGv0zfu/r3fFKbGu6XQnmSjLGxDaXXZipPqxC1oblL43XJd66fAc6K4ajx0Rrr9CUlpi= UKj 3Mi/2W1Cs6Wo0OQB0/LLNgybCIaMORMBrw3P0ApQRpfWCH3kLPHjjyDEDakhThgTZLa90sXXR= eKM VXFHNK7CYEQNvffs2qOzuT2DyUDHUTBiuxEX6To2o8sz6kc785UnIYdh+FPrr864Ws3kRMbUJ= B8O 6TA0heh8l7SZW3KGix8Tn2F47RUJRg4ug0NSpgJhfb86SRPQ7gIwIaPn5HS60meyKaJrcetPh= XyB 8BekhNiQzAq5swO8aq6lSyD4cgn5Xx3jxhCSk3+XW05AzsZQjL1TM+NL3kzuuyCvx2UU9GHYb= EOY HhT56fnslz2/IOtSL+2FYKo46E3wxZGtV0PeUqHOwU0EYP4kdwEQANuFx5QEB6Vo5jfaaxeg9= Hjq 8IdftERnDDTm2b2+utRffakMAHkEuBtSgtTR4Xq0DWzHF7nQ0/J+MHGEOLjtL7iHR6TZIO511= rQF Gu9nCKNDkrgoKxrw0y+yP9oQV8SEZy19pAonrOLOQLsjRBvsbhA2ZawWtovwqIsWlZusfnqFG= bkd H95S2nprZBOVtxCBahqOdklDvCLJH9pMnvTSTghSqr28X5Ob1BW1byC2z2eBFYSalfsjISjUe= lT9 M+Lv1DcJInPwldTcMDsnm3J49HcJbnJGd0SXyADi+YITdAoPATu/C6Ss9eN0qd9kfJ6Ohq7/b= CB0 UihAcbiLmo9Z36h77QLf99iMf62DrIu2Z3H/bdHNgYlg/8o5xjSR+lm1lpq3suKbZOmC2hwfL= A6N PLhD3HhuqIafJq2puMLKAiTUmi37EQ/+go84PpHMYyx9zw7mTG+M1MHUFlzDX5SIhobnx/HIQ= 4Oq Td2qui547hpGS1mdTJQuFVWoeQiKK+defrrhRHRce4L+alClRFr2kX5Zq93xkjNfToLaFLy7d= aZ9 lF93hY/C6l+hMnbHy8pd1ilmA67LHQPFqLq3jemdN7m3+4d4/fKUcgVbhEjRjbRD9J1ALTXdN= 0Uh GF8V30SOzJpzTc9RJa0YnZHxcGV71q9hHRM25u99uDteGq8dY7mnABEBAAHCw7IEGAEIACYCG= y4W IQTznNRjSaV2+I75JHkRAhAuvnw65AUCYY7INQUJAQdKvgJAwXQgBBkBCAAdFiEEJMQbvYVxv= Z0e F/84XZ6FgaGVz3sFAmD+JHcACgkQXZ6FgaGVz3vdNw/+PWY7r78t5D6gZ9UCU9d47HjQmKJZh= dP8 Yi3zXH6CSMqFIFipaoB2CHX0/DvzLGECHdRXT3goSaYDGM53CcxqTxhwqKbOdDMxAxy/qrTdx= xUa Q2rxQNzapOhfAuSFlP/yoVJTdcwUFIlhiyPgeVibJHCsATPX8ctpUdlPEw6wvI21npRPIla/r= eut DrlUhUjJLJHXI55m4ULAEzJc5IjWRM2LdLiJLrvtgsiorbIJjFvBzIc59MUMc3zkwmQEHL79S= hdZ NS43PBRraGL/ODcmFg0QVUN4/KmYwl0iMLvHXe9jhvqadZM5lOiN80SJSlvhee/0ZUNLWWAZE= kTe IpV5IwGA3dB9pxxLYEhM8e3hvmXXdsWohBFv4QIXkavG6AMXy3XOCQzuvf9iBnDaWrJ0Oxbau= tx0 uXwsNYUBRvO4c7tfmLy8jKvYT7QKDsFBeJ1wOTe+N+lBSWR9BRW0nzJcDjmFVPNqZ4uwxNWa+= Eoa f0lABkIlhfZ/J9i+TYU1kC4CuIjXytJWn94cI4JJZPpDNZ0+z5P5L+2V51GeUnPNPSwn0CkCk= gFl 3wm4VNSd9M2ifWvy8JkCjTMIppihL68jPg+8v1wui5xua+0PWtVadkITkJTn3noLUwef6v7oI= IYF FdkOO5X/Mne3TZBZGDuvEB+Sv9sLfB3hT0/xYcBXwnwJEBECEC6+fDrk8aYP/iYBMe0Vlr1rT= 1/8 rxGCFzdBvWGdx6mM4N30NZ+mA8PH3UvOp895tHyX5Hb7Vn+CUiP3mtLIB7IWk9RFChXXlLawB= xDy tSHc91S6Z5RniGf/N/DRFusRO0H4EtDFeUjUIjqPwIIRhgaVlG7mizWjIau2DtOB9iE3g8H5H= wkS K9TIxIJ8Q8qwBMUCU/i3CQyxNYcYvxdK1ue+VXioPmVE78TmEdtrJGSgrRhRIZhKgDfimrZQm= dJn 5r1b5aaii5JY5RdI1JeUNBUfqoSJkDs/G+vexg59Ays5dGmL4536vecKAifPvTEe9CzqQxkog= P5C 9Nzn7Oj8RrfiEPI5FqfMpYkROvENhpdrCdC5gfXwb8F8IxjoWI9j9/b0NGExQS1Pl/WBwBC7M= n1P ZXp7H+IF5wy2QJyZMTVt0HdDBiesXAR89loKmzp1LdQMvddtpGwjw3pv4EfYfOjoO5QYXzDD9= 8EM cbk3TnCz7G7HlUcs0bSkUAPMJiLo6AN8sdL/gV47fCin3mqElfRiq/fXI6kBT4/1T1lYgBt3B= nmX HxkC/6MLs/lp84g6ifW4SaDNYO9NRSJULfkuxbn4G7g7Uox1ATSerl70ecCc+mIkNmyZN4Qll= ALc j1u05slwFXBXHsfmQY7a+xdwxKooLYpKR/XTTBkV2tuUDTBTm9WL9nyTQgjU =3DxXqn -----END PGP PUBLIC KEY BLOCK----- --------------AC0C8EFFB75E22EA45749014-- --ps8ibOUmBPGbpHkPam9ubRj4tzybACwpM-- --QaoGEi14AjpaRGVVyyBQmtTTuXZt6ww6r Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEJMQbvYVxvZ0eF/84XZ6FgaGVz3sFAmHDn2AFAwAAAAAACgkQXZ6FgaGVz3uS JxAAoku6cb8v5MBPkuGLLiRVns+LrsvQY8V7b78+Wr+OFjSILR2Y5Bz1uop3R5pDMeZAaGsCJvrd a3fWRy4DLPr6f5fRJU54LF6DwfjCkezGaklRDIDlqYT29ijRjO7K3hB9YGlPNbi/fn6sJhKILUyw yGKU2C4dLXdjufLto32vI2LYdAfuXOEgmAabmND+hxmZ1wtb0oQLCgAWbKeY9cQZ7X8eluHrcd+i CiVud9uZSud6javzfuHc5jn0NTX0TfbB8mW++TZhjmqw5vpb5hmvq7V792YpglkvEmw9U/fSHNSy MIiQR6PYhBCxq3KkCj4QHHD1eCNp1h1og0YhMCOzgBYc7PiCl8z5BVyKhjRj4qom4a19arhS1fR/ uu7Pm2ZzYo7Qj29ICJNPnKWHeMJHPmpWKYRLeN/bC+Zs3NBNjlQLme+EN9tQpBo6+NjFyCXNwsmx 2VUVVhoge3sQsHxY0N7xnPunmW4X5lD5dnzNFllJUK2OX4K4uykAv3tdmmsPjLcfnYjftr+PKbYm Mda8uP2ChxItMBWNoI8P+6xoRc5qQ4jxxXg35xMgiTGDjyg9gbfup5+trKSdQ58KA0WwhkyJ/tP3 eunzhhEXAik34c0+oFFrXANiJZb/UZzQZ7lew6ADKfPUEL9WmZXBIvEbtiVFLyLtboM0mZuslC8L 2/U= =nEy9 -----END PGP SIGNATURE----- --QaoGEi14AjpaRGVVyyBQmtTTuXZt6ww6r--