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.
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
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
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--
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
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--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.