From debbugs-submit-bounces@debbugs.gnu.org Thu May 19 09:33:13 2022 Received: (at 55464) by debbugs.gnu.org; 19 May 2022 13:33:13 +0000 Received: from localhost ([127.0.0.1]:34820 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nrgHA-00014K-Ju for submit@debbugs.gnu.org; Thu, 19 May 2022 09:33:13 -0400 Received: from mail-4323.proton.ch ([185.70.43.23]:44816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nrgH6-000143-TS for 55464@debbugs.gnu.org; Thu, 19 May 2022 09:33:11 -0400 Date: Thu, 19 May 2022 13:32:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lendvai.name; s=protonmail3; t=1652967181; x=1653226381; bh=DBzPNGzdTpWw0V+U+H/quPvUOz5sM0sUTUozMdd2w3w=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=oImCqzOMXBMDKQX+NDMfAuW8wbDqoR40kTCY2kRMypOveJqA5sU0YbRyJg9OWUjGV S1YnsfSq/XigmNpGEMgXVklBF6jDtni2pNgi/HpVxIknZBlFb9SHju0tkVu1QbRVAm czO4H8TLJJGKrQAyO/6gUYrzTlb3vBXuDSnUXZyShEAqX0fT4VUnHT3mRzgwtuDorO MX+UXtSMYZjBSypL1mzayhPpESdv0lLvymE+qeadfWf1RK7g0F+udIAz4wUTP/nObT nyJYf0ktqVKXw6mMSbhN20SSv7N7JMoJAD8zpAGIh/Vr+5XNHgSSF56jdgOUAKrJKi OsSVU6FGI9ykg== To: =?utf-8?Q?Ludovic_Court=C3=A8s?= From: Attila Lendvai Subject: Re: bug#55464: (current-filename) is #f when guix pull'ing Message-ID: In-Reply-To: <87ee0r42ze.fsf@gnu.org> References: <625DOHHScuzJjNNfdQOqaLqGWVTmXC-S9PcF2xU3nzsFYG4XYTSEt0NGXDSXnBqVHqYqr6AsEbTysg7y_fxoqeBkbEtCqMZrx9muo3DlvS0=@lendvai.name> <87ee0r42ze.fsf@gnu.org> Feedback-ID: 28384833:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_EYlBHj7mTizdY11McLtfJDaX23fY9uZj6Jp0vxyzUI" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 55464 Cc: 55464@debbugs.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: Attila Lendvai Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_EYlBHj7mTizdY11McLtfJDaX23fY9uZj6Jp0vxyzUI Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable > > (define-public foo > > (let ((hashes > > (with-input-from-file > > (string-append (dirname (current-filename)) > > "/foo.hashes") > > read))) > > (package ...))) > > > Not fully answering your question, but if =E2=80=9Cfoo.hashes=E2=80=9D co= ntains hashes > for origins and similar, you could make =E2=80=9Cfoo.hashes=E2=80=9D cont= ain something > like: > > (list (base32 =E2=80=A6) =E2=80=A6) > > and, in the .scm, write: > > (include "foo.hashes") > > The =E2=80=98include=E2=80=99 directive includes the file at macro-expans= ion time, > similar to #include in C. i did find guile's INCLUDE and tried to use it, but it also didn't work whe= n guix pull'ing it. see the attached, now abandoned commit. IIRC the issue is that the implementation of INCLUDE tries to load the file= relative to the cwd, but cwd is not changed by the code that is driving th= e compilation when guix pull'ing the code. (does each thread has its own cw= d at all...?) it works when i build it using `./pre-inst-env guix build foo`. i briefly t= ried to analyse what's the difference between the two situations, but i ran= out of steam. it is the same reason i need to call READ like below in my current implemen= tation: (define (%read-module-relative-file module filename) (with-input-from-file (or (search-path %load-path (string-append (dirname (module-filename module)) "/" filename)) (error "%read-module-relative-file failed for" filename)) read)) ...which is not beautiful. > Back to the original issue, I suppose =E2=80=98current-filename=E2=80= =99 return #f when > this .scm is first loaded, before it=E2=80=99s compiled. Anyway, it= =E2=80=99s probably > best to load it at macro-expansion time as you suggested. is my analysis is correct, namely that cwd is not (always?) changed at macr= oexpand time, and thus the implementation of INCLUDE is broken for relative= paths? is this a bug to be fixed in guile? if so, shall i try to add a tes= t case for this somewhere? -- =E2=80=A2 attila lendvai =E2=80=A2 PGP: 963F 5D5F 45C7 DFCD 0A39 -- =E2=80=9CThe saddest aspect of life right now is that science gathers knowl= edge faster than society gathers wisdom.=E2=80=9D =09=E2=80=94 Isaac Asimov (1920=E2=80=931992) --b1_EYlBHj7mTizdY11McLtfJDaX23fY9uZj6Jp0vxyzUI Content-Type: text/x-patch; name=use-guile-include.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=use-guile-include.patch RnJvbSAyMGY4MTU1OTI3MDg4NjJhMzM2ZjE5MzdhYTc5MmU1ZGMzNTZiMWI0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBdHRpbGEgTGVuZHZhaSA8YXR0aWxhQGxlbmR2YWkubmFtZT4K RGF0ZTogVHVlLCAxNyBNYXkgMjAyMiAxNDozNTowMSArMDIwMApTdWJqZWN0OiB1c2UgZ3VpbGUn cyBJTkNMVURFIGluc3RlYWQgb2Ygb3VyIG93biB3YXkgdG8gcmVhZCBhIGZpbGUKCgpkaWZmIC0t Z2l0IGEvYmluL3JlbGVhc2UtdXBkYXRlLWhlbHBlci5zY20gYi9iaW4vcmVsZWFzZS11cGRhdGUt aGVscGVyLnNjbQppbmRleCA2NTQ1NjMwLi4zYzhlZGRiIDEwMDc1NQotLS0gYS9iaW4vcmVsZWFz ZS11cGRhdGUtaGVscGVyLnNjbQorKysgYi9iaW4vcmVsZWFzZS11cGRhdGUtaGVscGVyLnNjbQpA QCAtMTI5LDcgKzEyOSw3IEBACiAgICAgICAgICAgICAgICAgICAoZmFsc2UtaWYtZXhjZXB0aW9u IChkZWxldGUtZmlsZSBkYi1maWxlKSkKICAgICAgICAgICAgICAgICAgICh3aXRoLW91dHB1dC10 by1maWxlIGRiLWZpbGUKICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKQotICAgICAgICAg ICAgICAgICAgICAgIChmb3JtYXQgI3QgIjs7IFRoaXMgZmlsZSB3YXMgZ2VuZXJhdGVkIGJ5IHRo ZSB+QSBzY3JpcHR+JSIKKyAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0ICN0ICI7OyBUaGlz IGZpbGUgd2FzIGdlbmVyYXRlZCBieSB0aGUgfkEgc2NyaXB0fiUnIgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGJhc2VuYW1lIChjdXJyZW50LWZpbGVuYW1lKSkpCiAgICAgICAgICAg ICAgICAgICAgICAgKHdyaXRlIGRiKSkpKSkKICAgICAgICAgICAgICAgKGZvcm1hdCAjdCAiRmlu aXNoZWQgc3VjY2Vzc2Z1bGx5fiUiKSkpCmRpZmYgLS1naXQgYS9zcmMvZ3VpeC1jcnlwdG8vcGFj a2FnZS11dGlscy5zY20gYi9zcmMvZ3VpeC1jcnlwdG8vcGFja2FnZS11dGlscy5zY20KaW5kZXgg MTg3Nzg5MC4uNjgwZDU5MSAxMDA2NDQKLS0tIGEvc3JjL2d1aXgtY3J5cHRvL3BhY2thZ2UtdXRp bHMuc2NtCisrKyBiL3NyYy9ndWl4LWNyeXB0by9wYWNrYWdlLXV0aWxzLnNjbQpAQCAtMjEsMjYg KzIxLDcgQEAKICAgIzp1c2UtbW9kdWxlIChndWl4IGRpYWdub3N0aWNzKQogICAjOnVzZS1tb2R1 bGUgKGd1aXggcGFja2FnZXMpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCB1aSkKLSAgIzp1c2UtbW9k dWxlIChpY2UtOSBtYXRjaCkKLSAgIzpleHBvcnQgKHJlYWQtbW9kdWxlLXJlbGF0aXZlLWZpbGUp KQotCi0oZGVmaW5lICglcmVhZC1tb2R1bGUtcmVsYXRpdmUtZmlsZSBtb2R1bGUgZmlsZW5hbWUp Ci0gICh3aXRoLWlucHV0LWZyb20tZmlsZQotICAgICAgKG9yIChzZWFyY2gtcGF0aCAlbG9hZC1w YXRoCi0gICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIChkaXJuYW1lIChtb2R1 bGUtZmlsZW5hbWUgbW9kdWxlKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi8iIGZpbGVuYW1lKSkKLSAgICAgICAgICAoZXJyb3IgIiVyZWFkLW1vZHVsZS1yZWxhdGl2 ZS1maWxlIGZhaWxlZCBmb3IiIGZpbGVuYW1lKSkKLSAgICByZWFkKSkKLQotKGRlZmluZS1zeW50 YXggcmVhZC1tb2R1bGUtcmVsYXRpdmUtZmlsZQotICAobGFtYmRhIChzeW4pCi0gICAgKHN5bnRh eC1jYXNlIHN5biAoKQotICAgICAgKChfIGZpbGVuYW1lKQotICAgICAgICh3aXRoLXN5bnRheAot ICAgICAgICAgICA7OyBSZWFkIHRoZSBmaWxlIGF0IGNvbXBpbGUgdGltZSBhbmQgbWFjcm9leHBh bmQgdG8gdGhlIGZpcnN0IGZvcm0uCi0gICAgICAgICAgICgoZm9ybSAoJXJlYWQtbW9kdWxlLXJl bGF0aXZlLWZpbGUgKGN1cnJlbnQtbW9kdWxlKQotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChzeW50YXgtPmRhdHVtICMnZmlsZW5hbWUpKSkpCi0gICAgICAg ICAjJydmb3JtKSkpKSkKKyAgIzp1c2UtbW9kdWxlIChpY2UtOSBtYXRjaCkpCiAKIChkZWZpbmUt cHVibGljICh1bnN1cHBvcnRlZC1hcmNoIHBhY2thZ2UtbmFtZSBzeXN0ZW0pCiAgIChyYWlzZSAo Zm9ybWF0dGVkLW1lc3NhZ2UKZGlmZiAtLWdpdCBhL3NyYy9ndWl4LWNyeXB0by9wYWNrYWdlcy9i ZWUtYmluYXJ5Lmhhc2hlcyBiL3NyYy9ndWl4LWNyeXB0by9wYWNrYWdlcy9iZWUtYmluYXJ5Lmhh c2hlcwppbmRleCA2ZGRjMWMwLi4zODJkMmM5IDEwMDY0NAotLS0gYS9zcmMvZ3VpeC1jcnlwdG8v cGFja2FnZXMvYmVlLWJpbmFyeS5oYXNoZXMKKysrIGIvc3JjL2d1aXgtY3J5cHRvL3BhY2thZ2Vz L2JlZS1iaW5hcnkuaGFzaGVzCkBAIC0xLDIgKzEsMiBAQAogOzsgVGhpcyBmaWxlIHdhcyBnZW5l cmF0ZWQgYnkgdGhlIHJlbGVhc2UtdXBkYXRlLWhlbHBlci5zY20gc2NyaXB0Ci0oKCJhYXJjaDY0 LWxpbnV4IiAuICIxZmp4OWh3MjNkZzIwazRpejBpbWQzM3dzbmx3eGtqczl6MzliNGtha3pwZjRo ODl3cm5sIikgKCJ4ODZfNjQtbGludXgiIC4gIjE4aHMxbXg1MGhkZ3F5MXh6cHBmbDBtY2Y3eTJo MjNxczhxcjc0anprNWYzNGl4cWhnNGQiKSAoImk2ODYtbGludXgiIC4gIjBmczV3cWpoN3F2ZGNt YmJubDM0bTFqNGphN3JsODMxZGl4YXozYnpuYjR5czdsbWxzanIiKSkKXCBObyBuZXdsaW5lIGF0 IGVuZCBvZiBmaWxlCisnKCgiYWFyY2g2NC1saW51eCIgLiAiMWZqeDlodzIzZGcyMGs0aXowaW1k MzN3c25sd3hranM5ejM5YjRrYWt6cGY0aDg5d3JubCIpICgieDg2XzY0LWxpbnV4IiAuICIxOGhz MW14NTBoZGdxeTF4enBwZmwwbWNmN3kyaDIzcXM4cXI3NGp6azVmMzRpeHFoZzRkIikgKCJpNjg2 LWxpbnV4IiAuICIwZnM1d3FqaDdxdmRjbWJibmwzNG0xajRqYTdybDgzMWRpeGF6M2J6bmI0eXM3 bG1sc2pyIikpClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvc3JjL2d1 aXgtY3J5cHRvL3BhY2thZ2VzL2V0aGVyZXVtLnNjbSBiL3NyYy9ndWl4LWNyeXB0by9wYWNrYWdl cy9ldGhlcmV1bS5zY20KaW5kZXggMDRiNWI3Ni4uMmU4ZjZlNCAxMDA2NDQKLS0tIGEvc3JjL2d1 aXgtY3J5cHRvL3BhY2thZ2VzL2V0aGVyZXVtLnNjbQorKysgYi9zcmMvZ3VpeC1jcnlwdG8vcGFj a2FnZXMvZXRoZXJldW0uc2NtCkBAIC00Myw3ICs0Myw3IEBACiAgIChsZXQqICgoY29tbWl0LWhh c2ggIjI1YzliNDlmIikgOyBmaXJzdCA4IGRpZ2l0cyBvZiB0aGUgdGFnZ2VkIGNvbW1pdCdzIGhh c2gKICAgICAgICAgICh2ZXJzaW9uICIxLjEwLjE3IikKICAgICAgICAgIDs7IE5vdGU6IHVzZSBi aW4vZ2V0aC11cGRhdGUtaGVscGVyLnNjbSB0byB1cGRhdGUgdGhlIGhhc2hlcwotICAgICAgICAg KGhhc2hlcyAocmVhZC1tb2R1bGUtcmVsYXRpdmUtZmlsZSAiZ2V0aC1iaW5hcnkuaGFzaGVzIikp KQorICAgICAgICAgKGhhc2hlcyAoaW5jbHVkZSAiZ2V0aC1iaW5hcnkuaGFzaGVzIikpKQogICAg IChwYWNrYWdlCiAgICAgICAobmFtZSAiZ2V0aC1iaW5hcnkiKQogICAgICAgKHZlcnNpb24gdmVy c2lvbikKQEAgLTE1MCw3ICsxNTAsNyBAQCBwcm9ncmFtbWluZyBsYW5ndWFnZS4iKQogICAobGV0 KiAoKHZlcnNpb24gIjEuMTIuOCIpCiAgICAgICAgICAoY29tbWl0ICIyZDNkZDQ4IikKICAgICAg ICAgIDs7IE5vdGU6IHVzZSBiaW4vZ2V0aC11cGRhdGUtaGVscGVyLnNjbSB0byB1cGRhdGUgdGhl IGhhc2hlcwotICAgICAgICAgKGhhc2hlcyAocmVhZC1tb2R1bGUtcmVsYXRpdmUtZmlsZSAibmV0 aGVybWluZC1iaW5hcnkuaGFzaGVzIikpKQorICAgICAgICAgKGhhc2hlcyAoaW5jbHVkZSAibmV0 aGVybWluZC1iaW5hcnkuaGFzaGVzIikpKQogICAgIChwYWNrYWdlCiAgICAgICAobmFtZSAibmV0 aGVybWluZC1iaW5hcnkiKQogICAgICAgKHZlcnNpb24gdmVyc2lvbikKZGlmZiAtLWdpdCBhL3Ny Yy9ndWl4LWNyeXB0by9wYWNrYWdlcy9nZXRoLWJpbmFyeS5oYXNoZXMgYi9zcmMvZ3VpeC1jcnlw dG8vcGFja2FnZXMvZ2V0aC1iaW5hcnkuaGFzaGVzCmluZGV4IDA5MGY4YWUuLjYxYzkxOWYgMTAw NjQ0Ci0tLSBhL3NyYy9ndWl4LWNyeXB0by9wYWNrYWdlcy9nZXRoLWJpbmFyeS5oYXNoZXMKKysr IGIvc3JjL2d1aXgtY3J5cHRvL3BhY2thZ2VzL2dldGgtYmluYXJ5Lmhhc2hlcwpAQCAtMSwyICsx LDIgQEAKIDs7IFRoaXMgZmlsZSB3YXMgZ2VuZXJhdGVkIGJ5IHRoZSByZWxlYXNlLXVwZGF0ZS1o ZWxwZXIuc2NtIHNjcmlwdAotKCgiYWFyY2g2NC1saW51eCIgLiAiMTkxMDB5cXJkN3o4ZjljZ2E0 YTUyaHlndjkzd24zc3loaTdpeDRoaTlrbTM0djFxaTg5ZCIpICgieDg2XzY0LWxpbnV4IiAuICIx a2xqYnIza3MyZG42amQ4N2s3bDB4YWFzYms4MnJyeG1heGprbTJ2eTdjdmF4d2FxMGN3IikgKCJp Njg2LWxpbnV4IiAuICIwNXBieWMyd3dxbGEyNjJyMDlpd3Y1MDZtZndpaDMxaTdsbjV6eWl5ODJo a3ZiZHY4ZDRuIikpClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQorJygoImFhcmNoNjQtbGlu dXgiIC4gIjE5MTAweXFyZDd6OGY5Y2dhNGE1Mmh5Z3Y5M3duM3N5aGk3aXg0aGk5a20zNHYxcWk4 OWQiKSAoIng4Nl82NC1saW51eCIgLiAiMWtsamJyM2tzMmRuNmpkODdrN2wweGFhc2JrODJycnht YXhqa20ydnk3Y3ZheHdhcTBjdyIpICgiaTY4Ni1saW51eCIgLiAiMDVwYnljMnd3cWxhMjYycjA5 aXd2NTA2bWZ3aWgzMWk3bG41enlpeTgyaGt2YmR2OGQ0biIpKQpcIE5vIG5ld2xpbmUgYXQgZW5k IG9mIGZpbGUKZGlmZiAtLWdpdCBhL3NyYy9ndWl4LWNyeXB0by9wYWNrYWdlcy9uZXRoZXJtaW5k LWJpbmFyeS5oYXNoZXMgYi9zcmMvZ3VpeC1jcnlwdG8vcGFja2FnZXMvbmV0aGVybWluZC1iaW5h cnkuaGFzaGVzCmluZGV4IDFmNzJkYzkuLmUwMjBiNzkgMTAwNjQ0Ci0tLSBhL3NyYy9ndWl4LWNy eXB0by9wYWNrYWdlcy9uZXRoZXJtaW5kLWJpbmFyeS5oYXNoZXMKKysrIGIvc3JjL2d1aXgtY3J5 cHRvL3BhY2thZ2VzL25ldGhlcm1pbmQtYmluYXJ5Lmhhc2hlcwpAQCAtMSwyICsxLDIgQEAKIDs7 IFRoaXMgZmlsZSB3YXMgZ2VuZXJhdGVkIGJ5IHRoZSByZWxlYXNlLXVwZGF0ZS1oZWxwZXIuc2Nt IHNjcmlwdAotKCgiYWFyY2g2NC1saW51eCIgLiAiMW1zaHA1cHFtZm4wMmw2bjl2OHFqOGY2bm42 cTg4amI5cmg0Njltbm1ic3dtcjV6c3E2MSIpICgieDg2XzY0LWxpbnV4IiAuICIxZnpzMTJjMjRh MzhhNnhqbDk0bXEyYjhxN2g2aG1mM3dhdzRqYWNsMXh2ZnF2M3c0OXJ3IikpClwgTm8gbmV3bGlu ZSBhdCBlbmQgb2YgZmlsZQorJygoImFhcmNoNjQtbGludXgiIC4gIjFtc2hwNXBxbWZuMDJsNm45 djhxajhmNm5uNnE4OGpiOXJoNDY5bW5tYnN3bXI1enNxNjEiKSAoIng4Nl82NC1saW51eCIgLiAi MWZ6czEyYzI0YTM4YTZ4amw5NG1xMmI4cTdoNmhtZjN3YXc0amFjbDF4dmZxdjN3NDlydyIpKQpc IE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL3NyYy9ndWl4LWNyeXB0by9w YWNrYWdlcy9zd2FybS5zY20gYi9zcmMvZ3VpeC1jcnlwdG8vcGFja2FnZXMvc3dhcm0uc2NtCmlu ZGV4IGZiNDkzNTkuLjhiMzNhZGYgMTAwNjQ0Ci0tLSBhL3NyYy9ndWl4LWNyeXB0by9wYWNrYWdl cy9zd2FybS5zY20KKysrIGIvc3JjL2d1aXgtY3J5cHRvL3BhY2thZ2VzL3N3YXJtLnNjbQpAQCAt MzcsNyArMzcsNyBAQAogKGRlZmluZS1wdWJsaWMgYmVlLWJpbmFyeQogICAobGV0ICgodmVyc2lv biAiMS42LjAiKQogICAgICAgICA7OyBOb3RlOiB1c2UgYmluL2dldGgtdXBkYXRlLWhlbHBlci5z Y20gdG8gdXBkYXRlIHRoZSBoYXNoZXMKLSAgICAgICAgKGhhc2hlcyAocmVhZC1tb2R1bGUtcmVs YXRpdmUtZmlsZSAiYmVlLWJpbmFyeS5oYXNoZXMiKSkpCisgICAgICAgIChoYXNoZXMgKGluY2x1 ZGUgImJlZS1iaW5hcnkuaGFzaGVzIikpKQogICAgIChwYWNrYWdlCiAgICAgICAobmFtZSAiYmVl LWJpbmFyeSIpCiAgICAgICAodmVyc2lvbiB2ZXJzaW9uKQpkaWZmIC0tZ2l0IGEvc3JjL2d1aXgt Y3J5cHRvL3BhY2thZ2VzL3pjYXNoLWJpbmFyeS5oYXNoZXMgYi9zcmMvZ3VpeC1jcnlwdG8vcGFj a2FnZXMvemNhc2gtYmluYXJ5Lmhhc2hlcwppbmRleCAyNjdmYzdlLi41MWJhNTVjIDEwMDY0NAot LS0gYS9zcmMvZ3VpeC1jcnlwdG8vcGFja2FnZXMvemNhc2gtYmluYXJ5Lmhhc2hlcworKysgYi9z cmMvZ3VpeC1jcnlwdG8vcGFja2FnZXMvemNhc2gtYmluYXJ5Lmhhc2hlcwpAQCAtMSwyICsxLDIg QEAKIDs7IFRoaXMgZmlsZSB3YXMgZ2VuZXJhdGVkIGJ5IHRoZSByZWxlYXNlLXVwZGF0ZS1oZWxw ZXIuc2NtIHNjcmlwdAotKCgieDg2XzY0LWxpbnV4IiAuICIxYzZoZmxpNHdiZHcyaW01MWFrMXlm ZzU5eG5zdjMzcXNpaWxyMjRueWdieGRwNnAxYXdtIikpClwgTm8gbmV3bGluZSBhdCBlbmQgb2Yg ZmlsZQorJygoIng4Nl82NC1saW51eCIgLiAiMWM2aGZsaTR3YmR3MmltNTFhazF5Zmc1OXhuc3Yz M3FzaWlscjI0bnlnYnhkcDZwMWF3bSIpKQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlm ZiAtLWdpdCBhL3NyYy9ndWl4LWNyeXB0by9wYWNrYWdlcy96Y2FzaC5zY20gYi9zcmMvZ3VpeC1j cnlwdG8vcGFja2FnZXMvemNhc2guc2NtCmluZGV4IDQwZWY5MGUuLjFjYTQ3MzIgMTAwNjQ0Ci0t LSBhL3NyYy9ndWl4LWNyeXB0by9wYWNrYWdlcy96Y2FzaC5zY20KKysrIGIvc3JjL2d1aXgtY3J5 cHRvL3BhY2thZ2VzL3pjYXNoLnNjbQpAQCAtNDAsNyArNDAsNyBAQAogCiAoZGVmaW5lLXB1Ymxp YyB6Y2FzaC1iaW5hcnkKICAgOzsgTm90ZTogdXNlIGJpbi9nZXRoLXVwZGF0ZS1oZWxwZXIuc2Nt IHRvIHVwZGF0ZSB0aGUgaGFzaGVzCi0gIChsZXQgKChoYXNoZXMgKHJlYWQtbW9kdWxlLXJlbGF0 aXZlLWZpbGUgInpjYXNoLWJpbmFyeS5oYXNoZXMiKSkpCisgIChsZXQgKChoYXNoZXMgKGluY2x1 ZGUgInpjYXNoLWJpbmFyeS5oYXNoZXMiKSkpCiAgICAgKHBhY2thZ2UKICAgICAgIChuYW1lICJ6 Y2FzaC1iaW5hcnkiKQogICAgICAgKHZlcnNpb24gIjQuNy4wIikK --b1_EYlBHj7mTizdY11McLtfJDaX23fY9uZj6Jp0vxyzUI--