From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id KFVWE9Vsq2M4jgAAbAwnHQ (envelope-from ) for ; Tue, 27 Dec 2022 23:08:21 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id kGQgE9Vsq2PUTAEAauVa8A (envelope-from ) for ; Tue, 27 Dec 2022 23:08:21 +0100 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 D88624067C for ; Tue, 27 Dec 2022 23:08:20 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pAI7B-0007op-48; Tue, 27 Dec 2022 17:08:05 -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 ) id 1pAI79-0007oC-Di for guix-patches@gnu.org; Tue, 27 Dec 2022 17:08:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pAI79-0002WG-5r for guix-patches@gnu.org; Tue, 27 Dec 2022 17:08:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pAI78-0000SU-Jr for guix-patches@gnu.org; Tue, 27 Dec 2022 17:08:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60316] [PATCH] WIP: Add homeassistant. Resent-From: phodina Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 27 Dec 2022 22:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60316 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Raghav Gururajan Cc: 60316@debbugs.gnu.org, Marius Bakke Received: via spool by 60316-submit@debbugs.gnu.org id=B60316.16721788401714 (code B ref 60316); Tue, 27 Dec 2022 22:08:02 +0000 Received: (at 60316) by debbugs.gnu.org; 27 Dec 2022 22:07:20 +0000 Received: from localhost ([127.0.0.1]:56660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAI6R-0000RZ-Qq for submit@debbugs.gnu.org; Tue, 27 Dec 2022 17:07:20 -0500 Received: from mail-4322.protonmail.ch ([185.70.43.22]:54833) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAI6P-0000RL-FP for 60316@debbugs.gnu.org; Tue, 27 Dec 2022 17:07:18 -0500 Date: Tue, 27 Dec 2022 22:06:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1672178830; x=1672438030; bh=y+IIcqW/nB7SlE+LuDoXpmGob4ogtL+Y+PcEMSzunyE=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=ng7RcTIF/DgCB3CdrOUPEduHeC3MBFTXeLGbP/4689jpKvp1TiEy3gBf4FLVMvNwT 1fZi9dqqDD0AS53wvHI7Fmg6sgC7CtCjT9nRlHAO3s9Qs8cBEWO73DBsBRdOg6cuDY nxI/n4KEa5fsRg7X1aBuNwcigicWfwJdMwqPf7ivBPT8sdJZiUjyl3CQu3FPWbCGti n+wbZk9lxNzwdrWoYc1+eIGUjTh0dL1YzTr1SbMp8ybGJc84MP3XIo6NNJ3YBbN8HS aU30acFPnPuWl8qcHAHUMCxxSmkJv+Mhb0XmUxBwb0serflR25ToXYoM/cRU2hMOo4 BLvGw14ydkmVg== Message-ID: In-Reply-To: <634278b7-4dd9-a561-e022-0cde3b6714d9@raghavgururajan.name> References: <634278b7-4dd9-a561-e022-0cde3b6714d9@raghavgururajan.name> Feedback-ID: 14143818:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA" 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: , Reply-to: phodina X-ACL-Warn: , phodina via Guix-patches From: phodina via Guix-patches via Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Spam-Score: -4.00 X-Migadu-Queue-Id: D88624067C Authentication-Results: aspmx1.migadu.com; none X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -4.00 X-TUID: tWh6XhSvP92M This is a multi-part message in MIME format. --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >> > I'd love to add Home assistant to Guix to liberate our homes :-D >=20 >=20 > Woah! Thanks so much for working on this. I've been eyeing at > homeassitant for a while. :D >=20 > > However, it has one nasty problem. There's one Python module 'orjson' w= hich depends on rust package [1]. Since it would mean to add a lot of Rust = packages I'd like to ask for help if there isn't a better way to build the = package 'orjson'? >=20 >=20 > I'd like to help. Let's see if we can avoid that dependency. If we > can't, I'll aid this work with packing the related rust packages. Here are the additional Python packages from the orjson module repo from va= rious requirements.txt. Please consider them more WIP as they build and allow you to have a look ar= ound the 'python-orjson'. I also have the Rust modules, but packaging them is quite tedious as it's a= lmost 3k lines of code :-/ Any ideas here? >=20 > > Just out of curiosity have you been able to package the Home assistant? >=20 >=20 > Darn! I forgot that I created that post. I must've working on that and > lost the work because of SSD failure happened midst 2021. :( Home the 'smartmontools' might save you from similar thing in future :-) ---- Petr --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0005-gnu-Add-python-pytest-random-order.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0005-gnu-Add-python-pytest-random-order.patch RnJvbSA1ZTFmYTRjZGViZDEyN2QzN2ExOWNjMWYwMTA5OGNlYTdkM2FlMmQ0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1ODo0NiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUv MTBdIGdudTogQWRkIHB5dGhvbi1weXRlc3QtcmFuZG9tLW9yZGVyLgoKKiBnbnUvcGFja2FnZXMv cHl0aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtcmFuZG9tLW9yZGVyKTogTmV3IHZhcmlhYmxl LgoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdl cy9weXRob24teHl6LnNjbQppbmRleCA5ODVkMzZiYTQ5Li5kOThhNDQyZmRlIDEwMDY0NAotLS0g YS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14 eXouc2NtCkBAIC0xMjcyOSw2ICsxMjcyOSwyNiBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0 ZXN0LWJsYWNrCiBQeXRob24gY29kZSBmb3JtYXR0ZXIgXCJibGFja1wiLiIpCiAgICAgKGxpY2Vu c2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LXJhbmRv bS1vcmRlcgorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tcHl0ZXN0LXJhbmRvbS1vcmRl ciIpCisgICAgKHZlcnNpb24gIjEuMS4wIikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAg ICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKHB5cGktdXJpICJw eXRlc3QtcmFuZG9tLW9yZGVyIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAg ICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwMWFubmtjcXh4aTE3bmdhZmE4 bXJqeGx2cGJwNnBteHB2Zjk5amNhejlza2pmeHh4cm52IikpKSkKKyAgICAoYnVpbGQtc3lzdGVt IHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhv bi1weXRlc3QpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9qYmFza28vcHl0 ZXN0LXJhbmRvbS1vcmRlciIpCisgICAgKHN5bm9wc2lzCisgICAgICJSYW5kb21pc2UgdGhlIG9y ZGVyIGluIHdoaWNoIHB5dGVzdCB0ZXN0cyBhcmUgcnVuIHdpdGggc29tZSBjb250cm9sIG92ZXIg dGhlICAgICAgICAgICByYW5kb21uZXNzIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlJhbmRv bWlzZSB0aGUgb3JkZXIgaW4gd2hpY2ggcHl0ZXN0IHRlc3RzIGFyZSBydW4gd2l0aCBzb21lIGNv bnRyb2wgb3ZlciB0aGUKK3JhbmRvbW5lc3MiKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQp KSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWdlb2pzb24KICAgKHBhY2thZ2UKICAgICAobmFt ZSAicHl0aG9uLWdlb2pzb24iKQotLSAKMi4zOC4xCgo= --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0007-gnu-Add-python-types-python-dateutil.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0007-gnu-Add-python-types-python-dateutil.patch RnJvbSA4MWJjN2IzNjY0MzMwMGI5YTY3ZmZhZTdhNGNiNWYxMWZiOWQzMDMyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMzowMDowNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcv MTBdIGdudTogQWRkIHB5dGhvbi10eXBlcy1weXRob24tZGF0ZXV0aWwuCgoqIGdudS9wYWNrYWdl cy9weXRob24teHl6LnNjbSAocHl0aG9uLXR5cGVzLXB5dGhvbi1kYXRldXRpbCk6IE5ldyB2YXJp YWJsZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFj a2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggMmUwOGU2Y2YyYi4uNDgwNDRhM2VmMyAxMDA2NDQK LS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRo b24teHl6LnNjbQpAQCAtMzA1NjksNiArMzA1NjksMjMgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9u LXR5cGVzLXByb3RvYnVmCiBjb2xsZWN0aW9uLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTphc2wy LjApKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLXR5cGVzLXB5dGhvbi1kYXRldXRpbAorICAo cGFja2FnZQorICAgIChuYW1lICJweXRob24tdHlwZXMtcHl0aG9uLWRhdGV1dGlsIikKKyAgICAo dmVyc2lvbiAiMi44LjE5LjUiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAo bWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgInR5cGVzLXB5 dGhvbi1kYXRldXRpbCIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAg ICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMTdic3YzajVsbXE2MHB4OXE4emhhajVm N3B2ODFpNnhmZzhkbHBjcGN6YXpmNWd6cjRkYiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRo b24tYnVpbGQtc3lzdGVtKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9weXRo b24vdHlwZXNoZWQiKQorICAgIChzeW5vcHNpcyAiVHlwaW5nIHN0dWJzIGZvciBweXRob24tZGF0 ZXV0aWwiKQorICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGNvbGxlY3Rp b24gb2YgbGlicmFyeSBzdHVicyBmb3IgUHl0aG9uLAord2l0aCBzdGF0aWMgdHlwZXMgZm9yIHB5 dGhvbi1kYXRldXRpbC4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCisKIChkZWZp bmUtcHVibGljIHB5dGhvbi10eXBlcy1weXR6CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhv bi10eXBlcy1weXR6IikKLS0gCjIuMzguMQoK --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0003-gnu-python-pytest-benchmark-Update-to-4.0.0.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0003-gnu-python-pytest-benchmark-Update-to-4.0.0.patch RnJvbSA0ZWFmY2Q1YTFkNWRkYWZmNzU2MzYxMjJhNzg4NWIzM2E3N2Q4Yjk0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1Njo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMv MTBdIGdudTogcHl0aG9uLXB5dGVzdC1iZW5jaG1hcms6IFVwZGF0ZSB0byA0LjAuMC4KCiogZ251 L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20gKHB5dGhvbi1weXRlc3QtYmVuY2htYXJrKTogVXBk YXRlIHRvIDQuMC4wLgoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24tY2hlY2suc2Nt IGIvZ251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20KaW5kZXggOGFiM2I1NjQxZS4uZDdkMWNj YmFhZiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20KKysrIGIvZ251 L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20KQEAgLTEzMTUsMTQgKzEzMTUsMTMgQEAgKGRlZmlu ZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1weWNvZGVzdHlsZQogKGRlZmluZS1wdWJsaWMgcHl0aG9u LXB5dGVzdC1iZW5jaG1hcmsKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLXB5dGVzdC1i ZW5jaG1hcmsiKQotICAgICh2ZXJzaW9uICIzLjQuMSIpCi0gICAgKHNvdXJjZQotICAgICAob3Jp Z2luCi0gICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICAgKHVyaSAocHlwaS11cmkgInB5 dGVzdC1iZW5jaG1hcmsiIHZlcnNpb24pKQotICAgICAgIChzaGEyNTYKLSAgICAgICAgKGJhc2Uz MgotICAgICAgICAgIjBpdnZybmhheDJ4cjYyZ3JsZ3c0aGx5am1tanA2bmMzNTQzMWo3Yzgybm55 MmJ3bjdxajAiKSkpKQorICAgICh2ZXJzaW9uICI0LjAuMCIpCisgICAgKHNvdXJjZSAob3JpZ2lu CisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChw eXBpLXVyaSAicHl0ZXN0LWJlbmNobWFyayIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEy NTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMWxhODAybTVyNDl5 MXpxaWxtaHFoMHF2Ym56MTM5bHcwcWIzam1tOWxuZ3k3c3c4YTF6diIpKSkpCiAgICAgKGJ1aWxk LXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMKICAgICAgJygjOnRl c3QtdGFyZ2V0ICJjaGVjayIpKQotLSAKMi4zOC4xCgo= --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0006-gnu-Add-python-memory-profiler.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0006-gnu-Add-python-memory-profiler.patch RnJvbSA5ZmU5M2I4YWZkY2YzMTQ5ZDE5YzA1YmY5MDc3ZDVjMzhiNDM1MGI3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1OToyOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYv MTBdIGdudTogQWRkIHB5dGhvbi1tZW1vcnktcHJvZmlsZXIuCgoqIGdudS9wYWNrYWdlcy9weXRo b24teHl6LnNjbSAocHl0aG9uLW1lbW9yeS1wcm9maWxlcik6IE5ldyB2YXJpYWJsZS4KCmRpZmYg LS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9u LXh5ei5zY20KaW5kZXggZDk4YTQ0MmZkZS4uMmUwOGU2Y2YyYiAxMDA2NDQKLS0tIGEvZ251L3Bh Y2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpA QCAtMTc2MTMsNiArMTc2MTMsMjUgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLW1lbWNhY2hlZAog bW9yZSwgcG9zc2libHkgcmVtb3RlLCBtZW1jYWNoZWQgc2VydmVycy4iKQogICAgIChsaWNlbnNl IGxpY2Vuc2U6cHNmbCkpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24tbWVtb3J5LXByb2ZpbGVy CisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1tZW1vcnktcHJvZmlsZXIiKQorICAgICh2 ZXJzaW9uICIwLjYxLjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0 aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgIm1lbW9yeV9wcm9m aWxlciIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChi YXNlMzIKKyAgICAgICAgICAgICAgICAiMWMzNzQzZDdkbm5zdjZjYWNhMzhzMHNnazNwN2xmMTN4 ODNuemY5MTQ3YWFodmJwNm5zZiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQt c3lzdGVtKQorICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tcHN1dGlsKSkKKyAg ICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vcHl0aG9ucHJvZmlsZXJzL21lbW9yeV9w cm9maWxlciIpCisgICAgKHN5bm9wc2lzICJNb25pdG9yIG1lbW9yeSB1c2FnZSBvZiBhIHB5dGhv biBwcm9ncmFtIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoaXMgcGFja2FnZSBwcm92aWRl cyBhIG1vZHVsZSBmb3IgbW9uaXRvcmluZyBtZW1vcnkgdXNhZ2Ugb2YgYSBweXRob24KK3Byb2dy YW0iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0 aG9uLW1lcmdlZGVlcAogICAocGFja2FnZQogICAgIChuYW1lICJweXRob24tbWVyZ2VkZWVwIikK LS0gCjIuMzguMQoK --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0001-gnu-system-settings-Add-phase-wrap-executable-and-ad.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-system-settings-Add-phase-wrap-executable-and-ad.patch RnJvbSAwNjNlYTI3OTBkNTU3ODA5NDNhMGJkMDdiZTY0NDIxMTA2YjIyZDRkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogTW9uLCAyNiBEZWMgMjAyMiAxMDo1MDoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGdu dTogc3lzdGVtLXNldHRpbmdzOiBBZGQgcGhhc2UgJ3dyYXAtZXhlY3V0YWJsZSBhbmQKIGFkZGl0 aW9uYWwgaW5wdXRzLgoKKiBnbnUvcGFja2FnZXMva2RlLXBsYXNtYS5zY20gKHN5c3RlbS1zZXR0 aW5ncylbaW5wdXRzXTogQWRkIHF0cXVpY2tjb250cm9scy01LgpbYXJndW1lbnRzXTogQWRkIHBo YXNlICd3cmFwLWV4ZWN1dGFibGUuCltpbnB1dHNdOiBBZGQga2NvcmVhZGRvbnMsIGtkZWNsYXJh dGl2ZSwga25ld3N0dWZmLCBrdXNlcmZlZWRiYWNrLApxdGdyYXBoaWNhbGVmZmVjdHMgYW5kIHF0 cXVpY2tjb250cm9sczItNS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMva2RlLXBsYXNtYS5z Y20gYi9nbnUvcGFja2FnZXMva2RlLXBsYXNtYS5zY20KaW5kZXggODk0MDViYWNhYS4uMTU3YWMz ZTFkZCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2tkZS1wbGFzbWEuc2NtCisrKyBiL2dudS9w YWNrYWdlcy9rZGUtcGxhc21hLnNjbQpAQCAtMjQ5NSw5ICsyNDk1LDM0IEBAIChkZWZpbmUtcHVi bGljIHN5c3RlbS1zZXR0aW5ncwogICAgICAgICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAg ICAgICIwbjdtZjZ5Z2k4ZmduMW02cGsyZmFkbnFqMWg1OG14cW5pM2gxOXhiaTM3M3dmeXBxNWZs IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHF0LWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRz CisgICAgIChsaXN0ICM6cGhhc2VzICN+KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwor ICAgICAgICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnd3JhcC1leGVjdXRh YmxlCisgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzph bGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChvdXQg IyRvdXRwdXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHFtbCAiL2xpYi9x dDUvcW1sIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChz dHJpbmctYXBwZW5kIG91dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiL2Jpbi9zeXN0ZW1zZXR0aW5nczUiKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJRTUwyX0lNUE9SVF9QQVRIIiAiOiIg cHJlZml4CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCwo c3RyaW5nLWFwcGVuZCBvdXQgcW1sKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAsQChtYXAgKGxhbWJkYSAoaSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgaW5w dXRzIGkpIHFtbCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICcoImtpcmlnYW1pIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJrY29yZWFkZG9ucyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAia2RlY2xhcmF0aXZlIgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJrbmV3c3R1ZmYiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImt1c2VyZmVlZGJhY2siCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBsYXNtYS13b3Jrc3BhY2Ui CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInF0ZGVj bGFyYXRpdmUiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgInF0Z3JhcGhpY2FsZWZmZWN0cyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAicXRxdWlja2NvbnRyb2xzIgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJxdHF1aWNrY29udHJvbHMyIikpKSkpKSkpKSkp CiAgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgZXh0cmEtY21ha2UtbW9kdWxlcykpCiAgICAgKGlu cHV0cyAobGlzdCBrYXV0aAogICAgICAgICAgICAgICAgICAga2NyYXNoCisgICAgICAgICAgICAg ICAgICBrY29yZWFkZG9ucworICAgICAgICAgICAgICAgICAga2RlY2xhcmF0aXZlCiAgICAgICAg ICAgICAgICAgICBraXRlbXZpZXdzCiAgICAgICAgICAgICAgICAgICBraXRlbW1vZGVscwogICAg ICAgICAgICAgICAgICAga2NtdXRpbHMKQEAgLTI1MTEsMTQgKzI1MzYsMTkgQEAgKGRlZmluZS1w dWJsaWMgc3lzdGVtLXNldHRpbmdzCiAgICAgICAgICAgICAgICAgICBrZGJ1c2FkZG9ucwogICAg ICAgICAgICAgICAgICAga2NvbmZpZwogICAgICAgICAgICAgICAgICAga3BhY2thZ2UKKyAgICAg ICAgICAgICAgICAgIGtuZXdzdHVmZgogICAgICAgICAgICAgICAgICAga2FjdGl2aXRpZXMKICAg ICAgICAgICAgICAgICAgIGthY3Rpdml0aWVzLXN0YXRzCiAgICAgICAgICAgICAgICAgICBrZ3Vp YWRkb25zCiAgICAgICAgICAgICAgICAgICBraXJpZ2FtaQogICAgICAgICAgICAgICAgICAga25v dGlmaWNhdGlvbnMKICAgICAgICAgICAgICAgICAgIGtydW5uZXIKKyAgICAgICAgICAgICAgICAg IGt1c2VyZmVlZGJhY2sKICAgICAgICAgICAgICAgICAgIHBsYXNtYS13b3Jrc3BhY2UKLSAgICAg ICAgICAgICAgICAgIHF0ZGVjbGFyYXRpdmUtNSkpCisgICAgICAgICAgICAgICAgICBxdGRlY2xh cmF0aXZlLTUKKyAgICAgICAgICAgICAgICAgIHF0Z3JhcGhpY2FsZWZmZWN0cworICAgICAgICAg ICAgICAgICAgcXRxdWlja2NvbnRyb2xzLTUKKyAgICAgICAgICAgICAgICAgIHF0cXVpY2tjb250 cm9sczItNSkpCiAgICAgKHN5bm9wc2lzICJDb250cm9sIGNlbnRlciB0byBjb25maWd1cmUgUGxh c21hIERlc2t0b3AiKQogICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGNv bmZpZ3VyYXRpb24gVUkgZm9yIFBsYXNtYSBEZXNrdG9wLiIpCiAgICAgKGhvbWUtcGFnZSAiaHR0 cHM6Ly9pbnZlbnQua2RlLm9yZy9wbGFzbWEvc3lzdGVtc2V0dGluZ3MiKQotLSAKMi4zOC4xCgo= --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0002-gnu-Add-python-benchmark.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-Add-python-benchmark.patch RnJvbSA4MjEyYmJjNWVjZjY2ZjczZWNjOTVkNDc3YmU0ZDEyMDc5Y2Q2YzRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1NTo1NCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIv MTBdIGdudTogQWRkIHB5dGhvbi1iZW5jaG1hcmsuCgoqIGdudS9wYWNrYWdlcy9weXRob24tY2hl Y2suc2NtIChweXRob24tYmVuY2htYXJrKTogTmV3IHZhcmlhYmxlLgoKZGlmZiAtLWdpdCBhL2du dS9wYWNrYWdlcy9weXRob24tY2hlY2suc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5z Y20KaW5kZXggNDg2YWJmMWMxMy4uOGFiM2I1NjQxZSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2Vz L3B5dGhvbi1jaGVjay5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20KQEAg LTEwOSw2ICsxMDksMjIgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLWJlYXJ0eXBlCiB3cml0dGVu IGluIHB1cmUgUHl0aG9uLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVm aW5lLXB1YmxpYyBweXRob24tYmVuY2htYXJrCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhv bi1iZW5jaG1hcmsiKQorICAgICh2ZXJzaW9uICIwLjEuNSIpCisgICAgKHNvdXJjZSAob3JpZ2lu CisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChw eXBpLXVyaSAiYmVuY2htYXJrIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAg ICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwOHZ3emxyNW4ycjBzZjBuaXYx aHZkazNuMnd5OTN4MmNzMnl3N2MydzdjM2NtYmI1MXFnIikpKSkKKyAgICAoYnVpbGQtc3lzdGVt IHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKGhvbWUtcGFnZSAiaHR0cDovL2pzcGkuZXMvYmVu Y2htYXJrIikKKyAgICAoc3lub3BzaXMgIlB5dGhvbiBiZW5jaG1hcmtlciAvIGJlbmNobWFya2lu ZyBmcmFtZXdvcmsiKQorICAgIChkZXNjcmlwdGlvbiAiUHl0aG9uIGJlbmNobWFya2VyIC8gYmVu Y2htYXJraW5nIGZyYW1ld29yayIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKKwog KGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1jbGljawogICAocGFja2FnZQogICAgIChuYW1l ICJweXRob24tcHl0ZXN0LWNsaWNrIikKLS0gCjIuMzguMQoK --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0004-gnu-Add-python-statistics.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0004-gnu-Add-python-statistics.patch RnJvbSBiMTJkNjFlYzc0ZmM4ZmU4ZTQ3ODJjYjkzMmI5MzkzYjk5ZjI2ODExIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1ODoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQv MTBdIGdudTogQWRkIHB5dGhvbi1zdGF0aXN0aWNzLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5 ei5zY20gKHB5dGhvbi1zdGF0aXN0aWNzKTogTmV3IHZhcmlhYmxlLgoKZGlmZiAtLWdpdCBhL2du dS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpp bmRleCAxM2I5MTI5YTNkLi45ODVkMzZiYTQ5IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC05NTQzLDYg Kzk1NDMsMjUgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLXN0YWNrLWRhdGEKIHRoYW4gdGhlIGRl ZmF1bHQuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCiAKKyhkZWZpbmUtcHVibGlj IHB5dGhvbi1zdGF0aXN0aWNzCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1zdGF0aXN0 aWNzIikKKyAgICAodmVyc2lvbiAiMS4wLjMuNSIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAg ICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVy aSAic3RhdGlzdGljcyIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAg ICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMGY2MWhyajI1cDYwa3ZmMDlucXlzZDZ4 bGNjbTVkbXgxamw4YWtmanZncTcxZnc3a2hyZCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRo b24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMgKGxpc3QgIzp0ZXN0cz8gI2YpKQorICAg IChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tZG9jdXRpbHMpKQorICAgIChob21lLXBh Z2UgIlVOS05PV04iKQorICAgIChzeW5vcHNpcyAiQSBQeXRob24gMi4qIHBvcnQgb2YgMy40IFN0 YXRpc3RpY3MgTW9kdWxlIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoaXMgcGFja2FnZSBw cm92aWRlcyBhIFB5dGhvbiAyLiogcG9ydCBvZiAzLjQgU3RhdGlzdGljcyBNb2R1bGUiKQorICAg IChsaWNlbnNlICNmKSkpCisKIChkZWZpbmUtcHVibGljIHB5dGhvbi1pcHl0aG9uCiAgIChwYWNr YWdlCiAgICAgKG5hbWUgInB5dGhvbi1pcHl0aG9uIikKLS0gCjIuMzguMQoK --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0009-gnu-Add-python-gunicorn.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0009-gnu-Add-python-gunicorn.patch RnJvbSA5MWVkNTZhNzMwYzQwZWEwZDUyZTUzZTNiYmJkNDJiMjQ4NTllZmM1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMzowMTowMyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkv MTBdIGdudTogQWRkIHB5dGhvbi1ndW5pY29ybi4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi14eXou c2NtIChweXRob24tZ3VuaWNvcm4pOiBOZXcgdmFyaWFibGUuCgpkaWZmIC0tZ2l0IGEvZ251L3Bh Y2thZ2VzL3B5dGhvbi13ZWIuc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi13ZWIuc2NtCmluZGV4 IDkyMmJlMzVjNjguLjAxY2FiNjcxMmIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24t d2ViLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXdlYi5zY20KQEAgLTM2MTIsNiArMzYx MiwyNSBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tZ3JlcXVlc3RzCiBAY29kZXtSZXF1ZXN0c30g d2l0aCBAY29kZXtHZXZlbnR9IHRvIG1ha2UgYXN5bmNocm9ub3VzIEhUVFAgUmVxdWVzdHMgZWFz aWx5IikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0yKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5 dGhvbi1ndW5pY29ybgorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tZ3VuaWNvcm4iKQor ICAgICh2ZXJzaW9uICIyMC4xLjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAg ICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgImd1bmlj b3JuIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJh c2UzMgorICAgICAgICAgICAgICAgICIxczc2NzBxdzM2eDkwYmdtYXptZ2liMTcwaTVnbnB5YjJ5 cHh6bGxhN3kwbXBhc25pYWcwIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1z eXN0ZW0pCisgICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpIDs7IDEgZmFpbGluZyB0 ZXN0IG91dCBvZiAyMjMKKyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tcHl0ZXN0LWNv diBweXRob24tYWlvaHR0cCBweXRob24tZXZlbnRsZXQgcHl0aG9uLWdldmVudCkpCisgICAgKHBy b3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzKSkKKyAgICAoaG9tZS1wYWdl ICJodHRwczovL2d1bmljb3JuLm9yZyIpCisgICAgKHN5bm9wc2lzICJXU0dJIEhUVFAgU2VydmVy IGZvciBVTklYIikKKyAgICAoZGVzY3JpcHRpb24gIldTR0kgSFRUUCBTZXJ2ZXIgZm9yIFVOSVgi KQorICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9u LWRwa3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWRwa3QiKQotLSAKMi4zOC4xCgo= --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0010-gnu-Add-python-orjson.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0010-gnu-Add-python-orjson.patch RnJvbSBlYWI2YzFlOGRiNTY5MzY5YzY5ZjU4YWY1OTA2MjUxZGZkZTI0MjQ1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMzowMTozMCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAv MTBdIGdudTogQWRkIHB5dGhvbi1vcmpzb24uCgoqIGdudS9wYWNrYWdlcy9weXRob24teHl6LnNj bSAocHl0aG9uLW9yanNvbik6IE5ldyB2YWlyYWJsZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2Fn ZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggOTFh Zjc3MmE0Zi4uZGQ5ZmM2NGYzZiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXou c2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMzAwNDcsNiArMzAwNDcs MTEzIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1vcmdwYXJzZQogICAgICAiVGhpcyBwYWNrYWdl IGlzIGEgUHl0aG9uIG1vZHVsZSBmb3IgcmVhZGluZyBFbWFjcyBPcmcgbW9kZSBmaWxlcy4iKQog ICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLW9y anNvbgorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tb3Jqc29uIikKKyAgICAodmVyc2lv biAiMy44LjMiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVy bC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgIm9yanNvbiIgdmVyc2lvbikp CisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAg ICAgICAgICAiMHkzaWc3MDY3bjEzbTI1aG1oMzY1bmxiaWF4aXB3ZjhjOGhseThhOGM1bDlhOTU1 NzhnZCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQorICAg IChhcmd1bWVudHMKKyAgICAgKGxpc3QKKyAgICAgOyAjOmltcG9ydGVkLW1vZHVsZXMgKGFwcGVu ZCAlY2FyZ28tYnVpbGQtc3lzdGVtLW1vZHVsZXMKKyAgICAgOyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAlcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbS1tb2R1bGVzKQorICAgICA7ICM6bW9kdWxl cyBgKCgoZ3VpeCBidWlsZCBjYXJnby1idWlsZC1zeXN0ZW0pICM6cHJlZml4IGNhcmdvOikKKyAg ICAgOyAgICAgICAgICAgICAsQCVweXByb2plY3QtYnVpbGQtc3lzdGVtLW1vZHVsZXMKKyAgICAg OyAgICAgICAgICAgICAoc3JmaSBzcmZpLTEpCisgICAgIDsgICAgICAgICAgICAgKGljZS05IG1h dGNoKSkKKyAgICAgICM6cGhhc2VzCisgICAgICAjfihtb2RpZnktcGhhc2VzIChAIChndWl4IGJ1 aWxkIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pICVzdGFuZGFyZC1waGFzZXMpCis7ICAgICAgICAg IChhZGQtYWZ0ZXIgJ3VucGFjayAnYWRqdXN0LXB5bzMtcmVxdWlyZW1lbnQKKzsgICAgICAgICAg ICAobGFtYmRhIF8KKzsgICAgICAgICAgICAgIDs7IFRoZSBwYWNrYWdlIGRlcGVuZHMgb24gMC4x NS4yLCB3aGljaCBpcyBub3Qgb24gY3JhdGVzLmlvKCE/KS4KKzsgICAgICAgICAgICAgIDs7IERv d25ncmFkZSB0byAwLjE1LjEuLi4KKzsgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAic3JjL3J1 c3QvQ2FyZ28udG9tbCIKKzsgICAgICAgICAgICAgICAgKCgicHlvMyA9IFxceyB2ZXJzaW9uID0g XCIwXFwuMTVcXC4yXCIiKQorOyAgICAgICAgICAgICAgICAgInB5bzMgPSB7IHZlcnNpb24gPSBc IjAuMTUuMVwiIikpKSkKKzsgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdjb25maWd1cmUt Y2FyZ28KKzsgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIt a2V5cykKKzsgICAgICAgICAgICAgIDs7IEhpZGUgaXJyZWxldmFudCBpbnB1dHMgZnJvbSBjYXJn by1idWlsZC1zeXN0ZW0gc28gaXQgZG9lcworOyAgICAgICAgICAgICAgOzsgbm90IHRyeSB0byB1 bnBhY2sgc2FuaXR5LWNoZWNrLnB5LCBldGMuCis7ICAgICAgICAgICAgICAobGV0ICgoY2FyZ28t aW5wdXRzIChmaWx0ZXIgKG1hdGNoLWxhbWJkYQorOyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKChuYW1lIC4gcGF0aCkKKzsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAob3IgKHN0cmluZy1wcmVmaXg/ICJydXN0LSIgbmFtZSkK KzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zz0/ICJnY2MiIG5hbWUpKSkpCis7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW5wdXRzKSkpCis7ICAgICAgICAgICAgICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNp b24gInNyYyIKKzsgICAgICAgICAgICAgICAgICAoKGFzc29jLXJlZiBjYXJnbzolc3RhbmRhcmQt cGhhc2VzICd1bnBhY2stcnVzdC1jcmF0ZXMpCis7ICAgICAgICAgICAgICAgICAgICM6aW5wdXRz IGNhcmdvLWlucHV0cworOyAgICAgICAgICAgICAgICAgICAjOnZlbmRvci1kaXIgImd1aXgtdmVu ZG9yIikKKzsgICAgICAgICAgICAgICAgICAoKGFzc29jLXJlZiBjYXJnbzolc3RhbmRhcmQtcGhh c2VzICdjb25maWd1cmUpCis7ICAgICAgICAgICAgICAgICAgICM6aW5wdXRzIGNhcmdvLWlucHV0 cykKKzsgICAgICAgICAgICAgICAgICAoKGFzc29jLXJlZiBjYXJnbzolc3RhbmRhcmQtcGhhc2Vz ICdwYXRjaC1jYXJnby1jaGVja3N1bXMpCis7ICAgICAgICAgICAgICAgICAgICM6dmVuZG9yLWRp ciAiZ3VpeC12ZW5kb3IiKSkKKzsgICAgICAgICAgICAgICAgKHJlbmFtZS1maWxlICJzcmMvLmNh cmdvIiAiLmNhcmdvIikpKSkKKyAgICAgICAgICAocmVwbGFjZSAnY2hlY2sKKyAgICAgICAgICAg IChsYW1iZGEqICgjOmtleSB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAg ICAod2hlbiB0ZXN0cz8KKyAgICAgICAgICAgICAgICAoaW52b2tlICJweXRlc3QiICItdnYiICJ0 ZXN0cyIpKSkpKSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2lqbC9vcmpz b24iKQorOyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBydXN0LWNjLTEKKzsgICAgICAgICAgICAg ICAgICAgICAgCSAgcnVzdC1weW8zLWJ1aWxkLWNvbmZpZy0wLjE3Cis7ICAgICAgICAgICAgICAg ICAgICAgICAgIHJ1c3QtdmVyc2lvbi1jaGVjay0wLjkpKQorOyAgICAgICAgICAgICAgICAgICAg ICAgICBydXN0LW1hdHVyaW4tMC4xNCkpCisJKGlucHV0cyAobGlzdCBweXRob24tYXV0b2ZsYWtl CisgICAgICAgICAgICAgICAgICBweXRob24tYmxhY2sKKyAgICAgICAgICAgICAgICAgIHB5dGhv bi1pc29ydAorICAgICAgICAgICAgICAgICAgO21hdHVyaW4KKyAgICAgICAgICAgICAgICAgIHB5 dGhvbi1teXB5CisgICAgICAgICAgICAgICAgICBweXRob24tdHlwZXMtcHl0aG9uLWRhdGV1dGls CisgICAgICAgICAgICAgICAgICBweXRob24tdHlwZXMtcHl0egorICAgICAgICAgICAgICAgICAg cHl0aG9uLXR5cGVzLXNpbXBsZWpzb24KKyAgICAgICAgICAgICAgICAgIHB5dGhvbi10eXBlcy11 anNvbgorICAgICAgICAgICAgICAgICAgcHl0aG9uLW1lbW9yeS1wcm9maWxlcgorICAgICAgICAg ICAgICAgICAgcHl0aG9uLXB5dGVzdC1iZW5jaG1hcmsKKyAgICAgICAgICAgICAgICAgIHB5dGhv bi1weXRlc3QtcmFuZG9tLW9yZGVyCisgICAgICAgICAgICAgICAgICBweXRob24tcmFwaWRqc29u CisgICAgICAgICAgICAgICAgICBweXRob24tc2ltcGxlanNvbgorICAgICAgICAgICAgICAgICAg cHl0aG9uLXRhYnVsYXRlCisgICAgICAgICAgICAgICAgICBweXRob24tdWpzb24KKyAgICAgICAg ICAgICAgICAgIHB5dGhvbi1mbGFzaworICAgICAgICAgICAgICAgICAgcHl0aG9uLWd1bmljb3Ju CisgICAgICAgICAgICAgICAgICBweXRob24taHR0cHgKKyAgICAgICAgICAgICAgICAgIHB5dGhv bi1wc3V0aWwKKyAgICAgICAgICAgICAgICAgIHB5dGhvbi1wZW5kdWx1bQorICAgICAgICAgICAg ICAgICAgcHl0aG9uLW51bXB5CisgICAgICAgICAgICAgICAgICBweXRob24tYXJyb3cKKyAgICAg ICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QKKyAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXR6 CisgICAgICAgICAgICAgICAgICBweXRob24tdHlwaW5nLWV4dGVuc2lvbnMKKyAgICAgICAgICAg ICAgICAgIHB5dGhvbi14eGhhc2gKKyAgICAgICAgICAgICAgICAgOyBydXN0LW1hdHVyaW4tMC4x NAorICAgICAgICAgICAgICAgICA7IHJ1c3QtYWhhc2gtMC44CisgICAgICAgICAgICAgICAgIDsg cnVzdC1hcnJheXZlYy0wLjcKKyAgICAgICAgICAgICAgICAgOyBydXN0LWFzc29jaWF0aXZlLWNh Y2hlLTEKKyAgICAgICAgICAgICAgICAgOyBydXN0LWJlZWYtMC41CisgICAgICAgICAgICAgICAg IDsgcnVzdC1ieXRlY291bnQtMC42CisgICAgICAgICAgICAgICAgIDsgcnVzdC1jaHJvbm8tMC40 CisgICAgICAgICAgICAgICAgIDsgcnVzdC1jb21wYWN0LXN0ci0wLjYKKyAgICAgICAgICAgICAg ICAgOyBydXN0LWVuY29kaW5nLXJzLTAuOAorICAgICAgICAgICAgICAgICA7IHJ1c3QtaXRvYS0x CisgICAgICAgICAgICAgICAgIDsgcnVzdC1vbmNlLWNlbGwtMQorICAgICAgICAgICAgICAgICA7 IHJ1c3QtcHlvMy1mZmktMC4xNworICAgICAgICAgICAgICAgICA7IHJ1c3Qtcnl1LTEKKyAgICAg ICAgICAgICAgICAgOyBydXN0LXNlcmRlLTEKKyAgICAgICAgICAgICAgICAgOyBydXN0LXNlcmRl LWpzb24tMQorICAgICAgICAgICAgICAgICA7IHJ1c3Qtc2ltZHV0ZjgtMC4xCisgICAgICAgICAg ICAgICAgIDsgcnVzdC1zbWFsbHZlYy0xCisgICAgICAgICAgICAgICAgICkpCisgICAgKHN5bm9w c2lzCisgICAgICJGYXN0LCBjb3JyZWN0IFB5dGhvbiBKU09OIGxpYnJhcnkgc3VwcG9ydGluZyBk YXRhY2xhc3NlcywgZGF0ZXRpbWVzLCBhbmQgbnVtcHkiKQorICAgIChkZXNjcmlwdGlvbgorICAg ICAiRmFzdCwgY29ycmVjdCBQeXRob24gSlNPTiBsaWJyYXJ5IHN1cHBvcnRpbmcgZGF0YWNsYXNz ZXMsIGRhdGV0aW1lcywgYW5kIG51bXB5IikKKyAgICA7OyBEdWFsLWxpY2Vuc2VkCisgICAgKGxp Y2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkKKwogKGRlZmluZS1w dWJsaWMgZHluYWNvbmYKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZHluYWNvbmYiKQotLSAKMi4z OC4xCgo= --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0008-gnu-Add-python-types-simplejson.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0008-gnu-Add-python-types-simplejson.patch RnJvbSAxODk4ZWRhMDk2NTg5NjkwYTI5Zjc3Njc5YWUzMTM3MDFlZTZlYTRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMzowMDozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgv MTBdIGdudTogQWRkIHB5dGhvbi10eXBlcy1zaW1wbGVqc29uLgoKKiBnbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20gKHB5dGhvbi10eXBlcy1zaW1wbGVqc29uKTogTmV3IHZhcmlhYmxlLgoKZGlm ZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRo b24teHl6LnNjbQppbmRleCA0ODA0NGEzZWYzLi45MWFmNzcyYTRmIDEwMDY0NAotLS0gYS9nbnUv cGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt CkBAIC0zMDYwNCw2ICszMDYwNCwyMiBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tdHlwZXMtcHl0 egogY29sbGVjdGlvbi4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCiAKKyhkZWZp bmUtcHVibGljIHB5dGhvbi10eXBlcy1zaW1wbGVqc29uCisgIChwYWNrYWdlCisgICAgKG5hbWUg InB5dGhvbi10eXBlcy1zaW1wbGVqc29uIikKKyAgICAodmVyc2lvbiAiMy4xOC4wLjAiKQorICAg IChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg ICAgICAgICAgKHVyaSAocHlwaS11cmkgInR5cGVzLXNpbXBsZWpzb24iIHZlcnNpb24pKQorICAg ICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAg ICAgIjBsaXpmNmFpaXBodmQzbDAyZ2s2cW0xNmk2cDdhOThyZGdoM3M3ODZiZzhhMzQ5eG55bDUi KSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAoaG9tZS1w YWdlICJodHRwczovL2dpdGh1Yi5jb20vcHl0aG9uL3R5cGVzaGVkIikKKyAgICAoc3lub3BzaXMg IlR5cGluZyBzdHVicyBmb3Igc2ltcGxlanNvbiIpCisgICAgKGRlc2NyaXB0aW9uICJUeXBpbmcg c3R1YnMgZm9yIHNpbXBsZWpzb24iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCisK IChkZWZpbmUtcHVibGljIHB5dGhvbi10eXBlcy10b21sCiAgIChwYWNrYWdlCiAgICAgKG5hbWUg InB5dGhvbi10eXBlcy10b21sIikKLS0gCjIuMzguMQoK --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA--