From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id 8LzHF3v8EWcQCAEA62LTzQ:P1 (envelope-from ) for ; Fri, 18 Oct 2024 06:13:15 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id 8LzHF3v8EWcQCAEA62LTzQ (envelope-from ) for ; Fri, 18 Oct 2024 08:13:15 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=ssBS4nIG; dkim=pass header.d=univ-rennes1.fr header.s=985DBB1A-FF8B-4311-B8B4-4A7A53527F32 header.b=F8cXWeCu; dmarc=pass (policy=none) header.from=univ-rennes1.fr; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1729231995; a=rsa-sha256; cv=none; b=l5iNP56jmy4WXBsya4UntE4ktZJKQNu/HMaB713pO0edGE9kJJI6mHl0t32mHqyhIrpBTg DUsqHC0tGICajYjF8ns358tbs0f+YTOGwPlhrUmwKu0WEg+WDMI0sHyxyjFOgy2wokV1L1 D41BaoC7WIpLnVs/dDN4ffglAb/4CHpioaauTJyWHZhEYuItc8daNt9jDxOmcpt5kR9+Bf Zod5jshBxzviTb7LvhX9LpK0oBknGRstTOkqEFJrv846ZsQtRfwNHWgz7iZzLK+Q/xuiom J/6g/uir7vBMOxPiVdAtn+xl8l/dpmT/YylVSWvbj32fA0OeqcUnROq+UDTh7g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=ssBS4nIG; dkim=pass header.d=univ-rennes1.fr header.s=985DBB1A-FF8B-4311-B8B4-4A7A53527F32 header.b=F8cXWeCu; dmarc=pass (policy=none) header.from=univ-rennes1.fr; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1729231995; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=bym+6ZPCV7tL6NiNXCadjurXPpxOL8wyW79Fj0NdyYQ=; b=i10uyyoPsj4d9w4uOEx/b2yUUQ2WBdJf2dMKpS09yte40smCGm6V9szxvRM7xlTsxVDGr0 zOFUwPWn5ceJ88wD+/JVOiF023b9Skh8PNqT4up9WUcYIsm5SrDFdv/CNmFSIQYwgIH2S0 G0ojfLqG/eNOXJ7z4vpIPqRIjTNwZELlrobJU+Y2pXNMnawFGcF6uiLoDLFT2sGzSuq03q A3wkNh6EwuC1RzNNPFytrqPe9MXVtn++Ecj6Gq6G5r5e4Cz6bklriJkKbyNk0sU+rk8HvZ UKvGW0QZ2OAasSw3GEwjY7+sDhSSTcqyhNm+XzPA4plumGwR0hBawAlRlcMY3g== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id A021434DEC for ; Fri, 18 Oct 2024 08:13:14 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t1gE9-0001Nx-I4; Fri, 18 Oct 2024 02:12:45 -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 ) id 1t1gE4-0001LO-Pv for bug-guix@gnu.org; Fri, 18 Oct 2024 02:12:41 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t1gE4-0003l3-Gf for bug-guix@gnu.org; Fri, 18 Oct 2024 02:12:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=In-Reply-To:References:From:MIME-Version:Date:To:Subject; bh=bym+6ZPCV7tL6NiNXCadjurXPpxOL8wyW79Fj0NdyYQ=; b=ssBS4nIGpA0faHM8oRb0JLg/5nbha/1mu4iU4XDPvd9S9xYNxFFOUa9A2RNu2RU/KeOVL+q43QywKm9ICQpRydlo7tKLGfTh6TQElPQS5Y9zgUXmWnQO8puWG8x8k0phcyF6ZEp7CwlJWfXZyJdSUaPGTNbySs/1eCo7DrrIKQ53srLgtJ7gbV7O+FTPjopXYXJ7+yF1HE8mBwesqjJgPUIWF3C0G0TJm1JR1FqXfoUZDNMv1MZFlnD0gwQMVoXC39aZ4ihmuKgy5pCIgT7iprPbI7wG4kNegNE5mXm+W+oVEYi1BAqHTnwvM7M4hmhLnHKrmhL7I0+zdZLoDuDT+g==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1t1gEQ-0004cs-DW for bug-guix@gnu.org; Fri, 18 Oct 2024 02:13:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#73601: failed to compute the derivation for Guix Resent-From: Fabrice Tudoret Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 18 Oct 2024 06:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73601 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Simon Tournier Cc: 73602@debbugs.gnu.org, 73601@debbugs.gnu.org Received: via spool by 73601-submit@debbugs.gnu.org id=B73601.172923196117741 (code B ref 73601); Fri, 18 Oct 2024 06:13:02 +0000 Received: (at 73601) by debbugs.gnu.org; 18 Oct 2024 06:12:41 +0000 Received: from localhost ([127.0.0.1]:36774 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1gE3-0004c2-7Y for submit@debbugs.gnu.org; Fri, 18 Oct 2024 02:12:41 -0400 Received: from smtpout02-ext4.partage.renater.fr ([194.254.241.31]:50746) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1gDy-0004bh-BI; Fri, 18 Oct 2024 02:12:37 -0400 Received: from zmtaauth06.partage.renater.fr (zmtaauth06.partage.renater.fr [194.254.241.27]) by smtpout20.partage.renater.fr (Postfix) with ESMTP id D9009C6E4C; Fri, 18 Oct 2024 08:12:02 +0200 (CEST) Received: from zmtaauth06.partage.renater.fr (localhost [127.0.0.1]) by zmtaauth06.partage.renater.fr (Postfix) with ESMTPS id C8B221000C8; Fri, 18 Oct 2024 08:12:02 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by zmtaauth06.partage.renater.fr (Postfix) with ESMTP id B4CFB1000C5; Fri, 18 Oct 2024 08:12:02 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 zmtaauth06.partage.renater.fr B4CFB1000C5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=univ-rennes1.fr; s=985DBB1A-FF8B-4311-B8B4-4A7A53527F32; t=1729231922; bh=bym+6ZPCV7tL6NiNXCadjurXPpxOL8wyW79Fj0NdyYQ=; h=Message-ID:Date:MIME-Version:From:To; b=F8cXWeCueF9WYfq6wL7g/RGng/2T/xZ0VN2cLNEBEj8WqzXlDEaNDZW9/ZJIo1wfs 33CrG9eoDcpli20/zNSTl67slcIn7IspAmXC8nn0yoCIOVGwyxxxwVhThzIS8T9EyU TRSu3pPUV9CkoLcXy1tu3AGX4ZLgtlzsd1VaD/rtMhmV8UgGtxbWhgzKxbloOP3ogV fsNmKCqMrmbDNf1hXu3iBHVGcmKI/P/HEjrtXtUMuk0tM8ePN57DUIEColagoOfOrZ V/8kpSpFc+9Ao7y2hOxRer4YyrFsW/yw5s68D5x8qPlPreN0R/n/+xQ2wsccB8rJCN MmFilM7Wt2fzg== Received: from zmtaauth06.partage.renater.fr ([127.0.0.1]) by localhost (zmtaauth06.partage.renater.fr [127.0.0.1]) (amavis, port 10026) with ESMTP id 0avak9TRq-vC; Fri, 18 Oct 2024 08:12:02 +0200 (CEST) Received: from 129.20.25.111 (unknown [194.254.241.249]) by zmtaauth06.partage.renater.fr (Postfix) with ESMTPA id 18C931000C8; Fri, 18 Oct 2024 08:12:01 +0200 (CEST) Message-ID: <9cbdaf02-3bea-47d9-bba1-2bf44c55a5be@univ-rennes1.fr> Date: Fri, 18 Oct 2024 08:12:01 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Fabrice Tudoret References: <87y12ufvpm.fsf@gmail.com> Content-Language: fr In-Reply-To: Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms050602020005050902090008" X-Virus-Scanned: clamav-milter 0.103.8 at clamav03 X-Virus-Status: Clean X-Renater-Ptge-SpamState: clean X-Renater-Ptge-SpamScore: 0 X-Renater-Ptge-SpamCause: gggruggvucftvghtrhhoucdtuddrgeeftddrvdehvddguddtgecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucftgffptefvgfftnecuuegrihhlohhuthemuceftddtnecunecujfgurhepkfffgggfhffuvfhfvegjtgesghdtreettddvjeenucfhrhhomhephfgrsghrihgtvgcuvfhuughorhgvthcuoehfrggsrhhitggvrdhtuhguohhrvghtsehunhhivhdqrhgvnhhnvghsuddrfhhrqeenucggtffrrghtthgvrhhnpeegveefgeehvedtuedtvddttdfhvefhffefudejhedvffeufedvjedtiefhgfdvheenucffohhmrghinhepghhnuhdrohhrghdpsghuihhlugdqsghoohhtshhtrhgrphdqghhuihhlvgdrshhhpdhnmhiglheiqhihjhduiegsvhegrhiggehirhhhghdvfehrieeighhnjeehvdhkugdqsghuihhlugdqsghoohhtshhtrhgrphdqghhuihhlvgdrshhhpdihhhgvthhilhdrohhrghenucfkphepudelgedrvdehgedrvdeguddrvdegleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduleegrddvheegrddvgedurddvgeelpdhhvghlohepuddvledrvddtrddvhedrudduuddpmhgrihhlfhhrohhmpehfrggsrhhitggvrdhtuhguohhrvghtsehunhhivhdqrhgvnhhnvghsuddrfhhrpdhnsggprhgtphhtthhopeefpdhrtghpthhtohepiihimhhonhdrthhouhhtohhunhgvsehgmhgrihhlrdgtohhmpdhrtghpthhtohepjeefiedtudes uggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopeejfeeitddvseguvggssghughhsrdhgnhhurdhorhhg X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -7.68 X-Spam-Score: -7.68 X-Migadu-Queue-Id: A021434DEC X-Migadu-Scanner: mx10.migadu.com X-TUID: Sbbg4wzDvur6 This is a cryptographically signed message in MIME format. --------------ms050602020005050902090008 Content-Type: multipart/alternative; boundary="------------2OFJ0d1p9Ip6OLDdPiAWtHts" --------------2OFJ0d1p9Ip6OLDdPiAWtHts Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgU2ltb24sDQoNCkknbSBzdGlsbCBzdHJ1Z2dsaW5nIHdpdGggdGhlIGlzc3VlLCBidXQg SSBmb3VuZCBhIGtpbmQgb2Ygd29yayBhcm91bmQuDQoNCldoZW4gSSBjcmVhdGUgdGhlIHVz ZXIgaG9tZSBkaXIgbWFudWFsbHksIHRoZSAiZ3VpeCBwdWxsIiB3b3JrJ3MgZmluZS4gDQpT byB0aGUgdHJvdWJsZSBjb3VsZCBjb21lIGZyb20gYSBkaXNvcmRlciB3aXRoIHRoZSBhdXRv bWF0aWMgaG9tZSBkaXIgDQpjcmVhdGlvbi4NCg0KSSB3aXNoIGl0J3MgdGhlIHJpZ2h0IHRy YWNrLiBJIGtlZXAgZGlnZ2luZy4NCg0KUmVnYXJkcywNCg0KRmFicmljZSBUVURPUkVUDQoN CkxhYm9yYXRvaXJlIGR1IFRyYWl0ZW1lbnQgZHUgU2lnbmFsIGV0IGRlIGwnSW1hZ2UNCklO U0VSTSBVLTEwOTkuIFVuaXZlcnNpdMOpIGRlIFJlbm5lcyAxDQpDYW1wdXMgZGUgQmVhdWxp ZXUuIELDonQgMjIuIDM1MDQyLiAgUmVubmVzLiAgRnJhbmNlDQoNCkxlIDE0LzEwLzIwMjQg w6AgMTQ6MDMsIEZhYnJpY2UgVHVkb3JldCBhIMOpY3JpdMKgOg0KPg0KPiBIaSBTaW1vbiwN Cj4NCj4gVGhhbmtzIGFnYWluIGZvciB5b3VyIGludm9sdmVtZW50Lg0KPg0KPiBJIGRpZCBt eSBiZXN0IHRvIGZ1bGxmaWxsIHRoZSB0ZXN0cyB5b3Ugc3VnZ2VzdC4gSSBwdXQgdGhlIG91 dHB1dCBpbiANCj4geW91ciB0ZXh0Lg0KPg0KPiBFc3NlbnRpYWxseSB0aGUgb3V0cHV0IGFy ZSB0aGUgc2FtZSBmb3IgdGhlIHJvb3QgYW5kIHRoZSB1c2Vycywgc28gdGhlIA0KPiBzaXR1 YXRpb24gZG9lcyBub3Qgc2VlbSBjbGVhcmVyIHRvIG1lLCBidXQgSeKAmW0gc3VyZSBpdCB3 aWxsIGJlIA0KPiBkaWZmZXJlbnQgZm9yIHlvdS4NCj4NCj4gUmVnYXJkcw0KPg0KPiBGYWJy aWNlIFQNCj4gTGUgMTEvMTAvMjAyNCDDoCAxODozMCwgU2ltb24gVG91cm5pZXIgYSDDqWNy aXTCoDoNCj4+IEhpIEZhYnJpY2UsDQo+Pg0KPj4gT24gRnJpLCAxMSBPY3QgMjAyNCBhdCAx NToxMywgRmFicmljZSBUdWRvcmV0PGZhYnJpY2UudHVkb3JldEB1bml2LXJlbm5lczEuZnI+ IHdyb3RlOg0KPj4NCj4+PiBHVUlYIHNlZW0ncyB0byB3b3JrIGZpbmUgd2l0aCB0aGUgcm9v dCBhY2NvdW50IGFuZCB0aGUgbG9jYWwgdXNlcnMgYnV0DQo+Pj4gbm90IHdpdGggbGRhcCB1 c2Vycy4NCj4+IEFoLCB0aGF0IGRvZXNu4oCZdCByaW5nIGEgYmVsbCBidXQgbWF5YmUgaXTi gJlzIHJlbGF0ZWQuICBJIGRvbuKAmXQga25vdy4NCj4+DQo+Pg0KPj4+IDEtDQo+PiBKdXN0 IHRvIGJlIHN1cmUgYW5kIHNpbmNlIHlvdSBoYXZlIHJlaW5zdGFsbGVkLCB3aGF0IGlzIHlv dXIgR3VpeA0KPj4gcmV2aXNpb24/DQo+IFtyb290QGNsdXN0ZXIyNCB+XSMgZ3VpeCAtLXZl cnNpb24NCj4gZ3VpeCAoR05VIEd1aXgpIDc4ODgzNTFiOWVkZDdiMDE5OWE5NzNjNzViYzFj MzU4OTdkOWQ3ZWYNCj4gQ29weXJpZ2h0IChDKSAyMDI0IHRoZSBHdWl4IGF1dGhvcnMNCj4g TGljZW5zZSBHUEx2Mys6IEdOVSBHUEwgdmVyc2lvbiAzIG9yIGxhdGVyPGh0dHA6Ly9nbnUu b3JnL2xpY2Vuc2VzL2dwbC5odG1sPg0KPiBUaGlzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBh cmUgZnJlZSB0byBjaGFuZ2UgYW5kIHJlZGlzdHJpYnV0ZSBpdC4NCj4gVGhlcmUgaXMgTk8g V0FSUkFOVFksIHRvIHRoZSBleHRlbnQgcGVybWl0dGVkIGJ5IGxhdy4NCj4NCj4NCj4NCj4+ IE9uIGEgc2lkZSBub3RlLCBzaW5jZSBpdCBzZWVtcyBmaW5lIGZvciB0aGUgcm9vdCBhY2Nv dW50IGFuZCBoZXJlIHlvdQ0KPj4gcnVuIGl0IGFzIHJvb3QsIEkgZ3Vlc3MgYWxsIGlzIGZp bmUuIDotKSAgQWx0aG91Z2ggSSBkb27igJl0IGhhdmUgdGhlDQo+PiBzYW1l4oCmIPCfpJQN Cj4+DQo+Pj4gW3Jvb3RAY2x1c3RlcjI0IH5dIyBjYXQgL2dudS9zdG9yZS9qYzN2Z2NzcGxx c2ltM25hODBiMG4yaWlsbmE1ajZneC1QeXRob24tMy41LjkudGFyLnh6LmRydiAgfCBzZWQg J3MvKS8pXG4vZycNCj4+PiBEZXJpdmUoWygib3V0IiwiL2dudS9zdG9yZS9jdjRoODluMzBt eWYzbmhqcW5uYWhsYmlqMmdhdzIxei1QeXRob24tMy41LjkudGFyLnh6IiwiIiwiIikNCj4+ PiBdLFsoIi9nbnUvc3RvcmUvMjFjN3BqYWhraDIwbW16cTJpdmtpNTd6d3d2cDZud24tYm9v dHN0cmFwLWJpbmFyaWVzLTAuZHJ2IixbIm91dCJdKQ0KPj4+ICwoIi9nbnUvc3RvcmUvNWdm N2Y4YXduZGhuZjJnbjJtemJmYnFyM2l4OWFqODAtbW9kdWxlLWltcG9ydC1jb21waWxlZC5k cnYiLFsib3V0Il0pDQo+Pj4gLCgiL2dudS9zdG9yZS9nMDhsMm1zdm5pdnlpNng1bnc1MmFr OG4xN3N3OWx6ci1ndWlsZS1ib290c3RyYXAtMi4wLmRydiIsWyJvdXQiXSkNCj4+PiAsKCIv Z251L3N0b3JlL2xiNWI3c3ZkbWZqMWlqbnpycmlwc2pjdjBiaHF6cHdiLVB5dGhvbi0zLjUu OS50YXIueHouZHJ2IixbIm91dCJdKQ0KPj4+IF0sWyIvZ251L3N0b3JlLzFzOGpkYWZreWh6 MHA4MWwwajM3eWloOWdicmI1Z2l4LW1vZHVsZS1pbXBvcnQiLCIvZ251L3N0b3JlL2g1OGN2 ZGNkYWs0ZDg3bHcwZmt2bWtoYW45NXNzbGp4LVB5dGhvbi0zLjUuOS50YXIueHotYnVpbGRl ciJdLCJ4ODZfNjQtbGludXgiLCIvZ251L3N0b3JlL2xnaTl4MTVhMHczNW1jcGQ3ZzFrYjky NzRyNnd5NHB2LWd1aWxlLWJvb3RzdHJhcC0yLjAvYmluL2d1aWxlIixbIi0tbm8tYXV0by1j b21waWxlIiwiLUwiLCIvZ251L3N0b3JlLzFzOGpkYWZreWh6MHA4MWwwajM3eWloOWdicmI1 Z2l4LW1vZHVsZS1pbXBvcnQiLCItQyIsIi9nbnUvc3RvcmUvZ3o1cmNpbGhjc2M1YW1neGNn eXh2bjBzNXB4OHNnODAtbW9kdWxlLWltcG9ydC1jb21waWxlZCIsIi9nbnUvc3RvcmUvaDU4 Y3ZkY2RhazRkODdsdzBma3Zta2hhbjk1c3NsangtUHl0aG9uLTMuNS45LnRhci54ei1idWls ZGVyIl0sWygiZ3VpeCBwcm9wZXJ0aWVzIiwiKCh0eXBlIC4gb3JpZ2luKQ0KPj4+ICAgKHBh dGNoZXMgLiAwKQ0KPj4+ICkNCj4+PiAiKQ0KPj4+ICwoIm91dCIsIi9nbnUvc3RvcmUvY3Y0 aDg5bjMwbXlmM25oanFubmFobGJpajJnYXcyMXotUHl0aG9uLTMuNS45LnRhci54eiIpDQo+ Pj4gXSkNCj4+Pg0KPj4+DQo+Pj4gMiAtVGhlIHNjcmlwdCBidWlsZGVyDQo+Pj4gL2dudS9z dG9yZS95a3Fja3J4Y21pZnZ4ejBuYjU4bHYyZHJnZDE0bDM3Ny1QeXRob24tMy41LjkudGFy Lnh6LWJ1aWxkZXINCj4+PiBpcyB3ZWxsIHByZXNlbnQgaW4gL2dudS9zdG9yZS4NCj4+IE91 Zi4gOi0pDQo+Pg0KPj4NCj4+IFdlbGwsIHNpbmNlIGl0IHdvcmtzIGFzIGV4cGVjdGVkIHdo ZW4gcnVuIGFzIHJvb3QgKCMpIGFuZCBpdCBmYWlscyB3aGVuDQo+PiBydW4gYXMgYSByZWd1 bGFyICgkKSwgSSBwcm9wb3NlIHRvIGRpZmYgdmFyaW91cyBmaWxlcyBpbiBvcmRlciB0byBz cG90DQo+PiB3aGF0IGNvdWxkIGJlIHdyb25nLg0KPj4NCj4+IFNvbWUgZGV0YWlscyBhYm91 dCBzb21lIGludGVybmFscyDigJMgd2VsbCBteSB1bmRlcnN0YW5kaW5nIGFuZCBJ4oCZbQ0K Pj4gcGVyaGFwcyBtaXNzaW5nIGltcG9ydGFudCBwb2ludHMg4oCTLCB0aGVuIG1heWJlIHRo ZXkgd2lsbCBleHBsYWluIHRoZQ0KPj4gbG9naWMgYmVoaW5kIHRoZSBleHBsb3JhdGlvbi4g Oi0pDQo+Pg0KPj4gUm91Z2hseSBzcGVha2luZywgdGhlIGl0ZW1zIGluIHRoZSBzdG9yZSBs b29rIGxpa2U6DQo+Pg0KPj4gICAgICAvZ251L3N0b3JlL3h4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4LWZvb2Jhci0xLjIuMw0KPj4NCj4+IHdoZXJlIOKAmWZvb2Jhci0xLjIu M+KAmSBpcyBhIOKAnGxhYmVs4oCdIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHBhY2thZ2UgYW5k DQo+PiDigJl4eHjigKbigJkgaXMgc29tZSBoYXNoLiAgVGhpcyBoYXNoIGlzIHRoZSBjb3Jl IG9mIHRoZSBjb250ZW50LWFkZHJlc3NlZDsNCj4+IHRoZSBvbmUgdGhhdCBhbGxvdyB0aGUg c3Vic3RpdHV0aW9uLCBpLmUuLCBkb3dubG9hZCB0aGUgYXJ0ZWZhY3RzLg0KPj4NCj4+IEJh c2ljYWxseSwgdGhpcyBoYXNoIGlzIGNvbXB1dGVkIGJ5IGhhc2hpbmcgdGhlIGlucHV0cyBh bmQgdGhlIHNjcmlwdA0KPj4gYnVpbGRlcnMuICBUaGVyZWZvcmUgc29tZWhvdyBpdCBidWls ZHMgYSBjaGFpbiBhbmQgdGhlIHJvb3RzIGFyZSBuYW1lZA0KPj4gZml4ZWQtb3V0cHV0cy4g IEZpeGVkLW91dHB1dHMgYXJlIGl0ZW1zIGZvciB3aGljaCB3ZSBrbm93biBiZWZvcmVoYW5k DQo+PiB0aGUgcmVzdWx0aW5nIGhhc2guICBFbHNlIHdlIGNhbm5vdCBrbm93IHRoZSBoYXNo IGJlZm9yZWhhbmQgYmVjYXVzZQ0KPj4gaXTigJlzIGhhcmQgdG8ga25vdyBiZWZvcmVoYW5k IHRoZSBjaGVja3N1bSBvZiB0aGUgYXJ0ZWZhY3Qgc2luY2UgdGhlDQo+PiBhcnRlZmFjdCBp cyB0aGUgcmVzdWx0IG9mIHRoZSBidWlsZCBwcm9jZXNzIChjb21waWxhdGlvbiwgZXRjLiku DQo+Pg0KPj4gSW4gb3RoZXIgd29yZHMsIHRoZSBleHBlY3RhdGlvbiBpczogdGhlIHNhbWUg aW5wdXRzIGFuZCB0aGUgc2FtZSBidWlsZGVyDQo+PiBzY3JpcHQgcmV0dXJucyB0aGUgc2Ft ZSBzdG9yZSBpdGVtLiAgQW5kIHRoZSBkZXJpdmF0aW9uIGNhcHR1cmVzIHRoYXQuDQo+PiBX ZWxsLCBmb3Igc3VyZSB0aGUgY29udGVudCBvZiB0aGUgc3RvcmUgaXRlbSBvbiB0d28gbWFj aGluZXMgaXMgdGhlIHNhbWUNCj4+IG9ubHkgaWYgdGhlIHByb2Nlc3MgaXMgZnVsbHkgZGV0 ZXJtaW5pc3RpYzsgYW5vdGhlciBzdG9yeS4gOy0pDQo+Pg0KPj4gQWxsIHRoYXQgdG8gc2F5 OiBpZiB3ZSBzY3J1dGluaXplIHRoZSBkZXJpdmF0aW9ucyBhbmQgdGhlIGJ1aWxkZXINCj4+ IHNjcmlwdHMsIHRoZW4gd2Ugd2lsbCBzcG90IHdoYXQgaW50cm9kdWNlcyBhIGRpZmZlcmVu Y2UuDQo+Pg0KPj4gQXNpZGUsIHBsZWFzZSBub3RlIHRoYXQgdHdvIGRpZmZlcmVudCBkZXJp dmF0aW9ucyBtaWdodCBwcm9kdWNlIHRoZSBzYW1lDQo+PiBzdG9yZSBpdGVtLCBzZWUgZm9y IGV4YW1wbGUgWzFdLg0KPj4NCj4+IExldOKAmXMgZ28hIDotKQ0KPj4NCj4+DQo+PiBhKSBC b3RoIHJvb3QgYW5kIHJlZ3VsYXIgbXVzdCB1c2UgdGhlIGV4YWN0IHNhbWUgR3VpeCByZXZp c2lvbi4NCj4+DQo+PiAgICAjIEFzIHJvb3QNCj4+ICAgICMgcmVhZGxpbmsgLWYgKHR5cGUg LVAgZ3VpeCkNCj4+ICAgICMgZ3VpeCBkZXNjcmliZQ0KPj4NCj4gICAgIFtyb290QGNsdXN0 ZXIyNCB+XSMgcmVhZGxpbmsgLWYgZ3VpeA0KPg0KPiAgICAgL3Jvb3QvZ3VpeA0KPg0KPiAg ICAgW3Jvb3RAY2x1c3RlcjI0IH5dIyB0eXBlIC1QIGd1aXgNCj4NCj4gICAgIC9yb290Ly5j b25maWcvZ3VpeC9jdXJyZW50L2Jpbi9ndWl4DQo+DQo+ICAgICBbcm9vdEBjbHVzdGVyMjQg fl0jIGd1aXggZGVzY3JpYmUNCj4NCj4gICAgIEdlbmVyYXRpb24gMyBPY3QgMTQgMjAyNCAw ODo0NjoxMiAoY3VycmVudCkNCj4NCj4gICAgIGd1aXggNzg4ODM1MQ0KPg0KPiAgICAgcmVw b3NpdG9yeSBVUkw6aHR0cHM6Ly9naXQuc2F2YW5uYWguZ251Lm9yZy9naXQvZ3VpeC5naXQN Cj4NCj4gICAgIGJyYW5jaDogbWFzdGVyDQo+DQo+ICAgICBjb21taXQ6IDc4ODgzNTFiOWVk ZDdiMDE5OWE5NzNjNzViYzFjMzU4OTdkOWQ3ZWYNCj4NCj4+ICAgICQgQXMgcmVndWxhciB1 c2VyDQo+PiAgICAkIHJlYWRsaW5rIC1mICh0eXBlIC1QIGd1aXgpDQo+PiAgICAkIGd1aXgg ZGVzY3JpYmUNCj4NCj4gICAgIFtmbWVubmFAY2x1c3RlcjI0IH5dJCByZWFkbGluayAtZiBn dWl4DQo+DQo+ICAgICAvTkFTL2hvbWUvZm1lbm5hL2d1aXgNCj4NCj4gICAgIFtmbWVubmFA Y2x1c3RlcjI0IH5dJCB0eXBlIC1QIGd1aXgNCj4NCj4gICAgIC91c3IvbG9jYWwvYmluL2d1 aXgNCj4NCj4gICAgIFtmbWVubmFAY2x1c3RlcjI0IH5dJCBndWl4IGRlc2NyaWJlDQo+DQo+ ICAgICBndWl4IDc4ODgzNTENCj4NCj4gICAgIHJlcG9zaXRvcnkgVVJMOmh0dHBzOi8vZ2l0 LnNhdmFubmFoLmdudS5vcmcvZ2l0L2d1aXguZ2l0DQo+DQo+ICAgICBicmFuY2g6IG1hc3Rl cg0KPg0KPiAgICAgY29tbWl0OiA3ODg4MzUxYjllZGQ3YjAxOTlhOTczYzc1YmMxYzM1ODk3 ZDlkN2VmDQo+DQo+PiBiKSBJZiB0aGF04oCZcyBub3QgdGhlIGNhc2UsIGl0IGlzbuKAmXQg YW4gaXNzdWUgZm9yIHRoZSBmb2xsb3dpbmcgYnV0IGl04oCZcw0KPj4gICAgIGJldHRlciB0 byBrbm93LiA6LSkNCj4NCj4gwqDCoMKgwqAgSXQncyBzZWVtIG9rLg0KPg0KPj4gYykgRGlz cGxheSB0aGUgYm90aCBkZXJpdmF0aW9ucywgYXMgcm9vdCBhbmQgYXMgcmVndWxhciB1c2Vy DQo+Pg0KPj4gICAgIyBndWl4IGJ1aWxkIC1lICcoQEAgKGdudSBwYWNrYWdlcyBjb21tZW5j ZW1lbnQpIHB5dGhvbi1ib290MCknIC1TIC1kDQo+DQo+ICAgICBbcm9vdEBjbHVzdGVyMjQg fl0jIGd1aXggYnVpbGQgLWUgJyhAQCAoZ251IHBhY2thZ2VzIGNvbW1lbmNlbWVudCkgcHl0 aG9uLWJvb3QwKScgLVMgLWQNCj4gICAgIC9nbnUvc3RvcmUvbWJucnJxaml6eTNkdm1hOWkz bDhnNXl2emkycDA0eXMtUHl0aG9uLTMuNS45LnRhci54ei5kcnYNCj4NCj4+ICAgICQgZ3Vp eCBidWlsZCAtZSAnKEBAIChnbnUgcGFja2FnZXMgY29tbWVuY2VtZW50KSBweXRob24tYm9v dDApJyAtUyAtZA0KPg0KPiAgICAgW2ZtZW5uYUBjbHVzdGVyMjQgfl0kwqAgZ3VpeCBidWls ZCAtZSAnKEBAIChnbnUgcGFja2FnZXMgY29tbWVuY2VtZW50KSBweXRob24tYm9vdDApJyAt UyAtZA0KPiAgICAgdXNlciB3aXRoIFVJRCAyNTU3NTkgbm90IGZvdW5kDQo+ICAgICAvZ251 L3N0b3JlL21ibnJycWppenkzZHZtYTlpM2w4ZzV5dnppMnAwNHlzLVB5dGhvbi0zLjUuOS50 YXIueHouZHJ2DQo+DQo+IEkgaG9wZSB0aGUgbWVzc2FnZSAidXNlciB3aXRoIFVJRCAyNTU3 NTkgbm90IGZvdW5kIiBoYXMgbm90aGluZyB0byBkbyANCj4gd2l0aCB0aGUgaXNzdWUuDQo+ DQo+DQo+PiBUaGUgZXhwZWN0ZWQgc2l0dWF0aW9uIGlzOiBhcyByb290LA0KPj4NCj4+ICAg ICMgZ3VpeCBidWlsZCAtZSAnKEBAIChnbnUgcGFja2FnZXMgY29tbWVuY2VtZW50KSBweXRo b24tYm9vdDApJyAtUw0KPj4NCj4+IGl0IGp1c3QgZG93bmxvYWRzIHN0dWZmIGJ1dCBhcyBy ZWd1bGFyIHVzZXI6DQo+Pg0KPj4gICAgJCBndWl4IGJ1aWxkIC1lICcoQEAgKGdudSBwYWNr YWdlcyBjb21tZW5jZW1lbnQpIHB5dGhvbi1ib290MCknIC1TDQo+Pg0KPj4gdGhlbiBpdCBi dWlsZHMgc3R1ZmYgYW5kIG9uZSBidWlsZCBmYWlscy4NCj4+DQo+PiBDb3JyZWN0Pw0KPg0K PiBUaGVyZSBpcyBubyBpbmRpY2F0aW9uIHRoYXQgaXQgYnVpbGRzIG9yIGZhaWxzLg0KPg0K Pg0KPj4gZCkgRGlzcGxheSB0aGUgY29udGVudCBvZiB0aGUgYm90aCBkZXJpdmF0aW9ucywg YXMgcm9vdCBhbmQgYW5kIHJlZ3VsYXINCj4+ICAgICB1c2VyLg0KPj4NCj4+ICAgIGRydj0k KGd1aXggYnVpbGQgLWUgJyhAQCAoZ251IHBhY2thZ2VzIGNvbW1lbmNlbWVudCkgcHl0aG9u LWJvb3QwKScgLWQgLVMpDQo+PiAgICBjYXQgJGRydiB8IHNlZCAncy8pLC9cbiksL2cnDQo+ DQo+DQo+IFtyb290QGNsdXN0ZXIyNCB+XSMgZHJ2PSQoZ3VpeCBidWlsZCAtZSAnKEBAIChn bnUgcGFja2FnZXMgY29tbWVuY2VtZW50KSBweXRob24tYm9vdDApJyAtZCAtUykNCj4gIMKg IGNhdCAkZHJ2IHwgc2VkICdzLyksL1xuKSwvZycNCj4gRGVyaXZlKFsoIm91dCIsIi9nbnUv c3RvcmUvamw4Mndua2xyZmhqZ25tbDNzM3cwbDRtNG1qd3BhemItUHl0aG9uLTMuNS45LnRh ci54eiIsIiIsIiIpXSxbKCIvZ251L3N0b3JlLzM4OTUxYTJnY3diNGp5cndsemc2MzRqZndr ZGloN20yLWJvb3RzdHJhcC1iaW5hcmllcy0wLmRydiIsWyJvdXQiXQ0KPiApLCgiL2dudS9z dG9yZS9mZjEwN3BnMTNua2FyaXg3azloZ3h4d3g5Y25uNDYwMi1tb2R1bGUtaW1wb3J0LWNv bXBpbGVkLmRydiIsWyJvdXQiXQ0KPiApLCgiL2dudS9zdG9yZS9nMDhsMm1zdm5pdnlpNng1 bnc1MmFrOG4xN3N3OWx6ci1ndWlsZS1ib290c3RyYXAtMi4wLmRydiIsWyJvdXQiXQ0KPiAp LCgiL2dudS9zdG9yZS9sYjViN3N2ZG1majFpam56cnJpcHNqY3YwYmhxenB3Yi1QeXRob24t My41LjkudGFyLnh6LmRydiIsWyJvdXQiXSldLFsiL2dudS9zdG9yZS9qc3hnYzk3OXg3OWg4 MWt6cXo5bjZjcGY1cGs0ejI2Mi1tb2R1bGUtaW1wb3J0IiwiL2dudS9zdG9yZS95a3Fja3J4 Y21pZnZ4ejBuYjU4bHYyZHJnZDE0bDM3Ny1QeXRob24tMy41LjkudGFyLnh6LWJ1aWxkZXIi XSwieDg2XzY0LWxpbnV4IiwiL2dudS9zdG9yZS9sZ2k5eDE1YTB3MzVtY3BkN2cxa2I5Mjc0 cjZ3eTRwdi1ndWlsZS1ib290c3RyYXAtMi4wL2Jpbi9ndWlsZSIsWyItLW5vLWF1dG8tY29t cGlsZSIsIi1MIiwiL2dudS9zdG9yZS9qc3hnYzk3OXg3OWg4MWt6cXo5bjZjcGY1cGs0ejI2 Mi1tb2R1bGUtaW1wb3J0IiwiLUMiLCIvZ251L3N0b3JlL2oycjk1bXFmaXIxcTZoc2F2bTBy MjJrOHo0OW5idmsxLW1vZHVsZS1pbXBvcnQtY29tcGlsZWQiLCIvZ251L3N0b3JlL3lrcWNr cnhjbWlmdnh6MG5iNThsdjJkcmdkMTRsMzc3LVB5dGhvbi0zLjUuOS50YXIueHotYnVpbGRl ciJdLFsoImd1aXggcHJvcGVydGllcyIsIigodHlwZSAuIG9yaWdpbikgKHBhdGNoZXMgLiAw KSkiDQo+ICksKCJvdXQiLCIvZ251L3N0b3JlL2psODJ3bmtscmZoamdubWwzczN3MGw0bTRt andwYXpiLVB5dGhvbi0zLjUuOS50YXIueHoiKV0pDQo+IFtmbWVubmFAY2x1c3RlcjI0IH5d JMKgIGRydj0kKGd1aXggYnVpbGQgLWUgJyhAQCAoZ251IHBhY2thZ2VzIGNvbW1lbmNlbWVu dCkgcHl0aG9uLWJvb3QwKScgLWQgLVMpDQo+ICDCoCBjYXQgJGRydiB8IHNlZCAncy8pLC9c biksL2cnDQo+IHVzZXIgd2l0aCBVSUQgMjU1NzU5IG5vdCBmb3VuZA0KPiBEZXJpdmUoWygi b3V0IiwiL2dudS9zdG9yZS9qbDgyd25rbHJmaGpnbm1sM3MzdzBsNG00bWp3cGF6Yi1QeXRo b24tMy41LjkudGFyLnh6IiwiIiwiIildLFsoIi9nbnUvc3RvcmUvMzg5NTFhMmdjd2I0anly d2x6ZzYzNGpmd2tkaWg3bTItYm9vdHN0cmFwLWJpbmFyaWVzLTAuZHJ2IixbIm91dCJdDQo+ ICksKCIvZ251L3N0b3JlL2ZmMTA3cGcxM25rYXJpeDdrOWhneHh3eDljbm40NjAyLW1vZHVs ZS1pbXBvcnQtY29tcGlsZWQuZHJ2IixbIm91dCJdDQo+ICksKCIvZ251L3N0b3JlL2cwOGwy bXN2bml2eWk2eDVudzUyYWs4bjE3c3c5bHpyLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2Iixb Im91dCJdDQo+ICksKCIvZ251L3N0b3JlL2xiNWI3c3ZkbWZqMWlqbnpycmlwc2pjdjBiaHF6 cHdiLVB5dGhvbi0zLjUuOS50YXIueHouZHJ2IixbIm91dCJdKV0sWyIvZ251L3N0b3JlL2pz eGdjOTc5eDc5aDgxa3pxejluNmNwZjVwazR6MjYyLW1vZHVsZS1pbXBvcnQiLCIvZ251L3N0 b3JlL3lrcWNrcnhjbWlmdnh6MG5iNThsdjJkcmdkMTRsMzc3LVB5dGhvbi0zLjUuOS50YXIu eHotYnVpbGRlciJdLCJ4ODZfNjQtbGludXgiLCIvZ251L3N0b3JlL2xnaTl4MTVhMHczNW1j cGQ3ZzFrYjkyNzRyNnd5NHB2LWd1aWxlLWJvb3RzdHJhcC0yLjAvYmluL2d1aWxlIixbIi0t bm8tYXV0by1jb21waWxlIiwiLUwiLCIvZ251L3N0b3JlL2pzeGdjOTc5eDc5aDgxa3pxejlu NmNwZjVwazR6MjYyLW1vZHVsZS1pbXBvcnQiLCItQyIsIi9nbnUvc3RvcmUvajJyOTVtcWZp cjFxNmhzYXZtMHIyMms4ejQ5bmJ2azEtbW9kdWxlLWltcG9ydC1jb21waWxlZCIsIi9nbnUv c3RvcmUveWtxY2tyeGNtaWZ2eHowbmI1OGx2MmRyZ2QxNGwzNzctUHl0aG9uLTMuNS45LnRh ci54ei1idWlsZGVyIl0sWygiZ3VpeCBwcm9wZXJ0aWVzIiwiKCh0eXBlIC4gb3JpZ2luKSAo cGF0Y2hlcyAuIDApKSINCj4gKSwoIm91dCIsIi9nbnUvc3RvcmUvamw4Mndua2xyZmhqZ25t bDNzM3cwbDRtNG1qd3BhemItUHl0aG9uLTMuNS45LnRhci54eiIpXSkNCj4NCj4NCj4gVGhl cmUgaXMgbm8gZGlmZmVyZW5jZSBpbiB0aG9zZSBvdXRwdXQgYmV0d2VlbiByb290IGFuZCBy ZWd1bGFyIHVzZXIuDQo+DQo+DQo+PiBOb3cgd2UgY2FuIHRyeSB0byBmaW5kIHdoYXQgY2Fu IGJlIHdyb25nLiA6LSkNCj4+DQo+Pg0KPj4gUm91Z2hseSwgdGhlIGlucHV0cyBhcmUgb25l IGZpeGVkLW91dHB1dCBhbmQgdGhlc2UgdGhyZWUgb3RoZXJzOg0KPj4NCj4+ICAgICAgL2du dS9zdG9yZS9nMDhsMm1zdm5pdnlpNng1bnc1MmFrOG4xN3N3OWx6ci1ndWlsZS1ib290c3Ry YXAtMi4wLmRydg0KPj4gICAgICAvZ251L3N0b3JlLzM4OTUxYTJnY3diNGp5cndsemc2MzRq ZndrZGloN20yLWJvb3RzdHJhcC1iaW5hcmllcy0wLmRydg0KPj4gICAgICAvZ251L3N0b3Jl L2ZmMTA3cGcxM25rYXJpeDdrOWhneHh3eDljbm40NjAyLW1vZHVsZS1pbXBvcnQtY29tcGls ZWQuZHJ2DQo+Pg0KPj4gV2VsbCwgcGxlYXNlIG5vdGUgdGhhdCB0aGUgaGFzaCBvZiB0aGVz ZSBkZXJpdmF0aW9ucyBtaWdodCB2YXJ5IGJ1dCBub3QNCj4+IHRoZWlyIG91dHB1dC4gIEZv ciBpbnN0YW5jZSwNCj4+DQo+PiAgICAgICMgc2VkICdzL10vXG5dL2cnIFwNCj4+ICAgICAg ICAgL2dudS9zdG9yZS8zODk1MWEyZ2N3YjRqeXJ3bHpnNjM0amZ3a2RpaDdtMi1ib290c3Ry YXAtYmluYXJpZXMtMC5kcnYgXA0KPj4gICAgICAgIHwgaGVhZCAtMQ0KPj4gICAgICBEZXJp dmUoWygib3V0IiwiL2dudS9zdG9yZS9hejhmaTh4emd2a3F3OWF5bnhrczk4aDI5YWZhbDZp Mi1ib290c3RyYXAtYmluYXJpZXMtMCIsIiIsIiIpDQo+Pg0KPj4gSGVyZSB0aGUgaGFzaCDi gJkzODk14oCm4oCZIG1pZ2h0IGJlIGRpZmZlcmVudCBidXQgbm90IOKAmWF6OGZpOOKApuKA mS4gIFRoZSBzYW1lDQo+PiBkZXJpdmF0aW9uIHByb2R1Y2VzIHRoZSBzYW1lIHN0b3JlIGl0 ZW0gdGhvdWdoLg0KPj4NCj4+IE9rLCBsZXQgY29uc2lkZXIgZWFjaC4gIEkga25vdyB0aGF0 IHBpcGluZyB3aXRoIOKAnHNlZOKAnSBpcyBub3QgaGFuZHkgYW5kDQo+PiBhbiBleHRlbnNp b24gWzJdIF1pcyBzdGlsbCBwZW5kaW5n4oCmIEFueXdheSwgcGxlYXNlIHBpcGUgdGhlIGRl cml2YXRpb25zDQo+PiBpbiBvcmRlciB0byBleHRyYWN0IHRoZSByZWxldmFudCBpbmZvcm1h dGlvbi4NCj4gW3Jvb3RAY2x1c3RlcjI0IH5dIyBzZWQgJ3MvXS9cbl0vZycgXA0KPiAgwqDC oMKgwqDCoCAvZ251L3N0b3JlLzM4OTUxYTJnY3diNGp5cndsemc2MzRqZndrZGloN20yLWJv b3RzdHJhcC1iaW5hcmllcy0wLmRydiB8IGhlYWQgLTENCj4gRGVyaXZlKFsoIm91dCIsIi9n bnUvc3RvcmUvYXo4Zmk4eHpndmtxdzlheW54a3M5OGgyOWFmYWw2aTItYm9vdHN0cmFwLWJp bmFyaWVzLTAiLCIiLCIiKQ0KPiBbZm1lbm5hQGNsdXN0ZXIyNCB+XSQgc2VkICdzL10vXG5d L2cnIFwNCj4gPsKgIC9nbnUvc3RvcmUvMzg5NTFhMmdjd2I0anlyd2x6ZzYzNGpmd2tkaWg3 bTItYm9vdHN0cmFwLWJpbmFyaWVzLTAuZHJ2IHwgaGVhZCAtMQ0KPiBEZXJpdmUoWygib3V0 IiwiL2dudS9zdG9yZS9hejhmaTh4emd2a3F3OWF5bnhrczk4aDI5YWZhbDZpMi1ib290c3Ry YXAtYmluYXJpZXMtMCIsIiIsIiIpDQo+DQo+PiAxLiAvZ251L3N0b3JlL+KApi1ndWlsZS1i b290c3RyYXA6IGl0IG9ubHkgZGVwZW5kcyBvbiBmaXhlZC1vdXRwdXRzIHNvIHRoZQ0KPj4g b25seSBzb3VyY2Ugb2YgdmFyaWF0aW9uIGNvbWVzIGZyb20gdGhlIHNjcmlwdCBidWlsZGVy OiBpbiBteSBjYXNlLA0KPj4NCj4+ICAgICAgL2dudS9zdG9yZS9ubXhsNnF5ajE2YnY0cng0 aXJoZzIzcjY2Z243NTJrZC1idWlsZC1ib290c3RyYXAtZ3VpbGUuc2gNCj4NCj4gSSBoYXZl IHRoZSBzYW1lOg0KPg0KPiBbcm9vdEBjbHVzdGVyMjQgfl0jIGZpbmQgL2dudS9zdG9yZSAt bmFtZSAiKmJ1aWxkLWJvb3RzdHJhcC1ndWlsZS5zaCINCj4gL2dudS9zdG9yZS9ubXhsNnF5 ajE2YnY0cng0aXJoZzIzcjY2Z243NTJrZC1idWlsZC1ib290c3RyYXAtZ3VpbGUuc2gNCj4N Cj4+IEkgZXhwZWN0IHlvdSBoYXZlIHRoZSBzYW1lLiAgQXMgcm9vdCwgeW91IGhhdmUgYmVj YXVzZSBpdOKAmXMgdGhlIHNhbWUNCj4+IGRlcml2YXRpb24sIG5hbWVseQ0KPj4gL2dudS9z dG9yZS9nMDhsMm1zdm5pdnlpNng1bnc1MmFrOG4xN3N3OWx6ci1ndWlsZS1ib290c3RyYXAt Mi4wLmRydi4NCj4+DQo+PiBXaGF0IGFib3V0IHRoZSByZWd1bGFyIHVzZXI/DQo+DQo+IFRo ZSBzYW1lIHRvby4NCj4NCj4+IDIuIC9nbnUvc3RvcmUv4oCmLWJvb3RzdHJhcC1iaW5hcmll czogdGhlIGlucHV0cyByZWFkcywNCj4+DQo+PiAgICAgIC9nbnUvc3RvcmUvZmYxMDdwZzEz bmthcml4N2s5aGd4eHd4OWNubjQ2MDItbW9kdWxlLWltcG9ydC1jb21waWxlZC5kcnYNCj4+ ICAgICAgL2dudS9zdG9yZS9nMDhsMm1zdm5pdnlpNng1bnc1MmFrOG4xN3N3OWx6ci1ndWls ZS1ib290c3RyYXAtMi4wLmRydg0KPj4gICAgICAvZ251L3N0b3JlL25mOWgxbDJhcGdqcTFn amR2MXlucGdxcm1hajFiYXdiLXN0YXRpYy1iaW5hcmllcy50YXIueHouZHJ2DQo+PiAgICAg IC9nbnUvc3RvcmUvc2lrMHJwNjNxN2h6NHdyeTI3djN5bmxqZG1xdmcxOTQteHouZHJ2DQo+ PiAgICAgIC9nbnUvc3RvcmUvem42MHlpbTNrbTVxeDhkMHZ6dmY5aXpmeHpmZHk0eDAtdGFy LmRydg0KPj4NCj4+IEFzc3VtaW5nICMxIChpZGVudGljYWwgZ3VpbGUtYm9vdHN0cmFwKSBh bmQgdGhlIG9ubHkgbm9uIGZpeGVkLW91dHB1dCBpcw0KPj4gbW9kdWxlLWltcG9ydC1jb21w aWxlZC4gIE9yIHRoZSBzY3JpcHQgYnVpbGRlci4NCj4+DQo+PiBEbyB5b3UgaGF2ZSB0aGUg c2FtZSBzY3JpcHQgYnVpbGRlciwgbmFtZWx5DQo+Pg0KPj4gICAgL2dudS9zdG9yZS9rdjJ2 am5wN2Y3NXducThycDU3OWloejk2a25xcDBzbC1ib290c3RyYXAtYmluYXJpZXMtMC1idWls ZGVyDQo+Pg0KPj4gPyAgSSBndWVzcyB5b3UgaGF2ZSB0aGUgc2FtZS4gIFRoZXJlZm9yZSwg SSBndWVzcyB0aGUgaXNzdWUgaXMgZnJvbQ0KPj4gbW9kdWxlLWltcG9ydC1jb21waWxlZC4N Cj4NCj4gSSd2ZSB0aGUgc2FtZToNCj4NCj4gW3Jvb3RAY2x1c3RlcjI0IH5dIyBmaW5kIC9n bnUvc3RvcmUgLW5hbWUgIipib290c3RyYXAtYmluYXJpZXMtMC1idWlsZGVyIg0KPiAvZ251 L3N0b3JlL2t2MnZqbnA3Zjc1d25xOHJwNTc5aWh6OTZrbnFwMHNsLWJvb3RzdHJhcC1iaW5h cmllcy0wLWJ1aWxkZXINCj4NCj4NCj4+IDMuIC9nbnUvc3RvcmUv4oCmLW1vZHVsZS1pbXBv cnQtY29tcGlsZWQ6IE9uIG15IG1hY2hpbmUsIGl0IHJlYWRzOg0KPj4NCj4+IC0tODwtLS0t LS0tLS0tLS0tLS1jdXQgaGVyZS0tLS0tLS0tLS0tLS0tLXN0YXJ0LS0tLS0tLS0tLS0tLT44 LS0tDQo+PiBEZXJpdmUNCj4+IChbKCJvdXQiLCIvZ251L3N0b3JlL2oycjk1bXFmaXIxcTZo c2F2bTByMjJrOHo0OW5idmsxLW1vZHVsZS1pbXBvcnQtY29tcGlsZWQiLCIiLCIiKV0NCj4+ ICAgLFsoIi9nbnUvc3RvcmUvZzA4bDJtc3ZuaXZ5aTZ4NW53NTJhazhuMTdzdzlsenItZ3Vp bGUtYm9vdHN0cmFwLTIuMC5kcnYiLFsib3V0Il0pXQ0KPj4gICAsWyIvZ251L3N0b3JlL2pz eGdjOTc5eDc5aDgxa3pxejluNmNwZjVwazR6MjYyLW1vZHVsZS1pbXBvcnQiLCIvZ251L3N0 b3JlL2wzNmtnaXcyNXIyYTR2bGx3YWQxOGpnOGpua3ZtemRhLWJ1aWxkLXV0aWxzLnNjbSIs Ii9nbnUvc3RvcmUvcm43YjBkcTZpcWZtbXF5cXphbWl4Mm1qbWZ5Z24zMW4tY29tcGlsZS1t b2R1bGVzIl0NCj4+ICAgLCJ4ODZfNjQtbGludXgiLCIvZ251L3N0b3JlL2xnaTl4MTVhMHcz NW1jcGQ3ZzFrYjkyNzRyNnd5NHB2LWd1aWxlLWJvb3RzdHJhcC0yLjAvYmluL2d1aWxlIixb Ii0tbm8tYXV0by1jb21waWxlIiwiL2dudS9zdG9yZS9ybjdiMGRxNmlxZm1tcXlxemFtaXgy bWptZnlnbjMxbi1jb21waWxlLW1vZHVsZXMiXQ0KPj4gICAsWygiR1VJTEVfV0FSTl9ERVBS RUNBVEVEIiwibm8iKQ0KPj4gICAgICwoImV4dGVuc2lvbnMiLCIiKQ0KPj4gICAgICwoIm1v ZHVsZSBjb3VudCIsIjEiKQ0KPj4gICAgICwoIm1vZHVsZXMiLCIvZ251L3N0b3JlL2pzeGdj OTc5eDc5aDgxa3pxejluNmNwZjVwazR6MjYyLW1vZHVsZS1pbXBvcnQiKQ0KPj4gICAgICwo Im9wdGltaXphdGlvbiBsZXZlbCIsIjEiKQ0KPj4gICAgICwoIm91dCIsIi9nbnUvc3RvcmUv ajJyOTVtcWZpcjFxNmhzYXZtMHIyMms4ejQ5bmJ2azEtbW9kdWxlLWltcG9ydC1jb21waWxl ZCIpDQo+PiAgICAgLCgicHJlZmVyTG9jYWxCdWlsZCIsIjEiKV0pDQo+PiAtLTg8LS0tLS0t LS0tLS0tLS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1lbmQtLS0tLS0tLS0tLS0tLS0+OC0t LQ0KPj4NCj4+IEkgZ3Vlc3MgeW91IGFsc28gaGF2ZSB0aGUgc2FtZSBidWlsZC11dGlscy5z Y20uICBEb27igJl0IHlvdT8NCj4NCj4gSSd2ZSB0aGUgZXhhY3RseSB0aGUgc2FtZSBjb250 ZW50IGluIHRoZSBmaWxlIA0KPiAvZ251L3N0b3JlL2ZmMTA3cGcxM25rYXJpeDdrOWhneHh3 eDljbm40NjAyLW1vZHVsZS1pbXBvcnQtY29tcGlsZWQuZHJ2DQo+DQo+IFtyb290QGNsdXN0 ZXIyNCB+XSMgY2F0IC9nbnUvc3RvcmUvZmYxMDdwZzEzbmthcml4N2s5aGd4eHd4OWNubjQ2 MDItbW9kdWxlLWltcG9ydC1jb21waWxlZC5kcnYNCj4gRGVyaXZlKFsoIm91dCIsIi9nbnUv c3RvcmUvajJyOTVtcWZpcjFxNmhzYXZtMHIyMms4ejQ5bmJ2azEtbW9kdWxlLWltcG9ydC1j b21waWxlZCIsIiIsIiIpXQ0KPiAsWygiL2dudS9zdG9yZS9nMDhsMm1zdm5pdnlpNng1bnc1 MmFrOG4xN3N3OWx6ci1ndWlsZS1ib290c3RyYXAtMi4wLmRydiIsWyJvdXQiXSldDQo+ICxb Ii9nbnUvc3RvcmUvanN4Z2M5Nzl4NzloODFrenF6OW42Y3BmNXBrNHoyNjItbW9kdWxlLWlt cG9ydCIsIi9nbnUvc3RvcmUvbDM2a2dpdzI1cjJhNHZsbHdhZDE4amc4am5rdm16ZGEtYnVp bGQtdXRpbHMuc2NtIiwiL2dudS9zdG9yZS9ybjdiMGRxNmlxZm1tcXlxemFtaXgybWptZnln bjMxbi1jb21waWxlLW1vZHVsZXMiXQ0KPiAsIng4Nl82NC1saW51eCIsIi9nbnUvc3RvcmUv bGdpOXgxNWEwdzM1bWNwZDdnMWtiOTI3NHI2d3k0cHYtZ3VpbGUtYm9vdHN0cmFwLTIuMC9i aW4vZ3VpbGUiLFsiLS1uby1hdXRvLWNvbXBpbGUiLCIvZ251L3N0b3JlL3JuN2IwZHE2aXFm bW1xeXF6YW1peDJtam1meWduMzFuLWNvbXBpbGUtbW9kdWxlcyJdDQo+ICxbKCJHVUlMRV9X QVJOX0RFUFJFQ0FURUQiLCJubyIpDQo+ICwoImV4dGVuc2lvbnMiLCIiKQ0KPiAsKCJtb2R1 bGUgY291bnQiLCIxIikNCj4gLCgibW9kdWxlcyIsIi9nbnUvc3RvcmUvanN4Z2M5Nzl4Nzlo ODFrenF6OW42Y3BmNXBrNHoyNjItbW9kdWxlLWltcG9ydCIpDQo+ICwoIm9wdGltaXphdGlv biBsZXZlbCIsIjEiKSwoIm91dCIsIi9nbnUvc3RvcmUvajJyOTVtcWZpcjFxNmhzYXZtMHIy Mms4ejQ5bmJ2azEtbW9kdWxlLWltcG9ydC1jb21waWxlZCIpDQo+ICwoInByZWZlckxvY2Fs QnVpbGQiLCIxIildKQ0KPg0KPiBBYm91dCB0aGUgYnVpbGQtdXRpbHMuc2NtLCB0aGV5IGFy ZSBhbHNvIGlkZW50aWNhbDoNCj4NCj4gL3Jvb3QvLmNhY2hlL2d1aXgvY2hlY2tvdXRzL3Bq bWtnbHA0dDd6bnV1Z2V1cnB1cnppa3hxM3RubGF5d21pc3lyMjdzaGo3YXBzbmFsd3EvdGVz dHMvYnVpbGQtdXRpbHMuc2NtDQo+IC9OQVMvaG9tZS9mbWVubmEvLmNhY2hlL2d1aXgvY2hl Y2tvdXRzL3BqbWtnbHA0dDd6bnV1Z2V1cnB1cnppa3hxM3RubGF5d21pc3lyMjdzaGo3YXBz bmFsd3EvdGVzdHMvYnVpbGQtdXRpbHMuc2NtDQo+DQo+PiBUaGVyZWZvcmUsIEkgZ3Vlc3Mg dGhlIGRpZmZlcmVuY2UgaXMgZWl0aGVyIGFuIGVudmlyb25tZW50IHZhcmlhYmxlICh0aGUN Cj4+IGxpc3Qgc3RhcnRpbmcgd2l0aCBHVUlMRV9XQVJOX0RFUFJFQ0FURUQpIG9yIHRoZSBm aWxlDQo+PiAvZ251L3N0b3JlL+KApi1xY29tcGlsZS1tb2R1bGVzLiAgSHVtLCBpdCB3b3Vs ZCBiZSB3ZWlyZCB0aGF0IGl0IGNvbWVzDQo+PiBmcm9tIGNvbXBpbGUtbW9kdWxlc+KApg0K Pg0KPg0KPg0KPj4gQWggbXkgdHJhaW4gaXMgYXQgZGVzdGluYXRpb24uICBUbyBiZSBjb250 aW51ZWTigKYgTGV0IG1lIGtub3chDQo+Pg0KPj4gQ2hlZXJzLA0KPj4gc2ltb24NCj4+DQo+ Pg0KPj4gMTogUmU6IERlcml2YXRpb25zIGRpZmZlciBiZXR3ZWVuIGNvbXB1dGVycz8NCj4+ IHppbW91bjx6aW1vbi50b3V0b3VuZUBnbWFpbC5jb20+DQo+PiBGcmksIDI2IE5vdiAyMDIx IDAxOjQ5OjAwICswMTAwDQo+PiBpZDo4NmxmMWJzcHZuLmZzZkBnbWFpbC5jb20NCj4+IGh0 dHBzOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvZ3VpeC1kZXZlbC8yMDIxLTExDQo+ PiBodHRwczovL3loZXRpbC5vcmcvZ3VpeC84NmxmMWJzcHZuLmZzZkBnbWFpbC5jbW8NCj4+ DQo+PiAyOiBHdWl4IGV4dGVuc2lvbiB0byBkaXNwbGF5IGRlcml2YXRpb24gKGFuZCByZXdy aXRlIGZpeGVkLW91dHB1dCkNCj4+IFNpbW9uIFRvdXJuaWVyPHppbW9uLnRvdXRvdW5lQGdt YWlsLmNvbT4NCj4+IEZyaSwgMTIgQXByIDIwMjQgMjA6Mjg6MTEgKzAyMDANCj4+IGlkOjg3 dHRrNnBoYWMuZnNmQGdtYWlsLmNvbQ0KPj4gaHR0cHM6Ly9saXN0cy5nbnUub3JnL2FyY2hp dmUvaHRtbC9ndWl4LWRldmVsLzIwMjQtMDQNCj4+IGh0dHBzOi8veWhldGlsLm9yZy9ndWl4 Lzg3dHRrNnBoYWMuZnNmQGdtYWlsLmNvbQ0K --------------2OFJ0d1p9Ip6OLDdPiAWtHts Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Hi Simon,

I'm still struggling with the issue, but I found a kind of work around.

When I create the user home dir manually, the "guix pull" work's fine. So the trouble could come from a disorder with the automatic home dir creation.

I wish it's the right track. I keep digging.

Regards,

Fabrice TUDORET

Laboratoire du Traitement du Signal et de l'Image
INSERM U-1099. Universit=C3=A9 de Rennes 1
Campus de Beaulieu. B=C3=A2t 22. 35042.  Rennes.  France
Le 14/10/2024 =C3=A0 14:03, Fabrice Tu= doret a =C3=A9crit=C2=A0:

Hi Simon,

Thanks again for your involvement.

I did my best to fullfill the tests you suggest. I put the output in your text.

Essentially the output are the same for the root and the users, so the situation does not seem clearer to me, but I=E2=80=99m sur= e it will be different for you.

Regards

Fabrice T
Le 11/10/2024 =C3=A0 18:30, Simon To= urnier a =C3=A9crit=C2=A0:
Hi Fabrice,

On Fri, 11 Oct 2024 at 15:13, Fabrice Tudoret <fabrice.tudoret@univ-rennes1.fr><=
/a> wrote:

GUIX seem's to work fine=
 with the root account and the local users but
not with ldap users.
Ah, that doesn=E2=80=99t r=
ing a bell but maybe it=E2=80=99s related.  I don=E2=80=99t know.


1-
Just to be sure and since =
you have reinstalled, what is your Guix
revision?
[root@cluster24 ~]# guix --version
guix (GNU Guix) 7888351b9edd7b0199a973c75bc1c35897d9d7ef
Copyright (C) 2024 the Guix authors
License GPLv3+: GNU GPL version 3 or later =
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.



On a side note, since it s=
eems fine for the root account and here you
run it as root, I guess all is fine. :-)  Although I don=E2=80=99t have t=
he
same=E2=80=A6 =F0=9F=A4=94

[root@cluster24 ~]# cat =
/gnu/store/jc3vgcsplqsim3na80b0n2iilna5j6gx-Python-3.5.9.tar.xz.drv  | se=
d 's/)/)\n/g'
Derive([("out","/gnu/store/cv4h89n30myf3nhjqnnahlbij2gaw21z-Python-3.5.9.=
tar.xz","","")
],[("/gnu/store/21c7pjahkh20mmzq2ivki57zwwvp6nwn-bootstrap-binaries-0.drv=
",["out"])
,("/gnu/store/5gf7f8awndhnf2gn2mzbfbqr3ix9aj80-module-import-compiled.drv=
",["out"])
,("/gnu/store/g08l2msvnivyi6x5nw52ak8n17sw9lzr-guile-bootstrap-2.0.drv",[=
"out"])
,("/gnu/store/lb5b7svdmfj1ijnzrripsjcv0bhqzpwb-Python-3.5.9.tar.xz.drv",[=
"out"])
],["/gnu/store/1s8jdafkyhz0p81l0j37yih9gbrb5gix-module-import","/gnu/stor=
e/h58cvdcdak4d87lw0fkvmkhan95ssljx-Python-3.5.9.tar.xz-builder"],"x86_64-=
linux","/gnu/store/lgi9x15a0w35mcpd7g1kb9274r6wy4pv-guile-bootstrap-2.0/b=
in/guile",["--no-auto-compile","-L","/gnu/store/1s8jdafkyhz0p81l0j37yih9g=
brb5gix-module-import","-C","/gnu/store/gz5rcilhcsc5amgxcgyxvn0s5px8sg80-=
module-import-compiled","/gnu/store/h58cvdcdak4d87lw0fkvmkhan95ssljx-Pyth=
on-3.5.9.tar.xz-builder"],[("guix properties","((type . origin)
 (patches . 0)
)
")
,("out","/gnu/store/cv4h89n30myf3nhjqnnahlbij2gaw21z-Python-3.5.9.tar.xz"=
)
])


2 -The script builder
/gnu/store/ykqckrxcmifvxz0nb58lv2drgd14l377-Python-3.5.9.tar.xz-builder
is well present in /gnu/store.
Ouf. :-)


Well, since it works as expected when run as root (#) and it fails when
run as a regular ($), I propose to diff various files in order to spot
what could be wrong.

Some details about some internals =E2=80=93 well my understanding and I=E2=
=80=99m
perhaps missing important points =E2=80=93, then maybe they will explain =
the
logic behind the exploration. :-)

Roughly speaking, the items in the store look like:

    /gnu/store/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-foobar-1.2.3

where =E2=80=99foobar-1.2.3=E2=80=99 is a =E2=80=9Clabel=E2=80=9D corresp=
onding to the package and
=E2=80=99xxx=E2=80=A6=E2=80=99 is some hash.  This hash is the core of th=
e content-addressed;
the one that allow the substitution, i.e., download the artefacts.

Basically, this hash is computed by hashing the inputs and the script
builders.  Therefore somehow it builds a chain and the roots are named
fixed-outputs.  Fixed-outputs are items for which we known beforehand
the resulting hash.  Else we cannot know the hash beforehand because
it=E2=80=99s hard to know beforehand the checksum of the artefact since t=
he
artefact is the result of the build process (compilation, etc.).

In other words, the expectation is: the same inputs and the same builder
script returns the same store item.  And the derivation captures that.
Well, for sure the content of the store item on two machines is the same
only if the process is fully deterministic; another story. ;-)

All that to say: if we scrutinize the derivations and the builder
scripts, then we will spot what introduces a difference.

Aside, please note that two different derivations might produce the same
store item, see for example [1].

Let=E2=80=99s go! :-)


a) Both root and regular must use the exact same Guix revision.

  # As root
  # readlink -f (type -P guix)
  # guix describe

[root@cluster24 ~]# readlink -f guix
/root/guix
[root@cluster24 ~]# type -P guix
/root/.config/guix/current/bin/guix
[root@cluster24 ~]# guix describe
Generation 3 Oct 14 2024 08:46:12 (current)
guix 7888351
repository URL: https://=
git.savannah.gnu.org/git/guix.git
branch: master
commit: 7888351b9edd7b0199a973c75bc1c35897d9d7ef
  $ As regular user
  $ readlink -f (type -P guix)
  $ guix describe
[fmenna@cluster24 ~]$ readlink -f guix
/NAS/home/fmenna/guix
[fmenna@cluster24 ~]$ type -P guix
/usr/local/bin/guix
[fmenna@cluster24 ~]$ guix describe
guix 7888351
repository URL: https://=
git.savannah.gnu.org/git/guix.git
branch: master
commit: 7888351b9edd7b0199a973c75bc1c35897d9d7ef
b) If that=E2=80=99s not t=
he case, it isn=E2=80=99t an issue for the following but it=E2=80=99s
   better to know. :-)

=C2=A0=C2=A0=C2=A0=C2=A0 It's seem ok.

c) Display the both deriva=
tions, as root and as regular user

  # guix build -e '(@@ (gnu packages commencement) python-boot0)' -S -d
      
[root@cluster24 ~]# guix build -e '(@@ (gnu packages commenc=
ement) python-boot0)' -S -d
/gnu/store/mbnrrqjizy3dvma9i3l8g5yvzi2p04ys-Python-3.5.9.tar.xz.drv
=
  $ guix build -e '(@@ (gn=
u packages commencement) python-boot0)' -S -d
[fmenna@cluster24 ~]$=C2=A0 guix build -e '(@@ (gnu packages=
 commencement) python-boot0)' -S -d
user with UID 255759 not found
/gnu/store/mbnrrqjizy3dvma9i3l8g5yvzi2p04ys-Python-3.5.9.tar.xz.drv

I hope the message "user with UID 255759 not found" has nothing to do with the issue.


The expected situation is:=
 as root,

  # guix build -e '(@@ (gnu packages commencement) python-boot0)' -S

it just downloads stuff but as regular user:

  $ guix build -e '(@@ (gnu packages commencement) python-boot0)' -S

then it builds stuff and one build fails.

Correct?

There is no indication that it builds or fails.


d) Display the content of =
the both derivations, as root and and regular
   user.

  drv=3D$(guix build -e '(@@ (gnu packages commencement) python-boot0)' -=
d -S)
  cat $drv | sed 's/),/\n),/g'


[root@cluster24 ~]# drv=3D$(guix build -e '(@@ (gnu packages c=
ommencement) python-boot0)' -d -S)
=C2=A0 cat $drv | sed 's/),/\n),/g'
Derive([("out","/gnu/store/jl82wnklrfhjgnml3s3w0l4m4mjwpazb-Python-3.5.9.=
tar.xz","","")],[("/gnu/store/38951a2gcwb4jyrwlzg634jfwkdih7m2-bootstrap-=
binaries-0.drv",["out"]
),("/gnu/store/ff107pg13nkarix7k9hgxxwx9cnn4602-module-import-compiled.dr=
v",["out"]
),("/gnu/store/g08l2msvnivyi6x5nw52ak8n17sw9lzr-guile-bootstrap-2.0.drv",=
["out"]
),("/gnu/store/lb5b7svdmfj1ijnzrripsjcv0bhqzpwb-Python-3.5.9.tar.xz.drv",=
["out"])],["/gnu/store/jsxgc979x79h81kzqz9n6cpf5pk4z262-module-import","/=
gnu/store/ykqckrxcmifvxz0nb58lv2drgd14l377-Python-3.5.9.tar.xz-builder"],=
"x86_64-linux","/gnu/store/lgi9x15a0w35mcpd7g1kb9274r6wy4pv-guile-bootstr=
ap-2.0/bin/guile",["--no-auto-compile","-L","/gnu/store/jsxgc979x79h81kzq=
z9n6cpf5pk4z262-module-import","-C","/gnu/store/j2r95mqfir1q6hsavm0r22k8z=
49nbvk1-module-import-compiled","/gnu/store/ykqckrxcmifvxz0nb58lv2drgd14l=
377-Python-3.5.9.tar.xz-builder"],[("guix properties","((type . origin) (=
patches . 0))"
),("out","/gnu/store/jl82wnklrfhjgnml3s3w0l4m4mjwpazb-Python-3.5.9.tar.xz=
")])
[fmenna@cluster24 ~]$=C2=A0 drv=3D$(guix build -e '(@@ (gnu pa=
ckages commencement) python-boot0)' -d -S)
=C2=A0 cat $drv | sed 's/),/\n),/g'
user with UID 255759 not found
Derive([("out","/gnu/store/jl82wnklrfhjgnml3s3w0l4m4mjwpazb-Python-3.5.9.=
tar.xz","","")],[("/gnu/store/38951a2gcwb4jyrwlzg634jfwkdih7m2-bootstrap-=
binaries-0.drv",["out"]
),("/gnu/store/ff107pg13nkarix7k9hgxxwx9cnn4602-module-import-compiled.dr=
v",["out"]
),("/gnu/store/g08l2msvnivyi6x5nw52ak8n17sw9lzr-guile-bootstrap-2.0.drv",=
["out"]
),("/gnu/store/lb5b7svdmfj1ijnzrripsjcv0bhqzpwb-Python-3.5.9.tar.xz.drv",=
["out"])],["/gnu/store/jsxgc979x79h81kzqz9n6cpf5pk4z262-module-import","/=
gnu/store/ykqckrxcmifvxz0nb58lv2drgd14l377-Python-3.5.9.tar.xz-builder"],=
"x86_64-linux","/gnu/store/lgi9x15a0w35mcpd7g1kb9274r6wy4pv-guile-bootstr=
ap-2.0/bin/guile",["--no-auto-compile","-L","/gnu/store/jsxgc979x79h81kzq=
z9n6cpf5pk4z262-module-import","-C","/gnu/store/j2r95mqfir1q6hsavm0r22k8z=
49nbvk1-module-import-compiled","/gnu/store/ykqckrxcmifvxz0nb58lv2drgd14l=
377-Python-3.5.9.tar.xz-builder"],[("guix properties","((type . origin) (=
patches . 0))"
),("out","/gnu/store/jl82wnklrfhjgnml3s3w0l4m4mjwpazb-Python-3.5.9.tar.xz=
")])


There is no difference in those output between root and regular user.


Now we can try to find wha=
t can be wrong. :-)


Roughly, the inputs are one fixed-output and these three others:

    /gnu/store/g08l2msvnivyi6x5nw52ak8n17sw9lzr-guile-bootstrap-2.0.drv
    /gnu/store/38951a2gcwb4jyrwlzg634jfwkdih7m2-bootstrap-binaries-0.drv
    /gnu/store/ff107pg13nkarix7k9hgxxwx9cnn4602-module-import-compiled.dr=
v

Well, please note that the hash of these derivations might vary but not
their output.  For instance,

    # sed 's/]/\n]/g' \
       /gnu/store/38951a2gcwb4jyrwlzg634jfwkdih7m2-bootstrap-binaries-0.d=
rv \  =20
      | head -1
    Derive([("out","/gnu/store/az8fi8xzgvkqw9aynxks98h29afal6i2-bootstrap=
-binaries-0","","")

Here the hash =E2=80=993895=E2=80=A6=E2=80=99 might be different but not =
=E2=80=99az8fi8=E2=80=A6=E2=80=99.  The same
derivation produces the same store item though.

Ok, let consider each.  I know that piping with =E2=80=9Csed=E2=80=9D is =
not handy and
an extension [2] ]is still pending=E2=80=A6 Anyway, please pipe the deriv=
ations
in order to extract the relevant information.
[root@cluster24 ~]# sed 's/]/\n]/g' \=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /gnu/store/38951a2gcwb4jyrwlzg634jfwkdih7m=
2-bootstrap-binaries-0.drv | head -1
Derive([("out","/gnu/store/az8fi8xzgvkqw9aynxks98h29afal6i2-bootstrap-bin=
aries-0","","")
[fmenna@cluster24 ~]$ sed 's/]/\n]/g' \
>=C2=A0 /gnu/store/38951a2gcwb4jyrwlzg634jfwkdih7m2-bootstrap-binaries=
-0.drv | head -1
Derive([("out","/gnu/store/az8fi8xzgvkqw9aynxks98h29afal6i2-bootstrap-bin=
aries-0","","")

1. /gnu/store/=E2=80=A6-gu=
ile-bootstrap: it only depends on fixed-outputs so the
only source of variation comes from the script builder: in my case,

    /gnu/store/nmxl6qyj16bv4rx4irhg23r66gn752kd-build-bootstrap-guile.sh<=
/pre>
      

I have the same:

[root@cluster24 ~]# find /gnu/store -name "*build-bootstrap-gu=
ile.sh"
/gnu/store/nmxl6qyj16bv4rx4irhg23r66gn752kd-build-bootstrap-guile.sh
      

I expect you have the same=
=2E  As root, you have because it=E2=80=99s the same
derivation, namely
/gnu/store/g08l2msvnivyi6x5nw52ak8n17sw9lzr-guile-bootstrap-2.0.drv.

What about the regular user?

The same too.

2. /gnu/store/=E2=80=A6-bo=
otstrap-binaries: the inputs reads,

    /gnu/store/ff107pg13nkarix7k9hgxxwx9cnn4602-module-import-compiled.dr=
v
    /gnu/store/g08l2msvnivyi6x5nw52ak8n17sw9lzr-guile-bootstrap-2.0.drv
    /gnu/store/nf9h1l2apgjq1gjdv1ynpgqrmaj1bawb-static-binaries.tar.xz.dr=
v
    /gnu/store/sik0rp63q7hz4wry27v3ynljdmqvg194-xz.drv
    /gnu/store/zn60yim3km5qx8d0vzvf9izfxzfdy4x0-tar.drv

Assuming #1 (identical guile-bootstrap) and the only non fixed-output is
module-import-compiled.  Or the script builder.

Do you have the same script builder, namely

  /gnu/store/kv2vjnp7f75wnq8rp579ihz96knqp0sl-bootstrap-binaries-0-builde=
r

?  I guess you have the same.  Therefore, I guess the issue is from
module-import-compiled.

I've the same:

[root@cluster24 ~]# find /gnu/store -name "*bootstrap-binaries=
-0-builder"
/gnu/store/kv2vjnp7f75wnq8rp579ihz96knqp0sl-bootstrap-binaries-0-builder


3. /gnu/store/=E2=80=A6-mo=
dule-import-compiled: On my machine, it reads:

--8<---------------cut here---------------start------------->8---
Derive
([("out","/gnu/store/j2r95mqfir1q6hsavm0r22k8z49nbvk1-module-import-compi=
led","","")]
 ,[("/gnu/store/g08l2msvnivyi6x5nw52ak8n17sw9lzr-guile-bootstrap-2.0.drv"=
,["out"])]
 ,["/gnu/store/jsxgc979x79h81kzqz9n6cpf5pk4z262-module-import","/gnu/stor=
e/l36kgiw25r2a4vllwad18jg8jnkvmzda-build-utils.scm","/gnu/store/rn7b0dq6i=
qfmmqyqzamix2mjmfygn31n-compile-modules"]
 ,"x86_64-linux","/gnu/store/lgi9x15a0w35mcpd7g1kb9274r6wy4pv-guile-boots=
trap-2.0/bin/guile",["--no-auto-compile","/gnu/store/rn7b0dq6iqfmmqyqzami=
x2mjmfygn31n-compile-modules"]
 ,[("GUILE_WARN_DEPRECATED","no")
   ,("extensions","")
   ,("module count","1")
   ,("modules","/gnu/store/jsxgc979x79h81kzqz9n6cpf5pk4z262-module-import=
")
   ,("optimization level","1")
   ,("out","/gnu/store/j2r95mqfir1q6hsavm0r22k8z49nbvk1-module-import-com=
piled")
   ,("preferLocalBuild","1")])
--8<---------------cut here---------------end--------------->8---

I guess you also have the same build-utils.scm.  Don=E2=80=99t you?
=

I've the exactly the same content in the file /gnu/store/ff107pg13nkarix7k9hgxxwx9cnn4602-module-import-compile= d.drv

[root@cluster24 ~]# cat /gnu/store/ff107pg13nkarix7k9hgxxwx9cn=
n4602-module-import-compiled.drv
Derive([("out","/gnu/store/j2r95mqfir1q6hsavm0r22k8z49nbvk1-module-import=
-compiled","","")]
,[("/gnu/store/g08l2msvnivyi6x5nw52ak8n17sw9lzr-guile-bootstrap-2.0.drv",=
["out"])]
,["/gnu/store/jsxgc979x79h81kzqz9n6cpf5pk4z262-module-import","/gnu/store=
/l36kgiw25r2a4vllwad18jg8jnkvmzda-build-utils.scm","/gnu/store/rn7b0dq6iq=
fmmqyqzamix2mjmfygn31n-compile-modules"]
,"x86_64-linux","/gnu/store/lgi9x15a0w35mcpd7g1kb9274r6wy4pv-guile-bootst=
rap-2.0/bin/guile",["--no-auto-compile","/gnu/store/rn7b0dq6iqfmmqyqzamix=
2mjmfygn31n-compile-modules"]
,[("GUILE_WARN_DEPRECATED","no")
,("extensions","")
,("module count","1")
,("modules","/gnu/store/jsxgc979x79h81kzqz9n6cpf5pk4z262-module-import")
,("optimization level","1"),("out","/gnu/store/j2r95mqfir1q6hsavm0r22k8z4=
9nbvk1-module-import-compiled")
,("preferLocalBuild","1")])

About the build-utils.scm, they are also identical:

/root/.cache/guix/checkouts/pjmkglp4t7znuugeurpurzikxq3tn=
laywmisyr27shj7apsnalwq/tests/build-utils.scm
/NAS/home/fmenna/.cache/guix/checkouts/pjmkglp4t7znuugeurpurzikxq3tnlaywm=
isyr27shj7apsnalwq/tests/build-utils.scm
Therefore, I guess the dif=
ference is either an environment variable (the
list starting with GUILE_WARN_DEPRECATED) or the file
/gnu/store/=E2=80=A6-qcompile-modules.  Hum, it would be weird that it co=
mes
from compile-modules=E2=80=A6



Ah my train is at destinat=
ion.  To be continued=E2=80=A6 Let me know!

Cheers,
simon


1: Re: Derivations differ between computers?
zimoun <zimon.toutoune@gmail.com>
Fri, 26 Nov 2021 01:49:00 +0100
id:86lf1bspvn.fsf@gmail.com
https://lists.gnu.org/archive/html/guix-=
devel/2021-11
https://yhetil.org/guix/86lf1bspvn.fsf@g=
mail.cmo

2: Guix extension to display derivation (and rewrite fixed-output)
Simon Tournier <zimon.toutoune@gmail.com>
Fri, 12 Apr 2024 20:28:11 +0200
id:87ttk6phac.fsf@gmail.com
https://lists.gnu.org/archive/html/guix-=
devel/2024-04
https://yhetil.org/guix/87ttk6phac.fsf@g=
mail.com
--------------2OFJ0d1p9Ip6OLDdPiAWtHts-- --------------ms050602020005050902090008 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: Signature cryptographique S/MIME MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0BBwEAAKCC ED0wggbmMIIEzqADAgECAhAxAnDUNb6bJJr4VtDh4oVJMA0GCSqGSIb3DQEBDAUAMIGIMQsw CQYDVQQGEwJVUzETMBEGA1UECBMKTmV3IEplcnNleTEUMBIGA1UEBxMLSmVyc2V5IENpdHkx HjAcBgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazEuMCwGA1UEAxMlVVNFUlRydXN0IFJT QSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0yMDAyMTgwMDAwMDBaFw0zMzA1MDEyMzU5 NTlaMEYxCzAJBgNVBAYTAk5MMRkwFwYDVQQKExBHRUFOVCBWZXJlbmlnaW5nMRwwGgYDVQQD ExNHRUFOVCBQZXJzb25hbCBDQSA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA s0riIl4nW+kEWxQENTIgFK600jFAxs1QwB6hRMqvnkphfy2Q3mKbM2otpELKlgE8/3AQPYBo 7p7yeORuPMnAuA+oMGRb2wbeSaLcZbpwXgfCvnKxmq97/kQkOFX706F9O7/h0yehHhDjUdyM yT0zMs4AMBDRrAFn/b2vR3j0BSYgoQs16oSqadM3p+d0vvH/YrRMtOhkvGpLuzL8m+LTAQWv QJ92NwCyKiHspoP4mLPJvVpEpDMnpDbRUQdftSpZzVKTNORvPrGPRLnJ0EEVCHR82LL6oz91 5WkrgeCY9ImuulBn4uVsd9ZpubCgM/EXvVBlViKqusChSsZEn7juIsGIiDyaIhhLsd3amm8B S3bgK6AxdSMROND6hiHT182Lmf8C+gRHxQG9McvG35uUvRu8v7bPZiJRaT7ZC2f50P4lTlnb LvWpXv5yv7hheO8bMXltiyLweLB+VNvg+GnfL6TW3Aq1yF1yrZAZzR4MbpjTWdEdSLKvz8+0 wCwscQ81nbDOwDt9vyZ+0eJXbRkWZiqScnwAg5/B1NUD4TrYlrI4n6zFp2pyYUOiuzP+as/A Znz63GvjFK69WODR2W/TK4D7VikEMhg18vhuRf4hxnWZOy0vhfDR/g3aJbdsGac+diahjEwz yB+UKJOCyzvecG8bZ/u/U8PsEMZg07iIPi8CAwEAAaOCAYswggGHMB8GA1UdIwQYMBaAFFN5 v1qqK0rPVIDh2JvAnfKyA2bLMB0GA1UdDgQWBBRpAKHHIVj44MUbILAK3adRvxPZ5DAOBgNV HQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAgYI KwYBBQUHAwQwOAYDVR0gBDEwLzAtBgRVHSAAMCUwIwYIKwYBBQUHAgEWF2h0dHBzOi8vc2Vj dGlnby5jb20vQ1BTMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNlcnRydXN0LmNv bS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDB2BggrBgEFBQcBAQRq MGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FB ZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZaHR0cDovL29jc3AudXNlcnRydXN0LmNvbTAN BgkqhkiG9w0BAQwFAAOCAgEACgVOew2PHxM5AP1v7GLGw+3tF6rjAcx43D9Hl110Q+BABABg lkrPkES/VyMZsfuds8fcDGvGE3o5UfjSno4sij0xdKut8zMazv8/4VMKPCA3EUS0tDUoL01u gDdqwlyXuYizeXyH2ICAQfXMtS+raz7mf741CZvO50OxMUMxqljeRfVPDJQJNHOYi2pxuxgj KDYx4hdZ9G2o+oLlHhu5+anMDkE8g0tffjRKn8I1D1BmrDdWR/IdbBOj6870abYvqys1qYlP otv5N5dm+XxQ8vlrvY7+kfQaAYeO3rP1DM8BGdpEqyFVa+I0rpJPhaZkeWW7cImDQFerHW9b KzBrCC815a3WrEhNpxh72ZJZNs1HYJ+29NTB6uu4NJjaMxpk+g2puNSm4b9uVjBbPO9V6sFS G+IBqE9ckX/1XjzJtY8Grqoo4SiRb6zcHhp3mxj3oqWi8SKNohAOKnUc7RIP6ss1hqIFyv0x XZor4N9tnzD0Fo0JDIURjDPEgo5WTdti/MdGTmKFQNqxyZuT9uSI2Xvhz8p+4pCYkiZqpahZ lHqMFxdw9XRZQgrP+cgtOkWEaiNkRBbvtvLdp7MCL2OsQhQEdEbUvDM9slzZXdI7NjJokVBq 3O4pls3VD2z3L/bHVBe0rBERjyM2C/HSIh84rfmAqBgklzIOqXhd+4RzadUwgglPMIIHN6AD AgECAhEAmBFSIW4Hi/YSNpgqwvszMDANBgkqhkiG9w0BAQwFADBGMQswCQYDVQQGEwJOTDEZ MBcGA1UEChMQR0VBTlQgVmVyZW5pZ2luZzEcMBoGA1UEAxMTR0VBTlQgUGVyc29uYWwgQ0Eg NDAeFw0yMzExMTQwMDAwMDBaFw0yNTExMTMyMzU5NTlaMIG+MQswCQYDVQQGEwJGUjERMA8G A1UECBMIQnJldGFnbmUxHjAcBgNVBAoMFVVuaXZlcnNpdMOpIGRlIFJlbm5lczEOMAwGA1UE YRMFR09WRlIxLjAsBgkqhkiG9w0BCQEWH2ZhYnJpY2UudHVkb3JldEB1bml2LXJlbm5lczEu ZnIxEDAOBgNVBAQTB1R1ZG9yZXQxEDAOBgNVBCoTB0ZhYnJpY2UxGDAWBgNVBAMTD0ZhYnJp Y2UgVHVkb3JldDCCBCIwDQYJKoZIhvcNAQEBBQADggQPADCCBAoCggQBAJ/CvTvmH0uiSsGt aeYfjQO3YwmOTNeKz4l8MyeM9C7WvY0Yc1/zN0l0QloIX30AsDptRAWwY1nlX+3VHOirAneU uVH4TEI6AUsfHOx3NbvvLLHRbcoZQBYB9Cb4S4fgQ0AMyxuNjzJvtEDgUgeQghcv9ATQFxmD rUEAZHxKZMOwjN+GyJn8ThWP2T9iT8SNn5EepvDP20kMjk6acddCZMPYR9W1Br8i8Gqrf8Pl XvUB3KQXHrbzyPKRzAVe/633bpIdnpUePkGhk/6/xhmmJW7kuKtSRVKf3ejn/i0rQ4J5frGZ kQ4JvhJB9IG4yU1oGuGXDe38iySxMc8snlMoETlEfHy+Tx+DSraSTfYDG4J9KQPbDNe5Ex0y a2TJeZLo1H3PWU4KwgvHEOUhiSvdTGXjSXLVx5mZPui0ZDI08DVGgj1vuirknSfGAhBC9UiQ zx3iv4MSItlQm2EMswzis36bnSFcLK4fNhkEDM9AhLdEEfyk84rvOqNHpomJoOk8D1e666F/ z05OMzbVfQC/1LZ0p/lMuYJTLngzMlLNe5wA7dF7QyxxkpWZqRS29RSKM+iT89saoegsDXqL qPhtn1A28HOoC3jSP5JtaFqyboB41S3qApVw0dLNe5VS0puujnYrJmV/4dfwSJX/LbfNY6Ls /xAEThE/N7Z+Hx6h7Fg6pcWukyEuPqvmfkfVHqGE0N+TtLag2CAooMOtn21X8SJEqawImNS4 LadsC0ZSyT1RGCuLNboy8M6yviT4IVZGJWTLNxk2nZS8iSbvQzvM5YeFGw+LAjgD8MlPwlbD oWH1cLq3nS4lrWVio0usN/LTy64JBF89HnhidiQAKdhVKr6XSqd6cXac+fFvtkKoU1Z9rKPK HL4sACgt76KAV9Eb8vjUG41Q+Xf+OSDIcdtpquOPMXjUeN3Tr2otlWkv7zLpTWCwxLzNlpY3 uNWGXuHaC79BGt++aqttW4jELPZPyzhnsK7+pQMR2bdKP5hI8GInKOjV/zgvBIOgm50QBZaW OS8LYPYcPx+5RYEe+y5Mc0IWFWJIOAegJiFqBgGAq8VbZeM9k/djoM7RygvKB60WmiWtBCOw mjWkPJZtlA02t5nJ+llr84s0CxCsFdOv7qoYRyjDE6daybImjmvNJryrxMg95W/wg2+RO1H2 gTM3bAhnikL8Sc9QW04L5M4hbnYx9FyZy3lCXMOmMsK9o2W7DQUXX3bMpT7uMYB4fz5NgVYy nbdLBEAo01JZe0VJCoZkXcq5hjP1KOfbYEeECoWbB2YacCyt+QLJdS+t+6GRn65rhPARFAsP 57kAIGadmFcgyNiVl0eTqqvyyYeXG9HPh7LFydoVZjc3PSR2t/m1BzkCAwEAAaOCAb0wggG5 MB8GA1UdIwQYMBaAFGkAocchWPjgxRsgsArdp1G/E9nkMB0GA1UdDgQWBBQ0+6reYTYjWl5/ rST50aTDMMBtlzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggr BgEFBQcDBAYIKwYBBQUHAwIwUAYDVR0gBEkwRzA6BgwrBgEEAbIxAQIBCgQwKjAoBggrBgEF BQcCARYcaHR0cHM6Ly9zZWN0aWdvLmNvbS9TTUlNRUNQUzAJBgdngQwBBQMCMEIGA1UdHwQ7 MDkwN6A1oDOGMWh0dHA6Ly9HRUFOVC5jcmwuc2VjdGlnby5jb20vR0VBTlRQZXJzb25hbENB NC5jcmwweAYIKwYBBQUHAQEEbDBqMD0GCCsGAQUFBzAChjFodHRwOi8vR0VBTlQuY3J0LnNl Y3RpZ28uY29tL0dFQU5UUGVyc29uYWxDQTQuY3J0MCkGCCsGAQUFBzABhh1odHRwOi8vR0VB TlQub2NzcC5zZWN0aWdvLmNvbTAqBgNVHREEIzAhgR9mYWJyaWNlLnR1ZG9yZXRAdW5pdi1y ZW5uZXMxLmZyMA0GCSqGSIb3DQEBDAUAA4ICAQAp95zy5Mwy/lNMg7j9PTYh8osxhpQ5e4FX nA0O+VcPtQzqitFGrDpr5JUc11vMrsT0E1VBAo3APzpaWWap5R4OA/bV3mzta3qp0dUcPghz 3LTqAiYnCoFKQ7sAwvGFtHPDG2GE14Jzpr847D/O5GBqmZPghHpNKIgWRH/x9cWQHzaLcRBa ZshmmqvCbP+j3UA7HUFTNH2ZOSSig7ohwXs6s7iQ6KsjmI6fGkIexe3KBmJGk7Gqygpdfyhq 193AnZXV8Av2CBsu17Yw7MJW16rRyFmczUfWsTxfxJtS3lr53LwmV8hIZj2D0Prk1je8iTfD XZALHWkR9mEqJHtGjTtUkSXwk0ryiuD3THWpCwXelJqCvZ5s/jDvhgKMe6XhL2bZc11dcl1o nw4C+qsoE7GsABuYfmq78TKoyK1IHETqZlrfX4z435DNUZ2Ga9TLOwF6fKe/DhMn7CsLTUU2 pClJ6p6C+6DS0Hxyhobt6fj1Z40Mh+rdohSn0kda+GmrocQNYOxVNXkW7LvFtsyh4QfT/PAl jWuXjtoKF27r35/lNfZObS5hvU+D6XvWetxCUD8yGsJgHt7VEpRRyGWJRvNZZ2Hm71gXTHMp J2+JSHPCKFWaHYeg7w+DbT7HlXPS+IudEp9dUP9bLFLVFTfbjKKhFAnm5VB29VpFTVCsNWIg cTGCB0gwggdEAgEBMFswRjELMAkGA1UEBhMCTkwxGTAXBgNVBAoTEEdFQU5UIFZlcmVuaWdp bmcxHDAaBgNVBAMTE0dFQU5UIFBlcnNvbmFsIENBIDQCEQCYEVIhbgeL9hI2mCrC+zMwMA0G CWCGSAFlAwQCAwUAoIICvjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJ BTEPFw0yNDEwMTgwNjEyMDFaME8GCSqGSIb3DQEJBDFCBEC3aG8FA5X70TX5iRIrelI88vHJ /BlsrH/MBycvkqGG5xv40rZ9f0y0RXUCb3zAouaB97Ovks7l2fHd4jhXDROuMGoGCSsGAQQB gjcQBDFdMFswRjELMAkGA1UEBhMCTkwxGTAXBgNVBAoTEEdFQU5UIFZlcmVuaWdpbmcxHDAa BgNVBAMTE0dFQU5UIFBlcnNvbmFsIENBIDQCEQCYEVIhbgeL9hI2mCrC+zMwMGwGCyqGSIb3 DQEJEAILMV2gWzBGMQswCQYDVQQGEwJOTDEZMBcGA1UEChMQR0VBTlQgVmVyZW5pZ2luZzEc MBoGA1UEAxMTR0VBTlQgUGVyc29uYWwgQ0EgNAIRAJgRUiFuB4v2EjaYKsL7MzAwggFXBgkq hkiG9w0BCQ8xggFIMIIBRDALBglghkgBZQMEASowCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMH MA0GCCqGSIb3DQMCAgEFMA0GCCqGSIb3DQMCAgEFMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEF MAcGBSsOAwIaMAsGCWCGSAFlAwQCATALBglghkgBZQMEAgIwCwYJYIZIAWUDBAIDMAsGCWCG SAFlAwQCBDALBglghkgBZQMEAgcwCwYJYIZIAWUDBAIIMAsGCWCGSAFlAwQCCTALBglghkgB ZQMEAgowCwYJKoZIhvcNAQEBMAsGCSuBBRCGSD8AAjAIBgYrgQQBCwAwCAYGK4EEAQsBMAgG BiuBBAELAjAIBgYrgQQBCwMwCwYJK4EFEIZIPwADMAgGBiuBBAEOADAIBgYrgQQBDgEwCAYG K4EEAQ4CMAgGBiuBBAEOAzANBgkqhkiG9w0BAQEFAASCBAAeKLN91MqGzgOgJ7jBGYfPCcAM LDlHDwUZKhBZvNd2i3O38MtctJrTZRk0rxMrIifaB43+QPfvjCcVMWGIAuewLRrADJWr0oQD jL1R8u3tSY89KEPhdAR2oViIQLoVyFgLXetS2YgB3GLJYitXgQz+ZVMemcZEy5Ku8BeO3kYd GBKWEuomXMY/U7W9rCetq+mUJhb/aFL1GSl+kJH0S/X77/k+dJfMyHs9KKlUDdSkUCD/SvmR aIA2Gc9i/KP4mvBNSJGWiAr22tDeN7pfd9hLEcQZgpuVmbzQa9DHQ0TAuZNK/3vlJ1Duqcjc O5vf1oukBnRJHuEGero05Io0trZIJ0YUkyPLvJx7IaNxbJM0lZH8YZQ/SGSegO3R7yLlzaqF OukFYW9MGN9Be3gkbrFUoi9J+m1ZeC4BFHunLdiYacsa+dxRyjsg0OHzRWSexIquJKsMXGjS VpD5UgumX3I3d5eAwUTRoVwV19rz+9Xs45GYSrYSl2oCV8/HXzNrNbTYy/vpuaRj6ogeGfx7 jyzU8ZD4VVEbisBVYaNORVCwDWaecnCB9kyreYpF3/zNLwaYPakeM66DmSR+n3LeK/5eHbms TVmf5jM4Njn9Z4zSd0UdaC7oEfGCXqV+PUxJDT98+ZVAofTFDFLvZ4xF99zOxl+2I27Kro/7 Z8GcWPye1BurolCllz/ZqLKrNMhTOFpMyvnNMjhrD88NqJxppMGYGLMJnxWEOd4n4bZvnkW6 +ujYE6ElM1ECpOyI0JfxYhbeLyTZbqrrSekdocQNVupTZ+P0tD7lkUYVkzfbzq8RuD3gBZR3 e/SyhVrYHv16sN/AzCHXHUbvmR3Cawv4qz9Zdstw31moipOcGM2VCMP30CP4XbOiaiIRSbxO +GIXdF+Ld1hTIesaZMBsqzulQJhbPLCOegCGZLpxp3mfKylwc2ANd1Bb2M7kBeHiDHDkLwrJ jTGZurfe10jgzdjMyRa1Knya2MO/88Z7R6oZLOxvNx8eRVfN6wj3TvQiQW+Sg1OgZokwuhvY KdgbVYftJ+1NtlEgESYVfjJ+WlmrUE3XYxI+1n4PPo68L3T+r/XVQ59uTxwdR1jE3jWDbJOM u4IZxBSgs6EZSsQZPy20O1ODLfodS3BWoOVyEkCovtyoIFkiE2VPbgrbRwtShYDtlcPERka+ DAcbsj7bkGIZ0f+i8UbH5p7RV0+fI+EpEQUKSsh+UjabyNZ0EApyGOGGvXAYpft7jKUzXfsH KMxmoatP8MU3rnTEPYvi3l4PnadutQ0hroCzE6RFfKQslKfW/kf2FUC8Ie243Z0q1j+H1kQP 6qMil+mh4qZs4BZAlXYWkQLXRzsr/DZK1sK59Vj6QR63AAAAAAAA --------------ms050602020005050902090008--