From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id gPYWE5kGtWS7oAAASxT56A (envelope-from ) for ; Mon, 17 Jul 2023 11:15:05 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 0KVEE5kGtWRkIgEA9RJhRA (envelope-from ) for ; Mon, 17 Jul 2023 11:15:05 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id F38AA499D7 for ; Mon, 17 Jul 2023 11:15:04 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=protonmail.com header.s=protonmail3 header.b=bIcJbxwr; dmarc=pass (policy=quarantine) header.from=protonmail.com; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1689585305; a=rsa-sha256; cv=none; b=adhewxhO+5hTxYsWkB5NJnaeM4T4SMN/1GST7sJRgoT8vsgyQhmrlXN0PprOdc+d+IJOkt MdRk8WYa88C7I8aWmxFLXZlJPtGiczbInPE/XUo3LAQeclDhUc0Ge7oDI2kM34lqeOvvv6 Yo1g80J0pDhXWwrVYfyOA0YNWyQbmBFxkTVWJkYWGwtDuEcDow0Ic7HLavwqUxgtMcJda7 4/i3xZyYLTjBkb3tgD7lg9kNIhZp1EgMh8ZFSWasHkfzhCRlDs/353WcQkCeXbieB1ERPw +4nXp0pzW0i8bKIV7ZEbxxCRI7oXhVBhQ6l1AP65UcOJWkLASVelQCmAt6MXzQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=protonmail.com header.s=protonmail3 header.b=bIcJbxwr; dmarc=pass (policy=quarantine) header.from=protonmail.com; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1689585305; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=vNUd50Q3Y9tS5K2Jy06T1zuaKlxJUcVS1HEpFALxkHY=; b=F5uowk+6pXENJt1niXQYq0lR60qxbgLeKRdK8GyjR7nbZ5s4PySuIikynz6bbgEUGjINEW Q5KCW67JNR/VJ1w8+p1u4xhtP/f6qeaZpySQU2IJmMEl2pA1t9jZ7w3rh9eOT8RoAxOInL frbfb4FYFiPP7jLtpzU+ZtPk3CDFo1dmphedtbOvkGmypNeT1rpIERfz2E9c/26oanFgwL HsuTwvgQV1xFikPAdgx7lIDn5n4znOIRM4FXPfCteNV+25gHTOdptE4XfdLvwqiXJlqlye 4aDajQOqKUtaAYUE+h6t67NQJ5zmd5+rp8Os964PhFoGu1NvR//8Vf/gOWMzvA== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qLKJJ-0002eD-Ic; Mon, 17 Jul 2023 05:14:29 -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 1qLChG-0004PF-2i for help-guix@gnu.org; Sun, 16 Jul 2023 21:06:42 -0400 Received: from mail-4319.protonmail.ch ([185.70.43.19]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLChD-0002IV-8H for help-guix@gnu.org; Sun, 16 Jul 2023 21:06:41 -0400 Date: Mon, 17 Jul 2023 01:06:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1689555994; x=1689815194; bh=vNUd50Q3Y9tS5K2Jy06T1zuaKlxJUcVS1HEpFALxkHY=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=bIcJbxwrRDfxwh1Sm29104kWyoTZGUT3OuL3s7b0eYVi25hPxl4jDJ74naHdnHiSJ PnqzEIcHYLNmvhZYxQ2zvmxSon/WcmDHNzkfUzksAgidAhwppXDU/hovbq7YndyP4y HBZXWoPHJmlqJur9yzCYjKnfmgUKiwhvg8gbckJbx47C/7IDjQX+Sm1lk6ilLrt/wh Vkq6MUzBD7jo8FqPUcJsQ4x9ibhcsrXbCTifDJRz8O1lMofASN1HimAdYp1i7+BdZ6 L1qVBERcmYOLiG52t/QU0cX633dtwo6t4nZOO95DqwFyU1yylR8RJDypxEHCYZi71Z xyFRu2SqlkSrg== To: help-guix@gnu.org From: Fries Subject: help with runpaths for outputs Message-ID: <12289394.O9o76ZdvQC@pc> Feedback-ID: 42759890:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_quDkwizlnYrWOvKXTfWCe0InCXPWKCUkdbbtbplUuAs" Received-SPF: pass client-ip=185.70.43.19; envelope-from=fries1234@protonmail.com; helo=mail-4319.protonmail.ch X-Spam_score_int: -28 X-Spam_score: -2.9 X-Spam_bar: -- X-Spam_report: (-2.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Mon, 17 Jul 2023 05:14:25 -0400 X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: F38AA499D7 X-Migadu-Scanner: mx1.migadu.com X-Migadu-Spam-Score: -5.00 X-Spam-Score: -5.00 X-TUID: EpGLQJZUt0Zb This is a multi-part message in MIME format. --b1_quDkwizlnYrWOvKXTfWCe0InCXPWKCUkdbbtbplUuAs Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable so, i'm trying to upgrade the rust package to 1.71.0. i've gotten quite far= =20 and i have one little thing stopping me. rustfmt. rustfmt seems to require the libstd and librustc shared library files, whic= h=20 rustc links to, but rustfmt's output doesn't include those shared library= =20 folders inside the rustfmt output. i want to know if i can depend on an out= put=20 to get library files. check the attachment for the patch file for rust 1.71. i plan on contributi= ng=20 this once this issue is fixed. the error runs at the validate-runpath phase and this is the text of the=20 error. starting phase `validate-runpath' validating RUNPATH of 0 binaries in "/gnu/store/ 7rhn5g4m1bqps7n7av3z3fnix08iq85m-rust-1.71.0-rustfmt/lib"... validating RUNPATH of 2 binaries in "/gnu/store/ 7rhn5g4m1bqps7n7av3z3fnix08iq85m-rust-1.71.0-rustfmt/bin"... /gnu/store/7rhn5g4m1bqps7n7av3z3fnix08iq85m-rust-1.71.0-rustfmt/bin/rustfmt= :=20 error: depends on 'librustc_driver-9ffe7c4ee4559b56.so', which cannot be fo= und=20 in RUNPATH ("/gnu/store/7rhn5g4m1bqps7n7av3z3fnix08iq85m-rust-1.71.0-rustfm= t/ bin/../lib" "/gnu/store/9lc5nl027q8q9gd34bk85hqsxx554fan-llvm-15.0.7/lib" "= / gnu/store/930nwsiysdvy2x5zv1sf6v7ym75z8ayk-gcc-11.3.0-lib/lib/gcc/x86_64- unknown-linux-gnu/11.3.0/../../.." "/gnu/store/ gsjczqir1wbz8p770zndrpw4rnppmxi3-glibc-2.35/lib") /gnu/store/7rhn5g4m1bqps7n7av3z3fnix08iq85m-rust-1.71.0-rustfmt/bin/rustfmt= :=20 error: depends on 'libstd-f3697f373a6dea5e.so', which cannot be found in=20 RUNPATH ("/gnu/store/7rhn5g4m1bqps7n7av3z3fnix08iq85m-rust-1.71.0-rustfmt/ bin/../lib" "/gnu/store/9lc5nl027q8q9gd34bk85hqsxx554fan-llvm-15.0.7/lib" "= / gnu/store/930nwsiysdvy2x5zv1sf6v7ym75z8ayk-gcc-11.3.0-lib/lib/gcc/x86_64- unknown-linux-gnu/11.3.0/../../.." "/gnu/store/ gsjczqir1wbz8p770zndrpw4rnppmxi3-glibc-2.35/lib") --b1_quDkwizlnYrWOvKXTfWCe0InCXPWKCUkdbbtbplUuAs Content-Type: text/x-patch; name=rust-1.71-guix.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=rust-1.71-guix.patch ZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9wYXRjaGVzL3J1c3QtMS43MC1maXgtcnVzdGl4LWJ1 aWxkLnBhdGNoIGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvcnVzdC0xLjcwLWZpeC1ydXN0aXgtYnVp bGQucGF0Y2gNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwLi5hN2UyMDAzDQot LS0gL2Rldi9udWxsDQorKysgYi9nbnUvcGFja2FnZXMvcGF0Y2hlcy9ydXN0LTEuNzAtZml4LXJ1 c3RpeC1idWlsZC5wYXRjaA0KQEAgLTAsMCArMSwyMCBAQA0KKy0tLSBhL3ZlbmRvci9mZC1sb2Nr L0NhcmdvLnRvbWwJMjAyMy0wNS0zMSAxNDo0NDo0OC4wMDAwMDAwMDAgLTA3MDANCisrKysgYi92 ZW5kb3IvZmQtbG9jay9DYXJnby50b21sCTIwMjMtMDctMTQgMjE6MTk6MzQuNjM3NzAyMzE5IC0w NzAwDQorQEAgLTQ1LDcgKzQ1LDcgQEANCisgDQorIFt0YXJnZXQuImNmZyh1bml4KSIuZGVwZW5k ZW5jaWVzLnJ1c3RpeF0NCisgdmVyc2lvbiA9ICIwLjM3LjAiDQorLWZlYXR1cmVzID0gWyJmcyJd DQorK2ZlYXR1cmVzID0gWyJmcyIsICJjYyJdDQorIA0KKyBbdGFyZ2V0LiJjZmcod2luZG93cyki LmRlcGVuZGVuY2llcy53aW5kb3dzLXN5c10NCisgdmVyc2lvbiA9ICIwLjQ1LjAiDQorLS0tIGEv c3JjL2Jvb3RzdHJhcC9DYXJnby5sb2NrCTIwMjMtMDctMTEgMjA6MzI6NDAuMDAwMDAwMDAwIC0w NzAwDQorKysrIGIvc3JjL2Jvb3RzdHJhcC9DYXJnby5sb2NrCTIwMjMtMDctMTQgMjI6NDE6NTMu MjY5Mjg0NzEzIC0wNzAwDQorQEAgLTYxOCw2ICs2MTgsNyBAQA0KKyBkZXBlbmRlbmNpZXMgPSBb DQorICAiYml0ZmxhZ3MiLA0KKysgImNjIiwNCisgICJlcnJubyIsDQorICAiaW8tbGlmZXRpbWVz IiwNCisgICJsaWJjIiwNCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcnVzdC5zY20gYi9nbnUv cGFja2FnZXMvcnVzdC5zY20NCmluZGV4IDhlMTA2YTkuLjAxZWU0MDAgMTAwNjQ0DQotLS0gYS9n bnUvcGFja2FnZXMvcnVzdC5zY20NCisrKyBiL2dudS9wYWNrYWdlcy9ydXN0LnNjbQ0KQEAgLTEy Miw2ICsxMjIsOSBAQCAoZGVmaW5lKiAocnVzdC1ib290c3RyYXBwZWQtcGFja2FnZSBiYXNlLXJ1 c3QgdmVyc2lvbiBjaGVja3N1bSkNCiAgICAgICAgICAgICAgICAgICAgIChhbGlzdC1yZXBsYWNl ICJydXN0Yy1ib290c3RyYXAiIChsaXN0IGJhc2UtcnVzdCkNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChwYWNrYWdlLW5hdGl2ZS1pbnB1dHMgYmFzZS1ydXN0KSkpKSkpDQog DQorDQorDQorDQogOzs7IE5vdGU6IG1ydXN0YydzIG9ubHkgcHVycG9zZSBpcyB0byBiZSBhYmxl IHRvIGJvb3RzdGFwIFJ1c3Q7IGl0J3MgZGVzaWduZWQNCiA7OzsgdG8gYmUgdXNlZCBpbiBzb3Vy Y2UgZm9ybS4NCiAoZGVmaW5lICVtcnVzdGMtY29tbWl0ICI1OTc1OTNhYmE4NmZhMmVkYmVhODBj NmUwOWYwYjFiMmE0ODA3MjJkIikNCkBAIC03MDUsNiArNzA4LDgxIEBAIChkZWZpbmUgcnVzdC0x LjY4DQogICAocnVzdC1ib290c3RyYXBwZWQtcGFja2FnZQ0KICAgIHJ1c3QtMS42NyAiMS42OC4y IiAiMTVpZnlkNWpqOHJkOTc5ZGtha3A4ODdoZ21obmRyNjhwcWFxdmQyaHFrZmR5d2lycWN3ayIp KQ0KIA0KKyhkZWZpbmUgcnVzdC0xLjY5DQorICAobGV0ICgoYmFzZS1ydXN0DQorICAgICAgICAg IChydXN0LWJvb3RzdHJhcHBlZC1wYWNrYWdlDQorICAgICAgICAgICBydXN0LTEuNjggIjEuNjku MCIgIjAzem43a3g1Ymk1bWRmc3FmY2NqNGg4Z2Q2YWJtN3NwajBranNmeHdsdjVkY3djOWYxZ3Yi KSkpDQorICAgIChwYWNrYWdlDQorICAgICAgKGluaGVyaXQgYmFzZS1ydXN0KQ0KKyAgICAgIChz b3VyY2UNCisgICAgICAgIChvcmlnaW4NCisgICAgICAgICAgKGluaGVyaXQgKHBhY2thZ2Utc291 cmNlIGJhc2UtcnVzdCkpDQorICAgICAgICAgIChzbmlwcGV0DQorICAgICAgICAgICAnKGJlZ2lu DQorICAgICAgICAgICAgICAoZm9yLWVhY2ggZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkNCisgICAg ICAgICAgICAgICAgICAgICAgICAnKCJzcmMvbGx2bS1wcm9qZWN0Ig0KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgInZlbmRvci90aWt2LWplbWFsbG9jLXN5cy9qZW1hbGxvYyIpKQ0KKyAgICAg ICAgICAgICAgOzsgQWxzbyByZW1vdmUgdGhlIGJ1bmRsZWQgKG1vc3RseSBXaW5kb3dzKSBsaWJy YXJpZXMuDQorICAgICAgICAgICAgICAoZm9yLWVhY2ggZGVsZXRlLWZpbGUNCisgICAgICAgICAg ICAgICAgICAgICAgICAoZmluZC1maWxlcyAidmVuZG9yIiAiLipcXC4oYXxkbGx8ZXhlfGxpYikk IikpKSkpKSkpKQ0KKw0KKyhkZWZpbmUgcnVzdC0xLjcwDQorIChsZXQgKChiYXNlLXJ1c3QNCisg ICAgICAgICAocnVzdC1ib290c3RyYXBwZWQtcGFja2FnZQ0KKyAgICAgICAgICBydXN0LTEuNjkg IjEuNzAuMCIgIjB6Nmo3ZDBuaTBybWZ6bnYwdzNtcmY4ODJtMTFreWg1MWcyYnhrajQwbDNzMWMw YXhneGoiKSkpDQorICAgKHBhY2thZ2UNCisgICAgIChpbmhlcml0IGJhc2UtcnVzdCkNCisgICAg IChzb3VyY2UNCisgICAgICAob3JpZ2luDQorICAgICAgICAoaW5oZXJpdCAocGFja2FnZS1zb3Vy Y2UgYmFzZS1ydXN0KSkNCisgICAgICAgIDs7IFJ1c3QgMS43MCB1c2VzIHRoZSBydXN0aXggbGli cmFyeSB3aGljaCBvbiBMaW51eCwgaXQgZGVmYXVsdHMgdG8NCisgICAgICAgIDs7IHVzaW5nIG91 dGxpbmUgQVNNIHdoaWNoIHdpdGhvdXQgdGhlIGNjIGNhcmdvIGZlYXR1cmUgZW5hYmxlZCwgaXQN CisgICAgICAgIDs7IHdpbGwgZXhwZWN0IGEgcHJlY29tcGlsZWQgYmluYXJ5IGxpYnJhcnkuIFRo aXMgcGF0Y2ggd2lsbCBlbmFibGUgdGhlIGNhcmdvDQorICAgICAgICA7OyBjYyBmZWF0dXJlIGZs YWcgaW5zaWRlIHRoZSBmZC1sb2NrIHZlbmRvcmVkIENhcmdvLnRvbWwgZmlsZSwgd2hpY2ggaXMg dGhlDQorICAgICAgICA7OyBjcmF0ZSB0aGF0IHVzZXMgcnVzdGl4Lg0KKyAgICAgICAgKHBhdGNo ZXMgKHNlYXJjaC1wYXRjaGVzICJydXN0LTEuNzAtZml4LXJ1c3RpeC1idWlsZC5wYXRjaCIpKQ0K KyAgICAgICAgKHBhdGNoLWZsYWdzICcoIi1wMSIpKSkpDQorICAgICAoYXJndW1lbnRzDQorICAg ICAgIChzdWJzdGl0dXRlLWtleXdvcmQtYXJndW1lbnRzIChwYWNrYWdlLWFyZ3VtZW50cyBiYXNl LXJ1c3QpDQorICAgICAgICAoKCM6cGhhc2VzIHBoYXNlcykNCisgICAgICAgICBgKG1vZGlmeS1w aGFzZXMgLHBoYXNlcw0KKyAgICAgICAgICAgIChyZXBsYWNlICdidWlsZA0KKyAgICAgICAgICAg IChsYW1iZGEqICgjOmtleSBwYXJhbGxlbC1idWlsZD8gIzphbGxvdy1vdGhlci1rZXlzKQ0KKyAg ICAgICAgICAgICAgKGxldCAoKGpvYi1zcGVjIChzdHJpbmctYXBwZW5kDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICItaiIgKGlmIHBhcmFsbGVsLWJ1aWxkPw0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobnVtYmVyLT5zdHJpbmcgKHBhcmFsbGVsLWpv Yi1jb3VudCkpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIxIikp KSkNCisgICAgICAgICAgICAgICAgKGludm9rZSAiLi94LnB5IiBqb2Itc3BlYyAiYnVpbGQiICIt LXN0YWdlPTEiDQorICAgICAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkvc3RkIg0KKyAgICAg ICAgICAgICAgICAgICAgICAgICJzcmMvdG9vbHMvY2FyZ28iKSkpKSkpKSkpKSkNCisNCisoZGVm aW5lIHJ1c3QtMS43MQ0KKyAobGV0ICgoYmFzZS1ydXN0DQorICAgICAgICAgKHJ1c3QtYm9vdHN0 cmFwcGVkLXBhY2thZ2UNCisgICAgICAgICAgcnVzdC0xLjcwICIxLjcxLjAiICIxNWpjMGQxM2Nt cmgyeHZwa3l5dnNid2duM3c0a2xxaXdmMndsZ3pmcDIybXZqbXk4cng2IikpKQ0KKyAgIChwYWNr YWdlDQorICAgICAoaW5oZXJpdCBiYXNlLXJ1c3QpDQorICAgICAoYXJndW1lbnRzDQorICAgICAg IChzdWJzdGl0dXRlLWtleXdvcmQtYXJndW1lbnRzIChwYWNrYWdlLWFyZ3VtZW50cyBiYXNlLXJ1 c3QpDQorICAgICAgICAoKCM6cGhhc2VzIHBoYXNlcykNCisgICAgICAgICBgKG1vZGlmeS1waGFz ZXMgLHBoYXNlcw0KKyAgICAgICAgICAgIChyZXBsYWNlICdwYXRjaC1jYXJnby1jaGVja3N1bXMN CisgICAgICAgICAgICAgICAobGFtYmRhIF8NCisgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRl KiAnKCJDYXJnby5sb2NrIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNyYy9i b290c3RyYXAvQ2FyZ28ubG9jayINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJz cmMvdG9vbHMvcnVzdC1hbmFseXplci9DYXJnby5sb2NrIg0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgInNyYy90b29scy9jYXJnby9DYXJnby5sb2NrIikNCisgICAgICAgICAgICAg ICAgICAgKCgiKGNoZWNrc3VtID0gKVwiLipcIiIgYWxsIG5hbWUpDQorICAgICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICJcIiIgLCVjYXJnby1yZWZlcmVuY2UtaGFzaCAiXCIi KSkpDQorICAgICAgICAgICAgICAgICAoZ2VuZXJhdGUtYWxsLWNoZWNrc3VtcyAidmVuZG9yIikp KSkpKSkpKSkNCisNCis7OzsgRnVuY3Rpb24gdG8gbWFrZSBjcmVhdGluZyBhIGxpc3QgdG8gaWdu b3JlIHRlc3RzIGEgYml0IGVhc2llci4NCisoZGVmaW5lIChtYWtlLWlnbm9yZS10ZXN0LWxpc3Qg c3RycykNCisgIChtYXAgKGxhbWJkYSAoc3RyKQ0KKyAgICAobGV0ICgoaWdub3JlLXN0cmluZyAo Zm9ybWF0ICNmICIjW2lnbm9yZV1cbn5hIiBzdHIpKSkNCisgICAgICBgKCgsc3RyKSAsaWdub3Jl LXN0cmluZykpKQ0KKyAgICBzdHJzKSkNCisNCiA7OzsgTm90ZTogT25seSB0aGUgbGF0ZXN0IHZl cnNpb25zIG9mIFJ1c3QgYXJlIHN1cHBvcnRlZCBhbmQgdGVzdGVkLiAgVGhlDQogOzs7IGludGVy bWVkaWF0ZSBydXN0cyBhcmUgYnVpbHQgZm9yIGJvb3RzdHJhcHBpbmcgcHVycG9zZXMgYW5kIHNo b3VsZCBub3QNCiA7OzsgYmUgcmVsaWVkIHVwb24uICBUaGlzIGlzIHRvIGVhc2UgbWFpbnRlbmFu Y2UgYW5kIHJlZHVjZSB0aGUgdGltZQ0KQEAgLTcxMyw3ICs3OTEsNyBAQCAoZGVmaW5lIHJ1c3Qt MS42OA0KIDs7OyBIZXJlIHdlIHRha2UgdGhlIGxhdGVzdCBpbmNsdWRlZCBSdXN0LCBtYWtlIGl0 IHB1YmxpYywgYW5kIHJlLWVuYWJsZSB0ZXN0cw0KIDs7OyBhbmQgZXh0cmEgY29tcG9uZW50cyBz dWNoIGFzIHJ1c3RmbXQuDQogKGRlZmluZS1wdWJsaWMgcnVzdA0KLSAgKGxldCAoKGJhc2UtcnVz dCBydXN0LTEuNjcpKQ0KKyAgKGxldCAoKGJhc2UtcnVzdCBydXN0LTEuNzEpKQ0KICAgICAocGFj a2FnZQ0KICAgICAgIChpbmhlcml0IGJhc2UtcnVzdCkNCiAgICAgICAob3V0cHV0cyAoY29ucyAi cnVzdGZtdCIgKHBhY2thZ2Utb3V0cHV0cyBiYXNlLXJ1c3QpKSkNCkBAIC03NDgsMjMgKzgyNiw0 MiBAQCAoZGVmaW5lLXB1YmxpYyBydXN0DQogICAgICAgICAgICAgICAgICAgICAod2hpY2ggImVu diIpKSkpKQ0KICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2Rpc2FibGUtdGVzdHMt cmVxdWlyaW5nLWdpdA0KICAgICAgICAgICAgICAgIChsYW1iZGEgXw0KLSAgICAgICAgICAgICAg ICAgKHN1YnN0aXR1dGUqICJzcmMvdG9vbHMvY2FyZ28vdGVzdHMvdGVzdHN1aXRlL25ldy5ycyIN Ci0gICAgICAgICAgICAgICAgICAgKCgiZm4gYXV0aG9yX3ByZWZlcnNfY2FyZ28iKQ0KLSAgICAg ICAgICAgICAgICAgICAgIiNbaWdub3JlXVxuZm4gYXV0aG9yX3ByZWZlcnNfY2FyZ28iKQ0KLSAg ICAgICAgICAgICAgICAgICAoKCJmbiBmaW5kc19hdXRob3JfZ2l0IikNCi0gICAgICAgICAgICAg ICAgICAgICIjW2lnbm9yZV1cbmZuIGZpbmRzX2F1dGhvcl9naXQiKQ0KLSAgICAgICAgICAgICAg ICAgICAoKCJmbiBmaW5kc19sb2NhbF9hdXRob3JfZ2l0IikNCi0gICAgICAgICAgICAgICAgICAg ICIjW2lnbm9yZV1cbmZuIGZpbmRzX2xvY2FsX2F1dGhvcl9naXQiKSkpKQ0KKyAgICAgICAgICAg ICAgICAgKHN1YnN0aXR1dGUqICJzcmMvdG9vbHMvY2FyZ28vdGVzdHMvdGVzdHN1aXRlL2dpdC5y cyINCisgICAgICAgICAgICAgICAgICAgICxAKG1ha2UtaWdub3JlLXRlc3QtbGlzdCAnKCJmbiBm ZXRjaF9kb3dubG9hZHNfd2l0aF9naXQyX2ZpcnN0X3RoZW5fd2l0aF9naXRveGlkZV9hbmRfdmlj ZV92ZXJzYSINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi Zm4gZ2l0X2ZldGNoX2NsaV9lbnZfY2xlYW4iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgImZuIGdpdF93aXRoX2NsaV9mb3JjZSINCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm4gdXNlX3RoZV9jbGkiKSkpDQorICAg ICAgICAgICAgICAgICAgOzsgR2l0b3hpZGUgdGVzdHMgc2VlbSB0byByZXF1aXJlIHRoZSBpbnRl cm5ldCB0byBydW4NCisgICAgICAgICAgICAgICAgICA7OyBhbmQgR3VpeCBidWlsZCBjb250YWlu ZXJzIGRvbid0IGhhdmUgdGhlIGludGVybmV0Lg0KKyAgICAgICAgICAgICAgICAgIChzdWJzdGl0 dXRlKiAic3JjL3Rvb2xzL2NhcmdvL3Rlc3RzL3Rlc3RzdWl0ZS9naXRfc2hhbGxvdy5ycyINCisg ICAgICAgICAgICAgICAgICAgICxAKG1ha2UtaWdub3JlLXRlc3QtbGlzdA0KKyAgICAgICAgICAg ICAgICAgICAgICAnKCJmbiBnaXRveGlkZV9jbG9uZXNfZ2l0X2RlcGVuZGVuY3lfd2l0aF9zaGFs bG93X3Byb3RvY29sX2FuZF9naXQyX2lzX3VzZWRfZm9yX2ZvbGxvd3VwX2ZldGNoZXMiDQorICAg ICAgICAgICAgICAgICAgICAgICAgImZuIGdpdG94aWRlX2Nsb25lc19yZWdpc3RyeV93aXRoX3No YWxsb3dfcHJvdG9jb2xfYW5kX2Fib3J0c19hbmRfdXBkYXRlc19hZ2FpbiINCisgICAgICAgICAg ICAgICAgICAgICAgICAiZm4gZ2l0b3hpZGVfY2xvbmVzX3JlZ2lzdHJ5X3dpdGhfc2hhbGxvd19w cm90b2NvbF9hbmRfZm9sbG93X3VwX2ZldGNoX21haW50YWluc19zaGFsbG93bmVzcyINCisgICAg ICAgICAgICAgICAgICAgICAgICAiZm4gZ2l0b3hpZGVfY2xvbmVzX3JlZ2lzdHJ5X3dpdGhfc2hh bGxvd19wcm90b2NvbF9hbmRfZm9sbG93X3VwX3dpdGhfZ2l0Ml9mZXRjaCINCisgICAgICAgICAg ICAgICAgICAgICAgICAiZm4gZ2l0b3hpZGVfY2xvbmVzX3JlZ2lzdHJ5X3dpdGhvdXRfc2hhbGxv d19wcm90b2NvbF9hbmRfZm9sbG93X3VwX2ZldGNoX3VzZXNfc2hhbGxvd25lc3MiDQorICAgICAg ICAgICAgICAgICAgICAgICAgImZuIGdpdG94aWRlX2Nsb25lc19zaGFsbG93X3R3b19yZXZzX3Nh bWVfZGVwcyINCisgICAgICAgICAgICAgICAgICAgICAgICAiZm4gZ2l0b3hpZGVfZ2l0X2RlcGVu ZGVuY2llc19zd2l0Y2hfZnJvbV9icmFuY2hfdG9fcmV2Ig0KKyAgICAgICAgICAgICAgICAgICAg ICAgICJmbiBnaXRveGlkZV9zaGFsbG93X2Nsb25lX2ZvbGxvd2VkX2J5X25vbl9zaGFsbG93X3Vw ZGF0ZSINCisgICAgICAgICAgICAgICAgICAgICAgICAiZm4gc2hhbGxvd19kZXBzX3dvcmtfd2l0 aF9yZXZpc2lvbnNfYW5kX2JyYW5jaGVzX21peGVkX29uX3NhbWVfZGVwZW5kZW5jeSIpKSkNCisg ICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNyYy90b29scy9jYXJnby90ZXN0cy90ZXN0 c3VpdGUvb2ZmbGluZS5ycyINCisgICAgICAgICAgICAgICAgICAgICxAKG1ha2UtaWdub3JlLXRl c3QtbGlzdCAnKCJmbiBnaXRveGlkZV9jYXJnb19jb21waWxlX29mZmxpbmVfd2l0aF9jYWNoZWRf Z2l0X2RlcF9zaGFsbG93X2RlcCIpKSkNCisgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSog InNyYy90b29scy9jYXJnby90ZXN0cy90ZXN0c3VpdGUvcGF0Y2gucnMiDQorICAgICAgICAgICAg ICAgICAgICAsQChtYWtlLWlnbm9yZS10ZXN0LWxpc3QgJygiZm4gZ2l0b3hpZGVfY2xvbmVzX3No YWxsb3dfb2xkX2dpdF9wYXRjaCIpKSkpKQ0KICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2Rpc2FibGUtdGVzdHMtcmVxdWlyaW5nLW1lcmN1cmlhbA0KICAgICAgICAgICAgICAgIChs YW1iZGEgXw0KLSAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqDQotICAgICAgICAgICAgICAg ICAgICJzcmMvdG9vbHMvY2FyZ28vdGVzdHMvdGVzdHN1aXRlL2luaXQvc2ltcGxlX2hnX2lnbm9y ZV9leGlzdHMvbW9kLnJzIg0KLSAgICAgICAgICAgICAgICAgICAoKCJmbiBzaW1wbGVfaGdfaWdu b3JlX2V4aXN0cyIpDQotICAgICAgICAgICAgICAgICAgICAiI1tpZ25vcmVdXG5mbiBzaW1wbGVf aGdfaWdub3JlX2V4aXN0cyIpKQ0KICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqDQogICAg ICAgICAgICAgICAgICAgICJzcmMvdG9vbHMvY2FyZ28vdGVzdHMvdGVzdHN1aXRlL2luaXQvbWVy Y3VyaWFsX2F1dG9kZXRlY3QvbW9kLnJzIg0KLSAgICAgICAgICAgICAgICAgICAoKCJmbiBtZXJj dXJpYWxfYXV0b2RldGVjdCIpDQotICAgICAgICAgICAgICAgICAgICAiI1tpZ25vcmVdXG5mbiBt ZXJjdXJpYWxfYXV0b2RldGVjdCIpKSkpDQorICAgICAgICAgICAgICAgICAgICxAKG1ha2UtaWdu b3JlLXRlc3QtbGlzdCAnKCJmbiBjYXNlIikpKQ0KKyAgICAgICAgICAgICAgICAgKHN1YnN0aXR1 dGUqDQorICAgICAgICAgICAgICAgICAgInNyYy90b29scy9jYXJnby90ZXN0cy90ZXN0c3VpdGUv aW5pdC9zaW1wbGVfaGcvbW9kLnJzIg0KKyAgICAgICAgICAgICAgICAgICxAKG1ha2UtaWdub3Jl LXRlc3QtbGlzdCAnKCJmbiBjYXNlIikpKQ0KKyAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUq DQorICAgICAgICAgICAgICAgICAgInNyYy90b29scy9jYXJnby90ZXN0cy90ZXN0c3VpdGUvaW5p dC9zaW1wbGVfaGdfaWdub3JlX2V4aXN0cy9tb2QucnMiDQorICAgICAgICAgICAgICAgICAgLEAo bWFrZS1pZ25vcmUtdGVzdC1saXN0ICcoImZuIGNhc2UiKSkpDQorICAgICAgICAgICAgICAgICAo c3Vic3RpdHV0ZSoNCisgICAgICAgICAgICAgICAgICAic3JjL3Rvb2xzL2NhcmdvL3Rlc3RzL3Rl c3RzdWl0ZS9uZXcucnMiDQorICAgICAgICAgICAgICAgICAgLEAobWFrZS1pZ25vcmUtdGVzdC1s aXN0ICcoImZuIHNpbXBsZV9oZyIpKSkpKQ0KICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2Rpc2FibGUtdGVzdHMtYnJva2VuLW9uLWFhcmNoNjQNCiAgICAgICAgICAgICAgICAobGFt YmRhIF8NCiAgICAgICAgICAgICAgICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNpb24gInNyYy90 b29scy9jYXJnby90ZXN0cy90ZXN0c3VpdGUvIg0KQEAgLTgwNyw3ICs5MDQsNyBAQCAoZGVmaW5l LXB1YmxpYyBydXN0DQogICAgICAgICAgICAgICAgOzsgV2Ugc2tpcCB0aGUgdGVzdCBzaW5jZSBp dCdzIGRyYXN0aWNhbGx5IHVubGlrZWx5IEd1aXgncw0KICAgICAgICAgICAgICAgIDs7IHBhY2th Z2luZyB3aWxsIGludHJvZHVjZSBhIGJ1ZyBoZXJlLg0KICAgICAgICAgICAgICAgIChsYW1iZGEg Xw0KLSAgICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJzcmMvdGVzdC91aS9wYXJzZXIvc2hl YmFuZy9zbmVha3ktYXR0cmliLnJzIikpKQ0KKyAgICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxl ICJ0ZXN0cy91aS9wYXJzZXIvc2hlYmFuZy9zbmVha3ktYXR0cmliLnJzIikpKQ0KICAgICAgICAg ICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3BhdGNoLXByb2Nlc3MtdGVzdHMNCiAgICAgICAgICAg ICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykNCiAgICAgICAg ICAgICAgICAgIChsZXQgKChiYXNoIChhc3NvYy1yZWYgaW5wdXRzICJiYXNoIikpKQ0K --b1_quDkwizlnYrWOvKXTfWCe0InCXPWKCUkdbbtbplUuAs--