From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 6KSaDwCXqmD18wAAgWs5BA (envelope-from ) for ; Sun, 23 May 2021 19:55:12 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id YJc0CwCXqmCLDAAAbx9fmQ (envelope-from ) for ; Sun, 23 May 2021 17:55:12 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 8CD6BF937 for ; Sun, 23 May 2021 19:55:11 +0200 (CEST) Received: from localhost ([::1]:51922 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lksJi-000381-Hk for larch@yhetil.org; Sun, 23 May 2021 13:55:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55446) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lksJa-00037C-AR for guix-patches@gnu.org; Sun, 23 May 2021 13:55:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:58424) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lksJa-0001AT-3H for guix-patches@gnu.org; Sun, 23 May 2021 13:55:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lksJa-0000uO-1S for guix-patches@gnu.org; Sun, 23 May 2021 13:55:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48046] [PATCH]: Gnu add astropy Resent-From: Vinicius Monego Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 23 May 2021 17:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48046 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sharlatan Hellseher Cc: 48046@debbugs.gnu.org Received: via spool by 48046-submit@debbugs.gnu.org id=B48046.16217924883468 (code B ref 48046); Sun, 23 May 2021 17:55:01 +0000 Received: (at 48046) by debbugs.gnu.org; 23 May 2021 17:54:48 +0000 Received: from localhost ([127.0.0.1]:41737 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lksJD-0000th-0R for submit@debbugs.gnu.org; Sun, 23 May 2021 13:54:48 -0400 Received: from mout01.posteo.de ([185.67.36.65]:60531) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lksJ9-0000tQ-9e for 48046@debbugs.gnu.org; Sun, 23 May 2021 13:54:37 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id EAE53240029 for <48046@debbugs.gnu.org>; Sun, 23 May 2021 19:54:28 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1621792469; bh=wbV5Siw8dUKOYG18USPiecweUxlgjX6LjFqXXPBqlY0=; h=Subject:From:To:Cc:Date:From; b=h5qeemRJGn4D6EaOvMMsz+IkLIeqAfojtMcr2wajrYg/JmdVzfkgmfieHzSZ9ng1l Ad9eat2ZY5Cjp25ZRSxD/noQUVXz5KFb/aGRZ12Qe1FpD5JiAYV6mCaPEvj9Q/j5W+ v/UIeP9Kbf8b6AA50gZ+B+4XuW5fQg71uMoHarT4kU7fkwgqbJ5+nkmhd+iXGS8L3r XNARafzKGe/JKMNimrTbNDhXeAcAkoU+RzeP7ParlI2y0tAcFoDRzI+QN/XrPY08XE kmOr9JQfrociexLhoVxVajkTQ5veNvtGug/4hPuyuHzvZlW1ELBU3PAdcyY3DHNfV8 PE3GNLDglKZ7w== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Fp7Jd6WW6z6tm6; Sun, 23 May 2021 19:54:25 +0200 (CEST) Message-ID: <7055d87cdde449415e62f0b0c15d96deb378af67.camel@posteo.net> From: Vinicius Monego Date: Sun, 23 May 2021 17:54:08 +0000 In-Reply-To: References: Content-Type: multipart/mixed; boundary="=-MWs11vLmAkwve/jJDHq3" MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1621792511; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=iVGZGKolMwKCddh19ZqNEpnHH40RsaIz/KEiKT860s4=; b=oi1XDuQIEyhEV4gHL1sVkA2uLAuLbWG7ixMkSNVdx8JxZFWJ6ZER0x0IgE7esWdIZabCM0 VPCgNAs+YqwYKxnE62++MhJ87HiRpV6sMdjs3omqK4oUL7kM08trrtpj707gbD+d5SeHNG QSDf7nWFFALHDhIQUictssCaIyxVz9JoqnXeIc/NUIEGrmMn/c6YF7KPLTOqYWRyhnNBmJ OFnhFh4iswezjuSZ9iSWZ2vExA4GK45rQ9mamr3So4czolHxV3NmgG5kBheNDMsgBGUEzV iLIn/lKxfeTC6OxevECtkdQ8lRefYwhIeBjxJSe21eIJRXHiDmVh9ymADa5hxw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1621792511; a=rsa-sha256; cv=none; b=P7TSIr4VTeaqF4dn5OYHcn7bQbrz/dT/E9rfXIOaEkveTIhVX2bFHLncSl1dPIbnFP8+FQ X6s9FGGeIS9moOLO1Y0Kd0GDsGTOvv4kwhcnIdrMXuI0nb8kT8i3LvmWiVyYgbuFK3HZ0m /hZIwjsTwEbHAojDtH981357pdD8CPgYenCwX1Y4PJ4Z8j9/7Y+RTDsyafxGhmgr+8r/am TaZi/Y6nkqOeV1BMvP9FIbIhvH3cjDeSbnc8Rj/tkRRLY0GCLCHJaJA3JjZzc8My9yMU3y tZ5JSWbwb3BgzNs1/319oLBOqNyOi1kUxL8WWHfL5WUmMtMi6UMvZFJdGUQxTw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=posteo.net header.s=2017 header.b=h5qeemRJ; dmarc=fail reason="SPF not aligned (strict)" header.from=posteo.net (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -0.24 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=posteo.net header.s=2017 header.b=h5qeemRJ; dmarc=fail reason="SPF not aligned (strict)" header.from=posteo.net (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 8CD6BF937 X-Spam-Score: -0.24 X-Migadu-Scanner: scn0.migadu.com X-TUID: 6NFlk3s3c9MB --=-MWs11vLmAkwve/jJDHq3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Hi Sharlatan, Thanks for continuing the work on the astropy package, I managed to finish it this time. I am resending your patch with the following modifications: - Moved the package definition from the bottom to the middle of the file (to avoid merge conflicts) - Removed all optional inputs and propagated the remaining. I left only those listed in install_requires, setup_requires, test_requires and test[extras] in setup.cfg - Changed synopsis and description - Changed package labels to match the package name - Made the compiler file writable instead of deleting it - Deleted the makdir-astropy phase (it wasn't needed) - Added license for the jquery bundle that is not replaced and then I made my own improvements on that patch: enabling tests and unbundling some external libraries. I removed the optional packages because astropy is a core package, which will be a dependency for its many extensions. It's important that it builds with a high probability of success or the chain will break. Some of its optional dependencies, e.g. Pandas, have a broken build in aarch64 at the moment. The "full" astropy package could be installed easily from a manifest file and the tests can run again with astropy.test(). > the project heavily depends on TOX which requires pip to install > missing dependencies for itself. I don't think that a project can heavily depend on tox, all it does is manage a virtual environment with dependencies to run the tests. Guix does the same so tox is redundant here. Tests will still run with the testing framework. Two more suggestions for future Python patches: > + (replace 'check > + (lambda* (#:key inputs outputs #:allow-other-keys) > + (add-installed-pythonpath inputs outputs) > + (invoke "pytest" "-vv"))) When a project contains tests as part of the application code, as in Astropy, tests should run with "pytest --pyargs module". See Pytest Integration Pratices: https://docs.pytest.org/en/documentation-restructure/background/goodpractices.html It's also good practice in Guix to use (when tests?) when overriding the check phase to allow --without-tests=pkg. > ImportError: You appear to be trying to import astropy from within a > source checkout or from an editable installation without building the > extension modules first. Either run: I fixed this error by running the second command before the tests. If you don't mind the modifications I did, I will call this patchset complete and wait for a committer to review. Vinicius --=-MWs11vLmAkwve/jJDHq3 Content-Disposition: attachment; filename="0001-gnu-Add-python-astropy.patch" Content-Type: text/x-patch; name="0001-gnu-Add-python-astropy.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBkNzI0NWYwODUyYTFhMmYzOWJkYmEyNzdiNDI4N2UyYTc1Mzk1NWE2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTaGFybGF0YW4gSGVsbHNlaGVyIDxzaGFybGF0YW51c0BnbWFp bC5jb20+CkRhdGU6IE1vbiwgMjYgQXByIDIwMjEgMjA6NTI6MDkgKzAxMDAKU3ViamVjdDogW1BB VENIIDEvNl0gZ251OiBBZGQgcHl0aG9uLWFzdHJvcHkuCgoqIGdudS9wYWNrYWdlcy9hc3Ryb25v bXkuc2NtIChweXRob24tYXN0cm9weSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMv YXN0cm9ub215LnNjbSB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr CiAxIGZpbGUgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNr YWdlcy9hc3Ryb25vbXkuc2NtIGIvZ251L3BhY2thZ2VzL2FzdHJvbm9teS5zY20KaW5kZXggNmQx YzRkZGZlNi4uYjMyZjNmN2NmNSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2FzdHJvbm9teS5z Y20KKysrIGIvZ251L3BhY2thZ2VzL2FzdHJvbm9teS5zY20KQEAgLTU0Nyw2ICs1NDcsNTQgQEAg YWNjdXJhdGVseSBpbiByZWFsIHRpbWUgYXQgYW55IHJhdGUgZGVzaXJlZC4iKQogICAgICBgKCM6 Y29uZmlndXJlLWZsYWdzICcoIi1ERU5BQkxFX0dUSz1PTiIgIi1ERU5BQkxFX1FUPU9GRiIpCiAg ICAgICAgIzp0ZXN0cz8gI2YpKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1hc3Ryb3B5Cisg IChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1hc3Ryb3B5IikKKyAgICAodmVyc2lvbiAiNC4y LjEiKQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgIChtZXRob2QgdXJsLWZldGNo KQorICAgICAgICh1cmkgKHB5cGktdXJpICJhc3Ryb3B5IiB2ZXJzaW9uKSkKKyAgICAgICAoc2hh MjU2CisgICAgICAgIChiYXNlMzIgIjA5dzRxNjRjNmJ5a2NkcDh4ZHE1ZmdzZGpxcmNpaHFocWpz enFqcDNzNWExNDkza3dqN2QiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5 c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIDs7IE5PVEU6IChTaGFybGF0YW4tMjAyMTA0MjZU MjA0MzE1KzAxMDApOiBUZXN0cyByZXF1aXJlIGJ1aWxkIGFzdHJvcHkKKyAgICAgOzsgbW9kdWxl LCBpdCBuZWVkcyBhIGdvb2QgcmV2aWV3IG9uIGhvdyB0byBlbmFibGUgdGhlbS4KKyAgICAgYCgj OnRlc3RzPyAjZgorICAgICAgICM6cGhhc2VzCisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5k YXJkLXBoYXNlcworICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdzZXRlbnYtYXN0cm9weS1z eXN0ZW0tYWxsCisgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChzZXRlbnYgIkFT VFJPUFlfVVNFX1NZU1RFTV9BTEwiICIxIikpKQorICAgICAgICAgOzsgUGVybWlzc2lvbiBkZW5p ZWQ6ICcuL2FzdHJvcHkvX2NvbXBpbGVyLmMnLgorICAgICAgICAgKGFkZC1iZWZvcmUgJ2luc3Rh bGwgJ3dyaXRhYmxlLWNvbXBpbGVyCisgICAgICAgICAgIChsYW1iZGEgXyAobWFrZS1maWxlLXdy aXRhYmxlICJhc3Ryb3B5L19jb21waWxlci5jIikpKSkpKQorICAgIChuYXRpdmUtaW5wdXRzCisg ICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKKyAgICAgICAoInB5dGhvbi1jb3ZlcmFn ZSIgLHB5dGhvbi1jb3ZlcmFnZSkKKyAgICAgICAoInB5dGhvbi1jeXRob24iICxweXRob24tY3l0 aG9uKQorICAgICAgICgicHl0aG9uLWV4dGVuc2lvbi1oZWxwZXJzIiAscHl0aG9uLWV4dGVuc2lv bi1oZWxwZXJzKQorICAgICAgICgicHl0aG9uLWlweXRob24iICxweXRob24taXB5dGhvbikKKyAg ICAgICAoInB5dGhvbi1vYmpncmFwaCIgLHB5dGhvbi1vYmpncmFwaCkKKyAgICAgICAoInB5dGhv bi1zZXR1cHRvb2xzLXNjbSIgLHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkKKyAgICAgICAoInB5dGhv bi1zZ3A0IiAscHl0aG9uLXNncDQpCisgICAgICAgKCJweXRob24tc2t5ZmllbGQiICxweXRob24t c2t5ZmllbGQpKSkKKyAgICAoaW5wdXRzCisgICAgIGAoKCJjZml0c2lvIiAsY2ZpdHNpbykKKyAg ICAgICAoIndjc2xpYiIgLHdjc2xpYikpKQorICAgIChwcm9wYWdhdGVkLWlucHV0cworICAgICBg KCgicHl0aG9uLW51bXB5IiAscHl0aG9uLW51bXB5KQorICAgICAgICgicHl0aG9uLXB5ZXJmYSIg LHB5dGhvbi1weWVyZmEpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL3d3dy5hc3Ryb3B5Lm9y Zy8iKQorICAgIChzeW5vcHNpcyAiQ29yZSBwYWNrYWdlIGZvciBBc3Ryb25vbXkgaW4gUHl0aG9u IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIkFzdHJvcHkgaXMgYSBzaW5nbGUgY29yZSBwYWNr YWdlIGZvciBBc3Ryb25vbXkgaW4gUHl0aG9uLiAgSXQgY29udGFpbnMKK211Y2ggb2YgdGhlIGNv cmUgZnVuY3Rpb25hbGl0eSBhbmQgc29tZSBjb21tb24gdG9vbHMgbmVlZGVkIGZvciBwZXJmb3Jt aW5nCithc3Ryb25vbXkgYW5kIGFzdHJvcGh5c2ljcy4iKQorICAgIChsaWNlbnNlIChsaXN0IGxp Y2Vuc2U6YnNkLTMgICAgIDthc3Ryb3B5CisgICAgICAgICAgICAgICAgICAgbGljZW5zZTpleHBh dCkpKSkgO2pxdWVyeQorCiAoZGVmaW5lLXB1YmxpYyBsaWJub3ZhCiAgIChwYWNrYWdlCiAgICAg KG5hbWUgImxpYm5vdmEiKQotLSAKMi4zMS4xCgo= --=-MWs11vLmAkwve/jJDHq3 Content-Disposition: attachment; filename="0002-gnu-python-pytest-astropy-Propagate-inputs.patch" Content-Type: text/x-patch; name="0002-gnu-python-pytest-astropy-Propagate-inputs.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA3YTExOWM2MDIxMjRjMjQ1NTVhYWNkMGEzOWQ2MzQxMjdlN2I2NWQwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaW5pY2l1cyBNb25lZ28gPG1vbmVnb0Bwb3N0ZW8ubmV0PgpE YXRlOiBTYXQsIDIyIE1heSAyMDIxIDE0OjQ5OjU0IC0wMzAwClN1YmplY3Q6IFtQQVRDSCAyLzZd IGdudTogcHl0aG9uLXB5dGVzdC1hc3Ryb3B5OiBQcm9wYWdhdGUgaW5wdXRzLgoKKiBnbnUvcGFj a2FnZXMvcHl0aG9uLWNoZWNrLnNjbSAocHl0aG9uLXB5dGVzdC1hc3Ryb3B5KVthcmd1bWVudHNd OiBBZGQgbmV3CnBoYXNlIHRvIHNraXAgYSB2ZXJzaW9uIGNoZWNrIGJ1Zy4KW25hdGl2ZS1pbnB1 dHNdOiBSZW1vdmUgcHl0aG9uLXB5dGVzdC4gTW92ZSBweXRob24tYXR0cnMsIHB5dGhvbi1oeXBv dGhlc2lzLApweXRob24tcHl0ZXN0LWFycmF5ZGlmZiwgcHl0aG9uLXB5dGVzdC1hc3Ryb3B5LWhl YWRlciwgcHl0aG9uLXB5dGVzdC1jb3YsCnB5dGhvbi1weXRlc3QtZmlsdGVyLXN1YnBhY2thZ2Us IHB5dGhvbi1weXRlc3QtbW9jaywgcHl0aG9uLXB5dGVzdC1vcGVuZmlsZXMsCnB5dGhvbi1weXRl c3QtcmVtb3RlZGF0YSAuLi4KW3Byb3BhZ2F0ZWQtaW5wdXRzXTogLi4uIGhlcmUuCi0tLQogZ251 L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20gfCAxNyArKysrKysrKysrKystLS0tLQogMSBmaWxl IGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv Z251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLWNoZWNr LnNjbQppbmRleCBmMGI0NTRlZWM5Li5iNzVkMGZiMTU1IDEwMDY0NAotLS0gYS9nbnUvcGFja2Fn ZXMvcHl0aG9uLWNoZWNrLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLWNoZWNrLnNjbQpA QCAtMjg2LDEyICsyODYsMjAgQEAgQXN0cm9weSBwcm9qZWN0LCBidXQgaXMgb3B0aW1pemVkIGZv ciB1c2Ugd2l0aCBhc3Ryb3B5LXJlbGF0ZWQgcHJvamVjdHMuIikKICAgICAgICAgKGJhc2UzMiAi MThqNno2eTJmdnlrbWNzNXowbWxkaGhheHhuNnd6cG5obG0ycHM3bThyNXo1a21oMTYzMSIpKSkp CiAgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMK LSAgICAgOzsgTm8gdGVzdHMgcHJvdmlkZWQKLSAgICAgJygjOnRlc3RzPyAjZikpCisgICAgIGAo Izp0ZXN0cz8gI2YgOyB0aGVyZSBhcmUgbm8gdGVzdHMKKyAgICAgICAjOnBoYXNlcworICAgICAg IChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgIDs7IFRoZXJlIGlzIGEg YnVnIHNvbWV3aGVyZSB0aGF0IG1ha2VzIHB5dGVzdC1maWx0ZXItc3VicGFja2FnZSBhcHBlYXIK KyAgICAgICAgIDs7IGFzIHZlcnNpb24gMC4wLjAgdG8gc2V0dXAucHkuICBSZW1vdmUgaXQgZnJv bSB0aGUgcmVxdWlyZW1lbnRzLgorICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdyZW1vdmUt cmVxdWlyZW1lbnQKKyAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgKHN1YnN0aXR1 dGUqICJzZXR1cC5jZmciCisgICAgICAgICAgICAgICAoKCIuKnB5dGVzdC1maWx0ZXItc3VicGFj a2FnZS4qIikgIiIpKSkpKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgYCgoInB5dGhvbi1z ZXR1cHRvb2xzLXNjbSIgLHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkpKQorICAgIChwcm9wYWdhdGVk LWlucHV0cwogICAgICBgKCgiYXR0cnMiICxweXRob24tYXR0cnMpCiAgICAgICAgKCJoeXBvdGhl c2lzIiAscHl0aG9uLWh5cG90aGVzaXMpCi0gICAgICAgKCJweXRlc3QiICxweXRob24tcHl0ZXN0 KQogICAgICAgICgicHl0ZXN0LWFycmF5ZGlmZiIgLHB5dGhvbi1weXRlc3QtYXJyYXlkaWZmKQog ICAgICAgICgicHl0ZXN0LWFzdHJvcHktaGVhZGVyIiAscHl0aG9uLXB5dGVzdC1hc3Ryb3B5LWhl YWRlcikKICAgICAgICAoInB5dGVzdC1jb3YiICxweXRob24tcHl0ZXN0LWNvdikKQEAgLTI5OSw4 ICszMDcsNyBAQCBBc3Ryb3B5IHByb2plY3QsIGJ1dCBpcyBvcHRpbWl6ZWQgZm9yIHVzZSB3aXRo IGFzdHJvcHktcmVsYXRlZCBwcm9qZWN0cy4iKQogICAgICAgICgicHl0ZXN0LWZpbHRlci1zdWJw YWNrYWdlIiAscHl0aG9uLXB5dGVzdC1maWx0ZXItc3VicGFja2FnZSkKICAgICAgICAoInB5dGVz dC1tb2NrIiAscHl0aG9uLXB5dGVzdC1tb2NrKQogICAgICAgICgicHl0ZXN0LW9wZW5maWxlcyIg LHB5dGhvbi1weXRlc3Qtb3BlbmZpbGVzKQotICAgICAgICgicHl0ZXN0LXJlbW90ZWRhdGEiICxw eXRob24tcHl0ZXN0LXJlbW90ZWRhdGEpCi0gICAgICAgKCJzZXR1cHRvb2xzLXNjbSIgLHB5dGhv bi1zZXR1cHRvb2xzLXNjbSkpKQorICAgICAgICgicHl0ZXN0LXJlbW90ZWRhdGEiICxweXRob24t cHl0ZXN0LXJlbW90ZWRhdGEpKSkKICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20v YXN0cm9weS9weXRlc3QtYXN0cm9weSIpCiAgICAgKHN5bm9wc2lzCiAgICAgICJNZXRhcGFja2Fn ZSBmb3IgYWxsIHRoZSB0ZXN0aW5nIG1hY2hpbmVyeSB1c2VkIGJ5IHRoZSBBc3Ryb3B5IFByb2pl Y3QiKQotLSAKMi4zMS4xCgo= --=-MWs11vLmAkwve/jJDHq3 Content-Disposition: attachment; filename="0003-gnu-python-pyerfa-Adjust-inputs.patch" Content-Type: text/x-patch; name="0003-gnu-python-pyerfa-Adjust-inputs.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAyNTYwMzhkMGQ5ZWFlNjUwOWQ5NmJkMzcwNDA0ZjMwYTcyMzcxNWYwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaW5pY2l1cyBNb25lZ28gPG1vbmVnb0Bwb3N0ZW8ubmV0PgpE YXRlOiBTYXQsIDIyIE1heSAyMDIxIDE0OjU4OjE1IC0wMzAwClN1YmplY3Q6IFtQQVRDSCAzLzZd IGdudTogcHl0aG9uLXB5ZXJmYTogQWRqdXN0IGlucHV0cy4KCiogZ251L3BhY2thZ2VzL2FzdHJv bm9teS5zY20gKHB5dGhvbi1weWVyZmEpW2lucHV0c106IE1vdmUgcHl0aG9uLW51bXB5IHRvIC4u LgpbcHJvcGFnYXRlZC1pbnB1dHNdOiAuLi4gaGVyZS4KLS0tCiBnbnUvcGFja2FnZXMvYXN0cm9u b215LnNjbSB8IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2FzdHJvbm9teS5zY20gYi9nbnUv cGFja2FnZXMvYXN0cm9ub215LnNjbQppbmRleCBiMzJmM2Y3Y2Y1Li40YzVjODZhM2RjIDEwMDY0 NAotLS0gYS9nbnUvcGFja2FnZXMvYXN0cm9ub215LnNjbQorKysgYi9nbnUvcGFja2FnZXMvYXN0 cm9ub215LnNjbQpAQCAtOTkyLDggKzk5Miw5IEBAIEpQTCBlcGhlbWVyaWRlcyB1c2UgdG8gcHJl ZGljdCByYXcgKHgseSx6KSBwbGFuZXRhcnkgcG9zaXRpb25zLiIpCiAgICAgICAgKCJzZXR1cHRv b2xzLXNjbSIgLHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkKICAgICAgICAoInB5dGVzdC1kb2N0ZXN0 cGx1cyIgLHB5dGhvbi1weXRlc3QtZG9jdGVzdHBsdXMpKSkKICAgICAoaW5wdXRzCi0gICAgIGAo KCJsaWJlcmZhIiAsZXJmYSkKLSAgICAgICAoIm51bXB5IiAscHl0aG9uLW51bXB5KSkpCisgICAg IGAoKCJsaWJlcmZhIiAsZXJmYSkpKQorICAgIChwcm9wYWdhdGVkLWlucHV0cworICAgICBgKCgi bnVtcHkiICxweXRob24tbnVtcHkpKSkKICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j b20vbGliZXJmYS9weWVyZmEiKQogICAgIChzeW5vcHNpcyAiUHl0aG9uIGJpbmRpbmdzIGZvciBF UkZBIikKICAgICAoZGVzY3JpcHRpb24KLS0gCjIuMzEuMQoK --=-MWs11vLmAkwve/jJDHq3 Content-Disposition: attachment; filename="0004-gnu-Add-wcslib-7.3.patch" Content-Type: text/x-patch; name="0004-gnu-Add-wcslib-7.3.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBmZGEyNjEwZjA5YjA4NDk2NDVkMTdiOTA2YWRlM2M4ZmRjNDkzY2I1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaW5pY2l1cyBNb25lZ28gPG1vbmVnb0Bwb3N0ZW8ubmV0PgpE YXRlOiBTYXQsIDIyIE1heSAyMDIxIDE1OjE0OjU5IC0wMzAwClN1YmplY3Q6IFtQQVRDSCA0LzZd IGdudTogQWRkIHdjc2xpYi03LjMuCgoqIGdudS9wYWNrYWdlcy9hc3Ryb25vbXkuc2NtICh3Y3Ns aWItNy4zKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9hc3Ryb25vbXkuc2NtIHwg MTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspCgpkaWZm IC0tZ2l0IGEvZ251L3BhY2thZ2VzL2FzdHJvbm9teS5zY20gYi9nbnUvcGFja2FnZXMvYXN0cm9u b215LnNjbQppbmRleCA0YzVjODZhM2RjLi42ZTBmZGViOTY5IDEwMDY0NAotLS0gYS9nbnUvcGFj a2FnZXMvYXN0cm9ub215LnNjbQorKysgYi9nbnUvcGFja2FnZXMvYXN0cm9ub215LnNjbQpAQCAt MjA1LDYgKzIwNSwyMCBAQCBjb29yZGluYXRlIHN5c3RlbXMgaW4gYSBAZGZue0ZJVFN9IChGbGV4 aWJsZSBJbWFnZSBUcmFuc3BvcnQgU3lzdGVtKSBpbWFnZQogaGVhZGVyLiIpCiAgICAgKGxpY2Vu c2UgbGljZW5zZTpsZ3BsMyspKSkKIAorKGRlZmluZS1wdWJsaWMgd2NzbGliLTcuMworICAocGFj a2FnZQorICAgIChpbmhlcml0IHdjc2xpYikKKyAgICAobmFtZSAid2NzbGliIikKKyAgICAodmVy c2lvbiAiNy4zIikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVy bC1mZXRjaCkKKyAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgImZ0cDov L2Z0cC5hdG5mLmNzaXJvLmF1L3B1Yi9zb2Z0d2FyZS93Y3NsaWIvd2NzbGliLSIgdmVyc2lvbgor ICAgICAgICAgICAgICIudGFyLmJ6MiIpKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2Uz MiAiMHE5OWs2MWwyemg2aXJ6a2Q1MTk1YWFtYTM3bWxtMG5pdmFtejZqNnI4bDJhZDFjeTBhYiIp KSkpKSkKKwogKGRlZmluZS1wdWJsaWMgd2VpZ2h0d2F0Y2hlcgogICAocGFja2FnZQogICAgIChu YW1lICJ3ZWlnaHR3YXRjaGVyIikKLS0gCjIuMzEuMQoK --=-MWs11vLmAkwve/jJDHq3 Content-Disposition: attachment; filename="0005-gnu-python-astropy-Enable-tests.patch" Content-Type: text/x-patch; name="0005-gnu-python-astropy-Enable-tests.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBkMjI2ZjRkODU2MGQ3OGRhODhhZTllYmZkYzQ4YWJmNDQzYjU3MmUwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaW5pY2l1cyBNb25lZ28gPG1vbmVnb0Bwb3N0ZW8ubmV0PgpE YXRlOiBTYXQsIDIyIE1heSAyMDIxIDE3OjEzOjM1IC0wMzAwClN1YmplY3Q6IFtQQVRDSCA1LzZd IGdudTogcHl0aG9uLWFzdHJvcHk6IEVuYWJsZSB0ZXN0cy4KCiogZ251L3BhY2thZ2VzL2FzdHJv bm9teS5zY20gKHB5dGhvbi1hc3Ryb3B5KVthcmd1bWVudHNdOiBFbmFibGUgdGVzdHMuCltwaGFz ZXNde3NldGVudi1hc3Ryb3B5LXN5c3RlbS1hbGx9OiBNb3ZlIHRvIGFmdGVyICd1bnBhY2suIFJl bmFtZSB0bwoncHJlcGFyYXRpb25zJy4gU2V0IEhPTUUgdG8gL3RtcC4gQWxsb3cgeGZhaWwgdGVz dHMgdG8gcGFzcy4Ke3dyaXRhYmxlLWNvbXBpbGVyfTogTmV3IHBoYXNlLgp7Y2hlY2t9OiBPdmVy cmlkZSBwaGFzZS4KW25hdGl2ZS1pbnB1dHNdOiBBZGQgcHl0aG9uLXB5dGVzdCwgcHl0aG9uLXB5 dGVzdC1hc3Ryb3B5LCBweXRob24tcHl0ZXN0LXhkaXN0LgpbaW5wdXRzXTogUmVtb3ZlIHdjc2xp Yi4gQWRkIHdjc2xpYi03LjMuCi0tLQogZ251L3BhY2thZ2VzL2FzdHJvbm9teS5zY20gfCAzNyAr KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjgg aW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMv YXN0cm9ub215LnNjbSBiL2dudS9wYWNrYWdlcy9hc3Ryb25vbXkuc2NtCmluZGV4IDZlMGZkZWI5 NjkuLmQ5Nzg1Njk2YmIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9hc3Ryb25vbXkuc2NtCisr KyBiL2dudS9wYWNrYWdlcy9hc3Ryb25vbXkuc2NtCkBAIC01NzMsMTcgKzU3MywzMSBAQCBhY2N1 cmF0ZWx5IGluIHJlYWwgdGltZSBhdCBhbnkgcmF0ZSBkZXNpcmVkLiIpCiAgICAgICAgIChiYXNl MzIgIjA5dzRxNjRjNmJ5a2NkcDh4ZHE1ZmdzZGpxcmNpaHFocWpzenFqcDNzNWExNDkza3dqN2Qi KSkpKQogICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKICAgICAoYXJndW1l bnRzCi0gICAgIDs7IE5PVEU6IChTaGFybGF0YW4tMjAyMTA0MjZUMjA0MzE1KzAxMDApOiBUZXN0 cyByZXF1aXJlIGJ1aWxkIGFzdHJvcHkKLSAgICAgOzsgbW9kdWxlLCBpdCBuZWVkcyBhIGdvb2Qg cmV2aWV3IG9uIGhvdyB0byBlbmFibGUgdGhlbS4KLSAgICAgYCgjOnRlc3RzPyAjZgotICAgICAg ICM6cGhhc2VzCisgICAgIGAoIzpwaGFzZXMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRh cmQtcGhhc2VzCi0gICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ3NldGVudi1hc3Ryb3B5LXN5 c3RlbS1hbGwKKyAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAncHJlcGFyYXRpb25zCiAgICAg ICAgICAgIChsYW1iZGEgXwotICAgICAgICAgICAgIChzZXRlbnYgIkFTVFJPUFlfVVNFX1NZU1RF TV9BTEwiICIxIikpKQotICAgICAgICAgOzsgUGVybWlzc2lvbiBkZW5pZWQ6ICcuL2FzdHJvcHkv X2NvbXBpbGVyLmMnLgorICAgICAgICAgICAgIDs7IFVzZSBvdXIgb3duIGxpYnJhcmllcyBpbiBw bGFjZSBvZiBidW5kbGVzLgorICAgICAgICAgICAgIChzZXRlbnYgIkFTVFJPUFlfVVNFX1NZU1RF TV9BTEwiICIxIikKKyAgICAgICAgICAgICA7OyBTb21lIHRlc3RzIHJlcXVpcmUgYSB3cml0YWJs ZSBob21lLgorICAgICAgICAgICAgIChzZXRlbnYgIkhPTUUiICIvdG1wIikKKyAgICAgICAgICAg ICA7OyBSZWxheCB4ZmFpbCB0ZXN0cy4KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNldHVw LmNmZyIKKyAgICAgICAgICAgICAgICgoInhmYWlsX3N0cmljdCA9IHRydWUiKSAieGZhaWxfc3Ry aWN0ID0gZmFsc2UiKSkpKQorICAgICAgICAgOzsgVGhpcyBmaWxlIGlzIG9wZW5lZCBpbiBib3Ro IGluc3RhbGwgYW5kIGNoZWNrIHBoYXNlcy4KICAgICAgICAgIChhZGQtYmVmb3JlICdpbnN0YWxs ICd3cml0YWJsZS1jb21waWxlcgotICAgICAgICAgICAobGFtYmRhIF8gKG1ha2UtZmlsZS13cml0 YWJsZSAiYXN0cm9weS9fY29tcGlsZXIuYyIpKSkpKSkKKyAgICAgICAgICAgKGxhbWJkYSBfICht YWtlLWZpbGUtd3JpdGFibGUgImFzdHJvcHkvX2NvbXBpbGVyLmMiKSkpCisgICAgICAgICAoYWRk LWJlZm9yZSAnY2hlY2sgJ3dyaXRhYmxlLWNvbXBpbGVyCisgICAgICAgICAgIChsYW1iZGEgXyAo bWFrZS1maWxlLXdyaXRhYmxlICJhc3Ryb3B5L19jb21waWxlci5jIikpKQorICAgICAgICAgKHJl cGxhY2UgJ2NoZWNrCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyB0 ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICh3aGVuIHRlc3RzPworICAg ICAgICAgICAgICAgKGFkZC1pbnN0YWxsZWQtcHl0aG9ucGF0aCBpbnB1dHMgb3V0cHV0cykKKyAg ICAgICAgICAgICAgIDs7IEV4dGVuc2lvbnMgaGF2ZSB0byBiZSByZWJ1aWx0IGJlZm9yZSBydW5u aW5nIHRoZSB0ZXN0cy4KKyAgICAgICAgICAgICAgIChpbnZva2UgInB5dGhvbiIgInNldHVwLnB5 IiAiYnVpbGRfZXh0IiAiLS1pbnBsYWNlIikKKyAgICAgICAgICAgICAgIChpbnZva2UgInB5dGhv biIgIi1tIiAicHl0ZXN0IiAiLS1weWFyZ3MiICJhc3Ryb3B5IgorICAgICAgICAgICAgICAgICAg ICAgICA7OyBTa2lwIHRlc3RzIHRoYXQgbmVlZCByZW1vdGUgZGF0YS4KKyAgICAgICAgICAgICAg ICAgICAgICAgIi1tIiAibm90IHJlbW90ZV9kYXRhIikpKSkpKSkKICAgICAobmF0aXZlLWlucHV0 cwogICAgICBgKCgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpCiAgICAgICAgKCJweXRob24tY292 ZXJhZ2UiICxweXRob24tY292ZXJhZ2UpCkBAIC01OTEsMTIgKzYwNSwxNyBAQCBhY2N1cmF0ZWx5 IGluIHJlYWwgdGltZSBhdCBhbnkgcmF0ZSBkZXNpcmVkLiIpCiAgICAgICAgKCJweXRob24tZXh0 ZW5zaW9uLWhlbHBlcnMiICxweXRob24tZXh0ZW5zaW9uLWhlbHBlcnMpCiAgICAgICAgKCJweXRo b24taXB5dGhvbiIgLHB5dGhvbi1pcHl0aG9uKQogICAgICAgICgicHl0aG9uLW9iamdyYXBoIiAs cHl0aG9uLW9iamdyYXBoKQorICAgICAgICgicHl0aG9uLXB5dGVzdCIgLHB5dGhvbi1weXRlc3Qp CisgICAgICAgKCJweXRob24tcHl0ZXN0LWFzdHJvcHkiICxweXRob24tcHl0ZXN0LWFzdHJvcHkp CisgICAgICAgKCJweXRob24tcHl0ZXN0LXhkaXN0IiAscHl0aG9uLXB5dGVzdC14ZGlzdCkKICAg ICAgICAoInB5dGhvbi1zZXR1cHRvb2xzLXNjbSIgLHB5dGhvbi1zZXR1cHRvb2xzLXNjbSkKICAg ICAgICAoInB5dGhvbi1zZ3A0IiAscHl0aG9uLXNncDQpCiAgICAgICAgKCJweXRob24tc2t5Zmll bGQiICxweXRob24tc2t5ZmllbGQpKSkKICAgICAoaW5wdXRzCiAgICAgIGAoKCJjZml0c2lvIiAs Y2ZpdHNpbykKLSAgICAgICAoIndjc2xpYiIgLHdjc2xpYikpKQorICAgICAgIDs7IEFzdHJvcHkg NC4yLjEgYnVuZGxlcyB3Y3NsaWIgNy4zIGFuZCB0aGF0IGlzIHRoZSBvbmx5IHZlcnNpb24gaXQK KyAgICAgICA7OyBhY2NlcHRzLiAgVmVyc2lvbiA3LjUgd2lsbCBub3QgYmUgdmFsaWRhdGVkIGlu IHRoZSBidWlsZC4KKyAgICAgICAoIndjc2xpYiIgLHdjc2xpYi03LjMpKSkKICAgICAocHJvcGFn YXRlZC1pbnB1dHMKICAgICAgYCgoInB5dGhvbi1udW1weSIgLHB5dGhvbi1udW1weSkKICAgICAg ICAoInB5dGhvbi1weWVyZmEiICxweXRob24tcHllcmZhKSkpCi0tIAoyLjMxLjEKCg== --=-MWs11vLmAkwve/jJDHq3 Content-Disposition: attachment; filename="0006-gnu-python-astropy-Unbundle-ply-and-configobj.patch" Content-Type: text/x-patch; name="0006-gnu-python-astropy-Unbundle-ply-and-configobj.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBiZTcwY2U2NzUzMmM4YjVjMTRiZWJkZjNhNGMwY2U0ODNiYzg2NTMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaW5pY2l1cyBNb25lZ28gPG1vbmVnb0Bwb3N0ZW8ubmV0PgpE YXRlOiBTYXQsIDIyIE1heSAyMDIxIDE1OjA5OjM3IC0wMzAwClN1YmplY3Q6IFtQQVRDSCA2LzZd IGdudTogcHl0aG9uLWFzdHJvcHk6IFVuYnVuZGxlIHBseSBhbmQgY29uZmlnb2JqLgoKKiBnbnUv cGFja2FnZXMvYXN0cm9ub215LnNjbSAocHl0aG9uLWFzdHJvcHkpW2FyZ3VtZW50c106IFJlcGxh Y2UgcmVmZXJlbmNlcwp0byBleHRlcm5hbCBwbHkgYW5kIGNvbmZpZ29iaiBhbmQgZGVsZXRlIHRo ZSBidW5kbGVzLgpbcHJvcGFnYXRlZC1pbnB1dHNdOiBBZGQgcHl0aG9uLXBseSwgcHl0aG9uLWNv bmZpZ29iai4KLS0tCiBnbnUvcGFja2FnZXMvYXN0cm9ub215LnNjbSB8IDI0ICsrKysrKysrKysr KysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDIgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2FzdHJvbm9teS5zY20gYi9nbnUvcGFj a2FnZXMvYXN0cm9ub215LnNjbQppbmRleCBkOTc4NTY5NmJiLi4xNzYxN2VlZjliIDEwMDY0NAot LS0gYS9nbnUvcGFja2FnZXMvYXN0cm9ub215LnNjbQorKysgYi9nbnUvcGFja2FnZXMvYXN0cm9u b215LnNjbQpAQCAtNTgzLDcgKzU4MywyNSBAQCBhY2N1cmF0ZWx5IGluIHJlYWwgdGltZSBhdCBh bnkgcmF0ZSBkZXNpcmVkLiIpCiAgICAgICAgICAgICAgKHNldGVudiAiSE9NRSIgIi90bXAiKQog ICAgICAgICAgICAgIDs7IFJlbGF4IHhmYWlsIHRlc3RzLgogICAgICAgICAgICAgIChzdWJzdGl0 dXRlKiAic2V0dXAuY2ZnIgotICAgICAgICAgICAgICAgKCgieGZhaWxfc3RyaWN0ID0gdHJ1ZSIp ICJ4ZmFpbF9zdHJpY3QgPSBmYWxzZSIpKSkpCisgICAgICAgICAgICAgICAoKCJ4ZmFpbF9zdHJp Y3QgPSB0cnVlIikgInhmYWlsX3N0cmljdCA9IGZhbHNlIikpCisgICAgICAgICAgICAgOzsgRGVs ZXRlIHBseSBhbmQgY29uZmlnb2JqIGJlY2F1c2Ugd2UgaGF2ZSB0aGVtLiAgVGhleSBhcmUgbm90 CisgICAgICAgICAgICAgOzsgY292ZXJlZCBieSBBU1RST1BZX1VTRV9TWVNURU1fQUxMLgorICAg ICAgICAgICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNpb24gImFzdHJvcHkvZXh0ZXJuIgorICAg ICAgICAgICAgICAgKGZvci1lYWNoIGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICcoInBseSIgImNv bmZpZ29iaiIpKSkKKyAgICAgICAgICAgICA7OyBSZXBsYWNlIGFsbCByZWZlcmVuY2VzIHRvIGV4 dGVybmFsIHBseS4KKyAgICAgICAgICAgICAobGV0ICgocGx5LWZpbGVzICcoImNvb3JkaW5hdGVz L2FuZ2xlX3V0aWxpdGllcy5weSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVu aXRzL2Zvcm1hdC9jZHMucHkiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1bml0 cy9mb3JtYXQvb2dpcC5weSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVuaXRz L2Zvcm1hdC9nZW5lcmljLnB5IikpKQorICAgICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4 Y3Vyc2lvbiAiYXN0cm9weSIKKyAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChmaWxlKQor ICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqIGZpbGUgKCgiYXN0cm9weS5leHRl cm4ucGx5IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGx5 IikpKQorICAgICAgICAgICAgICAgICAgICAgIHBseS1maWxlcykpKQorICAgICAgICAgICAgIDs7 IFJlcGxhY2UgcmVmZXJlbmNlIHRvIGV4dGVybmFsIGNvbmZpZ29iai4KKyAgICAgICAgICAgICAo d2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uICJhc3Ryb3B5L2NvbmZpZyIKKyAgICAgICAgICAgICAg IChzdWJzdGl0dXRlKiAiY29uZmlndXJhdGlvbi5weSIKKyAgICAgICAgICAgICAgICAgKCgiZnJv bSBhc3Ryb3B5LmV4dGVybi5jb25maWdvYmogIikgIiIpKSkgICAgICAgICAgICAgKSkKICAgICAg ICAgIDs7IFRoaXMgZmlsZSBpcyBvcGVuZWQgaW4gYm90aCBpbnN0YWxsIGFuZCBjaGVjayBwaGFz ZXMuCiAgICAgICAgICAoYWRkLWJlZm9yZSAnaW5zdGFsbCAnd3JpdGFibGUtY29tcGlsZXIKICAg ICAgICAgICAgKGxhbWJkYSBfIChtYWtlLWZpbGUtd3JpdGFibGUgImFzdHJvcHkvX2NvbXBpbGVy LmMiKSkpCkBAIC02MTcsNyArNjM1LDkgQEAgYWNjdXJhdGVseSBpbiByZWFsIHRpbWUgYXQgYW55 IHJhdGUgZGVzaXJlZC4iKQogICAgICAgIDs7IGFjY2VwdHMuICBWZXJzaW9uIDcuNSB3aWxsIG5v dCBiZSB2YWxpZGF0ZWQgaW4gdGhlIGJ1aWxkLgogICAgICAgICgid2NzbGliIiAsd2NzbGliLTcu MykpKQogICAgIChwcm9wYWdhdGVkLWlucHV0cwotICAgICBgKCgicHl0aG9uLW51bXB5IiAscHl0 aG9uLW51bXB5KQorICAgICBgKCgicHl0aG9uLWNvbmZpZ29iaiIgLHB5dGhvbi1jb25maWdvYmop CisgICAgICAgKCJweXRob24tbnVtcHkiICxweXRob24tbnVtcHkpCisgICAgICAgKCJweXRob24t cGx5IiAscHl0aG9uLXBseSkKICAgICAgICAoInB5dGhvbi1weWVyZmEiICxweXRob24tcHllcmZh KSkpCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cuYXN0cm9weS5vcmcvIikKICAgICAoc3lu b3BzaXMgIkNvcmUgcGFja2FnZSBmb3IgQXN0cm9ub215IGluIFB5dGhvbiIpCi0tIAoyLjMxLjEK Cg== --=-MWs11vLmAkwve/jJDHq3--