GNU logs - #68017, boring messages


Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#68017: cargo-build-system should propagate inputs and native-inputs of dependencies
Resent-From: Mikhail Tsykalov <tsymsh@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Sun, 24 Dec 2023 22:10:01 +0000
Resent-Message-ID: <handler.68017.B.170345577623169 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 68017
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 68017 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-guix@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.170345577623169
          (code B ref -1); Sun, 24 Dec 2023 22:10:01 +0000
Received: (at submit) by debbugs.gnu.org; 24 Dec 2023 22:09:36 +0000
Received: from localhost ([127.0.0.1]:53653 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rHWf9-00061c-Nw
	for submit <at> debbugs.gnu.org; Sun, 24 Dec 2023 17:09:36 -0500
Received: from lists.gnu.org ([2001:470:142::17]:40510)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tsymsh@HIDDEN>) id 1rHWf5-00061I-08
 for submit <at> debbugs.gnu.org; Sun, 24 Dec 2023 17:09:34 -0500
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 <tsymsh@HIDDEN>) id 1rHWet-000484-C0
 for bug-guix@HIDDEN; Sun, 24 Dec 2023 17:09:19 -0500
Received: from mail-lj1-x233.google.com ([2a00:1450:4864:20::233])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <tsymsh@HIDDEN>) id 1rHWer-0006E4-Qp
 for bug-guix@HIDDEN; Sun, 24 Dec 2023 17:09:19 -0500
Received: by mail-lj1-x233.google.com with SMTP id
 38308e7fff4ca-2ccae5719cfso15706211fa.1
 for <bug-guix@HIDDEN>; Sun, 24 Dec 2023 14:09:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1703455755; x=1704060555; darn=gnu.org;
 h=content-transfer-encoding:subject:from:content-language:to
 :user-agent:mime-version:date:message-id:from:to:cc:subject:date
 :message-id:reply-to;
 bh=6VnTkAyMuOMrntqhY6WhXmha1VgdtNSBla4F0Jl64mw=;
 b=QT663kpgz/mjvRkLRYyY+BlB4/mvuoZTzRLZH3ggGqT0SuWyzh6YOD7CnMeSOcPWPn
 R0SRetbbsifxDXbhQL7R97xuljmKK2DPlsFphvl+bBsCF/jf5xKdGomV0YKU7Q4ubK2W
 X1sVQBeBeuemLBSyc5FfLhD/4CJ8lZRHpedPyp08mDjKnsIPtzDGv2GRWISJODXycqnC
 ZWLHvAfw9cMNv88pLlofV3ULyB3lpe8XUA6Jch0jc2Rrrw7MPsT0Vvh0+kE1oiU+v0/N
 yS8QOenuQ/UH6q2K712P0rjSS+sQ4x7y013VLumRYpD+omvl9aCozPMiblddvcCvRPQu
 wRRg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1703455755; x=1704060555;
 h=content-transfer-encoding:subject:from:content-language:to
 :user-agent:mime-version:date:message-id:x-gm-message-state:from:to
 :cc:subject:date:message-id:reply-to;
 bh=6VnTkAyMuOMrntqhY6WhXmha1VgdtNSBla4F0Jl64mw=;
 b=KHhxss8jBnLct4bu4gsIGfoL1zq5VBvSw032XgsDy/ITqbIli23j5tpHamrc2dxCVX
 wFNCHpQgyeGt7dJ44DDdXRga7vBr9dsjX6f7ghAdjVJOegGtRFpUbeQacSjvzuvfQCyH
 +sZBCbRpExDbwSL5crjSmwbreTVunKQSF/Sx/Sr4JfCXVZsQFnZl+k9VcgMRaWQMAtt1
 qGFYtezBl2AETnkWnG3RQGl38ONvKHpgpsO/I+ySp5wOBCrqbag+Lt2p3Us3zq04P6VB
 Ncv52Uu5EWbUz3bouheGgUZHnEQZHibdJEE0jfU7T0fKNOGfT0a/1tJGlL71YVUIG3Ju
 azRg==
X-Gm-Message-State: AOJu0Yx06gaSmGVssWRYXueqNjOt3uVXTepr9/pPr7je142VMN9xSm30
 yAVB1Hzn+pdy5Vk197YRfn9Sgel/JoQ=
X-Google-Smtp-Source: AGHT+IF2YOwDvtmapcuSdCGV+Mdvvlpy8/UECoxszO3HpHamQoM3ejwqrQJQuGC8a8Rcyr+IIrsN4A==
X-Received: by 2002:a19:5f49:0:b0:50e:7d75:de70 with SMTP id
 a9-20020a195f49000000b0050e7d75de70mr7416lfj.28.1703455754881; 
 Sun, 24 Dec 2023 14:09:14 -0800 (PST)
Received: from [192.168.0.198] ([88.201.171.100])
 by smtp.gmail.com with ESMTPSA id
 h23-20020ac25977000000b0050e3f248f5dsm451901lfp.1.2023.12.24.14.09.14
 for <bug-guix@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 24 Dec 2023 14:09:14 -0800 (PST)
Message-ID: <19fc6a13-c5fe-4061-9794-984f07c30fe7@HIDDEN>
Date: Mon, 25 Dec 2023 01:09:13 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
From: Mikhail Tsykalov <tsymsh@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=2a00:1450:4864:20::233;
 envelope-from=tsymsh@HIDDEN; helo=mail-lj1-x233.google.com
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_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
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: -0.0 (/)

Considering cargo-inputs are built when top package is built it makes 
sense to propagate their inputs and native-inputs to top package. 
Currently you have to either track them manually or figure them out from 
build errors.

NB: This is my first time packaging rust, so I may be wrong about stuff.






Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Mikhail Tsykalov <tsymsh@HIDDEN>
Subject: bug#68017: Acknowledgement (cargo-build-system should propagate
 inputs and native-inputs of dependencies)
Message-ID: <handler.68017.B.170345577623169.ack <at> debbugs.gnu.org>
References: <19fc6a13-c5fe-4061-9794-984f07c30fe7@HIDDEN>
X-Gnu-PR-Message: ack 68017
X-Gnu-PR-Package: guix
Reply-To: 68017 <at> debbugs.gnu.org
Date: Sun, 24 Dec 2023 22:10:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-guix@HIDDEN

If you wish to submit further information on this problem, please
send it to 68017 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
68017: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D68017
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#68017: cargo-build-system should propagate inputs and native-inputs of dependencies
References: <19fc6a13-c5fe-4061-9794-984f07c30fe7@HIDDEN>
In-Reply-To: <19fc6a13-c5fe-4061-9794-984f07c30fe7@HIDDEN>
Resent-From: Jaeme Sifat <jaeme@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Mon, 25 Dec 2023 07:47:01 +0000
Resent-Message-ID: <handler.68017.B68017.170349038019704 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68017
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 68017 <at> debbugs.gnu.org
Received: via spool by 68017-submit <at> debbugs.gnu.org id=B68017.170349038019704
          (code B ref 68017); Mon, 25 Dec 2023 07:47:01 +0000
Received: (at 68017) by debbugs.gnu.org; 25 Dec 2023 07:46:20 +0000
Received: from localhost ([127.0.0.1]:53831 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rHffI-00057K-IW
	for submit <at> debbugs.gnu.org; Mon, 25 Dec 2023 02:46:20 -0500
Received: from mailtransmit05.runbox.com ([2a0c:5a00:149::26]:45946)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jaeme@HIDDEN>) id 1rHffG-0004wQ-Cq
 for 68017 <at> debbugs.gnu.org; Mon, 25 Dec 2023 02:46:20 -0500
Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com)
 by mailtransmit05.runbox.com with esmtps (TLS1.2) tls
 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93)
 (envelope-from <jaeme@HIDDEN>) id 1rHff1-00B80V-Sy
 for 68017 <at> debbugs.gnu.org; Mon, 25 Dec 2023 08:46:03 +0100
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=runbox.com; 
 s=selector2;
 h=Content-Transfer-Encoding:Content-Type:Subject:From:To:
 MIME-Version:Date:Message-ID; bh=jO09V4i3FuZY1iQ7r/2zrjK6MH5fuYOnZvECuKjEykk=
 ; b=InNpsYRklgTGWlTZkRb2Y09C2cTBVJ2zK0715RSJv7pxxR1jUTsgUV0HSZXaUrspZKwxkI23O
 bcVve/RuuLH14EONgrWqycF8po6GMdwqxaLJhZ6ijcQjCt6+uqGWwUUV0U3PGih3xRVrPX4oWM1nW
 BGrO6FjSRbqvZyr0u2Dg08eWjginnTeIYDRncBgKP1jLXvROV8WPMcHtYJUcLUDZzIaL7qAkmiO3B
 o00masuswKWghSgBSVUlMeUeecXgHfw1X2DDXyqP/6sbl2U3qFCLFutWDJ6+4uMW7SqT7wb38mOa7
 iIosqRj62x/en5Q9HIrhRASj5peYCcEOpI4sQg==;
Received: from [10.9.9.73] (helo=submission02.runbox)
 by mailtransmit03.runbox with esmtp (Exim 4.86_2)
 (envelope-from <jaeme@HIDDEN>) id 1rHff1-0003W6-Hv
 for 68017 <at> debbugs.gnu.org; Mon, 25 Dec 2023 08:46:03 +0100
Received: by submission02.runbox with esmtpsa [Authenticated ID (1176697)]
 (TLS1.2:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.93) id 1rHfex-006Wcd-As
 for 68017 <at> debbugs.gnu.org; Mon, 25 Dec 2023 08:45:59 +0100
Message-ID: <208f4c3c-76cf-4106-8c48-cad4261acb86@HIDDEN>
Date: Mon, 25 Dec 2023 02:45:56 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
From: Jaeme Sifat <jaeme@HIDDEN>
Autocrypt: addr=jaeme@HIDDEN; keydata=
 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
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
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 (-)

I'm a bit confused about what you exactly mean. Can you provide an 
example? Programmatically, the build-system isn't supposed to be 
reflected (package components of the build-system) in the inputs fields 
of packages, Rust is no different.

 > NB: This is my first time packaging rust, so I may be wrong about stuff.

The typical way of creating Rust crate definitions is to use `guix 
import crate <package-name-on-crates.io>' to obtain a template 
definition that you'd refine after building and testing the package. If 
the crate is not hosted on crates.io, then you would have to read the 
`Cargo.toml' file for build instructions. The guix import command also 
has a '--recursive' option to automate that process for all the 
dependencies of a crate as well. It's a repetitive process for sure, but 
you don't have to find out dependencies by build errors.

--

Jaeme













Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#68017: Clarification on why cargo-build-system should propagate inputs and native-inputs.
References: <19fc6a13-c5fe-4061-9794-984f07c30fe7@HIDDEN>
In-Reply-To: <19fc6a13-c5fe-4061-9794-984f07c30fe7@HIDDEN>
Resent-From: Mikhail Tsykalov <tsymsh@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Mon, 25 Dec 2023 08:22:02 +0000
Resent-Message-ID: <handler.68017.B68017.170349251311464 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68017
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 68017 <at> debbugs.gnu.org
Received: via spool by 68017-submit <at> debbugs.gnu.org id=B68017.170349251311464
          (code B ref 68017); Mon, 25 Dec 2023 08:22:02 +0000
Received: (at 68017) by debbugs.gnu.org; 25 Dec 2023 08:21:53 +0000
Received: from localhost ([127.0.0.1]:53852 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rHgDf-0002yo-AN
	for submit <at> debbugs.gnu.org; Mon, 25 Dec 2023 03:21:52 -0500
Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]:60537)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tsymsh@HIDDEN>) id 1rHgDZ-0002yS-MR
 for 68017 <at> debbugs.gnu.org; Mon, 25 Dec 2023 03:21:49 -0500
Received: by mail-lf1-x12c.google.com with SMTP id
 2adb3069b0e04-50e67e37661so2815436e87.0
 for <68017 <at> debbugs.gnu.org>; Mon, 25 Dec 2023 00:21:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1703492493; x=1704097293; darn=debbugs.gnu.org;
 h=subject:from:content-language:to:user-agent:mime-version:date
 :message-id:from:to:cc:subject:date:message-id:reply-to;
 bh=tg9Jqde7YrpLJYBO5xq9d6njaq1yHl6Y43UST49fNHw=;
 b=kOSCopd2pRedCzBFbeN3fPsCTYVOxfERyqqRNjacS0RNlcnp2hhV/DxmdRcXxW0k42
 VGpkoMvdeC1gd3Zqut2Tye0b39tvkozZXqB+IQ1wohfNPq1ShHcKr16C/Yl7wzkboK8P
 zXk3m5QaJGb7z3L5C7AR4dLQhKII84BrQBGxucM0jNV0P2So5Fdprr4/PVEYlnh0aPVD
 vmOnprRi5H6HTDlxpJDT3KUYXf68wc/mMKDHQreywwrQmwVzxxixvhaPD1/lkP4rASY0
 s5/WZWyO3N4KmWXAqyPYEdkOQ+GQGk9d5iUnLDJnLPP3pGjd5C/hVIJPEHx1PonMeeR7
 22gQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1703492493; x=1704097293;
 h=subject:from:content-language:to:user-agent:mime-version:date
 :message-id:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=tg9Jqde7YrpLJYBO5xq9d6njaq1yHl6Y43UST49fNHw=;
 b=guXqyQCt1KvjfRwyxraZAYULsuaooU7oo0OH21tG0yETFmUDNRjli1w5SF/1rmgTdd
 UBWm/tYiCCS0PP6iNs/At3u4mJoSzw63Iyp+xs3V/qz7hYGveoZI8vgNJKGrDkpo975A
 JscGQHTulskvVSkmyfEiWNWNxcjpt8JE1/q6I9u0ITmOAVgAsIeJJdmWls9rVQmBJp0G
 2iq+GnYbqVx3kI0M05rfefR2nJK11mKQ+CMz86Kzng0Gju8VabUUACdSKXzmqq2dYydP
 9uSg14OAOK+76iBEOZX8ZiIAA7flIzVXszW34ekPW8PlQ4YmUm0fNXo/R2/YN7zvxSgK
 VXlw==
X-Gm-Message-State: AOJu0YwqRCYKoKTNiYQnRqljHSQ+eifdY6UJ1fTs/+m9YRRGv5sghiDe
 e9N4OKfHI49TgvrsgDvaRBdz1LxsDY0=
X-Google-Smtp-Source: AGHT+IHZ54PzMkao7DXhrkECFxrNgYIjiIrsEI//Q3Qtredd28y7YEKc9hW/P6KHclU4U2kPXdffEg==
X-Received: by 2002:ac2:530a:0:b0:50e:75f8:ac9f with SMTP id
 c10-20020ac2530a000000b0050e75f8ac9fmr785204lfh.28.1703492492607; 
 Mon, 25 Dec 2023 00:21:32 -0800 (PST)
Received: from [192.168.0.198] ([88.201.171.100])
 by smtp.gmail.com with ESMTPSA id
 g25-20020a19e059000000b0050e741c0c29sm721514lfj.156.2023.12.25.00.21.31
 for <68017 <at> debbugs.gnu.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 25 Dec 2023 00:21:32 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------50MWo5YpRKu60C50S2kSfB9o"
Message-ID: <43cc2ae9-6026-46a5-acd1-fe813b758ccb@HIDDEN>
Date: Mon, 25 Dec 2023 11:21:31 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
From: Mikhail Tsykalov <tsymsh@HIDDEN>
X-Spam-Score: -0.0 (/)
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 (-)

This is a multi-part message in MIME format.
--------------50MWo5YpRKu60C50S2kSfB9o
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

I didn't get CC'd for some reason.

Okay, I have an example package (attached). Hardly a good reproducer, 
but that's what I have. Mostly created by using 'guix import' and 
editing things. You can build it using 'guix build -L. av1an' in the 
directory with the file. If you want it to not segfault, you'll have to 
install python in profile (that's probably a bug in vapoursynth package).

What I want you to do is to remove clang and nasm from input field of 
av1an package and try to build it. It will crash while building 
rust-bindgen. Neither clang nor nasm are things that av1an depends on, 
they are dependencies of a dependency of a dependency, yet for some 
reason omitting them from inputs field will make a package fail to 
build. pkg-config is in similar situation.

So, my suggestion is to make cargo-build-system propagate inputs and 
native-inputs fields of packages dependent by cargo-inputs to top level 
package.

--------------50MWo5YpRKu60C50S2kSfB9o
Content-Type: text/x-scheme; charset=UTF-8; name="av1an.scm"
Content-Disposition: attachment; filename="av1an.scm"
Content-Transfer-Encoding: base64

KGRlZmluZS1tb2R1bGUgKGF2MWFuKSkKKHVzZS1tb2R1bGVzIChndWl4IHBhY2thZ2VzKSAo
Z3VpeCBkb3dubG9hZCkgKGd1aXggYnVpbGQtc3lzdGVtIGNhcmdvKSAoKGd1aXggbGljZW5z
ZXMpICM6cHJlZml4IGxpY2Vuc2U6KSAoZ251IHBhY2thZ2VzIGNyYXRlcy1ncmFwaGljcykg
KGdudSBwYWNrYWdlcyBjcmF0ZXMtaW8pIChnbnUgcGFja2FnZXMgdmlkZW8pIChnbnUgcGFj
a2FnZXMgY29tcHJlc3Npb24pIChnbnUgcGFja2FnZXMgdmVyc2lvbi1jb250cm9sKSAoZ251
IHBhY2thZ2VzIHBrZy1jb25maWcpIChnbnUgcGFja2FnZXMgbGx2bSkgKGdudSBwYWNrYWdl
cyBhc3NlbWJseSkgKGd1aXggYnVpbGQgdXRpbHMpIChndWl4IGJ1aWxkIGNhcmdvLWJ1aWxk
LXN5c3RlbSkgKGdudSBwYWNrYWdlcyBweXRob24pKQooZGVmaW5lLXB1YmxpYyBydXN0LWdl
dHNldC0wLjEKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtZ2V0c2V0IikKICAgICh2ZXJz
aW9uICIwLjEuMiIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1
cmwtZmV0Y2gpCiAgICAgICAodXJpIChjcmF0ZS11cmkgImdldHNldCIgdmVyc2lvbikpCiAg
ICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIu
Z3oiKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxZjh5YzgzaG01Yjd2enNj
eHEyMGl2ZHY3d2xmdmFibjc5ajY1M3poOWszbTFxampmbXo0IikpKSkKICAgIChidWlsZC1z
eXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgIGAoIzpjYXJn
by1pbnB1dHMgKCgicnVzdC1wcm9jLW1hY3JvLWVycm9yIiAscnVzdC1wcm9jLW1hY3JvLWVy
cm9yLTEpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXByb2MtbWFjcm8yIiAscnVz
dC1wcm9jLW1hY3JvMi0xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1xdW90ZSIg
LHJ1c3QtcXVvdGUtMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3Qtc3luIiAscnVz
dC1zeW4tMSkpKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9Ib3ZlcmJl
YXIvZ2V0c2V0IikKICAgIChzeW5vcHNpcwogICAgICJHZXRzZXQsIHdlJ3JlIHJlYWR5IHRv
IGdvIQoKQSBwcm9jZWR1cmFsIG1hY3JvIGZvciBnZW5lcmF0aW5nIHRoZSBtb3N0IGJhc2lj
IGdldHRlcnMgYW5kIHNldHRlcnMgb24gZmllbGRzLgoiKQogICAgKGRlc2NyaXB0aW9uCiAg
ICAgIkdldHNldCwgd2UncmUgcmVhZHkgdG8gZ28hIEEgcHJvY2VkdXJhbCBtYWNybyBmb3Ig
Z2VuZXJhdGluZyB0aGUgbW9zdCBiYXNpYwpnZXR0ZXJzIGFuZCBzZXR0ZXJzIG9uIGZpZWxk
cy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMgcnVz
dC1lbnVtLWl0ZXJhdG9yLWRlcml2ZS0xCiAgKHBhY2thZ2UKICAgIChuYW1lICJydXN0LWVu
dW0taXRlcmF0b3ItZGVyaXZlIikKICAgICh2ZXJzaW9uICIxLjIuMSIpCiAgICAoc291cmNl
CiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChj
cmF0ZS11cmkgImVudW0taXRlcmF0b3ItZGVyaXZlIiB2ZXJzaW9uKSkKICAgICAgIChmaWxl
LW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAg
ICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjFqenhnZmh6NGkwaHZudzVxenFod3Nja3k4
dnNteGxqdjg5ZzBuYXZpc2FjYXk0cWJremYiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJn
by1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgYCgjOmNhcmdvLWlucHV0cyAo
KCJydXN0LXByb2MtbWFjcm8yIiAscnVzdC1wcm9jLW1hY3JvMi0xKQogICAgICAgICAgICAg
ICAgICAgICAgICgicnVzdC1xdW90ZSIgLHJ1c3QtcXVvdGUtMSkKICAgICAgICAgICAgICAg
ICAgICAgICAoInJ1c3Qtc3luIiAscnVzdC1zeW4tMikpKSkKICAgIChob21lLXBhZ2UgImh0
dHBzOi8vZ2l0aHViLmNvbS9zdGVwaGFuZXlmeC9lbnVtLWl0ZXJhdG9yIikKICAgIChzeW5v
cHNpcyAiUHJvY2VkdXJhbCBtYWNybyB0byBkZXJpdmUgU2VxdWVuY2UiKQogICAgKGRlc2Ny
aXB0aW9uICJQcm9jZWR1cmFsIG1hY3JvIHRvIGRlcml2ZSBTZXF1ZW5jZSIpCiAgICAobGlj
ZW5zZSBsaWNlbnNlOmJzZC0wKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LWVudW0taXRlcmF0
b3ItMQogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1lbnVtLWl0ZXJhdG9yIikKICAgICh2
ZXJzaW9uICIxLjQuMSIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhv
ZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChjcmF0ZS11cmkgImVudW0taXRlcmF0b3IiIHZl
cnNpb24pKQogICAgICAgKGZpbGUtbmFtZSAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJz
aW9uICIudGFyLmd6IikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMTJnNjNk
N3c1dnBxOTY0ZjdmYm5haHcycWlxc21sM2Y5ajNyeHJrNmYxeXhubXJraXBicyIpKSkpCiAg
ICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAg
ICBgKCM6Y2FyZ28taW5wdXRzICgoInJ1c3QtZW51bS1pdGVyYXRvci1kZXJpdmUiICxydXN0
LWVudW0taXRlcmF0b3ItZGVyaXZlLTEpKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dp
dGh1Yi5jb20vc3RlcGhhbmV5ZngvZW51bS1pdGVyYXRvciIpCiAgICAoc3lub3BzaXMKICAg
ICAiVG9vbHMgdG8gaXRlcmF0ZSBvdmVyIGFsbCB2YWx1ZXMgb2YgYSB0eXBlIChlLmcuIGFs
bCB2YXJpYW50cyBvZiBhbiBlbnVtZXJhdGlvbikiKQogICAgKGRlc2NyaXB0aW9uCiAgICAg
IlRoaXMgcGFja2FnZSBwcm92aWRlcyB0b29scyB0byBpdGVyYXRlIG92ZXIgYWxsIHZhbHVl
cyBvZiBhIHR5cGUgKGUuZy4gYWxsCnZhcmlhbnRzIG9mIGFuIGVudW1lcmF0aW9uKSIpCiAg
ICAobGljZW5zZSBsaWNlbnNlOmJzZC0wKSkpCgoKKGRlZmluZS1wdWJsaWMgcnVzdC1zeXNp
bmZvLTAuMjQKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3Qtc3lzaW5mbyIpCiAgICAodmVy
c2lvbiAiMC4yNC43IikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9k
IHVybC1mZXRjaCkKICAgICAgICh1cmkgKGNyYXRlLXVyaSAic3lzaW5mbyIgdmVyc2lvbikp
CiAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50
YXIuZ3oiKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwNzAwNHlscnBmMGJ2
Y3dwcnhwNDIzMWJ2emcyaTdscmJwNzl3c2NxbmMyOTduemx4anNsIikpKSkKICAgIChidWls
ZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgIGAoIzpj
YXJnby1pbnB1dHMgKCgicnVzdC1jZmctaWYiICxydXN0LWNmZy1pZi0xKQogICAgICAgICAg
ICAgICAgICAgICAgICgicnVzdC1jb3JlLWZvdW5kYXRpb24tc3lzIiAscnVzdC1jb3JlLWZv
dW5kYXRpb24tc3lzLTAuOCkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbGliYyIg
LHJ1c3QtbGliYy0wLjIpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LW50YXBpIiAs
cnVzdC1udGFwaS0wLjMpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LW9uY2UtY2Vs
bCIgLHJ1c3Qtb25jZS1jZWxsLTEpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXJh
eW9uIiAscnVzdC1yYXlvbi0xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC13aW5h
cGkiICxydXN0LXdpbmFwaS0wLjMpKQogICAgICAgIzpjYXJnby1kZXZlbG9wbWVudC1pbnB1
dHMgKCgicnVzdC10ZW1wZmlsZSIgLHJ1c3QtdGVtcGZpbGUtMykpKSkKICAgIChob21lLXBh
Z2UgImh0dHBzOi8vZ2l0aHViLmNvbS9HdWlsbGF1bWVHb21lei9zeXNpbmZvIikKICAgIChz
eW5vcHNpcwogICAgICJMaWJyYXJ5IHRvIGdldCBzeXN0ZW0gaW5mb3JtYXRpb24gc3VjaCBh
cyBwcm9jZXNzZXMsIENQVXMsIGRpc2tzLCBjb21wb25lbnRzIGFuZCBuZXR3b3JrcyIpCiAg
ICAoZGVzY3JpcHRpb24KICAgICAiTGlicmFyeSB0byBnZXQgc3lzdGVtIGluZm9ybWF0aW9u
IHN1Y2ggYXMgcHJvY2Vzc2VzLCBDUFVzLCBkaXNrcywgY29tcG9uZW50cyBhbmQKbmV0d29y
a3MiKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMgcnVz
dC12ZXJnZW4tNwogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC12ZXJnZW4iKQogICAgKHZl
cnNpb24gIjcuMy4yIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9k
IHVybC1mZXRjaCkKICAgICAgICh1cmkgKGNyYXRlLXVyaSAidmVyZ2VuIiB2ZXJzaW9uKSkK
ICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRh
ci5neiIpKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjEzY2ZsMTVnMjV5dzl2
Mmp3dmlxYzN2NHd2MmRtd3BhYmt3a2ZtNjUwNTA1c2ZwbHpnMXYiKSkpKQogICAgKGJ1aWxk
LXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgYCgjOmNh
cmdvLWlucHV0cyAoKCJydXN0LWFueWhvdyIgLHJ1c3QtYW55aG93LTEpCiAgICAgICAgICAg
ICAgICAgICAgICAgKCJydXN0LWFueWhvdyIgLHJ1c3QtYW55aG93LTEpCiAgICAgICAgICAg
ICAgICAgICAgICAgKCJydXN0LWNmZy1pZiIgLHJ1c3QtY2ZnLWlmLTEpCiAgICAgICAgICAg
ICAgICAgICAgICAgKCJydXN0LWVudW0taXRlcmF0b3IiICxydXN0LWVudW0taXRlcmF0b3It
MSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtZ2V0c2V0IiAscnVzdC1nZXRzZXQt
MC4xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1naXQyIiAscnVzdC1naXQyLTAu
MTQpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXJ1c3RjLXZlcnNpb24iICxydXN0
LXJ1c3RjLXZlcnNpb24tMC40KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1ydXN0
dmVyc2lvbiIgLHJ1c3QtcnVzdHZlcnNpb24tMSkKICAgICAgICAgICAgICAgICAgICAgICAo
InJ1c3Qtc3lzaW5mbyIgLHJ1c3Qtc3lzaW5mby0wLjI0KQogICAgICAgICAgICAgICAgICAg
ICAgICgicnVzdC10aGlzZXJyb3IiICxydXN0LXRoaXNlcnJvci0xKQogICAgICAgICAgICAg
ICAgICAgICAgICgicnVzdC10aW1lIiAscnVzdC10aW1lLTAuMykKICAgICAgICAgICAgICAg
ICAgICAgICAoInJ1c3QtdGltZSIgLHJ1c3QtdGltZS0wLjMpKQogICAgICAgIzpjYXJnby1k
ZXZlbG9wbWVudC1pbnB1dHMgKCgicnVzdC1sYXp5LXN0YXRpYyIgLHJ1c3QtbGF6eS1zdGF0
aWMtMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtcmVnZXgi
ICxydXN0LXJlZ2V4LTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJy
dXN0LXNlcmlhbC10ZXN0IiAscnVzdC1zZXJpYWwtdGVzdC0wLjcpKSkpCiAgICAoaG9tZS1w
YWdlICJodHRwczovL2dpdGh1Yi5jb20vcnVzdHlob3JkZS92ZXJnZW4iKQogICAgKHN5bm9w
c2lzCiAgICAgIkdlbmVyYXRlICdjYXJnbzpydXN0Yy1lbnYnIGluc3RydWN0aW9ucyB2aWEg
J2J1aWxkLnJzJyBmb3IgdXNlIGluIHlvdXIgY29kZSB2aWEgdGhlICdlbnYhJyBtYWNybyIp
CiAgICAoZGVzY3JpcHRpb24KICAgICAiR2VuZXJhdGUgY2FyZ286cnVzdGMtZW52IGluc3Ry
dWN0aW9ucyB2aWEgYnVpbGQucnMgZm9yIHVzZSBpbiB5b3VyIGNvZGUgdmlhIHRoZQplbnYh
IG1hY3JvIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wy
LjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LXRpbWUtbWFjcm9zLTAuMgogIChwYWNrYWdl
CiAgICAobmFtZSAicnVzdC10aW1lLW1hY3JvcyIpCiAgICAodmVyc2lvbiAiMC4yLjQiKQog
ICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAg
ICAgKHVyaSAoY3JhdGUtdXJpICJ0aW1lLW1hY3JvcyIgdmVyc2lvbikpCiAgICAgICAoZmls
ZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAg
ICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxNGg3MTJwNjNrMTIxY3dpODB4OHlkbjk5
azcwM3drY3cya3NpdmQ3cjBhZGR3ZDducmEyIikpKSkKICAgIChidWlsZC1zeXN0ZW0gY2Fy
Z28tYnVpbGQtc3lzdGVtKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3Rp
bWUtcnMvdGltZSIpCiAgICAoc3lub3BzaXMKICAgICAiICAgIFByb2NlZHVyYWwgbWFjcm9z
IGZvciB0aGUgdGltZSBjcmF0ZS4KICAgIFRoaXMgY3JhdGUgaXMgYW4gaW1wbGVtZW50YXRp
b24gZGV0YWlsIGFuZCBzaG91bGQgbm90IGJlIHJlbGllZCB1cG9uIGRpcmVjdGx5LgoiKQog
ICAgKGRlc2NyaXB0aW9uCiAgICAgIlByb2NlZHVyYWwgbWFjcm9zIGZvciB0aGUgdGltZSBj
cmF0ZS4gIFRoaXMgY3JhdGUgaXMgYW4gaW1wbGVtZW50YXRpb24gZGV0YWlsCmFuZCBzaG91
bGQgbm90IGJlIHJlbGllZCB1cG9uIGRpcmVjdGx5LiIpCiAgICAobGljZW5zZSAobGlzdCBs
aWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQoKKGRlZmluZS1wdWJsaWMgcnVzdC10
aW1lLTAuMwogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC10aW1lIikKICAgICh2ZXJzaW9u
ICIwLjMuOSIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwt
ZmV0Y2gpCiAgICAgICAodXJpIChjcmF0ZS11cmkgInRpbWUiIHZlcnNpb24pKQogICAgICAg
KGZpbGUtbmFtZSAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6Iikp
CiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMXA4ZHNiMHp3YTJyOWJ6MmYzMWt4
ZnNpajZxaG1rZjFhczNjaDgyejBxNThsdzQyd3c2MiIpKSkpCiAgICAoYnVpbGQtc3lzdGVt
IGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICBgKCM6Y2FyZ28taW5w
dXRzICgoInJ1c3QtaXRvYSIgLHJ1c3QtaXRvYS0xKQogICAgICAgICAgICAgICAgICAgICAg
ICgicnVzdC1saWJjIiAscnVzdC1saWJjLTAuMikKICAgICAgICAgICAgICAgICAgICAgICAo
InJ1c3QtbnVtLXRocmVhZHMiICxydXN0LW51bS10aHJlYWRzLTAuMSkKICAgICAgICAgICAg
ICAgICAgICAgICAoInJ1c3QtcXVpY2tjaGVjayIgLHJ1c3QtcXVpY2tjaGVjay0xKQogICAg
ICAgICAgICAgICAgICAgICAgICgicnVzdC1yYW5kIiAscnVzdC1yYW5kLTAuOCkKICAgICAg
ICAgICAgICAgICAgICAgICAoInJ1c3Qtc2VyZGUiICxydXN0LXNlcmRlLTEpCiAgICAgICAg
ICAgICAgICAgICAgICAgKCJydXN0LXRpbWUtbWFjcm9zIiAscnVzdC10aW1lLW1hY3Jvcy0w
LjIpKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL3RpbWUtcnMuZ2l0aHViLmlvIikKICAg
IChzeW5vcHNpcwogICAgICJEYXRlIGFuZCB0aW1lIGxpYnJhcnkuIEZ1bGx5IGludGVyb3Bl
cmFibGUgd2l0aCB0aGUgc3RhbmRhcmQgbGlicmFyeS4gTW9zdGx5IGNvbXBhdGlibGUgd2l0
aCAjIVtub19zdGRdLiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAiRGF0ZSBhbmQgdGltZSBs
aWJyYXJ5LiAgRnVsbHkgaW50ZXJvcGVyYWJsZSB3aXRoIHRoZSBzdGFuZGFyZCBsaWJyYXJ5
LiAgTW9zdGx5CmNvbXBhdGlibGUgd2l0aCAjIVtub19zdGRdLiIpCiAgICAobGljZW5zZSAo
bGlzdCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQoKKGRlZmluZS1wdWJsaWMg
cnVzdC1mbGV4aS1sb2dnZXItMC4yMgogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1mbGV4
aS1sb2dnZXIiKQogICAgKHZlcnNpb24gIjAuMjIuNiIpCiAgICAoc291cmNlCiAgICAgKG9y
aWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChjcmF0ZS11cmkg
ImZsZXhpX2xvZ2dlciIgdmVyc2lvbikpCiAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBw
ZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAgIChzaGEyNTYKICAgICAg
ICAoYmFzZTMyICIwMmdsOG1nYTdodjYyNWhkaHZyNTR6cmI2bG5iNjhobTE1bjZpY3l6cTlz
YXM0NnNoeGhjIikpKSkKICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQog
ICAgKGFyZ3VtZW50cwogICAgIGAoIzpjYXJnby1pbnB1dHMgKCgicnVzdC1hbnNpLXRlcm0i
ICxydXN0LWFuc2ktdGVybS0wLjEyKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1h
dHR5IiAscnVzdC1hdHR5LTAuMikKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtY2hy
b25vIiAscnVzdC1jaHJvbm8tMC40KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1j
cm9zc2JlYW0tY2hhbm5lbCIgLHJ1c3QtY3Jvc3NiZWFtLWNoYW5uZWwtMC41KQogICAgICAg
ICAgICAgICAgICAgICAgICgicnVzdC1jcm9zc2JlYW0tcXVldWUiICxydXN0LWNyb3NzYmVh
bS1xdWV1ZS0wLjMpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWZsYXRlMiIgLHJ1
c3QtZmxhdGUyLTEpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWdsb2IiICxydXN0
LWdsb2ItMC4zKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1ob3N0bmFtZSIgLHJ1
c3QtaG9zdG5hbWUtMC4zKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1sYXp5LXN0
YXRpYyIgLHJ1c3QtbGF6eS1zdGF0aWMtMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1
c3QtbGliYyIgLHJ1c3QtbGliYy0wLjIpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0
LWxvZyIgLHJ1c3QtbG9nLTAuNCkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3Qtbm90
aWZ5IiAscnVzdC1ub3RpZnktNCkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtcmVn
ZXgiICxydXN0LXJlZ2V4LTEpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXJ1c3R2
ZXJzaW9uIiAscnVzdC1ydXN0dmVyc2lvbi0xKQogICAgICAgICAgICAgICAgICAgICAgICgi
cnVzdC1zZXJkZSIgLHJ1c3Qtc2VyZGUtMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1
c3Qtc2VyZGUtZGVyaXZlIiAscnVzdC1zZXJkZS1kZXJpdmUtMSkKICAgICAgICAgICAgICAg
ICAgICAgICAoInJ1c3QtdGhpc2Vycm9yIiAscnVzdC10aGlzZXJyb3ItMSkKICAgICAgICAg
ICAgICAgICAgICAgICAoInJ1c3QtdGltZSIgLHJ1c3QtdGltZS0wLjMpCiAgICAgICAgICAg
ICAgICAgICAgICAgKCJydXN0LXRvbWwiICxydXN0LXRvbWwtMC41KQogICAgICAgICAgICAg
ICAgICAgICAgICgicnVzdC10cmFjaW5nLXN1YnNjcmliZXIiICxydXN0LXRyYWNpbmctc3Vi
c2NyaWJlci0wLjMpKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2NyYXRlcy5pby9jcmF0
ZXMvZmxleGlfbG9nZ2VyIikKICAgIChzeW5vcHNpcwogICAgICJBbiBlYXN5LXRvLWNvbmZp
Z3VyZSBhbmQgZmxleGlibGUgbG9nZ2VyIHRoYXQgd3JpdGVzIGxvZ3MgdG8gc3RkZXJyIG9y
IHN0ZG91dCBhbmQvb3IgdG8gZmlsZXMuIEl0IGFsbG93cyBjdXN0b20gbG9nbGluZSBmb3Jt
YXRzLCBhbmQgaXQgYWxsb3dzIGNoYW5naW5nIHRoZSBsb2cgc3BlY2lmaWNhdGlvbiBhdCBy
dW50aW1lLiBJdCBhbHNvIGFsbG93cyBkZWZpbmluZyBhZGRpdGlvbmFsIGxvZyBzdHJlYW1z
LCBlLmcuIGZvciBhbGVydCBvciBzZWN1cml0eSBtZXNzYWdlcy4iKQogICAgKGRlc2NyaXB0
aW9uCiAgICAgIkFuIGVhc3ktdG8tY29uZmlndXJlIGFuZCBmbGV4aWJsZSBsb2dnZXIgdGhh
dCB3cml0ZXMgbG9ncyB0byBzdGRlcnIgb3Igc3Rkb3V0CmFuZC9vciB0byBmaWxlcy4gIEl0
IGFsbG93cyBjdXN0b20gbG9nbGluZSBmb3JtYXRzLCBhbmQgaXQgYWxsb3dzIGNoYW5naW5n
IHRoZQpsb2cgc3BlY2lmaWNhdGlvbiBhdCBydW50aW1lLiAgSXQgYWxzbyBhbGxvd3MgZGVm
aW5pbmcgYWRkaXRpb25hbCBsb2cgc3RyZWFtcywKZS5nLiBmb3IgYWxlcnQgb3Igc2VjdXJp
dHkgbWVzc2FnZXMuIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5z
ZTphc2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LXZhcG91cnN5bnRoLXN5cy0wLjQK
ICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtdmFwb3Vyc3ludGgtc3lzIikKICAgICh2ZXJz
aW9uICIwLjQuMCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1
cmwtZmV0Y2gpCiAgICAgICAodXJpIChjcmF0ZS11cmkgInZhcG91cnN5bnRoLXN5cyIgdmVy
c2lvbikpCiAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNp
b24gIi50YXIuZ3oiKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxNzFhY2s4
Mmp2NDR3aHkyZjczdjljYmFxOXh6MnZpdjdpYXZ3a24yM2tsMGc2eHJwaTlnIikpKSkKICAg
IChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAg
IGAoIzpjYXJnby1pbnB1dHMgKCgicnVzdC1jZmctaWYiICxydXN0LWNmZy1pZi0xKSkpKQog
ICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL1lhTFRlUi92YXBvdXJzeW50aC1y
cyIpCiAgICAoc3lub3BzaXMgIlJ1c3QgYmluZGluZ3MgZm9yIHZhcG91cnN5bnRoIGFuZCB2
c3NjcmlwdC4iKQogICAgKGRlc2NyaXB0aW9uICJSdXN0IGJpbmRpbmdzIGZvciB2YXBvdXJz
eW50aCBhbmQgdnNzY3JpcHQuIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQg
bGljZW5zZTphc2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LXZhcG91cnN5bnRoLTAu
NAogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC12YXBvdXJzeW50aCIpCiAgICAodmVyc2lv
biAiMC40LjAiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJs
LWZldGNoKQogICAgICAgKHVyaSAoY3JhdGUtdXJpICJ2YXBvdXJzeW50aCIgdmVyc2lvbikp
CiAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50
YXIuZ3oiKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwbWlnNTBhNzRnZ2xq
cWpwNTJtY2hiZGh5bndkd25oajl5NGs3Z3gxcnYyeHFxMWdmejhjIikpKSkKICAgIChidWls
ZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgIGAoIzpj
YXJnby1pbnB1dHMgKCgicnVzdC1hbnlob3ciICxydXN0LWFueWhvdy0xKQogICAgICAgICAg
ICAgICAgICAgICAgICgicnVzdC1iaXRmbGFncyIgLHJ1c3QtYml0ZmxhZ3MtMSkKICAgICAg
ICAgICAgICAgICAgICAgICAoInJ1c3QtaGFsZiIgLHJ1c3QtaGFsZi0yKQogICAgICAgICAg
ICAgICAgICAgICAgICgicnVzdC1sYXp5LXN0YXRpYyIgLHJ1c3QtbGF6eS1zdGF0aWMtMSkK
ICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtdGhpc2Vycm9yIiAscnVzdC10aGlzZXJy
b3ItMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtdmFwb3Vyc3ludGgtc3lzIiAs
cnVzdC12YXBvdXJzeW50aC1zeXMtMC40KSkpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9n
aXRodWIuY29tL1lhTFRlUi92YXBvdXJzeW50aC1ycyIpCiAgICAoc3lub3BzaXMgIlNhZmUg
UnVzdCB3cmFwcGVyIGZvciBWYXBvdXJTeW50aCBhbmQgVlNTY3JpcHQuIikKICAgIChkZXNj
cmlwdGlvbiAiU2FmZSBSdXN0IHdyYXBwZXIgZm9yIEBjb2Rle1ZhcG91clN5bnRofSBhbmQg
VlNTY3JpcHQuIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTph
c2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LXNwbGluZXMtNAogIChwYWNrYWdlCiAg
ICAobmFtZSAicnVzdC1zcGxpbmVzIikKICAgICh2ZXJzaW9uICI0LjMuMSIpCiAgICAoc291
cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJp
IChjcmF0ZS11cmkgInNwbGluZXMiIHZlcnNpb24pKQogICAgICAgKGZpbGUtbmFtZSAoc3Ry
aW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAoc2hhMjU2
CiAgICAgICAgKGJhc2UzMiAiMDBiaTI3azMwZmozaXE4OHBpYm5kMW1yZGp6enN4Zm04MmNt
OGYzMndycnd3bThsYjMxMiIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5
c3RlbSkKICAgIChhcmd1bWVudHMKICAgICBgKCM6Y2FyZ28taW5wdXRzICgoInJ1c3QtY2dt
YXRoIiAscnVzdC1jZ21hdGgtMC4xOCkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3Qt
Z2xhbSIgLHJ1c3QtZ2xhbS0wLjI0KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1u
YWxnZWJyYSIgLHJ1c3QtbmFsZ2VicmEtMC4zMikKICAgICAgICAgICAgICAgICAgICAgICAo
InJ1c3Qtc2VyZGUiICxydXN0LXNlcmRlLTEpKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczov
L2dpdGh1Yi5jb20vcGhhYXpvbi9zcGxpbmVzIikKICAgIChzeW5vcHNpcyAiU3BsaW5lIGlu
dGVycG9sYXRpb24gbWFkZSBlYXN5IikKICAgIChkZXNjcmlwdGlvbiAiU3BsaW5lIGludGVy
cG9sYXRpb24gbWFkZSBlYXN5IikKICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKCihk
ZWZpbmUtcHVibGljIHJ1c3QtdnQxMDAtMC4xNQogIChwYWNrYWdlCiAgICAobmFtZSAicnVz
dC12dDEwMCIpCiAgICAodmVyc2lvbiAiMC4xNS4yIikKICAgIChzb3VyY2UKICAgICAob3Jp
Z2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKGNyYXRlLXVyaSAi
dnQxMDAiIHZlcnNpb24pKQogICAgICAgKGZpbGUtbmFtZSAoc3RyaW5nLWFwcGVuZCBuYW1l
ICItIiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2Uz
MiAiMXBrbGM4eTk4NGF4bXhyMGNkMzYzc3JyMmQyN3dkNXJqMTV4bGNta2p6bnZ5MHhxZGtj
NCIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1
bWVudHMKICAgICBgKCM6Y2FyZ28taW5wdXRzICgoInJ1c3QtaXRvYSIgLHJ1c3QtaXRvYS0x
KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1sb2ciICxydXN0LWxvZy0wLjQpCiAg
ICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXVuaWNvZGUtd2lkdGgiICxydXN0LXVuaWNv
ZGUtd2lkdGgtMC4xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC12dGUiICxydXN0
LXZ0ZS0wLjExKSkpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2RveS92
dDEwMC1ydXN0IikKICAgIChzeW5vcHNpcyAiTGlicmFyeSBmb3IgcGFyc2luZyB0ZXJtaW5h
bCBkYXRhIikKICAgIChkZXNjcmlwdGlvbiAiTGlicmFyeSBmb3IgcGFyc2luZyB0ZXJtaW5h
bCBkYXRhIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVibGlj
IHJ1c3QtaW5kaWNhdGlmLTAuMTcKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtaW5kaWNh
dGlmIikKICAgICh2ZXJzaW9uICIwLjE3LjciKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4K
ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAoY3JhdGUtdXJpICJpbmRp
Y2F0aWYiIHZlcnNpb24pKQogICAgICAgKGZpbGUtbmFtZSAoc3RyaW5nLWFwcGVuZCBuYW1l
ICItIiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2Uz
MiAiMDk4Z2d2ZzdwczQwOTdwNW45aG1iM3BxcXkxMGJpOHZqZnpiN3BjaTc5eHJrbGY3OGE3
diIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1
bWVudHMKICAgICBgKCM6Y2FyZ28taW5wdXRzICgoInJ1c3QtY29uc29sZSIgLHJ1c3QtY29u
c29sZS0wLjE1KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1mdXR1cmVzLWNvcmUi
ICxydXN0LWZ1dHVyZXMtY29yZS0wLjMpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0
LWluc3RhbnQiICxydXN0LWluc3RhbnQtMC4xKQogICAgICAgICAgICAgICAgICAgICAgICgi
cnVzdC1udW1iZXItcHJlZml4IiAscnVzdC1udW1iZXItcHJlZml4LTAuNCkKICAgICAgICAg
ICAgICAgICAgICAgICAoInJ1c3QtcG9ydGFibGUtYXRvbWljIiAscnVzdC1wb3J0YWJsZS1h
dG9taWMtMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtcmF5b24iICxydXN0LXJh
eW9uLTEpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXRva2lvIiAscnVzdC10b2tp
by0xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC11bmljb2RlLXNlZ21lbnRhdGlv
biIgLHJ1c3QtdW5pY29kZS1zZWdtZW50YXRpb24tMSkKICAgICAgICAgICAgICAgICAgICAg
ICAoInJ1c3QtdW5pY29kZS13aWR0aCIgLHJ1c3QtdW5pY29kZS13aWR0aC0wLjEpCiAgICAg
ICAgICAgICAgICAgICAgICAgKCJydXN0LXZ0MTAwIiAscnVzdC12dDEwMC0wLjE1KSkpKQog
ICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2NvbnNvbGUtcnMvaW5kaWNhdGlm
IikKICAgIChzeW5vcHNpcyAiQSBwcm9ncmVzcyBiYXIgYW5kIGNsaSByZXBvcnRpbmcgbGli
cmFyeSBmb3IgUnVzdCIpCiAgICAoZGVzY3JpcHRpb24KICAgICAiVGhpcyBwYWNrYWdlIHBy
b3ZpZGVzIGEgcHJvZ3Jlc3MgYmFyIGFuZCBjbGkgcmVwb3J0aW5nIGxpYnJhcnkgZm9yIFJ1
c3QiKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMgcnVz
dC1mZm1wZWctc3lzLXRoZS10aGlyZC0xCiAgKHBhY2thZ2UKICAgIChuYW1lICJydXN0LWZm
bXBlZy1zeXMtdGhlLXRoaXJkIikKICAgICh2ZXJzaW9uICIxLjEuMStmZm1wZWctNi4wIikK
ICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAg
ICAgICh1cmkgKGNyYXRlLXVyaSAiZmZtcGVnLXN5cy10aGUtdGhpcmQiIHZlcnNpb24pKQog
ICAgICAgKGZpbGUtbmFtZSAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFy
Lmd6IikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMXBua3czaWdheDlyMzB5
NTBqc216aW1hdjZ3NG1qcmo2NnY2aHBwYzB4MTBxM2x2NTk0bCIpKSkpCiAgICAoYnVpbGQt
c3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICBgKCM6Y2Fy
Z28taW5wdXRzICgoInJ1c3QtYmluZGdlbiIgLHJ1c3QtYmluZGdlbi0wLjY0KQogICAgICAg
ICAgICAgICAgICAgICAgICgicnVzdC1jYyIgLHJ1c3QtY2MtMSkKICAgICAgICAgICAgICAg
ICAgICAgICAoInJ1c3QtbGliYyIgLHJ1c3QtbGliYy0wLjIpCiAgICAgICAgICAgICAgICAg
ICAgICAgKCJydXN0LW51bS1jcHVzIiAscnVzdC1udW0tY3B1cy0xKQogICAgICAgICAgICAg
ICAgICAgICAgICgicnVzdC1wa2ctY29uZmlnIiAscnVzdC1wa2ctY29uZmlnLTAuMykKICAg
ICAgICAgICAgICAgICAgICAgICAoInJ1c3QtdmNwa2ciICxydXN0LXZjcGtnLTAuMikpKSkK
ICAgIChpbnB1dHMgKGxpc3QgZmZtcGVnKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0
aHViLmNvbS9zaHNzb2ljaGlyby9mZm1wZWctdGhlLXRoaXJkIikKICAgIChzeW5vcHNpcyAi
RkZJIGJpbmRpbmdzIHRvIEZGbXBlZyIpCiAgICAoZGVzY3JpcHRpb24gIkZGSSBiaW5kaW5n
cyB0byBGRm1wZWciKQogICAgKGxpY2Vuc2UgbGljZW5zZTp3dGZwbDIpKSkKCihkZWZpbmUt
cHVibGljIHJ1c3QtZmZtcGVnLXRoZS10aGlyZC0xCiAgKHBhY2thZ2UKICAgIChuYW1lICJy
dXN0LWZmbXBlZy10aGUtdGhpcmQiKQogICAgKHZlcnNpb24gIjEuMi4yK2ZmbXBlZy02LjAi
KQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQog
ICAgICAgKHVyaSAoY3JhdGUtdXJpICJmZm1wZWctdGhlLXRoaXJkIiB2ZXJzaW9uKSkKICAg
ICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5n
eiIpKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjA1OXBsNHNranY1bTlrMjhi
MXhhejFqc2lpd3d3cnE4d3ZpNnFsNjF2cnljNmJzNWE3MWgiKSkpKQogICAgKGJ1aWxkLXN5
c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgYCgjOmNhcmdv
LWlucHV0cyAoKCJydXN0LWJpdGZsYWdzIiAscnVzdC1iaXRmbGFncy0xKQogICAgICAgICAg
ICAgICAgICAgICAgICgicnVzdC1mZm1wZWctc3lzLXRoZS10aGlyZCIgLHJ1c3QtZmZtcGVn
LXN5cy10aGUtdGhpcmQtMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtaW1hZ2Ui
ICxydXN0LWltYWdlLTAuMjQpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWxpYmMi
ICxydXN0LWxpYmMtMC4yKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1zZXJkZSIg
LHJ1c3Qtc2VyZGUtMSkpKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9z
aHNzb2ljaGlyby9mZm1wZWctdGhlLXRoaXJkIikKICAgIChzeW5vcHNpcwogICAgICJTYWZl
IEZGbXBlZyB3cmFwcGVyIChGRm1wZWcgNCBjb21wYXRpYmxlIGZvcmsgb2YgdGhlIGZmbXBl
ZyBjcmF0ZSkiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIlNhZmUgRkZtcGVnIHdyYXBwZXIg
KEZGbXBlZyA0IGNvbXBhdGlibGUgZm9yayBvZiB0aGUgZmZtcGVnIGNyYXRlKSIpCiAgICAo
bGljZW5zZSBsaWNlbnNlOnd0ZnBsMikpKQoKKGRlZmluZS1wdWJsaWMgcnVzdC1jbGFwLWxl
eC0wLjMKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtY2xhcC1sZXgiKQogICAgKHZlcnNp
b24gIjAuMy4wIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVy
bC1mZXRjaCkKICAgICAgICh1cmkgKGNyYXRlLXVyaSAiY2xhcF9sZXgiIHZlcnNpb24pKQog
ICAgICAgKGZpbGUtbmFtZSAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFy
Lmd6IikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMWE0ZHpibmx4aWFtZnNu
MHBua2huN245YmRmamg2Nmo5ZnhtNm1tcjdkMjI3dnZyaGg4ZCIpKSkpCiAgICAoYnVpbGQt
c3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICBgKCM6Y2Fy
Z28taW5wdXRzICgoInJ1c3Qtb3Mtc3RyLWJ5dGVzIiAscnVzdC1vcy1zdHItYnl0ZXMtNikp
KSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9jbGFwLXJzL2NsYXAvdHJl
ZS9tYXN0ZXIvY2xhcF9sZXgiKQogICAgKHN5bm9wc2lzICJNaW5pbWFsLCBmbGV4aWJsZSBj
b21tYW5kIGxpbmUgcGFyc2VyIikKICAgIChkZXNjcmlwdGlvbiAiTWluaW1hbCwgZmxleGli
bGUgY29tbWFuZCBsaW5lIHBhcnNlciIpCiAgICAobGljZW5zZSAobGlzdCBsaWNlbnNlOmV4
cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQoKKGRlZmluZS1wdWJsaWMgcnVzdC1jbGFwLWRlcml2
ZS00CiAgKHBhY2thZ2UKICAgIChuYW1lICJydXN0LWNsYXAtZGVyaXZlIikKICAgICh2ZXJz
aW9uICI0LjAuMjEiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2Qg
dXJsLWZldGNoKQogICAgICAgKHVyaSAoY3JhdGUtdXJpICJjbGFwX2Rlcml2ZSIgdmVyc2lv
bikpCiAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24g
Ii50YXIuZ3oiKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwNTRoNWM2Mmp5
NWM1bGk1ODY5NnltbHkwYXZ5anZjYm4xa3JjYWF3a2JxMmt3emsyeHExIikpKSkKICAgIChi
dWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgIGAo
IzpjYXJnby1pbnB1dHMgKCgicnVzdC1oZWNrIiAscnVzdC1oZWNrLTAuNCkKICAgICAgICAg
ICAgICAgICAgICAgICAoInJ1c3QtcHJvYy1tYWNyby1lcnJvciIgLHJ1c3QtcHJvYy1tYWNy
by1lcnJvci0xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1wcm9jLW1hY3JvMiIg
LHJ1c3QtcHJvYy1tYWNybzItMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtcXVv
dGUiICxydXN0LXF1b3RlLTEpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXN5biIg
LHJ1c3Qtc3luLTEpKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vY2xh
cC1ycy9jbGFwL3RyZWUvbWFzdGVyL2NsYXBfZGVyaXZlIikKICAgIChzeW5vcHNpcwogICAg
ICJQYXJzZSBjb21tYW5kIGxpbmUgYXJndW1lbnQgYnkgZGVmaW5pbmcgYSBzdHJ1Y3QsIGRl
cml2ZSBjcmF0ZS4iKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIlBhcnNlIGNvbW1hbmQgbGlu
ZSBhcmd1bWVudCBieSBkZWZpbmluZyBhIHN0cnVjdCwgZGVyaXZlIGNyYXRlLiIpCiAgICAo
bGljZW5zZSAobGlzdCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQoKKGRlZmlu
ZS1wdWJsaWMgcnVzdC1jbGFwLTQKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtY2xhcCIp
CiAgICAodmVyc2lvbiAiNC4wLjMyIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAg
ICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKGNyYXRlLXVyaSAiY2xhcCIgdmVy
c2lvbikpCiAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNp
b24gIi50YXIuZ3oiKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwZmNzejN6
Z2drMGcweTc2dnY3djdpdm43MnAxdjk4MGgyeWhpMHpmOXk5bXI0NXAxbng3IikpKSkKICAg
IChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAg
IGAoIzpjYXJnby1pbnB1dHMgKCgicnVzdC1iYWNrdHJhY2UiICxydXN0LWJhY2t0cmFjZS0w
LjMpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWJpdGZsYWdzIiAscnVzdC1iaXRm
bGFncy0xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1jbGFwLWRlcml2ZSIgLHJ1
c3QtY2xhcC1kZXJpdmUtNCkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtY2xhcC1s
ZXgiICxydXN0LWNsYXAtbGV4LTAuMykKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3Qt
aXMtdGVybWluYWwiICxydXN0LWlzLXRlcm1pbmFsLTAuNCkKICAgICAgICAgICAgICAgICAg
ICAgICAoInJ1c3Qtb25jZS1jZWxsIiAscnVzdC1vbmNlLWNlbGwtMSkKICAgICAgICAgICAg
ICAgICAgICAgICAoInJ1c3Qtc3Ryc2ltIiAscnVzdC1zdHJzaW0tMC4xMCkKICAgICAgICAg
ICAgICAgICAgICAgICAoInJ1c3QtdGVybWNvbG9yIiAscnVzdC10ZXJtY29sb3ItMSkKICAg
ICAgICAgICAgICAgICAgICAgICAoInJ1c3QtdGVybWluYWwtc2l6ZSIgLHJ1c3QtdGVybWlu
YWwtc2l6ZS0wLjIpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXVuaWNhc2UiICxy
dXN0LXVuaWNhc2UtMikKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtdW5pY29kZS13
aWR0aCIgLHJ1c3QtdW5pY29kZS13aWR0aC0wLjEpKSkpCiAgICAoaG9tZS1wYWdlICJodHRw
czovL2dpdGh1Yi5jb20vY2xhcC1ycy9jbGFwIikKICAgIChzeW5vcHNpcwogICAgICJBIHNp
bXBsZSB0byB1c2UsIGVmZmljaWVudCwgYW5kIGZ1bGwtZmVhdHVyZWQgQ29tbWFuZCBMaW5l
IEFyZ3VtZW50IFBhcnNlciIpCiAgICAoZGVzY3JpcHRpb24KICAgICAiVGhpcyBwYWNrYWdl
IHByb3ZpZGVzIGEgc2ltcGxlIHRvIHVzZSwgZWZmaWNpZW50LCBhbmQgZnVsbC1mZWF0dXJl
ZCBDb21tYW5kIExpbmUKQXJndW1lbnQgUGFyc2VyIikKICAgIChsaWNlbnNlIChsaXN0IGxp
Y2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LXJh
djFlLTAuNgogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1yYXYxZSIpCiAgICAodmVyc2lv
biAiMC42LjYiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJs
LWZldGNoKQogICAgICAgKHVyaSAoY3JhdGUtdXJpICJyYXYxZSIgdmVyc2lvbikpCiAgICAg
ICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oi
KSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxaDlmaG1hbWI3bWgzY3Y4Nnkx
cWphOXFiN3I2dzJqdjNwOHlkbmd2c3lqeTU5bHE3aHFuIikpKSkKICAgIChidWlsZC1zeXN0
ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgIGAoIzpjYXJnby1p
bnB1dHMgKCgicnVzdC1hb20tc3lzIiAscnVzdC1hb20tc3lzLTAuMykKICAgICAgICAgICAg
ICAgICAgICAgICAoInJ1c3QtYXJiaXRyYXJ5IiAscnVzdC1hcmJpdHJhcnktMC40KQogICAg
ICAgICAgICAgICAgICAgICAgICgicnVzdC1hcmctZW51bS1wcm9jLW1hY3JvIiAscnVzdC1h
cmctZW51bS1wcm9jLW1hY3JvLTAuMykKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3Qt
YXJyYXl2ZWMiICxydXN0LWFycmF5dmVjLTAuNykKICAgICAgICAgICAgICAgICAgICAgICAo
InJ1c3QtYXYtbWV0cmljcyIgLHJ1c3QtYXYtbWV0cmljcy0wLjkpCiAgICAgICAgICAgICAg
ICAgICAgICAgKCJydXN0LWF2MS1ncmFpbiIgLHJ1c3QtYXYxLWdyYWluLTAuMikKICAgICAg
ICAgICAgICAgICAgICAgICAoInJ1c3QtYmFja3RyYWNlIiAscnVzdC1iYWNrdHJhY2UtMC4z
KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1iaXRzdHJlYW0taW8iICxydXN0LWJp
dHN0cmVhbS1pby0xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1idWlsdCIgLHJ1
c3QtYnVpbHQtMC41KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1ieXRlb3JkZXIi
ICxydXN0LWJ5dGVvcmRlci0xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1jYyIg
LHJ1c3QtY2MtMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtY2ZnLWlmIiAscnVz
dC1jZmctaWYtMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtY2xhcCIgLHJ1c3Qt
Y2xhcC00KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1jbGFwLWNvbXBsZXRlIiAs
cnVzdC1jbGFwLWNvbXBsZXRlLTQpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWNs
YXAtbGV4IiAscnVzdC1jbGFwLWxleC0wLjMpCiAgICAgICAgICAgICAgICAgICAgICAgKCJy
dXN0LWNvbnNvbGUiICxydXN0LWNvbnNvbGUtMC4xNSkKICAgICAgICAgICAgICAgICAgICAg
ICAoInJ1c3QtY3Jvc3NiZWFtIiAscnVzdC1jcm9zc2JlYW0tMC44KQogICAgICAgICAgICAg
ICAgICAgICAgICgicnVzdC1kYXYxZC1zeXMiICxydXN0LWRhdjFkLXN5cy0wLjcpCiAgICAg
ICAgICAgICAgICAgICAgICAgKCJydXN0LWZlcm4iICxydXN0LWZlcm4tMC42KQogICAgICAg
ICAgICAgICAgICAgICAgICgicnVzdC1pbWFnZSIgLHJ1c3QtaW1hZ2UtMC4yNCkKICAgICAg
ICAgICAgICAgICAgICAgICAoInJ1c3QtaW50ZXJwb2xhdGUtbmFtZSIgLHJ1c3QtaW50ZXJw
b2xhdGUtbmFtZS0wLjIpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWl0ZXJ0b29s
cyIgLHJ1c3QtaXRlcnRvb2xzLTAuMTApCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0
LWl2ZiIgLHJ1c3QtaXZmLTAuMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbGli
YyIgLHJ1c3QtbGliYy0wLjIpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWxpYmZ1
enplci1zeXMiICxydXN0LWxpYmZ1enplci1zeXMtMC4zKQogICAgICAgICAgICAgICAgICAg
ICAgICgicnVzdC1sb2ciICxydXN0LWxvZy0wLjQpCiAgICAgICAgICAgICAgICAgICAgICAg
KCJydXN0LW1heWJlLXJheW9uIiAscnVzdC1tYXliZS1yYXlvbi0wLjEpCiAgICAgICAgICAg
ICAgICAgICAgICAgKCJydXN0LW5hc20tcnMiICxydXN0LW5hc20tcnMtMC4yKQogICAgICAg
ICAgICAgICAgICAgICAgICgicnVzdC1uZXctZGVidWctdW5yZWFjaGFibGUiICxydXN0LW5l
dy1kZWJ1Zy11bnJlYWNoYWJsZS0xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1u
b20iICxydXN0LW5vbS03KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1ub29wLXBy
b2MtbWFjcm8iICxydXN0LW5vb3AtcHJvYy1tYWNyby0wLjMpCiAgICAgICAgICAgICAgICAg
ICAgICAgKCJydXN0LW51bS1kZXJpdmUiICxydXN0LW51bS1kZXJpdmUtMC4zKQogICAgICAg
ICAgICAgICAgICAgICAgICgicnVzdC1udW0tdHJhaXRzIiAscnVzdC1udW0tdHJhaXRzLTAu
MikKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3Qtb25jZS1jZWxsIiAscnVzdC1vbmNl
LWNlbGwtMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtcGFzdGUiICxydXN0LXBh
c3RlLTEpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXJhbmQiICxydXN0LXJhbmQt
MC44KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1yYW5kLWNoYWNoYSIgLHJ1c3Qt
cmFuZC1jaGFjaGEtMC4zKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1ydXN0LWhh
d2t0cmFjZXIiICxydXN0LXJ1c3QtaGF3a3RyYWNlci0wLjcpCiAgICAgICAgICAgICAgICAg
ICAgICAgKCJydXN0LXJ1c3RjLXZlcnNpb24iICxydXN0LXJ1c3RjLXZlcnNpb24tMC40KQog
ICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1zY2FuLWZtdCIgLHJ1c3Qtc2Nhbi1mbXQt
MC4yKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1zZXJkZSIgLHJ1c3Qtc2VyZGUt
MSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3Qtc2VyZGUtYmlnLWFycmF5IiAscnVz
dC1zZXJkZS1iaWctYXJyYXktMC40KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1z
aWduYWwtaG9vayIgLHJ1c3Qtc2lnbmFsLWhvb2stMC4zKQogICAgICAgICAgICAgICAgICAg
ICAgICgicnVzdC1zaW1kLWhlbHBlcnMiICxydXN0LXNpbWQtaGVscGVycy0wLjEpCiAgICAg
ICAgICAgICAgICAgICAgICAgKCJydXN0LXN5c3RlbS1kZXBzIiAscnVzdC1zeXN0ZW0tZGVw
cy02KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC10aGlzZXJyb3IiICxydXN0LXRo
aXNlcnJvci0xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC10b21sIiAscnVzdC10
b21sLTAuNSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3Qtdi1mcmFtZSIgLHJ1c3Qt
di1mcmFtZS0wLjMpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXdhc20tYmluZGdl
biIgLHJ1c3Qtd2FzbS1iaW5kZ2VuLTAuMikKICAgICAgICAgICAgICAgICAgICAgICAoInJ1
c3Qtd2lubm93IiAscnVzdC13aW5ub3ctMC40KQogICAgICAgICAgICAgICAgICAgICAgICgi
cnVzdC15NG0iICxydXN0LXk0bS0wLjgpKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dp
dGh1Yi5jb20veGlwaC9yYXYxZS8iKQogICAgKHN5bm9wc2lzICJUaGUgZmFzdGVzdCBhbmQg
c2FmZXN0IEFWMSBlbmNvZGVyIikKICAgIChkZXNjcmlwdGlvbiAiVGhlIGZhc3Rlc3QgYW5k
IHNhZmVzdCBBVjEgZW5jb2RlciIpCiAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0yKSkpCgoo
ZGVmaW5lLXB1YmxpYyBydXN0LWF2LXNjZW5lY2hhbmdlLTAuOAogIChwYWNrYWdlCiAgICAo
bmFtZSAicnVzdC1hdi1zY2VuZWNoYW5nZSIpCiAgICAodmVyc2lvbiAiMC44LjEiKQogICAg
KHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAg
KHVyaSAoY3JhdGUtdXJpICJhdi1zY2VuZWNoYW5nZSIgdmVyc2lvbikpCiAgICAgICAoZmls
ZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAg
ICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwNTdtNGdyMnloeHcwamt6ajg4N2pnN2tk
OG1nejlwZGg3ZHE3OWhkcmsyamYwYmd2NGdxIikpKSkKICAgIChidWlsZC1zeXN0ZW0gY2Fy
Z28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgIGAoIzpjYXJnby1pbnB1dHMg
KCgicnVzdC1hbnlob3ciICxydXN0LWFueWhvdy0xKQogICAgICAgICAgICAgICAgICAgICAg
ICgicnVzdC1jbGFwIiAscnVzdC1jbGFwLTQpCiAgICAgICAgICAgICAgICAgICAgICAgKCJy
dXN0LWNvbnNvbGUiICxydXN0LWNvbnNvbGUtMC4xNSkKICAgICAgICAgICAgICAgICAgICAg
ICAoInJ1c3QtZmVybiIgLHJ1c3QtZmVybi0wLjYpCiAgICAgICAgICAgICAgICAgICAgICAg
KCJydXN0LWxvZyIgLHJ1c3QtbG9nLTAuNCkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1
c3QtcmF2MWUiICxydXN0LXJhdjFlLTAuNikKICAgICAgICAgICAgICAgICAgICAgICAoInJ1
c3QtcnVzdC1oYXdrdHJhY2VyIiAscnVzdC1ydXN0LWhhd2t0cmFjZXItMC43KQogICAgICAg
ICAgICAgICAgICAgICAgICgicnVzdC1zZXJkZSIgLHJ1c3Qtc2VyZGUtMSkKICAgICAgICAg
ICAgICAgICAgICAgICAoInJ1c3Qtc2VyZGUtanNvbiIgLHJ1c3Qtc2VyZGUtanNvbi0xKQog
ICAgICAgICAgICAgICAgICAgICAgICgicnVzdC15NG0iICxydXN0LXk0bS0wLjcpKSkpCiAg
ICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vcnVzdC1hdi9hdi1zY2VuZWNoYW5n
ZSIpCiAgICAoc3lub3BzaXMgIkVzdGltYXRlcyBmcmFtZXMgaW4gYSB2aWRlbyB3aGVyZSBh
IHNjZW5lY3V0IHdvdWxkIGJlIGlkZWFsIikKICAgIChkZXNjcmlwdGlvbiAiRXN0aW1hdGVz
IGZyYW1lcyBpbiBhIHZpZGVvIHdoZXJlIGEgc2NlbmVjdXQgd291bGQgYmUgaWRlYWwiKQog
ICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMgcnVzdC1hdi1i
aXRzdHJlYW0tMC4yCiAgKHBhY2thZ2UKICAgIChuYW1lICJydXN0LWF2LWJpdHN0cmVhbSIp
CiAgICAodmVyc2lvbiAiMC4yLjAiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAg
IChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAoY3JhdGUtdXJpICJhdi1iaXRzdHJl
YW0iIHZlcnNpb24pKQogICAgICAgKGZpbGUtbmFtZSAoc3RyaW5nLWFwcGVuZCBuYW1lICIt
IiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAi
MHY0cnNtaXhreXE3ZzZwNXNrNXdycnlxOXZzdjk3MmR2ZzV3em40NWM3bWppbTUweno3ZCIp
KSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVu
dHMKICAgICBgKCM6Y2FyZ28taW5wdXRzICgoInJ1c3QtbnVtLXRyYWl0cyIgLHJ1c3QtbnVt
LXRyYWl0cy0wLjIpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXRoaXNlcnJvciIg
LHJ1c3QtdGhpc2Vycm9yLTEpKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j
b20vcnVzdC1hdi9ydXN0LWF2IikKICAgIChzeW5vcHNpcyAiU2ltcGxlIGJpdCB3cml0ZXIv
cmVhZGVyIikKICAgIChkZXNjcmlwdGlvbiAiU2ltcGxlIGJpdCB3cml0ZXIvcmVhZGVyIikK
ICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVibGljIHJ1c3QtYXYt
aXZmLTAuNQogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1hdi1pdmYiKQogICAgKHZlcnNp
b24gIjAuNS4wIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVy
bC1mZXRjaCkKICAgICAgICh1cmkgKGNyYXRlLXVyaSAiYXYtaXZmIiB2ZXJzaW9uKSkKICAg
ICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5n
eiIpKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjFtaGd6NnN3cXc0aTBha2Fo
bnlqM3E4ejRhMmRjaXE3cDBid2hiOWExbjA4a2l5Mmowem0iKSkpKQogICAgKGJ1aWxkLXN5
c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgYCgjOmNhcmdv
LWlucHV0cyAoKCJydXN0LWF2LWJpdHN0cmVhbSIgLHJ1c3QtYXYtYml0c3RyZWFtLTAuMikK
ICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtYXYtZGF0YSIgLHJ1c3QtYXYtZGF0YS0w
LjQpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWF2LWZvcm1hdCIgLHJ1c3QtYXYt
Zm9ybWF0LTAuNykKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbG9nIiAscnVzdC1s
b2ctMC40KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1ub20iICxydXN0LW5vbS03
KSkpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3J1c3QtYXYvaXZmLXJz
IikKICAgIChzeW5vcHNpcyAiSVZGIG11eGVyIGFuZCBkZW11eGVyIikKICAgIChkZXNjcmlw
dGlvbiAiSVZGIG11eGVyIGFuZCBkZW11eGVyIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhw
YXQpKSkKCihkZWZpbmUtcHVibGljIHJ1c3QtYnl0ZS1zbGljZS1jYXN0LTEKICAocGFja2Fn
ZQogICAgKG5hbWUgInJ1c3QtYnl0ZS1zbGljZS1jYXN0IikKICAgICh2ZXJzaW9uICIxLjIu
MiIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gp
CiAgICAgICAodXJpIChjcmF0ZS11cmkgImJ5dGUtc2xpY2UtY2FzdCIgdmVyc2lvbikpCiAg
ICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIu
Z3oiKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwMzN2djFxZGR6c2o5eWZz
YW00YWJqNTVycDYwZGlnbmdjcjlhOHdndjlwY2NmNXJ6YjYzIikpKSkKICAgIChidWlsZC1z
eXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo
dWIuY29tL3Nkcm9lZ2UvYnl0ZXMtbnVtLXNsaWNlLWNhc3QiKQogICAgKHN5bm9wc2lzCiAg
ICAgIlNhZmVseSBjYXN0IGJ5dGVzIHNsaWNlcyBmcm9tL3RvIHNsaWNlcyBvZiBidWlsdC1p
biBmdW5kYW1lbnRhbCBudW1lcmljIHR5cGVzIikKICAgIChkZXNjcmlwdGlvbgogICAgICJT
YWZlbHkgY2FzdCBieXRlcyBzbGljZXMgZnJvbS90byBzbGljZXMgb2YgYnVpbHQtaW4gZnVu
ZGFtZW50YWwgbnVtZXJpYyB0eXBlcyIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkp
CgooZGVmaW5lLXB1YmxpYyBydXN0LWF2LWRhdGEtMC40CiAgKHBhY2thZ2UKICAgIChuYW1l
ICJydXN0LWF2LWRhdGEiKQogICAgKHZlcnNpb24gIjAuNC4xIikKICAgIChzb3VyY2UKICAg
ICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKGNyYXRl
LXVyaSAiYXYtZGF0YSIgdmVyc2lvbikpCiAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBw
ZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAgIChzaGEyNTYKICAgICAg
ICAoYmFzZTMyICIwNnppNWI2amlhY2QyOGlhZ2pod3NoZ241OG53enFtYzNsMjh3bjUyM2dh
ZmhqNXp3M21mIikpKSkKICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQog
ICAgKGFyZ3VtZW50cwogICAgIGAoIzpjYXJnby1pbnB1dHMgKCgicnVzdC1ieXRlLXNsaWNl
LWNhc3QiICxydXN0LWJ5dGUtc2xpY2UtY2FzdC0xKQogICAgICAgICAgICAgICAgICAgICAg
ICgicnVzdC1ieXRlcyIgLHJ1c3QtYnl0ZXMtMSkKICAgICAgICAgICAgICAgICAgICAgICAo
InJ1c3QtbnVtLWRlcml2ZSIgLHJ1c3QtbnVtLWRlcml2ZS0wLjMpCiAgICAgICAgICAgICAg
ICAgICAgICAgKCJydXN0LW51bS1yYXRpb25hbCIgLHJ1c3QtbnVtLXJhdGlvbmFsLTAuNCkK
ICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbnVtLXRyYWl0cyIgLHJ1c3QtbnVtLXRy
YWl0cy0wLjIpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXRoaXNlcnJvciIgLHJ1
c3QtdGhpc2Vycm9yLTEpKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20v
cnVzdC1hdi9ydXN0LWF2IikKICAgIChzeW5vcHNpcyAiTXVsdGltZWRpYSBkYXRhIHN0cnVj
dHVyZXMiKQogICAgKGRlc2NyaXB0aW9uICJNdWx0aW1lZGlhIGRhdGEgc3RydWN0dXJlcyIp
CiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LWF2
LWZvcm1hdC0wLjcKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtYXYtZm9ybWF0IikKICAg
ICh2ZXJzaW9uICIwLjcuMCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1l
dGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChjcmF0ZS11cmkgImF2LWZvcm1hdCIgdmVy
c2lvbikpCiAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNp
b24gIi50YXIuZ3oiKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxZHkzNXAw
ZzJnMGJ6aTgzdzlwYzhraHZkOWh5bDlteGE2d3JjY3EzOG5mMDZyNTRqajlxIikpKSkKICAg
IChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAg
IGAoIzpjYXJnby1pbnB1dHMgKCgicnVzdC1hdi1kYXRhIiAscnVzdC1hdi1kYXRhLTAuNCkK
ICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtbG9nIiAscnVzdC1sb2ctMC40KQogICAg
ICAgICAgICAgICAgICAgICAgICgicnVzdC10aGlzZXJyb3IiICxydXN0LXRoaXNlcnJvci0x
KSkpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3J1c3QtYXYvcnVzdC1h
diIpCiAgICAoc3lub3BzaXMgIk11bHRpbWVkaWEgZm9ybWF0IGRlbXV4aW5nIGFuZCBtdXhp
bmciKQogICAgKGRlc2NyaXB0aW9uICJNdWx0aW1lZGlhIGZvcm1hdCBkZW11eGluZyBhbmQg
bXV4aW5nIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVibGlj
IHJ1c3QtYWZmaW5pdHktMC4xCiAgKHBhY2thZ2UKICAgIChuYW1lICJydXN0LWFmZmluaXR5
IikKICAgICh2ZXJzaW9uICIwLjEuMiIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAg
ICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChjcmF0ZS11cmkgImFmZmluaXR5
IiB2ZXJzaW9uKSkKICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIg
dmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjB5
czRicXN5Y3dtenh6M213aWEzbHlhMWFzejBtczBueXAwd244aHgwemdieGk3bGhna24iKSkp
KQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRz
CiAgICAgYCgjOmNhcmdvLWlucHV0cyAoKCJydXN0LWNmZy1pZiIgLHJ1c3QtY2ZnLWlmLTEp
CiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWVycm5vIiAscnVzdC1lcnJuby0wLjMp
CiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWxpYmMiICxydXN0LWxpYmMtMC4yKQog
ICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1udW0tY3B1cyIgLHJ1c3QtbnVtLWNwdXMt
MSkpKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9lbGFzdDBueS9hZmZp
bml0eS1ycyIpCiAgICAoc3lub3BzaXMKICAgICAiUHJvdmlkZXMgYSBjb25zaXN0ZW50IHdh
eSB0byBzZXQgY29yZSBhZmZpbml0eSBmb3IgY3VycmVudGx5IHJ1bm5pbmcgdGhyZWFkcyBh
bmQgcHJvY2Vzc2VzIikKICAgIChkZXNjcmlwdGlvbgogICAgICJUaGlzIHBhY2thZ2UgcHJv
dmlkZXMgYSBjb25zaXN0ZW50IHdheSB0byBzZXQgY29yZSBhZmZpbml0eSBmb3IgY3VycmVu
dGx5CnJ1bm5pbmcgdGhyZWFkcyBhbmQgcHJvY2Vzc2VzIikKICAgIChsaWNlbnNlIChsaXN0
IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0
LWF2MWFuLWNvcmUtMC40CiAgKHBhY2thZ2UKICAgIChuYW1lICJydXN0LWF2MWFuLWNvcmUi
KQogICAgKHZlcnNpb24gIjAuNC4xIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAg
ICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKGNyYXRlLXVyaSAiYXYxYW4tY29y
ZSIgdmVyc2lvbikpCiAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0i
IHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIx
YmlzczA4aDkzajgxM2sweG0wNmJ5YmduZm5sNzdnMWd2YWxqeThybGhibDU3MTdqajF2Iikp
KSkKICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50
cwogICAgIGAoIzpjYXJnby1pbnB1dHMgKCgicnVzdC1hZmZpbml0eSIgLHJ1c3QtYWZmaW5p
dHktMC4xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1hbnNpLXRlcm0iICxydXN0
LWFuc2ktdGVybS0wLjEyKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1hbnlob3ci
ICxydXN0LWFueWhvdy0xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1hcnJheXZl
YyIgLHJ1c3QtYXJyYXl2ZWMtMC43KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1h
dHR5IiAscnVzdC1hdHR5LTAuMikKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtYXYt
Zm9ybWF0IiAscnVzdC1hdi1mb3JtYXQtMC43KQogICAgICAgICAgICAgICAgICAgICAgICgi
cnVzdC1hdi1pdmYiICxydXN0LWF2LWl2Zi0wLjUpCiAgICAgICAgICAgICAgICAgICAgICAg
KCJydXN0LWF2LXNjZW5lY2hhbmdlIiAscnVzdC1hdi1zY2VuZWNoYW5nZS0wLjgpCiAgICAg
ICAgICAgICAgICAgICAgICAgKCJydXN0LWF2MS1ncmFpbiIgLHJ1c3QtYXYxLWdyYWluLTAu
MikKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtY2ZnLWlmIiAscnVzdC1jZmctaWYt
MSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtY3Jvc3NiZWFtLWNoYW5uZWwiICxy
dXN0LWNyb3NzYmVhbS1jaGFubmVsLTAuNSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1
c3QtY3Jvc3NiZWFtLXV0aWxzIiAscnVzdC1jcm9zc2JlYW0tdXRpbHMtMC44KQogICAgICAg
ICAgICAgICAgICAgICAgICgicnVzdC1kYXNobWFwIiAscnVzdC1kYXNobWFwLTUpCiAgICAg
ICAgICAgICAgICAgICAgICAgKCJydXN0LWZmbXBlZy10aGUtdGhpcmQiICxydXN0LWZmbXBl
Zy10aGUtdGhpcmQtMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3QtaW5kaWNhdGlm
IiAscnVzdC1pbmRpY2F0aWYtMC4xNykKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3Qt
aXRlcnRvb2xzIiAscnVzdC1pdGVydG9vbHMtMC4xMCkKICAgICAgICAgICAgICAgICAgICAg
ICAoInJ1c3QtbG9nIiAscnVzdC1sb2ctMC40KQogICAgICAgICAgICAgICAgICAgICAgICgi
cnVzdC1tZW1jaHIiICxydXN0LW1lbWNoci0yKQogICAgICAgICAgICAgICAgICAgICAgICgi
cnVzdC1ub20iICxydXN0LW5vbS03KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1v
bmNlLWNlbGwiICxydXN0LW9uY2UtY2VsbC0xKQogICAgICAgICAgICAgICAgICAgICAgICgi
cnVzdC1wYXJraW5nLWxvdCIgLHJ1c3QtcGFya2luZy1sb3QtMC4xMikKICAgICAgICAgICAg
ICAgICAgICAgICAoInJ1c3QtcGFzdGUiICxydXN0LXBhc3RlLTEpCiAgICAgICAgICAgICAg
ICAgICAgICAgKCJydXN0LXBhdGgtYWJzIiAscnVzdC1wYXRoLWFicy0wLjUpCiAgICAgICAg
ICAgICAgICAgICAgICAgKCJydXN0LXBsb3R0ZXJzIiAscnVzdC1wbG90dGVycy0wLjMpCiAg
ICAgICAgICAgICAgICAgICAgICAgKCJydXN0LXJhbmQiICxydXN0LXJhbmQtMC44KQogICAg
ICAgICAgICAgICAgICAgICAgICgicnVzdC1zZXJkZSIgLHJ1c3Qtc2VyZGUtMSkKICAgICAg
ICAgICAgICAgICAgICAgICAoInJ1c3Qtc2VyZGUtanNvbiIgLHJ1c3Qtc2VyZGUtanNvbi0x
KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1zaW1kdXRmOCIgLHJ1c3Qtc2ltZHV0
ZjgtMC4xKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1zbWFsbHZlYyIgLHJ1c3Qt
c21hbGx2ZWMtMSkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3Qtc3BsaW5lcyIgLHJ1
c3Qtc3BsaW5lcy00KQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1zdHJzaW0iICxy
dXN0LXN0cnNpbS0wLjEwKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1zdHJ1bSIg
LHJ1c3Qtc3RydW0tMC4yNCkKICAgICAgICAgICAgICAgICAgICAgICAoInJ1c3Qtc3lzaW5m
byIgLHJ1c3Qtc3lzaW5mby0wLjIzKQogICAgICAgICAgICAgICAgICAgICAgICgicnVzdC10
ZXh0d3JhcCIgLHJ1c3QtdGV4dHdyYXAtMC4xNSkKICAgICAgICAgICAgICAgICAgICAgICAo
InJ1c3QtdGhpc2Vycm9yIiAscnVzdC10aGlzZXJyb3ItMSkKICAgICAgICAgICAgICAgICAg
ICAgICAoInJ1c3QtdG9raW8iICxydXN0LXRva2lvLTEpCiAgICAgICAgICAgICAgICAgICAg
ICAgKCJydXN0LXZhcG91cnN5bnRoIiAscnVzdC12YXBvdXJzeW50aC0wLjQpCiAgICAgICAg
ICAgICAgICAgICAgICAgKCJydXN0LXdoaWNoIiAscnVzdC13aGljaC00KQogICAgICAgICAg
ICAgICAgICAgICAgICgicnVzdC15NG0iICxydXN0LXk0bS0wLjcpKSkpCiAgICAoaG9tZS1w
YWdlICJodHRwczovL2dpdGh1Yi5jb20vbWFzdGVyLW9mLXplbi9BdjFhbiIpCiAgICAoc3lu
b3BzaXMKICAgICAiQ3Jvc3MtcGxhdGZvcm0gY29tbWFuZC1saW5lIEFWMSAvIFZQOSAvIEhF
VkMgLyBIMjY0IGVuY29kaW5nIGZyYW1ld29yayB3aXRoIHBlciBzY2VuZSBxdWFsaXR5IGVu
Y29kaW5nIFtDb3JlIGxpYnJhcnldCiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAiQ3Jvc3Mt
cGxhdGZvcm0gY29tbWFuZC1saW5lIEFWMSAvIFZQOSAvIEhFVkMgLyBIMjY0IGVuY29kaW5n
IGZyYW1ld29yayB3aXRoIHBlcgpzY2VuZSBxdWFsaXR5IGVuY29kaW5nIFtDb3JlIGxpYnJh
cnldIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMykpKQoKKGRlZmluZS1wdWJsaWMgYXYx
YW4KICAocGFja2FnZQogICAgKG5hbWUgImF2MWFuIikKICAgICh2ZXJzaW9uICIwLjQuMSIp
CiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAg
ICAgICAodXJpIChjcmF0ZS11cmkgImF2MWFuIiB2ZXJzaW9uKSkKICAgICAgIChmaWxlLW5h
bWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAg
KHNoYTI1NgogICAgICAgIChiYXNlMzIgIjA2bDYwbWNnMGl6d256MGZmcDNwenBuNmkzM2Nz
ZjgwNGE1YXh3ODEzd2FmZzRoY3JhcGciKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1i
dWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgYCgjOmNhcmdvLWlucHV0cyAoKCJy
dXN0LWFuc2ktdGVybSIgLHJ1c3QtYW5zaS10ZXJtLTAuMTIpCiAgICAgICAgICAgICAgICAg
ICAgICAgKCJydXN0LWFueWhvdyIgLHJ1c3QtYW55aG93LTEpCiAgICAgICAgICAgICAgICAg
ICAgICAgKCJydXN0LWF0dHkiICxydXN0LWF0dHktMC4yKQogICAgICAgICAgICAgICAgICAg
ICAgICgicnVzdC1hdjFhbi1jb3JlIiAscnVzdC1hdjFhbi1jb3JlLTAuNCkKICAgICAgICAg
ICAgICAgICAgICAgICAoInJ1c3QtY2xhcCIgLHJ1c3QtY2xhcC00KQogICAgICAgICAgICAg
ICAgICAgICAgICgicnVzdC1mZm1wZWctdGhlLXRoaXJkIiAscnVzdC1mZm1wZWctdGhlLXRo
aXJkLTEpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWZsZXhpLWxvZ2dlciIgLHJ1
c3QtZmxleGktbG9nZ2VyLTAuMjIpCiAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LW9u
Y2UtY2VsbCIgLHJ1c3Qtb25jZS1jZWxsLTEpCiAgICAgICAgICAgICAgICAgICAgICAgKCJy
dXN0LXBhdGgtYWJzIiAscnVzdC1wYXRoLWFicy0wLjUpCiAgICAgICAgICAgICAgICAgICAg
ICAgKCJydXN0LXNobGV4IiAscnVzdC1zaGxleC0xKQogICAgICAgICAgICAgICAgICAgICAg
ICgicnVzdC10aGlzZXJyb3IiICxydXN0LXRoaXNlcnJvci0xKQogICAgICAgICAgICAgICAg
ICAgICAgICgicnVzdC12ZXJnZW4iICxydXN0LXZlcmdlbi03KSkpKQogICAgKGlucHV0cyAo
bGlzdCB2YXBvdXJzeW50aCB6bGliIGxpYmdpdDItMS40IGZmbXBlZyBjbGFuZyBuYXNtKSkK
ICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHBrZy1jb25maWcpKQogICAgKGhvbWUtcGFnZSAi
aHR0cHM6Ly9naXRodWIuY29tL21hc3Rlci1vZi16ZW4vQXYxYW4iKQogICAgKHN5bm9wc2lz
CiAgICAgIkNyb3NzLXBsYXRmb3JtIGNvbW1hbmQtbGluZSBBVjEgLyBWUDkgLyBIRVZDIC8g
SDI2NCBlbmNvZGluZyBmcmFtZXdvcmsgd2l0aCBwZXIgc2NlbmUgcXVhbGl0eSBlbmNvZGlu
ZyBbQ29tbWFuZCBsaW5lIGxpYnJhcnldCiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAiQ3Jv
c3MtcGxhdGZvcm0gY29tbWFuZC1saW5lIEFWMSAvIFZQOSAvIEhFVkMgLyBIMjY0IGVuY29k
aW5nIGZyYW1ld29yayB3aXRoIHBlcgpzY2VuZSBxdWFsaXR5IGVuY29kaW5nIFtDb21tYW5k
IGxpbmUgbGlicmFyeV0iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKSkpCgo=

--------------50MWo5YpRKu60C50S2kSfB9o--




Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#68017: Clarification on why cargo-build-system should propagate inputs and native-inputs.
References: <19fc6a13-c5fe-4061-9794-984f07c30fe7@HIDDEN>
In-Reply-To: <19fc6a13-c5fe-4061-9794-984f07c30fe7@HIDDEN>
Resent-From: Jaeme Sifat <jaeme@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Mon, 25 Dec 2023 20:03:01 +0000
Resent-Message-ID: <handler.68017.B68017.17035345807087 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68017
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 68017 <at> debbugs.gnu.org
Cc: efraim@HIDDEN, tsymsh@HIDDEN
Received: via spool by 68017-submit <at> debbugs.gnu.org id=B68017.17035345807087
          (code B ref 68017); Mon, 25 Dec 2023 20:03:01 +0000
Received: (at 68017) by debbugs.gnu.org; 25 Dec 2023 20:03:00 +0000
Received: from localhost ([127.0.0.1]:55417 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rHrAC-0001qF-0E
	for submit <at> debbugs.gnu.org; Mon, 25 Dec 2023 15:03:00 -0500
Received: from mailtransmit04.runbox.com ([2a0c:5a00:149::25]:50876)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jaeme@HIDDEN>) id 1rHrA8-0001px-O2
 for 68017 <at> debbugs.gnu.org; Mon, 25 Dec 2023 15:02:58 -0500
Received: from mailtransmit02.runbox ([10.9.9.162] helo=aibo.runbox.com)
 by mailtransmit04.runbox.com with esmtps (TLS1.2) tls
 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93)
 (envelope-from <jaeme@HIDDEN>)
 id 1rHr9t-00CTnR-TP; Mon, 25 Dec 2023 21:02:41 +0100
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=runbox.com; 
 s=selector2;
 h=Content-Transfer-Encoding:Content-Type:Cc:Subject:From:To:
 MIME-Version:Date:Message-ID; bh=IkVu2WHdohB3DQjMdY2aAIqqg8P6xyvTND74uxKcxvE=
 ; b=U6qISXWLg6pV1n8Dz0c2m8sMe27V62mWVH+25Zs/UETxWXLjI6qEY8ukC+XXvCqbdkOcVdYRm
 uni3CTzres4suPb2WvOEyJNxkhZKHCJXJ5AJIXQ0ewTGbx9tXXgE4cbrZYCqUaWeT89hXGq4ud7nc
 r3mRQnQTCV8tByRHSnXR/z4NPnJ/NMtv2zfTFGDm10Gpe+wp/HbvjUxundwe6b7TSOZIdk2CXZVz/
 cpKR6GJQoeaxHVIcQ8tYcTIjQEB1fa7HMYxO/KymCmKBBW/seXs9+jkdDd1QjhOThCB+VEgkoOkNC
 qEEm7PMqA/8CXGc6CjLTHKtkfy7swchhBwHOmw==;
Received: from [10.9.9.72] (helo=submission01.runbox)
 by mailtransmit02.runbox with esmtp (Exim 4.86_2)
 (envelope-from <jaeme@HIDDEN>)
 id 1rHr9n-0001hk-HQ; Mon, 25 Dec 2023 21:02:41 +0100
Received: by submission01.runbox with esmtpsa [Authenticated ID (1176697)]
 (TLS1.2:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.93) id 1rHr9c-007Xev-J1; Mon, 25 Dec 2023 21:02:24 +0100
Message-ID: <6c571648-f982-4b1c-bca3-22cd030b4940@HIDDEN>
Date: Mon, 25 Dec 2023 15:02:22 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
From: Jaeme Sifat <jaeme@HIDDEN>
Autocrypt: addr=jaeme@HIDDEN; keydata=
 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
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
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 (-)

The culprit to your problem is `rust-ffmpeg-sys-the-third-1', which 
requires all the packages you just mentioned for building. 
`rust-av1an-core` requires `rust-ffmpeg-the-third-1' which in turn 
requires the sys libraries as well.

--8<---------------cut here---------------start------------->8---

rust-ffmpeg-sys-the-third-1 -> Requires vapoursynth ffmpeg clang nasm 
pkg-config

rust-ffmpeg-the-third-1 -> Requires rust-ffmpeg-sys-the-third-1

rust-av1an-core -> Requires rust-ffmpeg-the-third-1

rust-av1an -> Requires rust-av1an-core

--8<---------------cut here---------------end--------------->8---

Thus, the native-inputs and inputs of rust-ffmpeg-sys-the-third are 
required for any packages that depend on it in #:cargo-inputs.

I see your point now, it would be very helpful if cargo-build-system 
could grab the inputs and native-inputs of dependent packages in the 
case of crates like `rust-ffmpeg-sys-the-third-1.' That way the 
dependencies wouldn't have to be duplicated across packages.

This sounds like a good suggestion, I can bring this up to Efraim, who 
is on the Rust team, about this who is much more knowledgeable about the 
implementation of the cargo-build-system than me.

--

Jaeme







Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#68017: Clarification on why cargo-build-system should propagate inputs and native-inputs.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Wed, 27 Dec 2023 10:44:03 +0000
Resent-Message-ID: <handler.68017.B68017.170367382922411 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68017
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Jaeme Sifat <jaeme@HIDDEN>
Cc: 68017 <at> debbugs.gnu.org, tsymsh@HIDDEN
Received: via spool by 68017-submit <at> debbugs.gnu.org id=B68017.170367382922411
          (code B ref 68017); Wed, 27 Dec 2023 10:44:03 +0000
Received: (at 68017) by debbugs.gnu.org; 27 Dec 2023 10:43:49 +0000
Received: from localhost ([127.0.0.1]:35417 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rIRO9-0005pP-CQ
	for submit <at> debbugs.gnu.org; Wed, 27 Dec 2023 05:43:49 -0500
Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:56594)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim.flashner@HIDDEN>) id 1rIRO7-0005pC-P8
 for 68017 <at> debbugs.gnu.org; Wed, 27 Dec 2023 05:43:48 -0500
Received: by mail-wr1-x433.google.com with SMTP id
 ffacd0b85a97d-336979a566aso3634926f8f.1
 for <68017 <at> debbugs.gnu.org>; Wed, 27 Dec 2023 02:43:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1703673823; x=1704278623; darn=debbugs.gnu.org;
 h=in-reply-to:content-disposition:mime-version:references
 :mail-followup-to:message-id:subject:cc:to:from:date:sender:from:to
 :cc:subject:date:message-id:reply-to;
 bh=h3tp7PIKxY2xR4P+tObxXqY1XuViKQVUITgj83Kpuik=;
 b=SeoaQz0BrbHK9yNFdhpaZ3o7SxCkkv/FE4H+WhNHoXXZIhKFicsCxdHBGNCavUioqo
 tYI+dsStBRI/QZwWh+YMF6ynrtfr4J/casWDm7FyjbxLB+atba7PTcZzVR0/9AQUwWc1
 gX6NzsJli681WTZmzxMko9kA2dhACdK2nHuiicfVD6HNQiMtcSlS3yyBo3/tZhWjDEIF
 M5XIq9lFI6iYx3ewrrT3L55rDfZGmPCvi5rFUIuC4vnUH0JHz9/dotjSWlRhLP3vxeht
 fqbBU7TiEf0C8Dfx5NvAP6UH5ecgqlpltO9ENOt3MFU1qU99FTYWsXfN3uEjc3hSRaaj
 8xZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1703673823; x=1704278623;
 h=in-reply-to:content-disposition:mime-version:references
 :mail-followup-to:message-id:subject:cc:to:from:date:sender
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=h3tp7PIKxY2xR4P+tObxXqY1XuViKQVUITgj83Kpuik=;
 b=okdvBL/Gz4EUVnxDOvdbRsUxedODfS2vJrR5ThzFqhX0nN4iuPEg/F6XOAZ8UhlmX2
 xQk4U0Ip7e/NQewHs7XDFth/HZzAB18TzfN4uHQaRzg+4ZS/jO72zRjeqRNrmKrD2l8q
 ay+HUIsYjaPpdL0gQBTVR+xA4LkSdYEUmGFnaJtqLEWQDLCdQgKR1ZTTMkmNoGQFe9oZ
 w0rBXGE2n9u0cxyTkLZbuXsR9vjHqKU0mXzBP9mdV2QVuhudVL8fWKABehKsNvfUjGJh
 xuqJWdACAb8+viQr6bH0FABKuqObMRVVdNzS7im/S0PEEroGRIVYUuHp7/ZTJP35VPyK
 efYw==
X-Gm-Message-State: AOJu0YwqNnJnqsSOtpJWi4mH3uXRzp/eqPqCBzkvAnrIab6K30Q1DTWx
 Se+xIaQFyaez/VMqTIYCf60=
X-Google-Smtp-Source: AGHT+IF1Nf4j/iDMQgyikqcdxGso8Cf1smbtgtRn5GJhYn78mR9aD+CjLSbo457ZmfbSdLC4BLiByw==
X-Received: by 2002:a05:600c:4fc7:b0:40d:5dfc:5576 with SMTP id
 o7-20020a05600c4fc700b0040d5dfc5576mr396909wmq.150.1703673823037; 
 Wed, 27 Dec 2023 02:43:43 -0800 (PST)
Received: from localhost ([141.226.15.142]) by smtp.gmail.com with ESMTPSA id
 s15-20020a05600c45cf00b0040d5d5ac69asm2298918wmo.36.2023.12.27.02.43.42
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 27 Dec 2023 02:43:42 -0800 (PST)
Date: Wed, 27 Dec 2023 12:43:41 +0200
From: Efraim Flashner <efraim@HIDDEN>
Message-ID: <ZYv_3VWjH6igpjuI@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
 Jaeme Sifat <jaeme@HIDDEN>, 68017 <at> debbugs.gnu.org,
 tsymsh@HIDDEN
References: <6c571648-f982-4b1c-bca3-22cd030b4940@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="20q5LugdfuQIFawj"
Content-Disposition: inline
In-Reply-To: <6c571648-f982-4b1c-bca3-22cd030b4940@HIDDEN>
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
X-Spam-Score: 0.5 (/)
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: -0.5 (/)


--20q5LugdfuQIFawj
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Dec 25, 2023 at 03:02:22PM -0500, Jaeme Sifat wrote:
> The culprit to your problem is `rust-ffmpeg-sys-the-third-1', which requi=
res
> all the packages you just mentioned for building. `rust-av1an-core` requi=
res
> `rust-ffmpeg-the-third-1' which in turn requires the sys libraries as wel=
l.
>=20
> --8<---------------cut here---------------start------------->8---
>=20
> rust-ffmpeg-sys-the-third-1 -> Requires vapoursynth ffmpeg clang nasm
> pkg-config
>=20
> rust-ffmpeg-the-third-1 -> Requires rust-ffmpeg-sys-the-third-1
>=20
> rust-av1an-core -> Requires rust-ffmpeg-the-third-1
>=20
> rust-av1an -> Requires rust-av1an-core
>=20
> --8<---------------cut here---------------end--------------->8---
>=20
> Thus, the native-inputs and inputs of rust-ffmpeg-sys-the-third are requi=
red
> for any packages that depend on it in #:cargo-inputs.
>=20
> I see your point now, it would be very helpful if cargo-build-system could
> grab the inputs and native-inputs of dependent packages in the case of
> crates like `rust-ffmpeg-sys-the-third-1.' That way the dependencies
> wouldn't have to be duplicated across packages.
>=20
> This sounds like a good suggestion, I can bring this up to Efraim, who is=
 on
> the Rust team, about this who is much more knowledgeable about the
> implementation of the cargo-build-system than me.

I haven't looked too closely at that part of the cargo-build-system but
in general my mental model is that it grabs the sources of the named
packages in the cargo{,-development}-inputs. I suppose we could tell the
crates to also grab the {propagated-,native-,}inputs also and carry
those forward to the next crate.  I suppose in theory we might end up
with multiple versions of libgit2 or other packages, and I'm not sure if
that'd point to various packages having the wrong inputs or needing to
adjust it somehow to prefer one version over another.

A similar issue is the perl dependency for rust-ring. I've finally fixed
it on the rust-team branch using a computed-origin but I think both are
the type of thing the antioxidant build system would help solve.

I suppose we could end up with using propagated-inputs for things like
perl or ffmpeg (in your package above) like we do with the python build
systems and adjusting the cargo-build-system to grab those when it
traverses the tree.

--=20
Efraim Flashner   <efraim@HIDDEN>   =D7=A8=D7=A0=D7=A9=D7=9C=D7=A4 =
=D7=9D=D7=99=D7=A8=D7=A4=D7=90
GPG key =3D A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

--20q5LugdfuQIFawj
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmWL/9oACgkQQarn3Mo9
g1Gn8g//Tzl9jhIVF9FrE3r9Qmgu71cGamlxbVOtbdilbxDygRgWO8yWbOewIt9B
cXZmvhuYfhZ/8z0bBZoyrjUvnG8dJFrH36BtkP7Y/bLp4Krk4Jq86zYpnCxSXQnp
o7aGmKnUsU8LnzNpCQ460HuSu8Xo3klT92fqRQh83wsT61bR/JYiWSfgKz+EFhjE
4D4JjU7/ZMZM5605uD1pSHJWtJU/ZPdYt54HvMp8WdoMPMBej5UOpfV1i++nnQbT
buExDpFNScxu5bTPjAMsGnIF+CbFx2+luhNGoUmKvJK727izN2/gJaGn7zrtPmAU
n1Khwsa4ZDHUvJ3ufRLapIQtBeqG+GJhd+BbY+R7PScEGc39lVYvF8rAzInKqB3x
6jSFN1bZBvwpVlyxFZ/eb/YHWuleyCREVmoJvwHFQkdckEqgHcziRd8lASAIUPv4
2nGYUFhPnsqt6/0pfHZsBGg/lt4SLmDiwgGlmAjJUPf00TKs1g9tIWvXL98pyum+
FRmoN4c2ZmruY1oTOaHQB0i94YVqnV2GvL46ZwagYqArSEzRm8EYMVAUaCxDpKn3
78iE+FiypSLbvY3N9drx/PsGMls8Jt56FNu3uuYqY1QlP+yaTQtJjWuigmWjrs6m
HrXxxe/JoulXgvuA8ejdvcqppi3olLsIDioXHHttXX03oFyxnFU=
=yHRp
-----END PGP SIGNATURE-----

--20q5LugdfuQIFawj--





Last modified: Sat, 20 Jan 2024 12:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.