Received: (at 73304) by debbugs.gnu.org; 14 Oct 2024 11:12:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 14 07:12:22 2024 Received: from localhost ([127.0.0.1]:35549 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t0Izt-0002BU-KF for submit <at> debbugs.gnu.org; Mon, 14 Oct 2024 07:12:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1t0Izr-0002BB-Jv for 73304 <at> debbugs.gnu.org; Mon, 14 Oct 2024 07:12:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1t0IzU-0000yh-CS; Mon, 14 Oct 2024 07:11:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=FWcXBZK3GlbRL7N0xbduCCaXyEVF/cal8Nj70oqrVr8=; b=X4il2AgOY5/vxNi/XR0E fQWPpyvW/q92YfHXqtPdtD2k4rJV3ZT7Z9aQYEqfnybSTl9HnY4fItJG8LN6f/PvCbOYcVjFblli4 ksnaGeF05mZGY08FH0S/AINafRxzupsGPt30oSZvXRaW3kiuhL9IGtfIfIvXGn3dS+91TeXQx0YeD Jck8BGU+38TZN0V2owaX+aEURU0BYWWtNcFmVlIGgkxeuPbJ2z3+tZ2G/moLbsrMWQowt75qKh7jl 9nTYx8liZveBaoad+XcgKW+rWi1/mnvaCXVAYfShs98ltbZ5qrX0RiHImXMZ/rqg+FECDpyQb+4sS Nxtck2/xOiEnDw==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: Konrad Hinsen <konrad.hinsen@HIDDEN> Subject: Re: bug#73304: Python in relocatable guix pack leads to wrong sys.path In-Reply-To: <m1bjzxeisd.fsf@HIDDEN> (Konrad Hinsen's message of "Sun, 06 Oct 2024 10:29:22 +0200") References: <87ed5j1jzd.fsf@HIDDEN> <87zfno3l4i.fsf@HIDDEN> <m15xqbqb3w.fsf@HIDDEN> <m1jzeq4sw3.fsf@HIDDEN> <m1bjzxeisd.fsf@HIDDEN> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Tridi 23 =?utf-8?Q?Vend=C3=A9miaire?= an 233 de la =?utf-8?Q?R=C3=A9volution=2C?= jour du Navet X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 14 Oct 2024 13:11:36 +0200 Message-ID: <87a5f73pnb.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73304 Cc: Rutherther <rutherther@HIDDEN>, 73304 <at> debbugs.gnu.org, Josselin Poiret <dev@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Hello, Konrad Hinsen <konrad.hinsen@HIDDEN> skribis: > Konrad Hinsen <konrad.hinsen@HIDDEN> writes: > >> I have changed my mind. In the sys.path outputs shown, there are no >> paths from add-on packages. It's just the Python standard library. >> Maybe our sitecustomize.py is not run at all, but if it is, it didn't do >> anything to sys.path. There must be a bug somewhere else. > > Our sitecustomize.py is indeed not run at all, so this definitely is a > different problem. > > Evidence: Run Rutherther's example, adding the -v option. The long > output is attached, both for "./profile/bin/python3 -v" and "$(realpath > ./profile/bin/python3) -v". Search for "site-packages" to find the > interesting parts. If you don't use realpath, large parts of the > initialization are not done. > > There are lots of ../../ in the path shown in these log files. If Python > resolves them lexically, as the normpath function does, that would > probably explain most of these issues. Ouch. Any idea where to look for solutions here? Ludo=E2=80=99.
bug-guix@HIDDEN
:bug#73304
; Package guix
.
Full text available.Received: (at 73304) by debbugs.gnu.org; 6 Oct 2024 08:29:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 06 04:29:40 2024 Received: from localhost ([127.0.0.1]:40097 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sxMe3-0001Vw-W1 for submit <at> debbugs.gnu.org; Sun, 06 Oct 2024 04:29:40 -0400 Received: from fhigh-a8-smtp.messagingengine.com ([103.168.172.159]:43205) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <konrad.hinsen@HIDDEN>) id 1sxMe1-0001Vg-PT for 73304 <at> debbugs.gnu.org; Sun, 06 Oct 2024 04:29:38 -0400 Received: from phl-compute-12.internal (phl-compute-12.phl.internal [10.202.2.52]) by mailfhigh.phl.internal (Postfix) with ESMTP id 330891140282; Sun, 6 Oct 2024 04:29:26 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-12.internal (MEProxy); Sun, 06 Oct 2024 04:29:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1728203366; x=1728289766; bh=WRJbrPpqjK BHFJArdIUSEP/p3WEYpJORxBFD4dyqmoo=; b=Ia0HhG4+0e5DPAeATkglK/XXER ImKbnnH7rcMXChl8z7ND3Sjlsp5a7KbE4I5cB+9f5M7Uk1KqYKbMzw7Cwoj8WZM8 z4/YdgBpLpTAKavarzUg2W1tr0r53uby94wRU9zT81CxqvADzbSzMQ3rJs15RwXj L7C9wyybQJ0f+rBoPYYbW1Pk3un0QarYgOohd717GCG+eV8RQi3ucqLFig4fV/g3 ATtOXNIayCNM3RjejIShMFgnbZeFsivKSYW+oqSXNCYw6epkQUom4i73n8vgKu43 kqZY2yWrtPP4NvWzQn7ZBmfvLu5V5LB6b+oNOuw1UuYnGTeCX4EqU6RLKjOQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1728203366; x=1728289766; bh=WRJbrPpqjKBHFJArdIUSEP/p3WEY pJORxBFD4dyqmoo=; b=cZCpQ/yUsNBIkCj/Jp8ismvVAnnCo1Bh2z5IHt5crCaj FbXKZSuOtg1yVnV5SsOokX8VJZ5xEMf9s2D9bv91Sq5KU7lz261tzkGftZvCe/Nj fCRY5ODsLqn+N9VbgaP1QLY7TGTGYnVdl0MDehoK0wwfzkR8hUoijpmia+yV0BpL 9EzfGwaI2SwDoiPoyC7QEJto1HhYfC5FU6oYLS3jqhH1HHRttbquornoUNhTvkAy SAOkCwf8YNLwHMswSX1SD0BNKlZF4dqqNHEBTzkgL9wts6wdFcqYSpn7sDf1rHO6 XPfJQ6LmLUGcdkImPDOOcRP4GY8n2nlmuI3fQgCAiw== X-ME-Sender: <xms:ZUoCZ04kgfzeYejLUOlhzmkzLFnLGwTc5FQtAhHd6iRohQeLcLZUxg> <xme:ZUoCZ16leO1ktnY511uXyft6GfxLRhf-0uleiLpsyx7GB3jvRVSTXQZKvbpC_3Ax8 ZbrL6FMfFms9p-G> X-ME-Received: <xmr:ZUoCZzc1-W7zwfyNfM2mU9gyjOo-daQU5Hla-Xdxz4xck6Mxt6Ya4AEyZ-IBEc8KD6s6x23DAQpF0WNo5KQ1tqdvQULuYQ> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrvddvjedgtdegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhephffvvefujghffffkgggtsehmtderredttddtnecu hfhrohhmpefmohhnrhgrugcujfhinhhsvghnuceokhhonhhrrggurdhhihhnshgvnhesfh grshhtmhgrihhlrdhnvghtqeenucggtffrrghtthgvrhhnpedvhfelveelffetheeuhedv ffduhedtgfeuueejudelhfehfeelueeuffeilefgleenucevlhhushhtvghrufhiiigvpe dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehkohhnrhgrugdrhhhinhhsvghnsehfrghs thhmrghilhdrnhgvthdpnhgspghrtghpthhtohepiedpmhhouggvpehsmhhtphhouhhtpd hrtghpthhtohepsggttgeskhhhihhnshgvnhdrfhgrshhtmhgrihhlrdhnvghtpdhrtghp thhtohepuggvvhesjhhpohhirhgvthdrgiihiidprhgtphhtthhopehmrgigihhmrdgtoh hurhhnohihvghrsehgmhgrihhlrdgtohhmpdhrtghpthhtohepjeeffedtgeesuggvsggs uhhgshdrghhnuhdrohhrghdprhgtphhtthhopehruhhthhgvrhhthhgvrhesphhrohhtoh hnmhgrihhlrdgtohhmpdhrtghpthhtoheplhhuughosehgnhhurdhorhhg X-ME-Proxy: <xmx:ZUoCZ5J-gisGvF4V3rB4qJDjB7jkTNhNThvxSIrhpGC52lo5ikVPoA> <xmx:ZUoCZ4LUIkvx7FQnQYfFUdeWvm52MKdYRXgI9xjdm1mLDEzaSe6adw> <xmx:ZUoCZ6zjf22rWYSMYDAR-lmQH92hGey0xWXe4GTHGoUf-HEz_UgkkQ> <xmx:ZUoCZ8IJLgPr-nuzn9pTWODwzCBfHsi-h82pEsb0v1oifbPnRaA9Tw> <xmx:ZkoCZw852H1iD2DzLrDkGxgz9Eq8pE_u1Wg2rRTmtmt5s-QhoXAtM28x> Feedback-ID: i184641e2:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 6 Oct 2024 04:29:24 -0400 (EDT) From: Konrad Hinsen <konrad.hinsen@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Rutherther <rutherther@HIDDEN> Subject: Re: bug#73304: Python in relocatable guix pack leads to wrong sys.path In-Reply-To: <m1jzeq4sw3.fsf@HIDDEN> References: <87ed5j1jzd.fsf@HIDDEN> <87zfno3l4i.fsf@HIDDEN> <m15xqbqb3w.fsf@HIDDEN> <m1jzeq4sw3.fsf@HIDDEN> Date: Sun, 06 Oct 2024 10:29:22 +0200 Message-ID: <m1bjzxeisd.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 73304 Cc: 73304 <at> debbugs.gnu.org, Josselin Poiret <dev@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Konrad Hinsen <konrad.hinsen@HIDDEN> writes: > I have changed my mind. In the sys.path outputs shown, there are no > paths from add-on packages. It's just the Python standard library. > Maybe our sitecustomize.py is not run at all, but if it is, it didn't do > anything to sys.path. There must be a bug somewhere else. Our sitecustomize.py is indeed not run at all, so this definitely is a different problem. Evidence: Run Rutherther's example, adding the -v option. The long output is attached, both for "./profile/bin/python3 -v" and "$(realpath ./profile/bin/python3) -v". Search for "site-packages" to find the interesting parts. If you don't use realpath, large parts of the initialization are not done. There are lots of ../../ in the path shown in these log files. If Python resolves them lexically, as the normpath function does, that would probably explain most of these issues. Cheers, Konrad. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=without-realpath.log Content-Transfer-Encoding: base64 L3RtcC9iJCAuL3Byb2ZpbGUvYmluL3B5dGhvbjMgLXYKaW1wb3J0IF9mcm96ZW5faW1wb3J0bGli ICMgZnJvemVuCmltcG9ydCBfaW1wICMgYnVpbHRpbgppbXBvcnQgJ190aHJlYWQnICMgPGNsYXNz ICdfZnJvemVuX2ltcG9ydGxpYi5CdWlsdGluSW1wb3J0ZXInPgppbXBvcnQgJ193YXJuaW5ncycg IyA8Y2xhc3MgJ19mcm96ZW5faW1wb3J0bGliLkJ1aWx0aW5JbXBvcnRlcic+CmltcG9ydCAnX3dl YWtyZWYnICMgPGNsYXNzICdfZnJvemVuX2ltcG9ydGxpYi5CdWlsdGluSW1wb3J0ZXInPgppbXBv cnQgJ19pbycgIyA8Y2xhc3MgJ19mcm96ZW5faW1wb3J0bGliLkJ1aWx0aW5JbXBvcnRlcic+Cmlt cG9ydCAnbWFyc2hhbCcgIyA8Y2xhc3MgJ19mcm96ZW5faW1wb3J0bGliLkJ1aWx0aW5JbXBvcnRl cic+CmltcG9ydCAncG9zaXgnICMgPGNsYXNzICdfZnJvemVuX2ltcG9ydGxpYi5CdWlsdGluSW1w b3J0ZXInPgppbXBvcnQgJ19mcm96ZW5faW1wb3J0bGliX2V4dGVybmFsJyAjIDxjbGFzcyAnX2Zy b3plbl9pbXBvcnRsaWIuRnJvemVuSW1wb3J0ZXInPgojIGluc3RhbGxpbmcgemlwaW1wb3J0IGhv b2sKaW1wb3J0ICd0aW1lJyAjIDxjbGFzcyAnX2Zyb3plbl9pbXBvcnRsaWIuQnVpbHRpbkltcG9y dGVyJz4KaW1wb3J0ICd6aXBpbXBvcnQnICMgPGNsYXNzICdfZnJvemVuX2ltcG9ydGxpYi5Gcm96 ZW5JbXBvcnRlcic+CiMgaW5zdGFsbGVkIHppcGltcG9ydCBob29rCiMgL3RtcC9iL3Byb2ZpbGUv YmluLy4uLy4uL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdS L2xpYi9weXRob24zLjEwL2VuY29kaW5ncy9fX3B5Y2FjaGVfXy9fX2luaXRfXy5jcHl0aG9uLTMx MC5weWMgbWF0Y2hlcyAvdG1wL2IvcHJvZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZrZ3piY3JqbmFr c2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvZW5jb2RpbmdzL19f aW5pdF9fLnB5CiMgY29kZSBvYmplY3QgZnJvbSAnL3RtcC9iL3Byb2ZpbGUvYmluLy4uLy4uL2lj MjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24z LjEwL2VuY29kaW5ncy9fX3B5Y2FjaGVfXy9fX2luaXRfXy5jcHl0aG9uLTMxMC5weWMnCiMgL3Rt cC9iL3Byb2ZpbGUvYmluLy4uLy4uL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5 dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL19fcHljYWNoZV9fL2NvZGVjcy5jcHl0aG9uLTMx MC5weWMgbWF0Y2hlcyAvdG1wL2IvcHJvZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZrZ3piY3JqbmFr c2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvY29kZWNzLnB5CiMg Y29kZSBvYmplY3QgZnJvbSAnL3RtcC9iL3Byb2ZpbGUvYmluLy4uLy4uL2ljMjBraTk2a2d6YmNy am5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL19fcHljYWNo ZV9fL2NvZGVjcy5jcHl0aG9uLTMxMC5weWMnCmltcG9ydCAnX2NvZGVjcycgIyA8Y2xhc3MgJ19m cm96ZW5faW1wb3J0bGliLkJ1aWx0aW5JbXBvcnRlcic+CmltcG9ydCAnY29kZWNzJyAjIDxfZnJv emVuX2ltcG9ydGxpYl9leHRlcm5hbC5Tb3VyY2VGaWxlTG9hZGVyIG9iamVjdCBhdCAweDdmNDlj MmNhZmRmMD4KIyAvdG1wL2IvcHJvZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZrZ3piY3JqbmFrc2Mx MWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvZW5jb2RpbmdzL19fcHlj YWNoZV9fL2FsaWFzZXMuY3B5dGhvbi0zMTAucHljIG1hdGNoZXMgL3RtcC9iL3Byb2ZpbGUvYmlu Ly4uLy4uL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xp Yi9weXRob24zLjEwL2VuY29kaW5ncy9hbGlhc2VzLnB5CiMgY29kZSBvYmplY3QgZnJvbSAnL3Rt cC9iL3Byb2ZpbGUvYmluLy4uLy4uL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5 dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL2VuY29kaW5ncy9fX3B5Y2FjaGVfXy9hbGlhc2Vz LmNweXRob24tMzEwLnB5YycKaW1wb3J0ICdlbmNvZGluZ3MuYWxpYXNlcycgIyA8X2Zyb3plbl9p bXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZjQ5YzJiMDEz YzA+CmltcG9ydCAnZW5jb2RpbmdzJyAjIDxfZnJvemVuX2ltcG9ydGxpYl9leHRlcm5hbC5Tb3Vy Y2VGaWxlTG9hZGVyIG9iamVjdCBhdCAweDdmNDljMmNhZmM3MD4KIyAvdG1wL2IvcHJvZmlsZS9i aW4vLi4vLi4vaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1Iv bGliL3B5dGhvbjMuMTAvZW5jb2RpbmdzL19fcHljYWNoZV9fL3V0Zl84LmNweXRob24tMzEwLnB5 YyBtYXRjaGVzIC90bXAvYi9wcm9maWxlL2Jpbi8uLi8uLi9pYzIwa2k5NmtnemJjcmpuYWtzYzEx bGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9lbmNvZGluZ3MvdXRmXzgu cHkKIyBjb2RlIG9iamVjdCBmcm9tICcvdG1wL2IvcHJvZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZr Z3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvZW5j b2RpbmdzL19fcHljYWNoZV9fL3V0Zl84LmNweXRob24tMzEwLnB5YycKaW1wb3J0ICdlbmNvZGlu Z3MudXRmXzgnICMgPF9mcm96ZW5faW1wb3J0bGliX2V4dGVybmFsLlNvdXJjZUZpbGVMb2FkZXIg b2JqZWN0IGF0IDB4N2Y0OWMyYjAwNGMwPgppbXBvcnQgJ19zaWduYWwnICMgPGNsYXNzICdfZnJv emVuX2ltcG9ydGxpYi5CdWlsdGluSW1wb3J0ZXInPgojIC90bXAvYi9wcm9maWxlL2Jpbi8uLi8u Li9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0 aG9uMy4xMC9fX3B5Y2FjaGVfXy9pby5jcHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAvdG1wL2IvcHJv ZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMu MTAuN1IvbGliL3B5dGhvbjMuMTAvaW8ucHkKIyBjb2RlIG9iamVjdCBmcm9tICcvdG1wL2IvcHJv ZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMu MTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vaW8uY3B5dGhvbi0zMTAucHljJwojIC90 bXAvYi9wcm9maWxlL2Jpbi8uLi8uLi9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1w eXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy9hYmMuY3B5dGhvbi0zMTAu cHljIG1hdGNoZXMgL3RtcC9iL3Byb2ZpbGUvYmluLy4uLy4uL2ljMjBraTk2a2d6YmNyam5ha3Nj MTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL2FiYy5weQojIGNvZGUg b2JqZWN0IGZyb20gJy90bXAvYi9wcm9maWxlL2Jpbi8uLi8uLi9pYzIwa2k5NmtnemJjcmpuYWtz YzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy9h YmMuY3B5dGhvbi0zMTAucHljJwppbXBvcnQgJ19hYmMnICMgPGNsYXNzICdfZnJvemVuX2ltcG9y dGxpYi5CdWlsdGluSW1wb3J0ZXInPgppbXBvcnQgJ2FiYycgIyA8X2Zyb3plbl9pbXBvcnRsaWJf ZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZjQ5YzJiMDE3MjA+CmltcG9y dCAnaW8nICMgPF9mcm96ZW5faW1wb3J0bGliX2V4dGVybmFsLlNvdXJjZUZpbGVMb2FkZXIgb2Jq ZWN0IGF0IDB4N2Y0OWMyYjAxNTEwPgojIC90bXAvYi9wcm9maWxlL2Jpbi8uLi8uLi9pYzIwa2k5 NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9f X3B5Y2FjaGVfXy9zaXRlLmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90bXAvYi9wcm9maWxlL2Jp bi8uLi8uLi9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9s aWIvcHl0aG9uMy4xMC9zaXRlLnB5CiMgY29kZSBvYmplY3QgZnJvbSAnL3RtcC9iL3Byb2ZpbGUv YmluLy4uLy4uL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdS L2xpYi9weXRob24zLjEwL19fcHljYWNoZV9fL3NpdGUuY3B5dGhvbi0zMTAucHljJwojIC90bXAv Yi9wcm9maWxlL2Jpbi8uLi8uLi9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRo b24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy9vcy5jcHl0aG9uLTMxMC5weWMg bWF0Y2hlcyAvdG1wL2IvcHJvZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxq aGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvb3MucHkKIyBjb2RlIG9iamVj dCBmcm9tICcvdG1wL2IvcHJvZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxq aGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vb3MuY3B5 dGhvbi0zMTAucHljJwojIC90bXAvYi9wcm9maWxlL2Jpbi8uLi8uLi9pYzIwa2k5NmtnemJjcmpu YWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVf Xy9zdGF0LmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90bXAvYi9wcm9maWxlL2Jpbi8uLi8uLi9p YzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9u My4xMC9zdGF0LnB5CiMgY29kZSBvYmplY3QgZnJvbSAnL3RtcC9iL3Byb2ZpbGUvYmluLy4uLy4u L2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRo b24zLjEwL19fcHljYWNoZV9fL3N0YXQuY3B5dGhvbi0zMTAucHljJwppbXBvcnQgJ19zdGF0JyAj IDxjbGFzcyAnX2Zyb3plbl9pbXBvcnRsaWIuQnVpbHRpbkltcG9ydGVyJz4KaW1wb3J0ICdzdGF0 JyAjIDxfZnJvemVuX2ltcG9ydGxpYl9leHRlcm5hbC5Tb3VyY2VGaWxlTG9hZGVyIG9iamVjdCBh dCAweDdmNDljMmIwMzk0MD4KIyAvdG1wL2IvcHJvZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZrZ3pi Y3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNh Y2hlX18vX2NvbGxlY3Rpb25zX2FiYy5jcHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAvdG1wL2IvcHJv ZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMu MTAuN1IvbGliL3B5dGhvbjMuMTAvX2NvbGxlY3Rpb25zX2FiYy5weQojIGNvZGUgb2JqZWN0IGZy b20gJy90bXAvYi9wcm9maWxlL2Jpbi8uLi8uLi9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1 ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy9fY29sbGVjdGlv bnNfYWJjLmNweXRob24tMzEwLnB5YycKaW1wb3J0ICdfY29sbGVjdGlvbnNfYWJjJyAjIDxfZnJv emVuX2ltcG9ydGxpYl9leHRlcm5hbC5Tb3VyY2VGaWxlTG9hZGVyIG9iamVjdCBhdCAweDdmNDlj MmIwM2NhMD4KIyAvdG1wL2IvcHJvZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZrZ3piY3JqbmFrc2Mx MWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vcG9z aXhwYXRoLmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90bXAvYi9wcm9maWxlL2Jpbi8uLi8uLi9p YzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9u My4xMC9wb3NpeHBhdGgucHkKIyBjb2RlIG9iamVjdCBmcm9tICcvdG1wL2IvcHJvZmlsZS9iaW4v Li4vLi4vaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGli L3B5dGhvbjMuMTAvX19weWNhY2hlX18vcG9zaXhwYXRoLmNweXRob24tMzEwLnB5YycKIyAvdG1w L2IvcHJvZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0 aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vZ2VuZXJpY3BhdGguY3B5dGhv bi0zMTAucHljIG1hdGNoZXMgL3RtcC9iL3Byb2ZpbGUvYmluLy4uLy4uL2ljMjBraTk2a2d6YmNy am5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL2dlbmVyaWNw YXRoLnB5CiMgY29kZSBvYmplY3QgZnJvbSAnL3RtcC9iL3Byb2ZpbGUvYmluLy4uLy4uL2ljMjBr aTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEw L19fcHljYWNoZV9fL2dlbmVyaWNwYXRoLmNweXRob24tMzEwLnB5YycKaW1wb3J0ICdnZW5lcmlj cGF0aCcgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmpl Y3QgYXQgMHg3ZjQ5YzJiM2E0ZDA+CmltcG9ydCAncG9zaXhwYXRoJyAjIDxfZnJvemVuX2ltcG9y dGxpYl9leHRlcm5hbC5Tb3VyY2VGaWxlTG9hZGVyIG9iamVjdCBhdCAweDdmNDljMmIwM2RjMD4K aW1wb3J0ICdvcycgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRl ciBvYmplY3QgYXQgMHg3ZjQ5YzJiMDI1NjA+CiMgL3RtcC9iL3Byb2ZpbGUvYmluLy4uLy4uL2lj MjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24z LjEwL19fcHljYWNoZV9fL19zaXRlYnVpbHRpbnMuY3B5dGhvbi0zMTAucHljIG1hdGNoZXMgL3Rt cC9iL3Byb2ZpbGUvYmluLy4uLy4uL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5 dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL19zaXRlYnVpbHRpbnMucHkKIyBjb2RlIG9iamVj dCBmcm9tICcvdG1wL2IvcHJvZmlsZS9iaW4vLi4vLi4vaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxq aGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vX3NpdGVi dWlsdGlucy5jcHl0aG9uLTMxMC5weWMnCmltcG9ydCAnX3NpdGVidWlsdGlucycgIyA8X2Zyb3pl bl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZjQ5YzJi MDM2NDA+ClByb2Nlc3NpbmcgdXNlciBzaXRlLXBhY2thZ2VzCkFkZGluZyBkaXJlY3Rvcnk6ICcv aG9tZS9oaW5zZW4vLmxvY2FsL2xpYi9weXRob24zLjEwL3NpdGUtcGFja2FnZXMnClByb2Nlc3Np bmcgLnB0aCBmaWxlOiAnL2hvbWUvaGluc2VuLy5sb2NhbC9saWIvcHl0aG9uMy4xMC9zaXRlLXBh Y2thZ2VzL2Rpc3R1dGlscy1wcmVjZWRlbmNlLnB0aCcKIyAvaG9tZS9oaW5zZW4vLmxvY2FsL2xp Yi9weXRob24zLjEwL3NpdGUtcGFja2FnZXMvX2Rpc3R1dGlsc19oYWNrL19fcHljYWNoZV9fL19f aW5pdF9fLmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC9ob21lL2hpbnNlbi8ubG9jYWwvbGliL3B5 dGhvbjMuMTAvc2l0ZS1wYWNrYWdlcy9fZGlzdHV0aWxzX2hhY2svX19pbml0X18ucHkKIyBjb2Rl IG9iamVjdCBmcm9tICcvaG9tZS9oaW5zZW4vLmxvY2FsL2xpYi9weXRob24zLjEwL3NpdGUtcGFj a2FnZXMvX2Rpc3R1dGlsc19oYWNrL19fcHljYWNoZV9fL19faW5pdF9fLmNweXRob24tMzEwLnB5 YycKaW1wb3J0ICdfZGlzdHV0aWxzX2hhY2snICMgPF9mcm96ZW5faW1wb3J0bGliX2V4dGVybmFs LlNvdXJjZUZpbGVMb2FkZXIgb2JqZWN0IGF0IDB4N2Y0OWMyYjNiNWIwPgpQcm9jZXNzaW5nIGds b2JhbCBzaXRlLXBhY2thZ2VzCkFkZGluZyBkaXJlY3Rvcnk6ICcvdG1wL2IvcHJvZmlsZS9iaW4v Li4vLi4vaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGli L3B5dGhvbjMuMTAvc2l0ZS1wYWNrYWdlcycKaW1wb3J0ICdzaXRlJyAjIDxfZnJvemVuX2ltcG9y dGxpYl9leHRlcm5hbC5Tb3VyY2VGaWxlTG9hZGVyIG9iamVjdCBhdCAweDdmNDljMmIwMWYzMD4K UHl0aG9uIDMuMTAuNyAobWFpbiwgSmFuICAxIDE5NzAsIDAwOjAwOjAxKSBbR0NDIDExLjQuMF0g b24gbGludXgKVHlwZSAiaGVscCIsICJjb3B5cmlnaHQiLCAiY3JlZGl0cyIgb3IgImxpY2Vuc2Ui IGZvciBtb3JlIGluZm9ybWF0aW9uLgppbXBvcnQgJ2F0ZXhpdCcgIyA8Y2xhc3MgJ19mcm96ZW5f aW1wb3J0bGliLkJ1aWx0aW5JbXBvcnRlcic+Cj4+PiAKIyBjbGVhciBidWlsdGlucy5fCiMgY2xl YXIgc3lzLnBhdGgKIyBjbGVhciBzeXMuYXJndgojIGNsZWFyIHN5cy5wczEKIyBjbGVhciBzeXMu cHMyCiMgY2xlYXIgc3lzLmxhc3RfdHlwZQojIGNsZWFyIHN5cy5sYXN0X3ZhbHVlCiMgY2xlYXIg c3lzLmxhc3RfdHJhY2ViYWNrCiMgY2xlYXIgc3lzLnBhdGhfaG9va3MKIyBjbGVhciBzeXMucGF0 aF9pbXBvcnRlcl9jYWNoZQojIGNsZWFyIHN5cy5tZXRhX3BhdGgKIyBjbGVhciBzeXMuX19pbnRl cmFjdGl2ZWhvb2tfXwojIHJlc3RvcmUgc3lzLnN0ZGluCiMgcmVzdG9yZSBzeXMuc3Rkb3V0CiMg cmVzdG9yZSBzeXMuc3RkZXJyCiMgY2xlYW51cFsyXSByZW1vdmluZyBzeXMKIyBjbGVhbnVwWzJd IHJlbW92aW5nIGJ1aWx0aW5zCiMgY2xlYW51cFsyXSByZW1vdmluZyBfZnJvemVuX2ltcG9ydGxp YgojIGNsZWFudXBbMl0gcmVtb3ZpbmcgX2ltcAojIGNsZWFudXBbMl0gcmVtb3ZpbmcgX3RocmVh ZAojIGNsZWFudXBbMl0gcmVtb3ZpbmcgX3dhcm5pbmdzCiMgY2xlYW51cFsyXSByZW1vdmluZyBf d2Vha3JlZgojIGNsZWFudXBbMl0gcmVtb3ZpbmcgX2lvCiMgY2xlYW51cFsyXSByZW1vdmluZyBt YXJzaGFsCiMgY2xlYW51cFsyXSByZW1vdmluZyBwb3NpeAojIGNsZWFudXBbMl0gcmVtb3Zpbmcg X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwKIyBjbGVhbnVwWzJdIHJlbW92aW5nIHRpbWUKIyBj bGVhbnVwWzJdIHJlbW92aW5nIHppcGltcG9ydAojIGRlc3Ryb3kgemlwaW1wb3J0CiMgY2xlYW51 cFsyXSByZW1vdmluZyBfY29kZWNzCiMgY2xlYW51cFsyXSByZW1vdmluZyBjb2RlY3MKIyBjbGVh bnVwWzJdIHJlbW92aW5nIGVuY29kaW5ncy5hbGlhc2VzCiMgY2xlYW51cFsyXSByZW1vdmluZyBl bmNvZGluZ3MKIyBkZXN0cm95IGVuY29kaW5ncwojIGNsZWFudXBbMl0gcmVtb3ZpbmcgZW5jb2Rp bmdzLnV0Zl84CiMgY2xlYW51cFsyXSByZW1vdmluZyBfc2lnbmFsCiMgY2xlYW51cFsyXSByZW1v dmluZyBfYWJjCiMgY2xlYW51cFsyXSByZW1vdmluZyBhYmMKIyBjbGVhbnVwWzJdIHJlbW92aW5n IGlvCiMgY2xlYW51cFsyXSByZW1vdmluZyBfX21haW5fXwojIGRlc3Ryb3kgX19tYWluX18KIyBj bGVhbnVwWzJdIHJlbW92aW5nIF9zdGF0CiMgY2xlYW51cFsyXSByZW1vdmluZyBzdGF0CiMgY2xl YW51cFsyXSByZW1vdmluZyBfY29sbGVjdGlvbnNfYWJjCiMgZGVzdHJveSBfY29sbGVjdGlvbnNf YWJjCiMgY2xlYW51cFsyXSByZW1vdmluZyBnZW5lcmljcGF0aAojIGNsZWFudXBbMl0gcmVtb3Zp bmcgcG9zaXhwYXRoCiMgY2xlYW51cFsyXSByZW1vdmluZyBvcy5wYXRoCiMgY2xlYW51cFsyXSBy ZW1vdmluZyBvcwojIGNsZWFudXBbMl0gcmVtb3ZpbmcgX3NpdGVidWlsdGlucwojIGNsZWFudXBb Ml0gcmVtb3ZpbmcgX2Rpc3R1dGlsc19oYWNrCiMgZGVzdHJveSBfZGlzdHV0aWxzX2hhY2sKIyBj bGVhbnVwWzJdIHJlbW92aW5nIHNpdGUKIyBkZXN0cm95IHNpdGUKIyBjbGVhbnVwWzJdIHJlbW92 aW5nIGF0ZXhpdAojIGRlc3Ryb3kgX3NpZ25hbAojIGRlc3Ryb3kgX3NpdGVidWlsdGlucwojIGRl c3Ryb3kgaW8KIyBkZXN0cm95IGF0ZXhpdAojIGNsZWFudXBbM10gd2lwaW5nIG9zCiMgZGVzdHJv eSBhYmMKIyBkZXN0cm95IHBvc2l4cGF0aAojIGNsZWFudXBbM10gd2lwaW5nIGdlbmVyaWNwYXRo CiMgY2xlYW51cFszXSB3aXBpbmcgc3RhdAojIGNsZWFudXBbM10gd2lwaW5nIF9zdGF0CiMgZGVz dHJveSBfc3RhdAojIGNsZWFudXBbM10gd2lwaW5nIF9hYmMKIyBjbGVhbnVwWzNdIHdpcGluZyBl bmNvZGluZ3MudXRmXzgKIyBjbGVhbnVwWzNdIHdpcGluZyBlbmNvZGluZ3MuYWxpYXNlcwojIGNs ZWFudXBbM10gd2lwaW5nIGNvZGVjcwojIGNsZWFudXBbM10gd2lwaW5nIF9jb2RlY3MKIyBjbGVh bnVwWzNdIHdpcGluZyB0aW1lCiMgY2xlYW51cFszXSB3aXBpbmcgX2Zyb3plbl9pbXBvcnRsaWJf ZXh0ZXJuYWwKIyBjbGVhbnVwWzNdIHdpcGluZyBwb3NpeAojIGNsZWFudXBbM10gd2lwaW5nIG1h cnNoYWwKIyBjbGVhbnVwWzNdIHdpcGluZyBfaW8KIyBjbGVhbnVwWzNdIHdpcGluZyBfd2Vha3Jl ZgojIGNsZWFudXBbM10gd2lwaW5nIF93YXJuaW5ncwojIGNsZWFudXBbM10gd2lwaW5nIF90aHJl YWQKIyBjbGVhbnVwWzNdIHdpcGluZyBfaW1wCiMgY2xlYW51cFszXSB3aXBpbmcgX2Zyb3plbl9p bXBvcnRsaWIKIyBkZXN0cm95IF93ZWFrcmVmCiMgY2xlYW51cFszXSB3aXBpbmcgc3lzCiMgY2xl YW51cFszXSB3aXBpbmcgYnVpbHRpbnMKIyBkZXN0cm95IF90aHJlYWQKIyBkZXN0cm95IHBvc2l4 CiMgZGVzdHJveSBfZnJvemVuX2ltcG9ydGxpYl9leHRlcm5hbAojIGRlc3Ryb3kgX2ltcAojIGRl c3Ryb3kgaW8KIyBkZXN0cm95IG1hcnNoYWwKIyBkZXN0cm95IHRpbWUKIyBkZXN0cm95IF93YXJu aW5ncwojIGRlc3Ryb3kgb3MKIyBkZXN0cm95IHN0YXQKIyBkZXN0cm95IGdlbmVyaWNwYXRoCiMg ZGVzdHJveSBfYWJjCiMgZGVzdHJveSBfZnJvemVuX2ltcG9ydGxpYgojIGRlc3Ryb3kgY29kZWNz CiMgZGVzdHJveSBzeXMKIyBkZXN0cm95IGVuY29kaW5ncy5hbGlhc2VzCiMgZGVzdHJveSBlbmNv ZGluZ3MudXRmXzgKIyBkZXN0cm95IF9jb2RlY3MKIyBkZXN0cm95IGJ1aWx0aW5zCiMgY2xlYXIg c3lzLmF1ZGl0IGhvb2tzCg== --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=with-realpath.log Content-Transfer-Encoding: base64 L3RtcC9iJCAkKHJlYWxwYXRoIC4vcHJvZmlsZS9iaW4vcHl0aG9uMykgLXYKaW1wb3J0IF9mcm96 ZW5faW1wb3J0bGliICMgZnJvemVuCmltcG9ydCBfaW1wICMgYnVpbHRpbgppbXBvcnQgJ190aHJl YWQnICMgPGNsYXNzICdfZnJvemVuX2ltcG9ydGxpYi5CdWlsdGluSW1wb3J0ZXInPgppbXBvcnQg J193YXJuaW5ncycgIyA8Y2xhc3MgJ19mcm96ZW5faW1wb3J0bGliLkJ1aWx0aW5JbXBvcnRlcic+ CmltcG9ydCAnX3dlYWtyZWYnICMgPGNsYXNzICdfZnJvemVuX2ltcG9ydGxpYi5CdWlsdGluSW1w b3J0ZXInPgppbXBvcnQgJ19pbycgIyA8Y2xhc3MgJ19mcm96ZW5faW1wb3J0bGliLkJ1aWx0aW5J bXBvcnRlcic+CmltcG9ydCAnbWFyc2hhbCcgIyA8Y2xhc3MgJ19mcm96ZW5faW1wb3J0bGliLkJ1 aWx0aW5JbXBvcnRlcic+CmltcG9ydCAncG9zaXgnICMgPGNsYXNzICdfZnJvemVuX2ltcG9ydGxp Yi5CdWlsdGluSW1wb3J0ZXInPgppbXBvcnQgJ19mcm96ZW5faW1wb3J0bGliX2V4dGVybmFsJyAj IDxjbGFzcyAnX2Zyb3plbl9pbXBvcnRsaWIuRnJvemVuSW1wb3J0ZXInPgojIGluc3RhbGxpbmcg emlwaW1wb3J0IGhvb2sKaW1wb3J0ICd0aW1lJyAjIDxjbGFzcyAnX2Zyb3plbl9pbXBvcnRsaWIu QnVpbHRpbkltcG9ydGVyJz4KaW1wb3J0ICd6aXBpbXBvcnQnICMgPGNsYXNzICdfZnJvemVuX2lt cG9ydGxpYi5Gcm96ZW5JbXBvcnRlcic+CiMgaW5zdGFsbGVkIHppcGltcG9ydCBob29rCiMgL3Rt cC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4x MC43Ui9saWIvcHl0aG9uMy4xMC9lbmNvZGluZ3MvX19weWNhY2hlX18vX19pbml0X18uY3B5dGhv bi0zMTAucHljIG1hdGNoZXMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzEx bGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9lbmNvZGluZ3MvX19pbml0 X18ucHkKIyBjb2RlIG9iamVjdCBmcm9tICcvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNy am5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL2VuY29kaW5n cy9fX3B5Y2FjaGVfXy9fX2luaXRfXy5jcHl0aG9uLTMxMC5weWMnCiMgL3RtcC9iL2dudS9zdG9y ZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0 aG9uMy4xMC9fX3B5Y2FjaGVfXy9jb2RlY3MuY3B5dGhvbi0zMTAucHljIG1hdGNoZXMgL3RtcC9i L2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43 Ui9saWIvcHl0aG9uMy4xMC9jb2RlY3MucHkKIyBjb2RlIG9iamVjdCBmcm9tICcvdG1wL2IvZ251 L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xp Yi9weXRob24zLjEwL19fcHljYWNoZV9fL2NvZGVjcy5jcHl0aG9uLTMxMC5weWMnCmltcG9ydCAn X2NvZGVjcycgIyA8Y2xhc3MgJ19mcm96ZW5faW1wb3J0bGliLkJ1aWx0aW5JbXBvcnRlcic+Cmlt cG9ydCAnY29kZWNzJyAjIDxfZnJvemVuX2ltcG9ydGxpYl9leHRlcm5hbC5Tb3VyY2VGaWxlTG9h ZGVyIG9iamVjdCBhdCAweDdmZDAzODFkM2RmMD4KIyAvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2 a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL2Vu Y29kaW5ncy9fX3B5Y2FjaGVfXy9hbGlhc2VzLmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90bXAv Yi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAu N1IvbGliL3B5dGhvbjMuMTAvZW5jb2RpbmdzL2FsaWFzZXMucHkKIyBjb2RlIG9iamVjdCBmcm9t ICcvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhv bi0zLjEwLjdSL2xpYi9weXRob24zLjEwL2VuY29kaW5ncy9fX3B5Y2FjaGVfXy9hbGlhc2VzLmNw eXRob24tMzEwLnB5YycKaW1wb3J0ICdlbmNvZGluZ3MuYWxpYXNlcycgIyA8X2Zyb3plbl9pbXBv cnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZmQwMzgwMjUzYzA+ CmltcG9ydCAnZW5jb2RpbmdzJyAjIDxfZnJvemVuX2ltcG9ydGxpYl9leHRlcm5hbC5Tb3VyY2VG aWxlTG9hZGVyIG9iamVjdCBhdCAweDdmZDAzODFkM2M3MD4KIyAvdG1wL2IvZ251L3N0b3JlL2lj MjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24z LjEwL2VuY29kaW5ncy9fX3B5Y2FjaGVfXy91dGZfOC5jcHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAv dG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0z LjEwLjdSL2xpYi9weXRob24zLjEwL2VuY29kaW5ncy91dGZfOC5weQojIGNvZGUgb2JqZWN0IGZy b20gJy90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0 aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvZW5jb2RpbmdzL19fcHljYWNoZV9fL3V0Zl84LmNw eXRob24tMzEwLnB5YycKaW1wb3J0ICdlbmNvZGluZ3MudXRmXzgnICMgPF9mcm96ZW5faW1wb3J0 bGliX2V4dGVybmFsLlNvdXJjZUZpbGVMb2FkZXIgb2JqZWN0IGF0IDB4N2ZkMDM4MDI0NGMwPgpp bXBvcnQgJ19zaWduYWwnICMgPGNsYXNzICdfZnJvemVuX2ltcG9ydGxpYi5CdWlsdGluSW1wb3J0 ZXInPgojIC90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQt cHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vaW8uY3B5dGhvbi0zMTAu cHljIG1hdGNoZXMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1 ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9pby5weQojIGNvZGUgb2JqZWN0IGZy b20gJy90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0 aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vaW8uY3B5dGhvbi0zMTAucHlj JwojIC90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0 aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vYWJjLmNweXRob24tMzEwLnB5 YyBtYXRjaGVzIC90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZk MWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvYWJjLnB5CiMgY29kZSBvYmplY3QgZnJv bSAnL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRo b24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy9hYmMuY3B5dGhvbi0zMTAucHlj JwppbXBvcnQgJ19hYmMnICMgPGNsYXNzICdfZnJvemVuX2ltcG9ydGxpYi5CdWlsdGluSW1wb3J0 ZXInPgppbXBvcnQgJ2FiYycgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmls ZUxvYWRlciBvYmplY3QgYXQgMHg3ZmQwMzgwMjU3MjA+CmltcG9ydCAnaW8nICMgPF9mcm96ZW5f aW1wb3J0bGliX2V4dGVybmFsLlNvdXJjZUZpbGVMb2FkZXIgb2JqZWN0IGF0IDB4N2ZkMDM4MDI1 NTEwPgojIC90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQt cHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vc2l0ZS5jcHl0aG9uLTMx MC5weWMgbWF0Y2hlcyAvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhp NjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL3NpdGUucHkKIyBjb2RlIG9iamVj dCBmcm9tICcvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFk LXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL19fcHljYWNoZV9fL3NpdGUuY3B5dGhvbi0z MTAucHljJwojIC90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZk MWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vb3MuY3B5dGhvbi0z MTAucHljIG1hdGNoZXMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpo aTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9vcy5weQojIGNvZGUgb2JqZWN0 IGZyb20gJy90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQt cHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vb3MuY3B5dGhvbi0zMTAu cHljJwojIC90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQt cHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vc3RhdC5jcHl0aG9uLTMx MC5weWMgbWF0Y2hlcyAvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhp NjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL3N0YXQucHkKIyBjb2RlIG9iamVj dCBmcm9tICcvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFk LXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL19fcHljYWNoZV9fL3N0YXQuY3B5dGhvbi0z MTAucHljJwppbXBvcnQgJ19zdGF0JyAjIDxjbGFzcyAnX2Zyb3plbl9pbXBvcnRsaWIuQnVpbHRp bkltcG9ydGVyJz4KaW1wb3J0ICdzdGF0JyAjIDxfZnJvemVuX2ltcG9ydGxpYl9leHRlcm5hbC5T b3VyY2VGaWxlTG9hZGVyIG9iamVjdCBhdCAweDdmZDAzODAyNzk0MD4KIyAvdG1wL2IvZ251L3N0 b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9w eXRob24zLjEwL19fcHljYWNoZV9fL19jb2xsZWN0aW9uc19hYmMuY3B5dGhvbi0zMTAucHljIG1h dGNoZXMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1w eXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fY29sbGVjdGlvbnNfYWJjLnB5CiMgY29kZSBv YmplY3QgZnJvbSAnL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1 ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy9fY29sbGVjdGlv bnNfYWJjLmNweXRob24tMzEwLnB5YycKaW1wb3J0ICdfY29sbGVjdGlvbnNfYWJjJyAjIDxfZnJv emVuX2ltcG9ydGxpYl9leHRlcm5hbC5Tb3VyY2VGaWxlTG9hZGVyIG9iamVjdCBhdCAweDdmZDAz ODAyN2NhMD4KIyAvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVm ZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL19fcHljYWNoZV9fL3Bvc2l4cGF0aC5j cHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5h a3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL3Bvc2l4cGF0aC5w eQojIGNvZGUgb2JqZWN0IGZyb20gJy90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFr c2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18v cG9zaXhwYXRoLmNweXRob24tMzEwLnB5YycKIyAvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6 YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL19fcHlj YWNoZV9fL2dlbmVyaWNwYXRoLmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90bXAvYi9nbnUvc3Rv cmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5 dGhvbjMuMTAvZ2VuZXJpY3BhdGgucHkKIyBjb2RlIG9iamVjdCBmcm9tICcvdG1wL2IvZ251L3N0 b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9w eXRob24zLjEwL19fcHljYWNoZV9fL2dlbmVyaWNwYXRoLmNweXRob24tMzEwLnB5YycKaW1wb3J0 ICdnZW5lcmljcGF0aCcgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxv YWRlciBvYmplY3QgYXQgMHg3ZmQwMzgwNWU0ZDA+CmltcG9ydCAncG9zaXhwYXRoJyAjIDxfZnJv emVuX2ltcG9ydGxpYl9leHRlcm5hbC5Tb3VyY2VGaWxlTG9hZGVyIG9iamVjdCBhdCAweDdmZDAz ODAyN2RjMD4KaW1wb3J0ICdvcycgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNl RmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZmQwMzgwMjY1NjA+CiMgL3RtcC9iL2dudS9zdG9yZS9p YzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9u My4xMC9fX3B5Y2FjaGVfXy9fc2l0ZWJ1aWx0aW5zLmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90 bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMu MTAuN1IvbGliL3B5dGhvbjMuMTAvX3NpdGVidWlsdGlucy5weQojIGNvZGUgb2JqZWN0IGZyb20g Jy90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9u LTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vX3NpdGVidWlsdGlucy5jcHl0aG9u LTMxMC5weWMnCmltcG9ydCAnX3NpdGVidWlsdGlucycgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0 ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZmQwMzgwMjc2NDA+ClByb2Nlc3Np bmcgdXNlciBzaXRlLXBhY2thZ2VzCkFkZGluZyBkaXJlY3Rvcnk6ICcvaG9tZS9oaW5zZW4vLmxv Y2FsL2xpYi9weXRob24zLjEwL3NpdGUtcGFja2FnZXMnClByb2Nlc3NpbmcgLnB0aCBmaWxlOiAn L2hvbWUvaGluc2VuLy5sb2NhbC9saWIvcHl0aG9uMy4xMC9zaXRlLXBhY2thZ2VzL2Rpc3R1dGls cy1wcmVjZWRlbmNlLnB0aCcKIyAvaG9tZS9oaW5zZW4vLmxvY2FsL2xpYi9weXRob24zLjEwL3Np dGUtcGFja2FnZXMvX2Rpc3R1dGlsc19oYWNrL19fcHljYWNoZV9fL19faW5pdF9fLmNweXRob24t MzEwLnB5YyBtYXRjaGVzIC9ob21lL2hpbnNlbi8ubG9jYWwvbGliL3B5dGhvbjMuMTAvc2l0ZS1w YWNrYWdlcy9fZGlzdHV0aWxzX2hhY2svX19pbml0X18ucHkKIyBjb2RlIG9iamVjdCBmcm9tICcv aG9tZS9oaW5zZW4vLmxvY2FsL2xpYi9weXRob24zLjEwL3NpdGUtcGFja2FnZXMvX2Rpc3R1dGls c19oYWNrL19fcHljYWNoZV9fL19faW5pdF9fLmNweXRob24tMzEwLnB5YycKaW1wb3J0ICdfZGlz dHV0aWxzX2hhY2snICMgPF9mcm96ZW5faW1wb3J0bGliX2V4dGVybmFsLlNvdXJjZUZpbGVMb2Fk ZXIgb2JqZWN0IGF0IDB4N2ZkMDM4MDVmNTgwPgpQcm9jZXNzaW5nIGdsb2JhbCBzaXRlLXBhY2th Z2VzCkFkZGluZyBkaXJlY3Rvcnk6ICcvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5h a3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL3NpdGUtcGFja2Fn ZXMnClByb2Nlc3NpbmcgLnB0aCBmaWxlOiAnL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJj cmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9zaXRlLXBh Y2thZ2VzL2Rpc3R1dGlscy1wcmVjZWRlbmNlLnB0aCcKIyAvdG1wL2IvZ251L3N0b3JlL2ljMjBr aTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEw L3NpdGUtcGFja2FnZXMvX19weWNhY2hlX18vc2l0ZWN1c3RvbWl6ZS5jcHl0aG9uLTMxMC5weWMg bWF0Y2hlcyAvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFk LXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL3NpdGUtcGFja2FnZXMvc2l0ZWN1c3RvbWl6 ZS5weQojIGNvZGUgb2JqZWN0IGZyb20gJy90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3Jq bmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvc2l0ZS1wYWNr YWdlcy9fX3B5Y2FjaGVfXy9zaXRlY3VzdG9taXplLmNweXRob24tMzEwLnB5YycKQWRkaW5nIGRp cmVjdG9yeTogJy9ob21lL2hpbnNlbi8uZ3VpeC1wcm9maWxlL2xpYi9weXRob24zLjEwL3NpdGUt cGFja2FnZXMnClByb2Nlc3NpbmcgLnB0aCBmaWxlOiAnL2hvbWUvaGluc2VuLy5ndWl4LXByb2Zp bGUvbGliL3B5dGhvbjMuMTAvc2l0ZS1wYWNrYWdlcy9kaXN0dXRpbHMtcHJlY2VkZW5jZS5wdGgn CmltcG9ydCAnc2l0ZWN1c3RvbWl6ZScgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291 cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZmQwMzgwNWZmMTA+CmltcG9ydCAnc2l0ZScgIyA8 X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3 ZmQwMzgwMjVmMzA+ClB5dGhvbiAzLjEwLjcgKG1haW4sIEphbiAgMSAxOTcwLCAwMDowMDowMSkg W0dDQyAxMS40LjBdIG9uIGxpbnV4ClR5cGUgImhlbHAiLCAiY29weXJpZ2h0IiwgImNyZWRpdHMi IG9yICJsaWNlbnNlIiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIyBleHRlbnNpb24gbW9kdWxlICdy ZWFkbGluZScgbG9hZGVkIGZyb20gJy90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFr c2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvbGliLWR5bmxvYWQv cmVhZGxpbmUuY3B5dGhvbi0zMTAteDg2XzY0LWxpbnV4LWdudS5zbycKIyBleHRlbnNpb24gbW9k dWxlICdyZWFkbGluZScgZXhlY3V0ZWQgZnJvbSAnL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5Nmtn emJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9saWIt ZHlubG9hZC9yZWFkbGluZS5jcHl0aG9uLTMxMC14ODZfNjQtbGludXgtZ251LnNvJwppbXBvcnQg J3JlYWRsaW5lJyAjIDxfZnJvemVuX2ltcG9ydGxpYl9leHRlcm5hbC5FeHRlbnNpb25GaWxlTG9h ZGVyIG9iamVjdCBhdCAweDdmZDAzODA1ZmY0MD4KaW1wb3J0ICdhdGV4aXQnICMgPGNsYXNzICdf ZnJvemVuX2ltcG9ydGxpYi5CdWlsdGluSW1wb3J0ZXInPgojIC90bXAvYi9nbnUvc3RvcmUvaWMy MGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMu MTAvX19weWNhY2hlX18vcmxjb21wbGV0ZXIuY3B5dGhvbi0zMTAucHljIG1hdGNoZXMgL3RtcC9i L2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43 Ui9saWIvcHl0aG9uMy4xMC9ybGNvbXBsZXRlci5weQojIGNvZGUgb2JqZWN0IGZyb20gJy90bXAv Yi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAu N1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vcmxjb21wbGV0ZXIuY3B5dGhvbi0zMTAucHlj JwojIC90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0 aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vaW5zcGVjdC5jcHl0aG9uLTMx MC5weWMgbWF0Y2hlcyAvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhp NjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL2luc3BlY3QucHkKIyBjb2RlIG9i amVjdCBmcm9tICcvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVm ZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL19fcHljYWNoZV9fL2luc3BlY3QuY3B5 dGhvbi0zMTAucHljJwojIC90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxq aGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vYXN0LmNw eXRob24tMzEwLnB5YyBtYXRjaGVzIC90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFr c2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvYXN0LnB5CiMgY29k ZSBvYmplY3QgZnJvbSAnL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpo aTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy9hc3QuY3B5 dGhvbi0zMTAucHljJwppbXBvcnQgJ19hc3QnICMgPGNsYXNzICdfZnJvemVuX2ltcG9ydGxpYi5C dWlsdGluSW1wb3J0ZXInPgojIC90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2Mx MWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vY29u dGV4dGxpYi5jcHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2 a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL2Nv bnRleHRsaWIucHkKIyBjb2RlIG9iamVjdCBmcm9tICcvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2 a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL19f cHljYWNoZV9fL2NvbnRleHRsaWIuY3B5dGhvbi0zMTAucHljJwojIC90bXAvYi9nbnUvc3RvcmUv aWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhv bjMuMTAvY29sbGVjdGlvbnMvX19weWNhY2hlX18vX19pbml0X18uY3B5dGhvbi0zMTAucHljIG1h dGNoZXMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1w eXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9jb2xsZWN0aW9ucy9fX2luaXRfXy5weQojIGNv ZGUgb2JqZWN0IGZyb20gJy90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxq aGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvY29sbGVjdGlvbnMvX19weWNh Y2hlX18vX19pbml0X18uY3B5dGhvbi0zMTAucHljJwppbXBvcnQgJ2l0ZXJ0b29scycgIyA8Y2xh c3MgJ19mcm96ZW5faW1wb3J0bGliLkJ1aWx0aW5JbXBvcnRlcic+CiMgL3RtcC9iL2dudS9zdG9y ZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0 aG9uMy4xMC9fX3B5Y2FjaGVfXy9rZXl3b3JkLmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90bXAv Yi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAu N1IvbGliL3B5dGhvbjMuMTAva2V5d29yZC5weQojIGNvZGUgb2JqZWN0IGZyb20gJy90bXAvYi9n bnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1Iv bGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18va2V5d29yZC5jcHl0aG9uLTMxMC5weWMnCmltcG9y dCAna2V5d29yZCcgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRl ciBvYmplY3QgYXQgMHg3ZmQwMzdlMjE1YTA+CiMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5Nmtn emJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5 Y2FjaGVfXy9vcGVyYXRvci5jcHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAvdG1wL2IvZ251L3N0b3Jl L2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRo b24zLjEwL29wZXJhdG9yLnB5CiMgY29kZSBvYmplY3QgZnJvbSAnL3RtcC9iL2dudS9zdG9yZS9p YzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9u My4xMC9fX3B5Y2FjaGVfXy9vcGVyYXRvci5jcHl0aG9uLTMxMC5weWMnCmltcG9ydCAnX29wZXJh dG9yJyAjIDxjbGFzcyAnX2Zyb3plbl9pbXBvcnRsaWIuQnVpbHRpbkltcG9ydGVyJz4KaW1wb3J0 ICdvcGVyYXRvcicgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRl ciBvYmplY3QgYXQgMHg3ZmQwMzdlMjE2NjA+CiMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5Nmtn emJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5 Y2FjaGVfXy9yZXBybGliLmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90bXAvYi9nbnUvc3RvcmUv aWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhv bjMuMTAvcmVwcmxpYi5weQojIGNvZGUgb2JqZWN0IGZyb20gJy90bXAvYi9nbnUvc3RvcmUvaWMy MGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMu MTAvX19weWNhY2hlX18vcmVwcmxpYi5jcHl0aG9uLTMxMC5weWMnCmltcG9ydCAncmVwcmxpYicg IyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQg MHg3ZmQwMzdlMjE3NTA+CmltcG9ydCAnX2NvbGxlY3Rpb25zJyAjIDxjbGFzcyAnX2Zyb3plbl9p bXBvcnRsaWIuQnVpbHRpbkltcG9ydGVyJz4KaW1wb3J0ICdjb2xsZWN0aW9ucycgIyA8X2Zyb3pl bl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZmQwMzgw ZjMxOTA+CiMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQx ZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy9mdW5jdG9vbHMuY3B5 dGhvbi0zMTAucHljIG1hdGNoZXMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtz YzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9mdW5jdG9vbHMucHkK IyBjb2RlIG9iamVjdCBmcm9tICcvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3Nj MTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL19fcHljYWNoZV9fL2Z1 bmN0b29scy5jcHl0aG9uLTMxMC5weWMnCiMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJj cmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2Fj aGVfXy90eXBlcy5jcHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAvdG1wL2IvZ251L3N0b3JlL2ljMjBr aTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEw L3R5cGVzLnB5CiMgY29kZSBvYmplY3QgZnJvbSAnL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5Nmtn emJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5 Y2FjaGVfXy90eXBlcy5jcHl0aG9uLTMxMC5weWMnCmltcG9ydCAndHlwZXMnICMgPF9mcm96ZW5f aW1wb3J0bGliX2V4dGVybmFsLlNvdXJjZUZpbGVMb2FkZXIgb2JqZWN0IGF0IDB4N2ZkMDM3ZTIz NzYwPgppbXBvcnQgJ19mdW5jdG9vbHMnICMgPGNsYXNzICdfZnJvemVuX2ltcG9ydGxpYi5CdWls dGluSW1wb3J0ZXInPgppbXBvcnQgJ2Z1bmN0b29scycgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0 ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZmQwMzdlMjFmZjA+CmltcG9ydCAn Y29udGV4dGxpYicgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRl ciBvYmplY3QgYXQgMHg3ZmQwMzgwZjFmMzA+CiMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5Nmtn emJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5 Y2FjaGVfXy9lbnVtLmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90bXAvYi9nbnUvc3RvcmUvaWMy MGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMu MTAvZW51bS5weQojIGNvZGUgb2JqZWN0IGZyb20gJy90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZr Z3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19w eWNhY2hlX18vZW51bS5jcHl0aG9uLTMxMC5weWMnCmltcG9ydCAnZW51bScgIyA8X2Zyb3plbl9p bXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZmQwMzgwZjI2 ZTA+CmltcG9ydCAnYXN0JyAjIDxfZnJvemVuX2ltcG9ydGxpYl9leHRlcm5hbC5Tb3VyY2VGaWxl TG9hZGVyIG9iamVjdCBhdCAweDdmZDAzODBhOWU0MD4KIyAvdG1wL2IvZ251L3N0b3JlL2ljMjBr aTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEw L19fcHljYWNoZV9fL2Rpcy5jcHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAvdG1wL2IvZ251L3N0b3Jl L2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRo b24zLjEwL2Rpcy5weQojIGNvZGUgb2JqZWN0IGZyb20gJy90bXAvYi9nbnUvc3RvcmUvaWMyMGtp OTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAv X19weWNhY2hlX18vZGlzLmNweXRob24tMzEwLnB5YycKIyAvdG1wL2IvZ251L3N0b3JlL2ljMjBr aTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEw L19fcHljYWNoZV9fL29wY29kZS5jcHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAvdG1wL2IvZ251L3N0 b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9w eXRob24zLjEwL29wY29kZS5weQojIGNvZGUgb2JqZWN0IGZyb20gJy90bXAvYi9nbnUvc3RvcmUv aWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhv bjMuMTAvX19weWNhY2hlX18vb3Bjb2RlLmNweXRob24tMzEwLnB5YycKIyBleHRlbnNpb24gbW9k dWxlICdfb3Bjb2RlJyBsb2FkZWQgZnJvbSAnL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJj cmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9saWItZHlu bG9hZC9fb3Bjb2RlLmNweXRob24tMzEwLXg4Nl82NC1saW51eC1nbnUuc28nCiMgZXh0ZW5zaW9u IG1vZHVsZSAnX29wY29kZScgZXhlY3V0ZWQgZnJvbSAnL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5 NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9s aWItZHlubG9hZC9fb3Bjb2RlLmNweXRob24tMzEwLXg4Nl82NC1saW51eC1nbnUuc28nCmltcG9y dCAnX29wY29kZScgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuRXh0ZW5zaW9uRmlsZUxv YWRlciBvYmplY3QgYXQgMHg3ZmQwMzdlN2UxMTA+CmltcG9ydCAnb3Bjb2RlJyAjIDxfZnJvemVu X2ltcG9ydGxpYl9leHRlcm5hbC5Tb3VyY2VGaWxlTG9hZGVyIG9iamVjdCBhdCAweDdmZDAzN2U3 ZGVhMD4KaW1wb3J0ICdkaXMnICMgPF9mcm96ZW5faW1wb3J0bGliX2V4dGVybmFsLlNvdXJjZUZp bGVMb2FkZXIgb2JqZWN0IGF0IDB4N2ZkMDM4MGFhNTAwPgojIC90bXAvYi9nbnUvc3RvcmUvaWMy MGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMu MTAvY29sbGVjdGlvbnMvX19weWNhY2hlX18vYWJjLmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90 bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMu MTAuN1IvbGliL3B5dGhvbjMuMTAvY29sbGVjdGlvbnMvYWJjLnB5CiMgY29kZSBvYmplY3QgZnJv bSAnL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRo b24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9jb2xsZWN0aW9ucy9fX3B5Y2FjaGVfXy9hYmMuY3B5 dGhvbi0zMTAucHljJwppbXBvcnQgJ2NvbGxlY3Rpb25zLmFiYycgIyA8X2Zyb3plbl9pbXBvcnRs aWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZmQwMzdlN2YwNzA+CiMg L3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24t My4xMC43Ui9saWIvcHl0aG9uMy4xMC9pbXBvcnRsaWIvX19weWNhY2hlX18vX19pbml0X18uY3B5 dGhvbi0zMTAucHljIG1hdGNoZXMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtz YzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9pbXBvcnRsaWIvX19p bml0X18ucHkKIyBjb2RlIG9iamVjdCBmcm9tICcvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6 YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL2ltcG9y dGxpYi9fX3B5Y2FjaGVfXy9fX2luaXRfXy5jcHl0aG9uLTMxMC5weWMnCiMgL3RtcC9iL2dudS9z dG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIv cHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy93YXJuaW5ncy5jcHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAv dG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0z LjEwLjdSL2xpYi9weXRob24zLjEwL3dhcm5pbmdzLnB5CiMgY29kZSBvYmplY3QgZnJvbSAnL3Rt cC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4x MC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy93YXJuaW5ncy5jcHl0aG9uLTMxMC5weWMn CmltcG9ydCAnd2FybmluZ3MnICMgPF9mcm96ZW5faW1wb3J0bGliX2V4dGVybmFsLlNvdXJjZUZp bGVMb2FkZXIgb2JqZWN0IGF0IDB4N2ZkMDM3ZTdlYzgwPgppbXBvcnQgJ2ltcG9ydGxpYicgIyA8 X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3 ZmQwMzdlN2VlZjA+CiMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpo aTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9pbXBvcnRsaWIvX19weWNhY2hl X18vbWFjaGluZXJ5LmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90bXAvYi9nbnUvc3RvcmUvaWMy MGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMu MTAvaW1wb3J0bGliL21hY2hpbmVyeS5weQojIGNvZGUgb2JqZWN0IGZyb20gJy90bXAvYi9nbnUv c3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGli L3B5dGhvbjMuMTAvaW1wb3J0bGliL19fcHljYWNoZV9fL21hY2hpbmVyeS5jcHl0aG9uLTMxMC5w eWMnCmltcG9ydCAnaW1wb3J0bGliLm1hY2hpbmVyeScgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0 ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZmQwMzdlN2U3ZDA+CiMgL3RtcC9i L2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43 Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy9saW5lY2FjaGUuY3B5dGhvbi0zMTAucHljIG1h dGNoZXMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1w eXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9saW5lY2FjaGUucHkKIyBjb2RlIG9iamVjdCBm cm9tICcvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5 dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL19fcHljYWNoZV9fL2xpbmVjYWNoZS5jcHl0aG9u LTMxMC5weWMnCiMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1 ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy90b2tlbml6ZS5j cHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5h a3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL3Rva2VuaXplLnB5 CiMgY29kZSBvYmplY3QgZnJvbSAnL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtz YzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy90 b2tlbml6ZS5jcHl0aG9uLTMxMC5weWMnCiMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJj cmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2Fj aGVfXy9yZS5jcHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2 a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL3Jl LnB5CiMgY29kZSBvYmplY3QgZnJvbSAnL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpu YWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVf Xy9yZS5jcHl0aG9uLTMxMC5weWMnCiMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpu YWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVf Xy9zcmVfY29tcGlsZS5jcHl0aG9uLTMxMC5weWMgbWF0Y2hlcyAvdG1wL2IvZ251L3N0b3JlL2lj MjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5dGhvbi0zLjEwLjdSL2xpYi9weXRob24z LjEwL3NyZV9jb21waWxlLnB5CiMgY29kZSBvYmplY3QgZnJvbSAnL3RtcC9iL2dudS9zdG9yZS9p YzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9u My4xMC9fX3B5Y2FjaGVfXy9zcmVfY29tcGlsZS5jcHl0aG9uLTMxMC5weWMnCmltcG9ydCAnX3Ny ZScgIyA8Y2xhc3MgJ19mcm96ZW5faW1wb3J0bGliLkJ1aWx0aW5JbXBvcnRlcic+CiMgL3RtcC9i L2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43 Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy9zcmVfcGFyc2UuY3B5dGhvbi0zMTAucHljIG1h dGNoZXMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1w eXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9zcmVfcGFyc2UucHkKIyBjb2RlIG9iamVjdCBm cm9tICcvdG1wL2IvZ251L3N0b3JlL2ljMjBraTk2a2d6YmNyam5ha3NjMTFsamhpNjVmZDFkLXB5 dGhvbi0zLjEwLjdSL2xpYi9weXRob24zLjEwL19fcHljYWNoZV9fL3NyZV9wYXJzZS5jcHl0aG9u LTMxMC5weWMnCiMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1 ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy9zcmVfY29uc3Rh bnRzLmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3pi Y3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvc3JlX2Nv bnN0YW50cy5weQojIGNvZGUgb2JqZWN0IGZyb20gJy90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZr Z3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19w eWNhY2hlX18vc3JlX2NvbnN0YW50cy5jcHl0aG9uLTMxMC5weWMnCmltcG9ydCAnc3JlX2NvbnN0 YW50cycgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmpl Y3QgYXQgMHg3ZmQwMzdlYzkxMjA+CmltcG9ydCAnc3JlX3BhcnNlJyAjIDxfZnJvemVuX2ltcG9y dGxpYl9leHRlcm5hbC5Tb3VyY2VGaWxlTG9hZGVyIG9iamVjdCBhdCAweDdmZDAzN2VjODkxMD4K aW1wb3J0ICdzcmVfY29tcGlsZScgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNl RmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZmQwMzdlN2ZmYTA+CmltcG9ydCAnX2xvY2FsZScgIyA8 Y2xhc3MgJ19mcm96ZW5faW1wb3J0bGliLkJ1aWx0aW5JbXBvcnRlcic+CiMgL3RtcC9iL2dudS9z dG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1ZmQxZC1weXRob24tMy4xMC43Ui9saWIv cHl0aG9uMy4xMC9fX3B5Y2FjaGVfXy9jb3B5cmVnLmNweXRob24tMzEwLnB5YyBtYXRjaGVzIC90 bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMu MTAuN1IvbGliL3B5dGhvbjMuMTAvY29weXJlZy5weQojIGNvZGUgb2JqZWN0IGZyb20gJy90bXAv Yi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0aG9uLTMuMTAu N1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vY29weXJlZy5jcHl0aG9uLTMxMC5weWMnCmlt cG9ydCAnY29weXJlZycgIyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxv YWRlciBvYmplY3QgYXQgMHg3ZmQwMzdlY2FjMjA+CmltcG9ydCAncmUnICMgPF9mcm96ZW5faW1w b3J0bGliX2V4dGVybmFsLlNvdXJjZUZpbGVMb2FkZXIgb2JqZWN0IGF0IDB4N2ZkMDM3ZTdmNzYw PgojIC90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQtcHl0 aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vdG9rZW4uY3B5dGhvbi0zMTAu cHljIG1hdGNoZXMgL3RtcC9iL2dudS9zdG9yZS9pYzIwa2k5NmtnemJjcmpuYWtzYzExbGpoaTY1 ZmQxZC1weXRob24tMy4xMC43Ui9saWIvcHl0aG9uMy4xMC90b2tlbi5weQojIGNvZGUgb2JqZWN0 IGZyb20gJy90bXAvYi9nbnUvc3RvcmUvaWMyMGtpOTZrZ3piY3JqbmFrc2MxMWxqaGk2NWZkMWQt cHl0aG9uLTMuMTAuN1IvbGliL3B5dGhvbjMuMTAvX19weWNhY2hlX18vdG9rZW4uY3B5dGhvbi0z MTAucHljJwppbXBvcnQgJ3Rva2VuJyAjIDxfZnJvemVuX2ltcG9ydGxpYl9leHRlcm5hbC5Tb3Vy Y2VGaWxlTG9hZGVyIG9iamVjdCBhdCAweDdmZDAzN2VjYWI2MD4KaW1wb3J0ICd0b2tlbml6ZScg IyA8X2Zyb3plbl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQg MHg3ZmQwMzdlN2UyMDA+CmltcG9ydCAnbGluZWNhY2hlJyAjIDxfZnJvemVuX2ltcG9ydGxpYl9l eHRlcm5hbC5Tb3VyY2VGaWxlTG9hZGVyIG9iamVjdCBhdCAweDdmZDAzN2U3ZTQ3MD4KaW1wb3J0 ICdpbnNwZWN0JyAjIDxfZnJvemVuX2ltcG9ydGxpYl9leHRlcm5hbC5Tb3VyY2VGaWxlTG9hZGVy IG9iamVjdCBhdCAweDdmZDAzODA1ZjI4MD4KaW1wb3J0ICdybGNvbXBsZXRlcicgIyA8X2Zyb3pl bl9pbXBvcnRsaWJfZXh0ZXJuYWwuU291cmNlRmlsZUxvYWRlciBvYmplY3QgYXQgMHg3ZmQwMzgw NWY5MTA+Cj4+PiAKIyBjbGVhciBidWlsdGlucy5fCiMgY2xlYXIgc3lzLnBhdGgKIyBjbGVhciBz eXMuYXJndgojIGNsZWFyIHN5cy5wczEKIyBjbGVhciBzeXMucHMyCiMgY2xlYXIgc3lzLmxhc3Rf dHlwZQojIGNsZWFyIHN5cy5sYXN0X3ZhbHVlCiMgY2xlYXIgc3lzLmxhc3RfdHJhY2ViYWNrCiMg Y2xlYXIgc3lzLnBhdGhfaG9va3MKIyBjbGVhciBzeXMucGF0aF9pbXBvcnRlcl9jYWNoZQojIGNs ZWFyIHN5cy5tZXRhX3BhdGgKIyBjbGVhciBzeXMuX19pbnRlcmFjdGl2ZWhvb2tfXwojIHJlc3Rv cmUgc3lzLnN0ZGluCiMgcmVzdG9yZSBzeXMuc3Rkb3V0CiMgcmVzdG9yZSBzeXMuc3RkZXJyCiMg Y2xlYW51cFsyXSByZW1vdmluZyBzeXMKIyBjbGVhbnVwWzJdIHJlbW92aW5nIGJ1aWx0aW5zCiMg Y2xlYW51cFsyXSByZW1vdmluZyBfZnJvemVuX2ltcG9ydGxpYgojIGNsZWFudXBbMl0gcmVtb3Zp bmcgX2ltcAojIGNsZWFudXBbMl0gcmVtb3ZpbmcgX3RocmVhZAojIGNsZWFudXBbMl0gcmVtb3Zp bmcgX3dhcm5pbmdzCiMgY2xlYW51cFsyXSByZW1vdmluZyBfd2Vha3JlZgojIGNsZWFudXBbMl0g cmVtb3ZpbmcgX2lvCiMgY2xlYW51cFsyXSByZW1vdmluZyBtYXJzaGFsCiMgY2xlYW51cFsyXSBy ZW1vdmluZyBwb3NpeAojIGNsZWFudXBbMl0gcmVtb3ZpbmcgX2Zyb3plbl9pbXBvcnRsaWJfZXh0 ZXJuYWwKIyBjbGVhbnVwWzJdIHJlbW92aW5nIHRpbWUKIyBjbGVhbnVwWzJdIHJlbW92aW5nIHpp cGltcG9ydAojIGRlc3Ryb3kgemlwaW1wb3J0CiMgY2xlYW51cFsyXSByZW1vdmluZyBfY29kZWNz CiMgY2xlYW51cFsyXSByZW1vdmluZyBjb2RlY3MKIyBjbGVhbnVwWzJdIHJlbW92aW5nIGVuY29k aW5ncy5hbGlhc2VzCiMgY2xlYW51cFsyXSByZW1vdmluZyBlbmNvZGluZ3MKIyBkZXN0cm95IGVu Y29kaW5ncwojIGNsZWFudXBbMl0gcmVtb3ZpbmcgZW5jb2RpbmdzLnV0Zl84CiMgY2xlYW51cFsy XSByZW1vdmluZyBfc2lnbmFsCiMgY2xlYW51cFsyXSByZW1vdmluZyBfYWJjCiMgY2xlYW51cFsy XSByZW1vdmluZyBhYmMKIyBjbGVhbnVwWzJdIHJlbW92aW5nIGlvCiMgY2xlYW51cFsyXSByZW1v dmluZyBfX21haW5fXwojIGNsZWFudXBbMl0gcmVtb3ZpbmcgX3N0YXQKIyBjbGVhbnVwWzJdIHJl bW92aW5nIHN0YXQKIyBjbGVhbnVwWzJdIHJlbW92aW5nIF9jb2xsZWN0aW9uc19hYmMKIyBjbGVh bnVwWzJdIHJlbW92aW5nIGdlbmVyaWNwYXRoCiMgY2xlYW51cFsyXSByZW1vdmluZyBwb3NpeHBh dGgKIyBjbGVhbnVwWzJdIHJlbW92aW5nIG9zLnBhdGgKIyBjbGVhbnVwWzJdIHJlbW92aW5nIG9z CiMgY2xlYW51cFsyXSByZW1vdmluZyBfc2l0ZWJ1aWx0aW5zCiMgY2xlYW51cFsyXSByZW1vdmlu ZyBfZGlzdHV0aWxzX2hhY2sKIyBkZXN0cm95IF9kaXN0dXRpbHNfaGFjawojIGNsZWFudXBbMl0g cmVtb3Zpbmcgc2l0ZWN1c3RvbWl6ZQojIGRlc3Ryb3kgc2l0ZWN1c3RvbWl6ZQojIGNsZWFudXBb Ml0gcmVtb3Zpbmcgc2l0ZQojIGRlc3Ryb3kgc2l0ZQojIGNsZWFudXBbMl0gcmVtb3ZpbmcgcmVh ZGxpbmUKIyBjbGVhbnVwWzJdIHJlbW92aW5nIGF0ZXhpdAojIGNsZWFudXBbMl0gcmVtb3Zpbmcg X2FzdAojIGRlc3Ryb3kgX2FzdAojIGNsZWFudXBbMl0gcmVtb3ZpbmcgaXRlcnRvb2xzCiMgY2xl YW51cFsyXSByZW1vdmluZyBrZXl3b3JkCiMgZGVzdHJveSBrZXl3b3JkCiMgY2xlYW51cFsyXSBy ZW1vdmluZyBfb3BlcmF0b3IKIyBjbGVhbnVwWzJdIHJlbW92aW5nIG9wZXJhdG9yCiMgZGVzdHJv eSBvcGVyYXRvcgojIGNsZWFudXBbMl0gcmVtb3ZpbmcgcmVwcmxpYgojIGRlc3Ryb3kgcmVwcmxp YgojIGNsZWFudXBbMl0gcmVtb3ZpbmcgX2NvbGxlY3Rpb25zCiMgY2xlYW51cFsyXSByZW1vdmlu ZyBjb2xsZWN0aW9ucwojIGNsZWFudXBbMl0gcmVtb3ZpbmcgdHlwZXMKIyBjbGVhbnVwWzJdIHJl bW92aW5nIF9mdW5jdG9vbHMKIyBjbGVhbnVwWzJdIHJlbW92aW5nIGZ1bmN0b29scwojIGNsZWFu dXBbMl0gcmVtb3ZpbmcgY29udGV4dGxpYgojIGRlc3Ryb3kgY29udGV4dGxpYgojIGNsZWFudXBb Ml0gcmVtb3ZpbmcgZW51bQojIGNsZWFudXBbMl0gcmVtb3ZpbmcgYXN0CiMgY2xlYW51cFsyXSBy ZW1vdmluZyBfb3Bjb2RlCiMgY2xlYW51cFsyXSByZW1vdmluZyBvcGNvZGUKIyBkZXN0cm95IG9w Y29kZQojIGNsZWFudXBbMl0gcmVtb3ZpbmcgZGlzCiMgY2xlYW51cFsyXSByZW1vdmluZyBjb2xs ZWN0aW9ucy5hYmMKIyBjbGVhbnVwWzJdIHJlbW92aW5nIGltcG9ydGxpYi5fYm9vdHN0cmFwCiMg Y2xlYW51cFsyXSByZW1vdmluZyBpbXBvcnRsaWIuX2Jvb3RzdHJhcF9leHRlcm5hbAojIGNsZWFu dXBbMl0gcmVtb3Zpbmcgd2FybmluZ3MKIyBjbGVhbnVwWzJdIHJlbW92aW5nIGltcG9ydGxpYgoj IGNsZWFudXBbMl0gcmVtb3ZpbmcgaW1wb3J0bGliLm1hY2hpbmVyeQojIGNsZWFudXBbMl0gcmVt b3ZpbmcgX3NyZQojIGNsZWFudXBbMl0gcmVtb3Zpbmcgc3JlX2NvbnN0YW50cwojIGRlc3Ryb3kg c3JlX2NvbnN0YW50cwojIGNsZWFudXBbMl0gcmVtb3Zpbmcgc3JlX3BhcnNlCiMgY2xlYW51cFsy XSByZW1vdmluZyBzcmVfY29tcGlsZQojIGNsZWFudXBbMl0gcmVtb3ZpbmcgX2xvY2FsZQojIGNs ZWFudXBbMl0gcmVtb3ZpbmcgY29weXJlZwojIGNsZWFudXBbMl0gcmVtb3ZpbmcgcmUKIyBjbGVh bnVwWzJdIHJlbW92aW5nIHRva2VuCiMgY2xlYW51cFsyXSByZW1vdmluZyB0b2tlbml6ZQojIGNs ZWFudXBbMl0gcmVtb3ZpbmcgbGluZWNhY2hlCiMgY2xlYW51cFsyXSByZW1vdmluZyBpbnNwZWN0 CiMgY2xlYW51cFsyXSByZW1vdmluZyBybGNvbXBsZXRlcgojIGRlc3Ryb3kgcmxjb21wbGV0ZXIK IyBkZXN0cm95IF9zaWduYWwKIyBkZXN0cm95IF9zaXRlYnVpbHRpbnMKIyBkZXN0cm95IGF0ZXhp dAojIGRlc3Ryb3kgaW5zcGVjdAojIGRlc3Ryb3kgX19tYWluX18KIyBkZXN0cm95IGFzdAojIGRl c3Ryb3kgZGlzCiMgZGVzdHJveSBpbXBvcnRsaWIKIyBkZXN0cm95IGxpbmVjYWNoZQojIGRlc3Ry b3kgdG9rZW4KIyBkZXN0cm95IHR5cGVzCiMgZGVzdHJveSBpbwojIGRlc3Ryb3kgX29wY29kZQoj IGRlc3Ryb3kgd2FybmluZ3MKIyBkZXN0cm95IGltcG9ydGxpYi5tYWNoaW5lcnkKIyBkZXN0cm95 IHRva2VuaXplCiMgZGVzdHJveSBjb2xsZWN0aW9ucwojIGRlc3Ryb3kgaXRlcnRvb2xzCiMgZGVz dHJveSByZQojIGRlc3Ryb3kgZW51bQojIGRlc3Ryb3kgc3JlX2NvbXBpbGUKIyBkZXN0cm95IGZ1 bmN0b29scwojIGRlc3Ryb3kgY29weXJlZwojIGRlc3Ryb3kgc3JlX3BhcnNlCiMgZGVzdHJveSBf c3JlCiMgZGVzdHJveSBfbG9jYWxlCiMgY2xlYW51cFszXSB3aXBpbmcgaW1wb3J0bGliLl9ib290 c3RyYXBfZXh0ZXJuYWwKIyBjbGVhbnVwWzNdIHdpcGluZyBpbXBvcnRsaWIuX2Jvb3RzdHJhcAoj IGNsZWFudXBbM10gd2lwaW5nIGNvbGxlY3Rpb25zLmFiYwojIGNsZWFudXBbM10gd2lwaW5nIF9m dW5jdG9vbHMKIyBjbGVhbnVwWzNdIHdpcGluZyBfY29sbGVjdGlvbnMKIyBjbGVhbnVwWzNdIHdp cGluZyBfb3BlcmF0b3IKIyBjbGVhbnVwWzNdIHdpcGluZyByZWFkbGluZQojIGNsZWFudXBbM10g d2lwaW5nIG9zCiMgZGVzdHJveSBwb3NpeHBhdGgKIyBjbGVhbnVwWzNdIHdpcGluZyBnZW5lcmlj cGF0aAojIGNsZWFudXBbM10gd2lwaW5nIF9jb2xsZWN0aW9uc19hYmMKIyBjbGVhbnVwWzNdIHdp cGluZyBzdGF0CiMgY2xlYW51cFszXSB3aXBpbmcgX3N0YXQKIyBkZXN0cm95IF9zdGF0CiMgY2xl YW51cFszXSB3aXBpbmcgYWJjCiMgY2xlYW51cFszXSB3aXBpbmcgX2FiYwojIGNsZWFudXBbM10g d2lwaW5nIGVuY29kaW5ncy51dGZfOAojIGNsZWFudXBbM10gd2lwaW5nIGVuY29kaW5ncy5hbGlh c2VzCiMgY2xlYW51cFszXSB3aXBpbmcgY29kZWNzCiMgY2xlYW51cFszXSB3aXBpbmcgX2NvZGVj cwojIGNsZWFudXBbM10gd2lwaW5nIHRpbWUKIyBjbGVhbnVwWzNdIHdpcGluZyBfZnJvemVuX2lt cG9ydGxpYl9leHRlcm5hbAojIGNsZWFudXBbM10gd2lwaW5nIHBvc2l4CiMgY2xlYW51cFszXSB3 aXBpbmcgbWFyc2hhbAojIGNsZWFudXBbM10gd2lwaW5nIF9pbwojIGNsZWFudXBbM10gd2lwaW5n IF93ZWFrcmVmCiMgY2xlYW51cFszXSB3aXBpbmcgX3dhcm5pbmdzCiMgY2xlYW51cFszXSB3aXBp bmcgX3RocmVhZAojIGNsZWFudXBbM10gd2lwaW5nIF9pbXAKIyBjbGVhbnVwWzNdIHdpcGluZyBf ZnJvemVuX2ltcG9ydGxpYgojIGNsZWFudXBbM10gd2lwaW5nIHN5cwojIGNsZWFudXBbM10gd2lw aW5nIGJ1aWx0aW5zCiMgZGVzdHJveSByZWFkbGluZQojIGRlc3Ryb3kgcG9zaXgKIyBkZXN0cm95 IF9mcm96ZW5faW1wb3J0bGliX2V4dGVybmFsCiMgZGVzdHJveSBfaW1wCiMgZGVzdHJveSBpbwoj IGRlc3Ryb3kgbWFyc2hhbAojIGRlc3Ryb3kgdGltZQojIGRlc3Ryb3kgX3dhcm5pbmdzCiMgZGVz dHJveSBvcwojIGRlc3Ryb3kgc3RhdAojIGRlc3Ryb3kgZ2VuZXJpY3BhdGgKIyBkZXN0cm95IF9m cm96ZW5faW1wb3J0bGliCiMgZGVzdHJveSBjb2RlY3MKIyBkZXN0cm95IGVuY29kaW5ncy5hbGlh c2VzCiMgZGVzdHJveSBlbmNvZGluZ3MudXRmXzgKIyBkZXN0cm95IF9jb2RlY3MKIyBkZXN0cm95 IGFiYwojIGRlc3Ryb3kgX2FiYwojIGRlc3Ryb3kgX2NvbGxlY3Rpb25zX2FiYwojIGRlc3Ryb3kg c3lzCiMgZGVzdHJveSBfd2Vha3JlZgojIGRlc3Ryb3kgX2NvbGxlY3Rpb25zCiMgZGVzdHJveSBj b2xsZWN0aW9ucy5hYmMKIyBkZXN0cm95IGJ1aWx0aW5zCiMgZGVzdHJveSBfZnVuY3Rvb2xzCiMg ZGVzdHJveSBfb3BlcmF0b3IKIyBkZXN0cm95IF90aHJlYWQKIyBjbGVhciBzeXMuYXVkaXQgaG9v a3MK --=-=-=--
bug-guix@HIDDEN
:bug#73304
; Package guix
.
Full text available.Received: (at 73304) by debbugs.gnu.org; 2 Oct 2024 12:00:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 02 08:00:10 2024 Received: from localhost ([127.0.0.1]:56815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1svy1Y-0003qS-3u for submit <at> debbugs.gnu.org; Wed, 02 Oct 2024 08:00:10 -0400 Received: from fout-a1-smtp.messagingengine.com ([103.168.172.144]:37533) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <konrad.hinsen@HIDDEN>) id 1svy1V-0003mK-7x for 73304 <at> debbugs.gnu.org; Wed, 02 Oct 2024 08:00:06 -0400 Received: from phl-compute-12.internal (phl-compute-12.phl.internal [10.202.2.52]) by mailfout.phl.internal (Postfix) with ESMTP id A001513802E1; Wed, 2 Oct 2024 07:59:59 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-12.internal (MEProxy); Wed, 02 Oct 2024 07:59:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1727870399; x=1727956799; bh=GtfV64DKax nBrE4K5fvh44QSSCjvi+0JVKDp2L7Q9uk=; b=hc1f/NgpqTIbvQn82asfvBpwsQ A2sFGU8x2kBeF8D8Ysy/4rdjTAXcfyxjIqfB9+ZOM7dTGrcdV4Ne/GUkpaKFEAXH n36eeciI52ihhA9oPigtiFQa19LV53WKNFyzjWZ32gyd2+a2RrsyDlGnWOdAhz2I OkDgMgQPr6wZNAZQkuL39X+BSuA05JcE8n4IAHKm0Wjw1erZlsaSqfPWhk+LeHmn n4vZaUTjlzvdTTj0Aj2UQaVYy01P8ZwEZXWDxOqP9DpcMQ3UA2+wSeWOhOtHqI97 WqS5uBm0ywQE3cEUXLMbeYDL7M2pyuD4XOv3MuniMgWSG7GhjJHnjVIjGN/g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1727870399; x=1727956799; bh=GtfV64DKaxnBrE4K5fvh44QSSCjv i+0JVKDp2L7Q9uk=; b=mtK5MmXpjK37Mlz/9rSCruTirnjeX+Z1CzmYLpPIYJTq /HNBvWhN2M0jgbcGC/U/HNTnXwxUw5AJluuUydDp6e6BcZEoelSzcOBWG/xd/xhc H1Hu1gKwHT2+h6d+mGVrR7a1xipp2igJfc+pisMaWCpY1WZEX2G7ge9vHlcFZDvC kM5m7vt9xe8bbSqMRALrrGhtoKp7UqFsw/WF8NtcOP3TLifnE2dFWM05iPegAlR+ FQkOUlEyl/Emb05bxIU3YPLvVeRegp8YYpXvZem+lVfHRTxGS1i2LoiZF91m1jVG 6ozmkZ0C5bS68okIqunExPZhaSQJZTALB0XRWQXjyA== X-ME-Sender: <xms:vzX9ZkwWPP0PH3FM-p182BeF6xTZ9tfm2_qN4yoybohXUICYa75W-w> <xme:vzX9ZoTio4x_vA-CfVdusAsF7q2YKvY3ETdjzz9wF_67575IT-Wi_Gy2353nZFih1 KOb6aZpIe99XkI8> X-ME-Received: <xmr:vzX9ZmViWmDCvYkFiKQ97bHW9VXhUiBBX28oyj-w5kLgImdKigVUy5tLM6n94xbUvth_aTOdlzllypaUsegBoTAYRJ9TtQxiXsGnMWIhlpJN> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrvdduledggeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhephffvvefujghffffkgggtsehttdertddttddtnecu hfhrohhmpefmohhnrhgrugcujfhinhhsvghnuceokhhonhhrrggurdhhihhnshgvnhesfh grshhtmhgrihhlrdhnvghtqeenucggtffrrghtthgvrhhnpeffgefffefgveejkeduveek udffffduleelgfegtdeufeejleefjedthfeiffeiveenucevlhhushhtvghrufhiiigvpe dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehkohhnrhgrugdrhhhinhhsvghnsehfrghs thhmrghilhdrnhgvthdpnhgspghrtghpthhtohepjedpmhhouggvpehsmhhtphhouhhtpd hrtghpthhtohepsggttgeskhhhihhnshgvnhdrfhgrshhtmhgrihhlrdhnvghtpdhrtghp thhtohepuggvvhesjhhpohhirhgvthdrgiihiidprhgtphhtthhopehmrgigihhmrdgtoh hurhhnohihvghrsehgmhgrihhlrdgtohhmpdhrtghpthhtohepjeeffedtgeesuggvsggs uhhgshdrghhnuhdrohhrghdprhgtphhtthhopehruhhthhgvrhhthhgvrhesphhrohhtoh hnmhgrihhlrdgtohhmpdhrtghpthhtoheplhhuughosehgnhhurdhorhhg X-ME-Proxy: <xmx:vzX9ZigP4srqh3ayJNPfeE2bgONkpbX_ctkY0XJZp7vPQahVGx2RgQ> <xmx:vzX9ZmAoAmE9ixZk1MBMgXt8ZveraX6aiM6sRXn7Aswrg3zjBaOytg> <xmx:vzX9ZjINmDejMMIn56lQBSVgIEQiGrIhnuQjx2cMAG9PCAHbL0uL6g> <xmx:vzX9ZtAbTkDSuGDAF1TX5vkU6rTl4oFyeDK9AdL2sc_lOyyGJqnr_w> <xmx:vzX9ZsAVmxNJ8FLjdrckf54qcJqDOO-OISEdRSGS6e2W5-Cx8ROytawQ> Feedback-ID: i184641e2:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 2 Oct 2024 07:59:57 -0400 (EDT) From: Konrad Hinsen <konrad.hinsen@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Rutherther <rutherther@HIDDEN> Subject: Re: bug#73304: Python in relocatable guix pack leads to wrong sys.path In-Reply-To: <m15xqbqb3w.fsf@HIDDEN> References: <87ed5j1jzd.fsf@HIDDEN> <87zfno3l4i.fsf@HIDDEN> <m15xqbqb3w.fsf@HIDDEN> Date: Wed, 02 Oct 2024 13:59:56 +0200 Message-ID: <m1jzeq4sw3.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 73304 Cc: 73304 <at> debbugs.gnu.org, Josselin Poiret <dev@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Konrad Hinsen <konrad.hinsen@HIDDEN> writes: > This problem clearly looks like it's caused by our sitecustomize.py. > One indicator is "When I add both python and a python package": if there > is no additional package, only python by itself, our sitecustomize > doesn't do anything. I have changed my mind. In the sys.path outputs shown, there are no paths from add-on packages. It's just the Python standard library. Maybe our sitecustomize.py is not run at all, but if it is, it didn't do anything to sys.path. There must be a bug somewhere else. Cheers, Konrad.
bug-guix@HIDDEN
:bug#73304
; Package guix
.
Full text available.Received: (at 73304) by debbugs.gnu.org; 2 Oct 2024 06:21:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 02 02:21:02 2024 Received: from localhost ([127.0.0.1]:56332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1svsjN-0002SH-W0 for submit <at> debbugs.gnu.org; Wed, 02 Oct 2024 02:21:02 -0400 Received: from fout-a6-smtp.messagingengine.com ([103.168.172.149]:38319) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <konrad.hinsen@HIDDEN>) id 1svsjL-0002Rq-Pt for 73304 <at> debbugs.gnu.org; Wed, 02 Oct 2024 02:21:00 -0400 Received: from phl-compute-08.internal (phl-compute-08.phl.internal [10.202.2.48]) by mailfout.phl.internal (Postfix) with ESMTP id 9086313804A4; Wed, 2 Oct 2024 02:20:54 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-08.internal (MEProxy); Wed, 02 Oct 2024 02:20:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1727850054; x=1727936454; bh=tIUgxYt3Jg1qTzoRsdLL+2hnHLXGOeTOVd/VdRDk/Oc=; b= jhxd6DuMTNQhHj5/zh8IB/CoQXt50jcHEpEgtWEeoh5rnVT9NbuumgGu8VAeTgJa psxjwQ5VxlglEAyEjNS63qPABnOwQhUGiCFDCoWFsurqPDXkVVZCj9oBPw37JlGb gvAii02JeB+UwZcSUXYnwDm4/4+Me1Qy8W41Kup2bO3Y7kBHCN63OIssh3+j82tm 171jF79e24hCgrkeHXrPlXv87lsphTjiPhG/vQ03Z7BduJ4dsFA2yw2fWc0y+ZaG GqSt9FchYO5s0k2GRMXKDZjA7NvpvvNIcGZauc6j7zQbKdi4nsdBfrFixMcgOff8 nYPQNApCI17oIhdJ/bM7vA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1727850054; x= 1727936454; bh=tIUgxYt3Jg1qTzoRsdLL+2hnHLXGOeTOVd/VdRDk/Oc=; b=M h8suPxBvNnPsjirTeb5QQiLHT/9Qw7hj5nYjiuqUrNvi28KpOnG06xnoV0ddGCBk Vd7GsDwzJ1RkvFcNZaojg7PJMHxYJCByxbU4VBhtIv+ws7VzEpkDLYhb9+SmMGhv BRCdhptqL17T5vwX8k4S73gGmmhuIdZsGoZDm+ZUsfHchQuHxNOegTspglp9lnVD OfWl6QQi+anF26ph9JErvoy+yYe8dFOygfRKtbcw8C+iDsRJnTiLMlCz5QzJGvVf KyDhFCFW0Fn7v2ROLnVKtUc/VnK+45k9u1ECfMBKQrPNP9aN95rdaAqMXASo8Rmp JfOyaCOUXPMbdjIn8R38g== X-ME-Sender: <xms:Rub8ZhlIxVH-kYERnbXooOPGX8FF7r0bTjgW5fXTfme5vzPChHhkYQ> <xme:Rub8Zs1EyHwXJLAkcLZtDvIxdCj5v5LUrK9Z-BLrAKbZeD0ZbLoG5ePa0yZb5JJAV YCbltS-0krcnUfQ> X-ME-Received: <xmr:Rub8ZnrRcTnbCUyT8GVVZ3n-YOoi8NtgEBgzmTFPdUgZoDk80tUQKNxcLQewV_spt-DE7EXLLTpO4P3tuWQM5P8he4xYz0zQUbQtMTJko_18> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrvddukedguddtjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg hnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdej necuhfhrohhmpefmohhnrhgrugcujfhinhhsvghnuceokhhonhhrrggurdhhihhnshgvnh esfhgrshhtmhgrihhlrdhnvghtqeenucggtffrrghtthgvrhhnpeekudfgjedugfffvedu leevudeugeeggfejiefhleeuffdtffehffetteejfeffieenucffohhmrghinhepghhnuh drohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhm pehkohhnrhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnhgvthdpnhgspghrtghpth htohepiedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepsggttgeskhhhihhnshgv nhdrfhgrshhtmhgrihhlrdhnvghtpdhrtghpthhtohepuggvvhesjhhpohhirhgvthdrgi ihiidprhgtphhtthhopehmrgigihhmrdgtohhurhhnohihvghrsehgmhgrihhlrdgtohhm pdhrtghpthhtohepjeeffedtgeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtth hopehruhhthhgvrhhthhgvrhesphhrohhtohhnmhgrihhlrdgtohhmpdhrtghpthhtohep lhhuughosehgnhhurdhorhhg X-ME-Proxy: <xmx:Rub8Zhk5BeW_fUTfhuemz7IMj_dp_oJDZV807iBx8z0pr1ZS0qrWUQ> <xmx:Rub8Zv2J1cFwGZo8rTAYwuqtmB5EuFHthr85Pa-tJbc8ayPXCByM9A> <xmx:Rub8ZgurB36dkpjLdWivflcSKlQ3Ilh1dqeeNrI24_B7u414rqwqgA> <xmx:Rub8ZjVHsTdIHwX_8YmRZU2Iv3AFGQaGW3abbpyH0UVK_ZTReqJGdg> <xmx:Rub8ZprlaAQ4WSD3u69As7X_dhB1LyTeyKz-1smmi7EdGxwVLJJwFQml> Feedback-ID: i184641e2:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 2 Oct 2024 02:20:53 -0400 (EDT) From: Konrad Hinsen <konrad.hinsen@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Rutherther <rutherther@HIDDEN> Subject: Re: bug#73304: Python in relocatable guix pack leads to wrong sys.path In-Reply-To: <87zfno3l4i.fsf@HIDDEN> References: <87ed5j1jzd.fsf@HIDDEN> <87zfno3l4i.fsf@HIDDEN> Date: Wed, 02 Oct 2024 08:20:51 +0200 Message-ID: <m15xqbqb3w.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 73304 Cc: 73304 <at> debbugs.gnu.org, Josselin Poiret <dev@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Ludovic Court=C3=A8s <ludo@HIDDEN> writes: > Rutherther <rutherther@HIDDEN> skribis: > >> When I add both python and a python package (seems like any) to a >> relocatable guix pack, the resulting python in the merged profile seems >> to be broken. Specifically its `sys.path` contains missing paths. > Commit d5e0180805f52ef38a03ff9d6c11dd6174e3526b fixed a similar issue I > think, discussed at <https://issues.guix.gnu.org/53258>. > > Not sure whether it=E2=80=99s a new problem here. Konrad, Maxim, Josseli= n, > WDYT? :-) This problem clearly looks like it's caused by our sitecustomize.py. One indicator is "When I add both python and a python package": if there is no additional package, only python by itself, our sitecustomize doesn't do anything. However, I don't see how the recent patch (see https://issues.guix.gnu.org/68241) could be responsible for this new problem. It should have happened before as well. Here is what sitecustomize.py does: 1. Collect the "site-packages" subdirectories of everything on $GUIX_PYTHONPATH. 2. Normalize them via sys.normpath() 3. Add them to sys.path 4. Re-arrange the elements in sys.path such that the add-on packages come before Python's standard library. The recent patch fixes a bug in the last step, which wasn't executed at all (and generated an error message). So the difference between the current and the previous behavior is only the order of entries in sys.path. The current problem is that even the standard library's paths are wrong. I suspect that this is due to sys.normpath not implementing the correct POSIX semantics for dot-dot. Cheers, Konrad.
bug-guix@HIDDEN
:bug#73304
; Package guix
.
Full text available.Received: (at 73304) by debbugs.gnu.org; 2 Oct 2024 01:08:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 01 21:08:31 2024 Received: from localhost ([127.0.0.1]:54772 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1svnqw-000477-Bu for submit <at> debbugs.gnu.org; Tue, 01 Oct 2024 21:08:31 -0400 Received: from ditigal.xyz ([78.46.201.50]:59286 helo=mail.ditigal.xyz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rutherther@HIDDEN>) id 1sviib-0006v7-7U for 73304 <at> debbugs.gnu.org; Tue, 01 Oct 2024 15:39:35 -0400 Received: by cerebrum (OpenSMTPD) with ESMTPSA id 3bc40d8e (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Tue, 1 Oct 2024 19:39:25 +0000 (UTC) From: Rutherther <rutherther@HIDDEN> To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: Re: bug#73304: Python in relocatable guix pack leads to wrong sys.path In-Reply-To: <87zfno3l4i.fsf@HIDDEN> References: <87zfno3l4i.fsf@HIDDEN> Date: Tue, 01 Oct 2024 21:39:23 +0200 Message-ID: <87ttdv8vf8.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ditigal.xyz; i=@ditigal.xyz; q=dns/txt; s=20240917; t=1727811565; h=from : to : cc : subject : in-reply-to : references : date : message-id : mime-version : content-type : content-transfer-encoding : from; bh=yigFF9Bn4UZBxrRQFcbY6bntlKpcx9V1K4+jo2jpeTw=; b=pmEXZXfszOAhIqByR6slvEWPfWNfV+lkaU0z5W5qTG5kwQsJVBDdpUU21fHnnBG1YSRsd rWTU3+c5ahr7yLzoQAmfN9k2dQm8vCeiBHLZP2bTeSVBKt3aQZfoW3MFo5s0dc8lQk6WNMf outnZ+AXG/23S+G3ToFe0XU+UuoDZIg= X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73304 X-Mailman-Approved-At: Tue, 01 Oct 2024 21:08:29 -0400 Cc: Josselin Poiret <dev@HIDDEN>, 73304 <at> debbugs.gnu.org, Konrad Hinsen <konrad.hinsen@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Ludovic Court=C3=A8s <ludo@HIDDEN> writes: > Commit d5e0180805f52ef38a03ff9d6c11dd6174e3526b fixed a similar issue I > think, discussed at <https://issues.guix.gnu.org/53258>. > > Not sure whether it=E2=80=99s a new problem here. Konrad, Maxim, Josseli= n, > WDYT? :-) Hello Ludovic, if I understand correctly this commit was merged to master with the quite-recent core-updates merge? The experiment I did was after this. Moreover, I tried with newest master now to make sure, and still the same behavior. I will try to investigate this myself after I get some time (which may be quite a while) if no one else will get to it until that time. Regards, Rutherther. PS: sorry for the e-mail change, I recently set up self-hosted one, so let's see how well it works with debbugs / your gnu.org address. :)
bug-guix@HIDDEN
:bug#73304
; Package guix
.
Full text available.Received: (at 73304) by debbugs.gnu.org; 30 Sep 2024 21:09:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 30 17:09:15 2024 Received: from localhost ([127.0.0.1]:47159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1svNdr-0006vU-1U for submit <at> debbugs.gnu.org; Mon, 30 Sep 2024 17:09:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39474) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1svNdp-0006vH-Jw for 73304 <at> debbugs.gnu.org; Mon, 30 Sep 2024 17:09:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1svNdC-0004LZ-OM; Mon, 30 Sep 2024 17:08:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=djJSjsmB+S+EQBdoG63qd/54r4T76r2bla/2KzmYHaU=; b=ELb1qwBYZ1OcZ7shYxJ8 jTQSeunZyTHTiqH0yVb1ShQekRCWkJF+LwEjOMjxdx1ab5HCu/5fCUl5PPGJ8a/o1DT33vXS6wmug SCgfGZz1kIMH1OHXzlyWNykrPWUdxLO0+o5ZflW4XD266xDLCV3o0owZRAGFVC4rAdffGSE0/vreY Sip0mK4PRifsdjmrur8eyUEVRWJCZpkdjq+8kA28I3b7x8xm2sW4s4J2pkwGQy+Cy8qoKKUIgzwVh LL8u8ai/HqkrDrY1IiM/om5JF5InLgg/jEBlZo94uiVpp2yx0/uiqwJe9n14BpTlt7DPo1Cn+LUYT tdHPC2cmlYhMig==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN> To: Rutherther <rutherther@HIDDEN> Subject: Re: bug#73304: Python in relocatable guix pack leads to wrong sys.path In-Reply-To: <87ed5j1jzd.fsf@HIDDEN> (rutherther@HIDDEN's message of "Mon, 16 Sep 2024 19:23:04 +0000") References: <87ed5j1jzd.fsf@HIDDEN> Date: Mon, 30 Sep 2024 23:08:29 +0200 Message-ID: <87zfno3l4i.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73304 Cc: Josselin Poiret <dev@HIDDEN>, 73304 <at> debbugs.gnu.org, Konrad Hinsen <konrad.hinsen@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Hello, Rutherther <rutherther@HIDDEN> skribis: > When I add both python and a python package (seems like any) to a > relocatable guix pack, the resulting python in the merged profile seems > to be broken. Specifically its `sys.path` contains missing paths. > > To replicate: > ``` > mkdir -p /tmp/b && cd /tmp/b > tar xzvf $(guix pack -RR python python-pyflakes -S /profile=3D)` > ``` > > Then try executing the python from merged profile, and see sys.path output > > ./profile/bin/python3 >>>> import sys >>>> print(sys.path) > ['', '/tmp/b/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib/python31= 0.zip', '/tmp/b/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib/python3= .10', '/tmp/b/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib/python3.1= 0/lib-dynload', '/tmp/b/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib= /python3.10/site-packages'] > > > Now if you instead use the realpath of this python > > $(realpath ./profile/bin/python3) >>>> import sys >>>> print(sys.path) > ['', '/tmp/b/gnu/store/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/li= b/python310.zip', '/tmp/b/gnu/store/pwajwfiygrkmag8fm1wzn3cf362j7sri-python= -3.10.7R/lib/python3.10', '/tmp/b/gnu/store/pwajwfiygrkmag8fm1wzn3cf362j7sr= i-python-3.10.7R/lib/python3.10/lib-dynload', '/tmp/b/gnu/store/pwajwfiygrk= mag8fm1wzn3cf362j7sri-python-3.10.7R/lib/python3.10/site-packages'] > > As can be observed, the first instance misses "gnu/store" in the path, > and instead points to a path that does not exist. Commit d5e0180805f52ef38a03ff9d6c11dd6174e3526b fixed a similar issue I think, discussed at <https://issues.guix.gnu.org/53258>. Not sure whether it=E2=80=99s a new problem here. Konrad, Maxim, Josselin, WDYT? :-) Thanks, Ludo=E2=80=99.
bug-guix@HIDDEN
:bug#73304
; Package guix
.
Full text available.Received: (at 73304) by debbugs.gnu.org; 16 Sep 2024 19:29:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 16 15:29:18 2024 Received: from localhost ([127.0.0.1]:53318 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sqHPS-0003Hu-BP for submit <at> debbugs.gnu.org; Mon, 16 Sep 2024 15:29:18 -0400 Received: from mail-40131.protonmail.ch ([185.70.40.131]:33225) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rutherther@HIDDEN>) id 1sqHPQ-0003He-6j for 73304 <at> debbugs.gnu.org; Mon, 16 Sep 2024 15:29:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1726514936; x=1726774136; bh=mbtZAy8ZkKiiPlx+wmF8cf/VMU7r1XpRs9nyOekk9PA=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=Kojn3VdshWsRCpHoppwVHTPsDIJ961+LNaTsdOolzX6kq4123NXBDXMMMFiR6uzgH IpndEp60p+UZaRcRCmmjHDH7slMRdNcGL6UYUqWvN+y2NCHRDXPRODhT9D2xtH86LE 2bBKP4CXShQGrM7qSujQ2yresCxCGS2CPRwhByEUZoWg5nKrCk0a/znJAqw7wAd07h GCASYqg+NJcG3IrYsKAsC8TDvttlOqfx7N2//5PkaDtcx2OwAqIKFgLSDcDZHUjo27 Ypd6WFDlPSBmYBALIEqL2Ld0MSwfoAMHsE5i7/zCKmu2mseSEmBfPdcAcUWaBItKTD pYWMlCuUfCsLQ== Date: Mon, 16 Sep 2024 19:28:51 +0000 To: 73304 <at> debbugs.gnu.org From: Rutherther <rutherther@HIDDEN> Subject: Re: Python in relocatable guix pack leads to wrong sys.path Message-ID: <87bk0n1jps.fsf@HIDDEN> Feedback-ID: 8107604:user:proton X-Pm-Message-ID: d4cb9c763c00ac35d4ef14cc52679cf9d6fb3c6f MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 73304 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) As a workaround, the profile in gnu/store can be used instead of the one exposed by -S symlink. Specifically, getting `realpath ./profile` and using that as the profile instead of `./profile` directly resolves the issue.
bug-guix@HIDDEN
:bug#73304
; Package guix
.
Full text available.Received: (at submit) by debbugs.gnu.org; 16 Sep 2024 19:23:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 16 15:23:37 2024 Received: from localhost ([127.0.0.1]:53301 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sqHJw-0002z5-JY for submit <at> debbugs.gnu.org; Mon, 16 Sep 2024 15:23:36 -0400 Received: from lists.gnu.org ([209.51.188.17]:33472) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rutherther@HIDDEN>) id 1sqHJu-0002yx-II for submit <at> debbugs.gnu.org; Mon, 16 Sep 2024 15:23:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rutherther@HIDDEN>) id 1sqHJe-0003t6-6S for bug-guix@HIDDEN; Mon, 16 Sep 2024 15:23:18 -0400 Received: from mail-4322.protonmail.ch ([185.70.43.22]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rutherther@HIDDEN>) id 1sqHJZ-0005qE-I9 for bug-guix@HIDDEN; Mon, 16 Sep 2024 15:23:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1726514589; x=1726773789; bh=aUqyT85b9lNJdX699rTvLhMjVDFd5uugtf5P82bCnug=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=vcrr9MWi/mj5+Ko1Rs+MLrEg1lFVlIncDDIJd7bz0Caq2UsZ/7Y/x5RiGRVHuh15a 2VpJy3GgJLGIWIdr/TadkLYSLE9e9n1+cQMUxlcWQ8N4tKscBJKAaF6jZjNtU0SsF0 si/MyZhrP8mN053EMJmKplo9eBRACUSYVFmsvRLC1DG7s4K69mYuM7XMBghrbNdpQt tDAl92DdkzZZx0alcNv6yZtFfPQLWGfAZMyVaeyCd6Ucps8BykEzinsTF04qVtDLv8 XX2Xy7WEZtM+AGK1ZbGlNtEcLwcZRcPblkpqSsMBEkECrV1qMQbPodoaVkLtQ6ac7w qNuDf3beIstAQ== Date: Mon, 16 Sep 2024 19:23:04 +0000 To: bug-guix@HIDDEN From: Rutherther <rutherther@HIDDEN> Subject: Python in relocatable guix pack leads to wrong sys.path Message-ID: <87ed5j1jzd.fsf@HIDDEN> Feedback-ID: 8107604:user:proton X-Pm-Message-ID: c9efd0637c333d35c1f16874564cb84ea6cbc489 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.43.22; envelope-from=rutherther@HIDDEN; helo=mail-4322.protonmail.ch 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_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-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 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) When I add both python and a python package (seems like any) to a relocatable guix pack, the resulting python in the merged profile seems to be broken. Specifically its `sys.path` contains missing paths. To replicate: ``` mkdir -p /tmp/b && cd /tmp/b tar xzvf $(guix pack -RR python python-pyflakes -S /profile=3D)` ``` Then try executing the python from merged profile, and see sys.path output --8<---------------cut here---------------start------------->8--- ./profile/bin/python3 >>> import sys >>> print(sys.path) ['', '/tmp/b/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib/python310.= zip', '/tmp/b/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib/python3.1= 0', '/tmp/b/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib/python3.10/= lib-dynload', '/tmp/b/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib/p= ython3.10/site-packages'] --8<---------------cut here---------------end--------------->8--- Now if you instead use the realpath of this python --8<---------------cut here---------------start------------->8--- $(realpath ./profile/bin/python3) >>> import sys >>> print(sys.path) ['', '/tmp/b/gnu/store/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib/= python310.zip', '/tmp/b/gnu/store/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3= .10.7R/lib/python3.10', '/tmp/b/gnu/store/pwajwfiygrkmag8fm1wzn3cf362j7sri-= python-3.10.7R/lib/python3.10/lib-dynload', '/tmp/b/gnu/store/pwajwfiygrkma= g8fm1wzn3cf362j7sri-python-3.10.7R/lib/python3.10/site-packages'] --8<---------------cut here---------------end--------------->8--- As can be observed, the first instance misses "gnu/store" in the path, and instead points to a path that does not exist. I have not investigated, at least not yet, where this discrepancy comes from. I was not able to replicate this with anything else than relocatable pack. So my guess would be something strange happens when making bwrap/fakechroot etc. Regards, Rutherther
Rutherther <rutherther@HIDDEN>
:bug-guix@HIDDEN
.
Full text available.bug-guix@HIDDEN
:bug#73304
; Package guix
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.