From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 09 10:27:02 2020 Received: (at submit) by debbugs.gnu.org; 9 Mar 2020 14:27:02 +0000 Received: from localhost ([127.0.0.1]:51292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBJMp-00053H-Bl for submit@debbugs.gnu.org; Mon, 09 Mar 2020 10:27:02 -0400 Received: from lists.gnu.org ([209.51.188.17]:43177) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBJMj-000537-1s for submit@debbugs.gnu.org; Mon, 09 Mar 2020 10:26:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51424) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jBJMf-0005wL-74 for guix-patches@gnu.org; Mon, 09 Mar 2020 10:26:44 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=ALL_TRUSTED,BAYES_50, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43254) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jBJMe-00087J-W9 for guix-patches@gnu.org; Mon, 09 Mar 2020 10:26:41 -0400 Received: from ip-80-113-14-101.ip.prioritytelecom.net ([80.113.14.101]:17975 helo=redstone) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jBJMe-00021L-5w for guix-patches@gnu.org; Mon, 09 Mar 2020 10:26:40 -0400 Message-ID: <5eea17e0e66700927f0eb796b824b752f0295d37.camel@gnu.org> Subject: [PATCH] gnu: Add circos. From: Roel Janssen To: guix-patches@gnu.org Date: Mon, 09 Mar 2020 15:26:38 +0100 Content-Type: multipart/mixed; boundary="=-NNC1Jx6GQVRXIzy6xegv" User-Agent: Evolution 3.34.4 (3.34.4-1.fc31) MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Dear Guix, We've had a recipe for "circos" for a while in our staging repository. It's quite involved, but nevertheless it has been battle-tested in our group. So without further ado, the attached patch adds Circos. I hope I didn't forget anything. Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: circos.ca] 1.9 URIBL_ABUSE_SURBL Contains an URL listed in the ABUSE SURBL blocklist [URIs: debug.pm] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [209.51.188.17 listed in list.dnswl.org] X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-NNC1Jx6GQVRXIzy6xegv Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Dear Guix, We've had a recipe for "circos" for a while in our staging repository. It's quite involved, but nevertheless it has been battle-tested in our group. So without further ado, the attached patch adds Circos. I hope I didn't forget anything. Kind regards, Roel Janssen --=-NNC1Jx6GQVRXIzy6xegv Content-Disposition: attachment; filename="0001-gnu-Add-circos.patch" Content-Type: text/x-patch; name="0001-gnu-Add-circos.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAzMzU0MDgxOTQ2ODk5YTc1NzNjMGFmNTIwYmE0YTI5ZWFhODE4NTg0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2VsIEphbnNzZW4gPHJvZWxAZ251Lm9yZz4KRGF0ZTogTW9u LCA5IE1hciAyMDIwIDE1OjIxOjQzICswMTAwClN1YmplY3Q6IFtQQVRDSF0gZ251OiBBZGQgY2ly Y29zLgoKKiBnbnUvbG9jYWwubWs6IFJlZ2lzdGVyIGNpcmNvcy1yZW1vdmUtZmluZGJpbi5wYXRj aC4KKiBnbnUvcGFja2FnZXMvcGF0Y2hlcy9jaXJjb3MtcmVtb3ZlLWZpbmRiaW4ucGF0Y2g6IE5l dyBmaWxlLgoqIGdudS9wYWNrYWdlcy9wZXJsLnNjbTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9s b2NhbC5tayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiAuLi4vcGF0 Y2hlcy9jaXJjb3MtcmVtb3ZlLWZpbmRiaW4ucGF0Y2ggICAgICAgfCA1MzggKysrKysrKysrKysr KysrKysrCiBnbnUvcGFja2FnZXMvcGVybC5zY20gICAgICAgICAgICAgICAgICAgICAgICAgfCAg OTYgKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA2MzUgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUg MTAwNjQ0IGdudS9wYWNrYWdlcy9wYXRjaGVzL2NpcmNvcy1yZW1vdmUtZmluZGJpbi5wYXRjaAoK ZGlmZiAtLWdpdCBhL2dudS9sb2NhbC5tayBiL2dudS9sb2NhbC5tawppbmRleCAyZjA3NjhmMDM2 Li5lNzQyY2RkNTcyIDEwMDY0NAotLS0gYS9nbnUvbG9jYWwubWsKKysrIGIvZ251L2xvY2FsLm1r CkBAIC03NzAsNiArNzcwLDcgQEAgZGlzdF9wYXRjaF9EQVRBID0JCQkJCQlcCiAgICVEJS9wYWNr YWdlcy9wYXRjaGVzL2NhbGlicmUtcmVtb3ZlLXRlc3QtdW5yYXIucGF0Y2gJCVwKICAgJUQlL3Bh Y2thZ2VzL3BhdGNoZXMvY2FzeW5jLXJlbmFtZWF0Mi1kZWNsYXJhdGlvbi5wYXRjaAlcCiAgICVE JS9wYWNrYWdlcy9wYXRjaGVzL2NhdGRvYy1DVkUtMjAxNy0xMTExMC5wYXRjaAkJXAorICAlRCUv cGFja2FnZXMvcGF0Y2hlcy9jaXJjb3MtcmVtb3ZlLWZpbmRiaW4ucGF0Y2gJCVwKICAgJUQlL3Bh Y2thZ2VzL3BhdGNoZXMvY2RwYXJhbm9pYS1mcGljLnBhdGNoCQkJXAogICAlRCUvcGFja2FnZXMv cGF0Y2hlcy9jZHJ0b29scy0zLjAxLW1raXNvZnMtaXNvaW5mby5wYXRjaCAJXAogICAlRCUvcGFj a2FnZXMvcGF0Y2hlcy9jZXBoLWRpc2FibGUtY3B1LW9wdGltaXphdGlvbnMucGF0Y2gJXApkaWZm IC0tZ2l0IGEvZ251L3BhY2thZ2VzL3BhdGNoZXMvY2lyY29zLXJlbW92ZS1maW5kYmluLnBhdGNo IGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvY2lyY29zLXJlbW92ZS1maW5kYmluLnBhdGNoCm5ldyBm aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmFlYjgxMDNhNWMKLS0tIC9kZXYvbnVs bAorKysgYi9nbnUvcGFja2FnZXMvcGF0Y2hlcy9jaXJjb3MtcmVtb3ZlLWZpbmRiaW4ucGF0Y2gK QEAgLTAsMCArMSw1MzggQEAKK2RpZmYgLWNyQiBjaXJjb3MtMC42OS02L2Jpbi9jaXJjb3MgY2ly Y29zLTAuNjktNi1uZXcvYmluL2NpcmNvcworKioqIGNpcmNvcy0wLjY5LTYvYmluL2NpcmNvcwky MDE2LTAyLTE5IDAxOjQyOjU5LjAwMDAwMDAwMCArMDEwMAorLS0tIGNpcmNvcy0wLjY5LTYtbmV3 L2Jpbi9jaXJjb3MJMjAxOC0wMS0xMiAwOTo1OToyNS42NjI3MzEyNjkgKzAxMDAKKyoqKioqKioq KioqKioqKgorKioqIDQ3NCw0ODYgKioqKgorICAKKyAgdXNlIHN0cmljdDsKKyAgdXNlIHdhcm5p bmdzOworLSB1c2UgRmluZEJpbjsKKyAgdXNlIEdldG9wdDo6TG9uZyBxdyg6Y29uZmlnIHBhc3Nf dGhyb3VnaCBwb3NpeF9kZWZhdWx0IGF1dG9fYWJicmV2KTsKKyAgdXNlIFBvZDo6VXNhZ2U7Cisg IAorLSB1c2UgbGliICIkRmluZEJpbjo6UmVhbEJpbiI7CistIHVzZSBsaWIgIiRGaW5kQmluOjpS ZWFsQmluLy4uL2xpYiI7CistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluL2xpYiI7CisgIHVz ZSBDaXJjb3M7CisgIAorICB1c2UgQ3dkOworLS0tIDQ3NCw0ODIgLS0tLQorZGlmZiAtY3JCIGNp cmNvcy0wLjY5LTYvbGliL0NpcmNvcy9Db2xvcnMucG0gY2lyY29zLTAuNjktNi1uZXcvbGliL0Np cmNvcy9Db2xvcnMucG0KKyoqKiBjaXJjb3MtMC42OS02L2xpYi9DaXJjb3MvQ29sb3JzLnBtCTIw MTUtMDMtMTcgMDE6MjU6NDMuMDAwMDAwMDAwICswMTAwCistLS0gY2lyY29zLTAuNjktNi1uZXcv bGliL0NpcmNvcy9Db2xvcnMucG0JMjAxOC0wMS0xMiAxMDoxMDozOS4xNzQ3OTczNzkgKzAxMDAK KyoqKioqKioqKioqKioqKgorKioqIDQ5LDU1ICoqKioKKyAgCisgIHVzZSBDYXJwIHF3KCBjYXJw IGNvbmZlc3MgY3JvYWsgKTsKKyAgdXNlIERpZ2VzdDo6TUQ1IHF3KG1kNV9oZXgpOworLSB1c2Ug RmluZEJpbjsKKyAgdXNlIEZpbGU6OkJhc2VuYW1lOworICB1c2UgRmlsZTo6U3BlYzo6RnVuY3Rp b25zOworICB1c2UgRmlsZTo6VGVtcCBxdyh0ZW1wZGlyKTsKKy0tLSA0OSw1NCAtLS0tCisqKioq KioqKioqKioqKioKKyoqKiA2NSw3NCAqKioqCisgICN1c2UgVGltZTo6SGlSZXMgcXcoZ2V0dGlt ZW9mZGF5IHR2X2ludGVydmFsKTsKKyAgI3VzZSBMaXN0OjpVdGlsIHF3KCBtYXggbWluICk7Cisg IAorLSB1c2UgbGliICIkRmluZEJpbjo6UmVhbEJpbiI7CistIHVzZSBsaWIgIiRGaW5kQmluOjpS ZWFsQmluLy4uL2xpYiI7CistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluL2xpYiI7CistIAor ICB1c2UgUE9TSVggcXcocG93KTsKKworICB1c2UgQ2lyY29zOjpDb25maWd1cmF0aW9uOworLS0t IDY0LDY5IC0tLS0KK2RpZmYgLWNyQiBjaXJjb3MtMC42OS02L2xpYi9DaXJjb3MvQ29uZmlndXJh dGlvbi5wbSBjaXJjb3MtMC42OS02LW5ldy9saWIvQ2lyY29zL0NvbmZpZ3VyYXRpb24ucG0KKyoq KiBjaXJjb3MtMC42OS02L2xpYi9DaXJjb3MvQ29uZmlndXJhdGlvbi5wbQkyMDE1LTAzLTE3IDIy OjExOjAxLjAwMDAwMDAwMCArMDEwMAorLS0tIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3Mv Q29uZmlndXJhdGlvbi5wbQkyMDE4LTAxLTEyIDEwOjExOjQxLjA2NDAwODI3MyArMDEwMAorKioq KioqKioqKioqKioqCisqKiogNTksNjggKioqKgorICB1c2UgUGFyYW1zOjpWYWxpZGF0ZSBxdyg6 YWxsKTsKKyAgdXNlIExpc3Q6Ok1vcmVVdGlscyBxdyh1bmlxKTsKKyAgCistIHVzZSBsaWIgIiRG aW5kQmluOjpSZWFsQmluIjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vLi4vbGliIjsK Ky0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vbGliIjsKKy0gCisgIHVzZSBDaXJjb3M6OkNv bnN0YW50czsKKyAgdXNlIENpcmNvczo6RGVidWc7CisgIHVzZSBDaXJjb3M6OlV0aWxzOworLS0t IDU5LDY0IC0tLS0KK2RpZmYgLWNyQiBjaXJjb3MtMC42OS02L2xpYi9DaXJjb3MvRGF0YVBvaW50 LnBtIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3MvRGF0YVBvaW50LnBtCisqKiogY2lyY29z LTAuNjktNi9saWIvQ2lyY29zL0RhdGFQb2ludC5wbQkyMDE0LTA1LTEyIDE4OjIwOjE5LjAwMDAw MDAwMCArMDIwMAorLS0tIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3MvRGF0YVBvaW50LnBt CTIwMTgtMDEtMTIgMTA6MTE6NTQuODg4MjcwNzMxICswMTAwCisqKioqKioqKioqKioqKioKKyoq KiAzOCw1MSAqKioqCisgIAorICB1c2UgQ2FycCBxdyggY2FycCBjb25mZXNzIGNyb2FrICk7Cisg IHVzZSBEYXRhOjpEdW1wZXI7CistIHVzZSBGaW5kQmluOworICB1c2UgR0Q6OkltYWdlOworICB1 c2UgUGFyYW1zOjpWYWxpZGF0ZSBxdyg6YWxsKTsKKyAgCistIHVzZSBsaWIgIiRGaW5kQmluOjpS ZWFsQmluIjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vLi4vbGliIjsKKy0gdXNlIGxp YiAiJEZpbmRCaW46OlJlYWxCaW4vbGliIjsKKy0gCisgIHVzZSBDaXJjb3M6OkNvbmZpZ3VyYXRp b247ICMgcXcoJUNPTkYgJERJTVMpOworICB1c2UgQ2lyY29zOjpDb25zdGFudHM7CisgIHVzZSBD aXJjb3M6OkRlYnVnOworLS0tIDM4LDQ2IC0tLS0KK2RpZmYgLWNyQiBjaXJjb3MtMC42OS02L2xp Yi9DaXJjb3MvRGVidWcucG0gY2lyY29zLTAuNjktNi1uZXcvbGliL0NpcmNvcy9EZWJ1Zy5wbQor KioqIGNpcmNvcy0wLjY5LTYvbGliL0NpcmNvcy9EZWJ1Zy5wbQkyMDE1LTAzLTI0IDAxOjI2OjEz LjAwMDAwMDAwMCArMDEwMAorLS0tIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3MvRGVidWcu cG0JMjAxOC0wMS0xMiAxMDoxMjowNy4xOTI1MDIwMDYgKzAxMDAKKyoqKioqKioqKioqKioqKgor KioqIDYzLDc1ICoqKioKKyAgCisgIHVzZSBDYXJwIHF3KCBjYXJwIGNvbmZlc3MgY3JvYWsgKTsK KyAgdXNlIERhdGE6OkR1bXBlcjsKKy0gdXNlIEZpbmRCaW47CisgIHVzZSBNZW1vaXplOworICB1 c2UgTGlzdDo6TW9yZVV0aWxzIHF3KHVuaXEpOworICB1c2UgVGltZTo6SGlSZXMgcXcoZ2V0dGlt ZW9mZGF5IHR2X2ludGVydmFsKTsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4iOworLSB1 c2UgbGliICIkRmluZEJpbjo6UmVhbEJpbi8uLi9saWIiOworLSB1c2UgbGliICIkRmluZEJpbjo6 UmVhbEJpbi9saWIiOworICAKKyAgdXNlIENpcmNvczo6Q29uc3RhbnRzOworICAKKy0tLSA2Myw3 MSAtLS0tCitkaWZmIC1jckIgY2lyY29zLTAuNjktNi9saWIvQ2lyY29zL0RpdmlzaW9uLnBtIGNp cmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3MvRGl2aXNpb24ucG0KKyoqKiBjaXJjb3MtMC42OS02 L2xpYi9DaXJjb3MvRGl2aXNpb24ucG0JMjAxNS0xMS0xNyAwMDo1NTo1OC4wMDAwMDAwMDAgKzAx MDAKKy0tLSBjaXJjb3MtMC42OS02LW5ldy9saWIvQ2lyY29zL0RpdmlzaW9uLnBtCTIwMTgtMDEt MTIgMTA6MTI6MjEuNTQ0NzY5MDg0ICswMTAwCisqKioqKioqKioqKioqKioKKyoqKiAzNyw1MiAq KioqCisgIG91ciBARVhQT1JUID0gcXcoKTsKKyAgCisgIHVzZSBDYXJwIHF3KCBjYXJwIGNvbmZl c3MgY3JvYWsgKTsKKy0gdXNlIEZpbmRCaW47CisgIHVzZSBHRDsKKyAgdXNlIE1hdGg6OlJvdW5k OworICB1c2UgTGlzdDo6TW9yZVV0aWxzIHF3KHVuaXEpOworICB1c2UgUGFyYW1zOjpWYWxpZGF0 ZSBxdyg6YWxsKTsKKyAgCistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluIjsKKy0gdXNlIGxp YiAiJEZpbmRCaW46OlJlYWxCaW4vLi4vbGliIjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxC aW4vbGliIjsKKy0gCisgIHVzZSBDaXJjb3M6OkNvbmZpZ3VyYXRpb247CisgIHVzZSBDaXJjb3M6 OkNvbnN0YW50czsKKyAgdXNlIENpcmNvczo6RGVidWc7CistLS0gMzcsNDcgLS0tLQorZGlmZiAt Y3JCIGNpcmNvcy0wLjY5LTYvbGliL0NpcmNvcy9FcnJvci5wbSBjaXJjb3MtMC42OS02LW5ldy9s aWIvQ2lyY29zL0Vycm9yLnBtCisqKiogY2lyY29zLTAuNjktNi9saWIvQ2lyY29zL0Vycm9yLnBt CTIwMTUtMDMtMTcgMjI6NDY6MzYuMDAwMDAwMDAwICswMTAwCistLS0gY2lyY29zLTAuNjktNi1u ZXcvbGliL0NpcmNvcy9FcnJvci5wbQkyMDE4LTAxLTEyIDEwOjEyOjMyLjQ3Mjk3MDU0OCArMDEw MAorKioqKioqKioqKioqKioqCisqKiogNDQsNTMgKioqKgorICB1c2UgUGFyYW1zOjpWYWxpZGF0 ZTsKKyAgdXNlIFRleHQ6OkZvcm1hdDsKKyAgCistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmlu IjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vLi4vbGliIjsKKy0gdXNlIGxpYiAiJEZp bmRCaW46OlJlYWxCaW4vbGliIjsKKy0gCisgIHVzZSBDaXJjb3M6OkNvbnN0YW50czsKKyAgdXNl IENpcmNvczo6RGVidWc7CisgIHVzZSBDaXJjb3M6OlV0aWxzOworLS0tIDQ0LDQ5IC0tLS0KK2Rp ZmYgLWNyQiBjaXJjb3MtMC42OS02L2xpYi9DaXJjb3MvRXhwcmVzc2lvbi5wbSBjaXJjb3MtMC42 OS02LW5ldy9saWIvQ2lyY29zL0V4cHJlc3Npb24ucG0KKyoqKiBjaXJjb3MtMC42OS02L2xpYi9D aXJjb3MvRXhwcmVzc2lvbi5wbQkyMDE1LTExLTMwIDIzOjQ5OjM2LjAwMDAwMDAwMCArMDEwMAor LS0tIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3MvRXhwcmVzc2lvbi5wbQkyMDE4LTAxLTEy IDEwOjEyOjQxLjk1MzE0NDAxNSArMDEwMAorKioqKioqKioqKioqKioqCisqKiogMzksNTUgKioq KgorICAKKyAgdXNlIENhcnAgcXcoIGNhcnAgY29uZmVzcyBjcm9hayApOworICB1c2UgRGF0YTo6 RHVtcGVyOworLSB1c2UgRmluZEJpbjsKKyAgdXNlIFBhcmFtczo6VmFsaWRhdGUgcXcoOmFsbCk7 CisgIHVzZSBNYXRoOjpSb3VuZDsKKyAgdXNlIE1hdGg6OlZlY1N0YXQgcXcoYXZlcmFnZSk7Cisg IHVzZSBMaXN0OjpVdGlsIHF3KG1pbiBtYXgpOworICB1c2UgVGV4dDo6QmFsYW5jZWQgcXcoZXh0 cmFjdF9icmFja2V0ZWQpOworICAKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4iOworLSB1 c2UgbGliICIkRmluZEJpbjo6UmVhbEJpbi8uLi9saWIiOworLSB1c2UgbGliICIkRmluZEJpbjo6 UmVhbEJpbi9saWIiOworLSAKKyAgdXNlIENpcmNvczo6Q29uZmlndXJhdGlvbjsKKyAgdXNlIENp cmNvczo6Q29uc3RhbnRzOworICB1c2UgQ2lyY29zOjpEZWJ1ZzsKKy0tLSAzOSw1MCAtLS0tCitk aWZmIC1jckIgY2lyY29zLTAuNjktNi9saWIvQ2lyY29zL0ZvbnQucG0gY2lyY29zLTAuNjktNi1u ZXcvbGliL0NpcmNvcy9Gb250LnBtCisqKiogY2lyY29zLTAuNjktNi9saWIvQ2lyY29zL0ZvbnQu cG0JMjAxNC0wNS0xMiAxODoyMDoxOS4wMDAwMDAwMDAgKzAyMDAKKy0tLSBjaXJjb3MtMC42OS02 LW5ldy9saWIvQ2lyY29zL0ZvbnQucG0JMjAxOC0wMS0xMiAxMDoxMjo1MS42NTczMjAzNTcgKzAx MDAKKyoqKioqKioqKioqKioqKgorKioqIDQ1LDU5ICoqKioKKyAgKTsKKyAgCisgIHVzZSBDYXJw IHF3KCBjYXJwIGNvbmZlc3MgY3JvYWsgKTsKKy0gdXNlIEZpbmRCaW47CisgIHVzZSBHRDo6SW1h Z2U7CisgIHVzZSBGb250OjpUVEY6OkZvbnQ7CisgIHVzZSBQYXJhbXM6OlZhbGlkYXRlIHF3KDph bGwpOworICAKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4iOworLSB1c2UgbGliICIkRmlu ZEJpbjo6UmVhbEJpbi8uLi9saWIiOworLSB1c2UgbGliICIkRmluZEJpbjo6UmVhbEJpbi9saWIi OworLSAKKyAgdXNlIENpcmNvczo6Q29uZmlndXJhdGlvbjsgIyBxdyglQ09ORiAkRElNUyBmZXRj aF9jb25mKTsKKyAgdXNlIENpcmNvczo6Q29uc3RhbnRzOworICB1c2UgQ2lyY29zOjpDb2xvcnM7 CistLS0gNDUsNTQgLS0tLQorZGlmZiAtY3JCIGNpcmNvcy0wLjY5LTYvbGliL0NpcmNvcy9HZW9t ZXRyeS5wbSBjaXJjb3MtMC42OS02LW5ldy9saWIvQ2lyY29zL0dlb21ldHJ5LnBtCisqKiogY2ly Y29zLTAuNjktNi9saWIvQ2lyY29zL0dlb21ldHJ5LnBtCTIwMTQtMDUtMTIgMTg6MjA6MTkuMDAw MDAwMDAwICswMjAwCistLS0gY2lyY29zLTAuNjktNi1uZXcvbGliL0NpcmNvcy9HZW9tZXRyeS5w bQkyMDE4LTAxLTEyIDEwOjEyOjU4Ljk2MTQ1MjI4MiArMDEwMAorKioqKioqKioqKioqKioqCisq KiogNDEsNTQgKioqKgorICApOworICAKKyAgdXNlIENhcnAgcXcoIGNhcnAgY29uZmVzcyBjcm9h ayApOworLSB1c2UgRmluZEJpbjsKKyAgdXNlIEdEOjpJbWFnZTsKKyAgdXNlIFBhcmFtczo6VmFs aWRhdGUgcXcoOmFsbCk7CisgIAorLSB1c2UgbGliICIkRmluZEJpbjo6UmVhbEJpbiI7CistIHVz ZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluLy4uL2xpYiI7CistIHVzZSBsaWIgIiRGaW5kQmluOjpS ZWFsQmluL2xpYiI7CistIAorICB1c2UgQ2lyY29zOjpDb25maWd1cmF0aW9uOyAjIHF3KCVDT05G ICRESU1TIGZldGNoX2NvbmYpOworICB1c2UgQ2lyY29zOjpDb25zdGFudHM7CisgIHVzZSBDaXJj b3M6OkRlYnVnOworLS0tIDQxLDQ5IC0tLS0KK2RpZmYgLWNyQiBjaXJjb3MtMC42OS02L2xpYi9D aXJjb3MvSGVhdG1hcC5wbSBjaXJjb3MtMC42OS02LW5ldy9saWIvQ2lyY29zL0hlYXRtYXAucG0K KyoqKiBjaXJjb3MtMC42OS02L2xpYi9DaXJjb3MvSGVhdG1hcC5wbQkyMDE2LTAzLTMwIDIyOjA4 OjEyLjAwMDAwMDAwMCArMDIwMAorLS0tIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3MvSGVh dG1hcC5wbQkyMDE4LTAxLTEyIDEwOjEzOjA5Ljk1MzY0OTUzOCArMDEwMAorKioqKioqKioqKioq KioqCisqKiogMjQsNDAgKioqKgorICB1c2UgQ2FycCBxdyggY2FycCBjb25mZXNzIGNyb2FrICk7 CisgIHVzZSBDbG9uZTsKKyAgdXNlIERhdGE6OkR1bXBlcjsKKy0gdXNlIEZpbmRCaW47CisgIHVz ZSBHRDo6SW1hZ2U7CisgIHVzZSBNYXRoOjpWZWNTdGF0IHF3KG1pbiBtYXgpOworICB1c2UgUGFy YW1zOjpWYWxpZGF0ZSBxdyg6YWxsKTsKKyAgdXNlIExpc3Q6Ok1vcmVVdGlscyBxdyh1bmlxKTsK KyAgdXNlIFJlZ2V4cDo6Q29tbW9uIHF3KG51bWJlcik7CisgIAorLSB1c2UgbGliICIkRmluZEJp bjo6UmVhbEJpbiI7CistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluLy4uL2xpYiI7CistIHVz ZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluL2xpYiI7CistIAorICB1c2UgQ2lyY29zOjpDb25maWd1 cmF0aW9uOworICB1c2UgQ2lyY29zOjpDb25zdGFudHM7CisgIHVzZSBDaXJjb3M6OkNvbG9yczsK Ky0tLSAyNCwzNSAtLS0tCitkaWZmIC1jckIgY2lyY29zLTAuNjktNi9saWIvQ2lyY29zL0lkZW9n cmFtLnBtIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3MvSWRlb2dyYW0ucG0KKyoqKiBjaXJj b3MtMC42OS02L2xpYi9DaXJjb3MvSWRlb2dyYW0ucG0JMjAxNS0xMS0xNyAwMToxODo1My4wMDAw MDAwMDAgKzAxMDAKKy0tLSBjaXJjb3MtMC42OS02LW5ldy9saWIvQ2lyY29zL0lkZW9ncmFtLnBt CTIwMTgtMDEtMTIgMTA6MTM6MjIuMDQ1ODY0Nzk4ICswMTAwCisqKioqKioqKioqKioqKioKKyoq KiA0MCw0NiAqKioqCisgIAorICB1c2UgQ2FycCBxdyggY2FycCBjb25mZXNzIGNyb2FrICk7Cisg IHVzZSBDd2Q7CistIHVzZSBGaW5kQmluOworICB1c2UgRmlsZTo6U3BlYzo6RnVuY3Rpb25zOwor ICB1c2UgTWF0aDo6Um91bmQ7CisgIHVzZSBNYXRoOjpWZWNTdGF0IHF3KG1heCk7CistLS0gNDAs NDUgLS0tLQorKioqKioqKioqKioqKioqCisqKiogNTAsNTkgKioqKgorICAKKyAgdXNlIFBPU0lY IHF3KGZsb29yIGNlaWwpOworICAKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4iOworLSB1 c2UgbGliICIkRmluZEJpbjo6UmVhbEJpbi8uLi9saWIiOworLSB1c2UgbGliICIkRmluZEJpbjo6 UmVhbEJpbi9saWIiOworLSAKKyAgdXNlIENpcmNvczo6Q29uZmlndXJhdGlvbjsKKyAgdXNlIENp cmNvczo6Q29uc3RhbnRzOworICB1c2UgQ2lyY29zOjpEZWJ1ZzsKKy0tLSA0OSw1NCAtLS0tCitk aWZmIC1jckIgY2lyY29zLTAuNjktNi9saWIvQ2lyY29zL0ltYWdlLnBtIGNpcmNvcy0wLjY5LTYt bmV3L2xpYi9DaXJjb3MvSW1hZ2UucG0KKyoqKiBjaXJjb3MtMC42OS02L2xpYi9DaXJjb3MvSW1h Z2UucG0JMjAxNC0wNS0xMiAxODoyMDoxOS4wMDAwMDAwMDAgKzAyMDAKKy0tLSBjaXJjb3MtMC42 OS02LW5ldy9saWIvQ2lyY29zL0ltYWdlLnBtCTIwMTgtMDEtMTIgMTA6MTM6MzEuMDk0MDI0Njk2 ICswMTAwCisqKioqKioqKioqKioqKioKKyoqKiA0NSw1OCAqKioqCisgICk7CisgIAorICB1c2Ug Q2FycCBxdyggY2FycCBjb25mZXNzIGNyb2FrICk7CistIHVzZSBGaW5kQmluOworICB1c2UgR0Q6 OkltYWdlOworICB1c2UgUGFyYW1zOjpWYWxpZGF0ZSBxdyg6YWxsKTsKKyAgCistIHVzZSBsaWIg IiRGaW5kQmluOjpSZWFsQmluIjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vLi4vbGli IjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vbGliIjsKKy0gCisgIHVzZSBDaXJjb3M6 OkNvbmZpZ3VyYXRpb247IAorICB1c2UgQ2lyY29zOjpDb2xvcnM7CisgIHVzZSBDaXJjb3M6OkNv bnN0YW50czsKKy0tLSA0NSw1MyAtLS0tCitkaWZmIC1jckIgY2lyY29zLTAuNjktNi9saWIvQ2ly Y29zL0lPLnBtIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3MvSU8ucG0KKyoqKiBjaXJjb3Mt MC42OS02L2xpYi9DaXJjb3MvSU8ucG0JMjAxNS0xMi0wMyAwNTo1MToxMS4wMDAwMDAwMDAgKzAx MDAKKy0tLSBjaXJjb3MtMC42OS02LW5ldy9saWIvQ2lyY29zL0lPLnBtCTIwMTgtMDEtMTIgMTA6 MTM6NDEuNjg2MjEwNjQwICswMTAwCisqKioqKioqKioqKioqKioKKyoqKiAzOSw0NSAqKioqCisg IHVzZSBDYXJwIHF3KCBjYXJwIGNvbmZlc3MgY3JvYWsgKTsKKyAgdXNlIFN0b3JhYmxlIHF3KGRj bG9uZSk7CisgIHVzZSBDd2Q7CistIHVzZSBGaW5kQmluOworICB1c2UgRGF0YTo6RHVtcGVyOwor ICB1c2UgRmlsZTo6U3BlYzo6RnVuY3Rpb25zOworICB1c2UgTWF0aDo6Um91bmQ7CistLS0gMzks NDQgLS0tLQorKioqKioqKioqKioqKioqCisqKiogNDksNTggKioqKgorICAKKyAgdXNlIFBPU0lY IHF3KGZsb29yIGNlaWwpOworICAKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4iOworLSB1 c2UgbGliICIkRmluZEJpbjo6UmVhbEJpbi8uLi9saWIiOworLSB1c2UgbGliICIkRmluZEJpbjo6 UmVhbEJpbi9saWIiOworLSAKKyAgdXNlIENpcmNvczo6Q29uc3RhbnRzOworICB1c2UgQ2lyY29z OjpDb2xvcnM7CisgIHVzZSBDaXJjb3M6OkNvbmZpZ3VyYXRpb247CistLS0gNDgsNTMgLS0tLQor ZGlmZiAtY3JCIGNpcmNvcy0wLjY5LTYvbGliL0NpcmNvcy9LYXJ5b3R5cGUucG0gY2lyY29zLTAu NjktNi1uZXcvbGliL0NpcmNvcy9LYXJ5b3R5cGUucG0KKyoqKiBjaXJjb3MtMC42OS02L2xpYi9D aXJjb3MvS2FyeW90eXBlLnBtCTIwMTQtMDktMDkgMDA6MTU6NTguMDAwMDAwMDAwICswMjAwCist LS0gY2lyY29zLTAuNjktNi1uZXcvbGliL0NpcmNvcy9LYXJ5b3R5cGUucG0JMjAxOC0wMS0xMiAx MDoxMzo1My4zMTg0MTMzMzAgKzAxMDAKKyoqKioqKioqKioqKioqKgorKioqIDM4LDQ0ICoqKioK KyAgCisgIHVzZSBDYXJwIHF3KCBjYXJwIGNvbmZlc3MgY3JvYWsgKTsKKyAgdXNlIEN3ZDsKKy0g dXNlIEZpbmRCaW47CisgIHVzZSBNYXRoOjpSb3VuZDsKKyAgdXNlIE1hdGg6OlZlY1N0YXQgcXco bWF4KTsKKyAgdXNlIFBhcmFtczo6VmFsaWRhdGUgcXcoOmFsbCk7CistLS0gMzgsNDMgLS0tLQor KioqKioqKioqKioqKioqCisqKiogNDgsNTcgKioqKgorICAjdXNlIFJlZ2V4cDo6Q29tbW9uIHF3 KG51bWJlcik7CisgICN1c2UgUE9TSVggcXcoZmxvb3IgY2VpbCk7CisgIAorLSB1c2UgbGliICIk RmluZEJpbjo6UmVhbEJpbiI7CistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluLy4uL2xpYiI7 CistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluL2xpYiI7CistIAorICB1c2UgQ2lyY29zOjpD b25maWd1cmF0aW9uOworICB1c2UgQ2lyY29zOjpDb25zdGFudHM7CisgIHVzZSBDaXJjb3M6OkRl YnVnOworLS0tIDQ3LDUyIC0tLS0KK2RpZmYgLWNyQiBjaXJjb3MtMC42OS02L2xpYi9DaXJjb3Mv UE5HLnBtIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3MvUE5HLnBtCisqKiogY2lyY29zLTAu NjktNi9saWIvQ2lyY29zL1BORy5wbQkyMDE0LTA5LTE3IDA1OjMzOjA2LjAwMDAwMDAwMCArMDIw MAorLS0tIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3MvUE5HLnBtCTIwMTgtMDEtMTIgMTA6 MTQ6MzEuMDExMDU5NjM3ICswMTAwCisqKioqKioqKioqKioqKioKKyoqKiAzNyw1MSAqKioqCisg IG91ciBARVhQT1JUID0gcXcoKTsKKyAgCisgIHVzZSBDYXJwIHF3KCBjYXJwIGNvbmZlc3MgY3Jv YWsgKTsKKy0gdXNlIEZpbmRCaW47CisgIHVzZSBHRDsKKyAgdXNlIE1hdGg6OlZlY1N0YXQgcXco bWluIG1heCk7CisgIHVzZSBQYXJhbXM6OlZhbGlkYXRlIHF3KDphbGwpOworICAKKy0gdXNlIGxp YiAiJEZpbmRCaW46OlJlYWxCaW4iOworLSB1c2UgbGliICIkRmluZEJpbjo6UmVhbEJpbi8uLi9s aWIiOworLSB1c2UgbGliICIkRmluZEJpbjo6UmVhbEJpbi9saWIiOworLSAKKyAgdXNlIENpcmNv czo6Q29uZmlndXJhdGlvbjsKKyAgdXNlIENpcmNvczo6Q29sb3JzOworICB1c2UgQ2lyY29zOjpD b25zdGFudHM7CistLS0gMzcsNDYgLS0tLQorZGlmZiAtY3JCIGNpcmNvcy0wLjY5LTYvbGliL0Np cmNvcy9SdWxlLnBtIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3MvUnVsZS5wbQorKioqIGNp cmNvcy0wLjY5LTYvbGliL0NpcmNvcy9SdWxlLnBtCTIwMTQtMTAtMDIgMDE6MTQ6MjUuMDAwMDAw MDAwICswMjAwCistLS0gY2lyY29zLTAuNjktNi1uZXcvbGliL0NpcmNvcy9SdWxlLnBtCTIwMTgt MDEtMTIgMTA6MTQ6MzguMTk1MTgxMDY3ICswMTAwCisqKioqKioqKioqKioqKioKKyoqKiAzOCw1 MSAqKioqCisgIAorICB1c2UgQ2FycCBxdyggY2FycCBjb25mZXNzIGNyb2FrICk7CisgIHVzZSBE YXRhOjpEdW1wZXI7CistIHVzZSBGaW5kQmluOworICB1c2UgR0Q6OkltYWdlOworICB1c2UgUGFy YW1zOjpWYWxpZGF0ZSBxdyg6YWxsKTsKKyAgCistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmlu IjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vLi4vbGliIjsKKy0gdXNlIGxpYiAiJEZp bmRCaW46OlJlYWxCaW4vbGliIjsKKy0gCisgIHVzZSBDaXJjb3M6OkNvbmZpZ3VyYXRpb247ICMg cXcoJUNPTkYgJERJTVMpOworICB1c2UgQ2lyY29zOjpDb25zdGFudHM7CisgIHVzZSBDaXJjb3M6 OkRhdGFQb2ludDsKKy0tLSAzOCw0NiAtLS0tCitkaWZmIC1jckIgY2lyY29zLTAuNjktNi9saWIv Q2lyY29zL1NWRy5wbSBjaXJjb3MtMC42OS02LW5ldy9saWIvQ2lyY29zL1NWRy5wbQorKioqIGNp cmNvcy0wLjY5LTYvbGliL0NpcmNvcy9TVkcucG0JMjAxNS0xMS0zMCAyMzoyMzo1Mi4wMDAwMDAw MDAgKzAxMDAKKy0tLSBjaXJjb3MtMC42OS02LW5ldy9saWIvQ2lyY29zL1NWRy5wbQkyMDE4LTAx LTEyIDEwOjE0OjQ3LjgwMzM0MjYzMSArMDEwMAorKioqKioqKioqKioqKioqCisqKiogMjYsMzkg KioqKgorICAJCQkJCQkJICk7CisgIAorICB1c2UgQ2FycCBxdyggY2FycCBjb25mZXNzIGNyb2Fr ICk7CistIHVzZSBGaW5kQmluOworICB1c2UgR0Q6OkltYWdlOworICB1c2UgUGFyYW1zOjpWYWxp ZGF0ZSBxdyg6YWxsKTsKKyAgCistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluIjsKKy0gdXNl IGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vLi4vbGliIjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJl YWxCaW4vbGliIjsKKy0gCisgIHVzZSBDaXJjb3M6OkNvbmZpZ3VyYXRpb247CisgIHVzZSBDaXJj b3M6OkNvbG9yczsKKyAgdXNlIENpcmNvczo6Q29uc3RhbnRzOworLS0tIDI2LDM0IC0tLS0KK2Rp ZmYgLWNyQiBjaXJjb3MtMC42OS02L2xpYi9DaXJjb3MvVGV4dC5wbSBjaXJjb3MtMC42OS02LW5l dy9saWIvQ2lyY29zL1RleHQucG0KKyoqKiBjaXJjb3MtMC42OS02L2xpYi9DaXJjb3MvVGV4dC5w bQkyMDE0LTA1LTEyIDE4OjIwOjE5LjAwMDAwMDAwMCArMDIwMAorLS0tIGNpcmNvcy0wLjY5LTYt bmV3L2xpYi9DaXJjb3MvVGV4dC5wbQkyMDE4LTAxLTEyIDEwOjE0OjU3LjA4MzQ5Nzc3MiArMDEw MAorKioqKioqKioqKioqKioqCisqKiogNDIsNTUgKioqKgorICApOworICAKKyAgdXNlIENhcnAg cXcoIGNhcnAgY29uZmVzcyBjcm9hayApOworLSB1c2UgRmluZEJpbjsKKyAgdXNlIEdEOjpJbWFn ZTsKKyAgdXNlIFBhcmFtczo6VmFsaWRhdGUgcXcoOmFsbCk7CisgIAorLSB1c2UgbGliICIkRmlu ZEJpbjo6UmVhbEJpbiI7CistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluLy4uL2xpYiI7Cist IHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluL2xpYiI7CistIAorICB1c2UgQ2lyY29zOjpDb25m aWd1cmF0aW9uOyAjIHF3KCVDT05GICRESU1TKTsKKyAgdXNlIENpcmNvczo6Q29uc3RhbnRzOwor ICB1c2UgQ2lyY29zOjpDb2xvcnM7CistLS0gNDIsNTAgLS0tLQorZGlmZiAtY3JCIGNpcmNvcy0w LjY5LTYvbGliL0NpcmNvcy9UcmFjay9IaWdobGlnaHQucG0gY2lyY29zLTAuNjktNi1uZXcvbGli L0NpcmNvcy9UcmFjay9IaWdobGlnaHQucG0KKyoqKiBjaXJjb3MtMC42OS02L2xpYi9DaXJjb3Mv VHJhY2svSGlnaGxpZ2h0LnBtCTIwMTQtMTAtMDEgMDA6NDM6MjcuMDAwMDAwMDAwICswMjAwCist LS0gY2lyY29zLTAuNjktNi1uZXcvbGliL0NpcmNvcy9UcmFjay9IaWdobGlnaHQucG0JMjAxOC0w MS0xMiAxMDoxNTowNi43OTU2NTkyMDYgKzAxMDAKKyoqKioqKioqKioqKioqKgorKioqIDM3LDUw ICoqKioKKyAgb3VyIEBFWFBPUlQgPSBxdygpOworICAKKyAgdXNlIENhcnAgcXcoIGNhcnAgY29u ZmVzcyBjcm9hayApOworLSB1c2UgRmluZEJpbjsKKyAgdXNlIEdEOjpJbWFnZTsKKyAgdXNlIFBh cmFtczo6VmFsaWRhdGUgcXcoOmFsbCk7CisgIAorLSB1c2UgbGliICIkRmluZEJpbjo6UmVhbEJp biI7CistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluLy4uL2xpYiI7CistIHVzZSBsaWIgIiRG aW5kQmluOjpSZWFsQmluL2xpYiI7CistIAorICB1c2UgQ2lyY29zOjpDb25maWd1cmF0aW9uOyAj IHF3KCVDT05GICRESU1TKTsKKyAgdXNlIENpcmNvczo6Q29uc3RhbnRzOworICAjdXNlIENpcmNv czo6Q29sb3JzOworLS0tIDM3LDQ1IC0tLS0KK2RpZmYgLWNyQiBjaXJjb3MtMC42OS02L2xpYi9D aXJjb3MvVHJhY2svTGluay5wbSBjaXJjb3MtMC42OS02LW5ldy9saWIvQ2lyY29zL1RyYWNrL0xp bmsucG0KKyoqKiBjaXJjb3MtMC42OS02L2xpYi9DaXJjb3MvVHJhY2svTGluay5wbQkyMDE0LTA1 LTEyIDE4OjIwOjE5LjAwMDAwMDAwMCArMDIwMAorLS0tIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9D aXJjb3MvVHJhY2svTGluay5wbQkyMDE4LTAxLTEyIDEwOjE1OjE3LjM4NzgzNDE5OCArMDEwMAor KioqKioqKioqKioqKioqCisqKiogMzcsNTAgKioqKgorICBvdXIgQEVYUE9SVCA9IHF3KCk7Cisg IAorICB1c2UgQ2FycCBxdyggY2FycCBjb25mZXNzIGNyb2FrICk7CistIHVzZSBGaW5kQmluOwor ICB1c2UgR0Q6OkltYWdlOworICB1c2UgUGFyYW1zOjpWYWxpZGF0ZSBxdyg6YWxsKTsKKyAgCist IHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluIjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxC aW4vLi4vbGliIjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vbGliIjsKKy0gCisgIHVz ZSBDaXJjb3M6OkNvbmZpZ3VyYXRpb247ICMgcXcoJUNPTkYgJERJTVMpOworICB1c2UgQ2lyY29z OjpDb25zdGFudHM7CisgICN1c2UgQ2lyY29zOjpDb2xvcnM7CistLS0gMzcsNDUgLS0tLQorZGlm ZiAtY3JCIGNpcmNvcy0wLjY5LTYvbGliL0NpcmNvcy9UcmFjay5wbSBjaXJjb3MtMC42OS02LW5l dy9saWIvQ2lyY29zL1RyYWNrLnBtCisqKiogY2lyY29zLTAuNjktNi9saWIvQ2lyY29zL1RyYWNr LnBtCTIwMTQtMDktMTYgMDU6MzE6NDYuMDAwMDAwMDAwICswMjAwCistLS0gY2lyY29zLTAuNjkt Ni1uZXcvbGliL0NpcmNvcy9UcmFjay5wbQkyMDE4LTAxLTEyIDEwOjE1OjI5LjYyODAzNTA2MyAr MDEwMAorKioqKioqKioqKioqKioqCisqKiogNDEsNTYgKioqKgorICAKKyAgdXNlIENhcnAgcXco IGNhcnAgY29uZmVzcyBjcm9hayApOworICB1c2UgRGF0YTo6RHVtcGVyOworLSB1c2UgRmluZEJp bjsKKyAgdXNlIEdEOjpJbWFnZTsKKyAgdXNlIExpc3Q6Ok1vcmVVdGlscyBxdyh1bmlxKTsKKyAg dXNlIE1hdGg6OlZlY1N0YXQgcXcobWluIG1heCk7CisgIHVzZSBQYXJhbXM6OlZhbGlkYXRlIHF3 KDphbGwpOworICB1c2UgUmVnZXhwOjpDb21tb247CisgIHVzZSBTdGF0aXN0aWNzOjpCYXNpYyBx dyhhdmVyYWdlIHN0ZGRldik7CistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmluIjsKKy0gdXNl IGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vLi4vbGliIjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJl YWxCaW4vbGliIjsKKyAgCisgIHVzZSBDaXJjb3M6OkNvbmZpZ3VyYXRpb247ICMgcXcoJUNPTkYg JERJTVMpOworICB1c2UgQ2lyY29zOjpDb25zdGFudHM7CistLS0gNDEsNTIgLS0tLQorZGlmZiAt Y3JCIGNpcmNvcy0wLjY5LTYvbGliL0NpcmNvcy9Vbml0LnBtIGNpcmNvcy0wLjY5LTYtbmV3L2xp Yi9DaXJjb3MvVW5pdC5wbQorKioqIGNpcmNvcy0wLjY5LTYvbGliL0NpcmNvcy9Vbml0LnBtCTIw MTQtMDUtMTIgMTg6MjA6MTkuMDAwMDAwMDAwICswMjAwCistLS0gY2lyY29zLTAuNjktNi1uZXcv bGliL0NpcmNvcy9Vbml0LnBtCTIwMTgtMDEtMTIgMTA6MTU6MzcuODkyMTY5ODcxICswMTAwCisq KioqKioqKioqKioqKioKKyoqKiA0Niw2MCAqKioqCisgICk7CisgIAorICB1c2UgQ2FycCBxdygg Y2FycCBjb25mZXNzIGNyb2FrICk7CistIHVzZSBGaW5kQmluOworICB1c2UgRGF0YTo6RHVtcGVy OworICB1c2UgUGFyYW1zOjpWYWxpZGF0ZSBxdyg6YWxsKTsKKyAgdXNlIFJlZ2V4cDo6Q29tbW9u IHF3KG51bWJlcik7CisgIAorLSB1c2UgbGliICIkRmluZEJpbjo6UmVhbEJpbiI7CistIHVzZSBs aWIgIiRGaW5kQmluOjpSZWFsQmluLy4uL2xpYiI7CistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFs QmluL2xpYiI7CistIAorICB1c2UgQ2lyY29zOjpDb25maWd1cmF0aW9uIHF3KCVDT05GICRESU1T KTsKKyAgdXNlIENpcmNvczo6Q29uc3RhbnRzOworICB1c2UgQ2lyY29zOjpEZWJ1ZzsKKy0tLSA0 Niw1NSAtLS0tCitkaWZmIC1jckIgY2lyY29zLTAuNjktNi9saWIvQ2lyY29zL1VSTC5wbSBjaXJj b3MtMC42OS02LW5ldy9saWIvQ2lyY29zL1VSTC5wbQorKioqIGNpcmNvcy0wLjY5LTYvbGliL0Np cmNvcy9VUkwucG0JMjAxNC0wNS0xMiAxODoyMDoxOS4wMDAwMDAwMDAgKzAyMDAKKy0tLSBjaXJj b3MtMC42OS02LW5ldy9saWIvQ2lyY29zL1VSTC5wbQkyMDE4LTAxLTEyIDEwOjE1OjQ2LjA5MjMw MzAwNiArMDEwMAorKioqKioqKioqKioqKioqCisqKiogMzksNTIgKioqKgorICApOworICAKKyAg dXNlIENhcnAgcXcoIGNhcnAgY29uZmVzcyBjcm9hayApOworLSB1c2UgRmluZEJpbjsKKyAgdXNl IEdEOworICB1c2UgUGFyYW1zOjpWYWxpZGF0ZSBxdyg6YWxsKTsKKyAgCistIHVzZSBsaWIgIiRG aW5kQmluOjpSZWFsQmluIjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vLi4vbGliIjsK Ky0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vbGliIjsKKy0gCisgIHVzZSBDaXJjb3M6OkNv bmZpZ3VyYXRpb247CisgICN1c2UgQ2lyY29zOjpDb2xvcnM7CisgIHVzZSBDaXJjb3M6OkNvbnN0 YW50czsKKy0tLSAzOSw0NyAtLS0tCitkaWZmIC1jckIgY2lyY29zLTAuNjktNi9saWIvQ2lyY29z L1V0aWxzLnBtIGNpcmNvcy0wLjY5LTYtbmV3L2xpYi9DaXJjb3MvVXRpbHMucG0KKyoqKiBjaXJj b3MtMC42OS02L2xpYi9DaXJjb3MvVXRpbHMucG0JMjAxNC0xMC0wMSAyMTozNjoxOS4wMDAwMDAw MDAgKzAyMDAKKy0tLSBjaXJjb3MtMC42OS02LW5ldy9saWIvQ2lyY29zL1V0aWxzLnBtCTIwMTgt MDEtMTIgMTA6MTY6MTEuNTc2NzEyODU4ICswMTAwCisqKioqKioqKioqKioqKioKKyoqKiAxMDUs MTE0ICoqKioKKyAgCisgIHVzZSBQT1NJWCBxdyhmbG9vciBjZWlsKTsKKyAgCistIHVzZSBsaWIg IiRGaW5kQmluOjpSZWFsQmluIjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vLi4vbGli IjsKKy0gdXNlIGxpYiAiJEZpbmRCaW46OlJlYWxCaW4vbGliIjsKKy0gCisgIHVzZSBDaXJjb3M6 OkNvbnN0YW50czsKKyAgdXNlIENpcmNvczo6RGVidWc7CisgIHVzZSBDaXJjb3M6OkVycm9yOwor LS0tIDEwNSwxMTAgLS0tLQorZGlmZiAtY3JCIGNpcmNvcy0wLjY5LTYvbGliL0NpcmNvcy5wbSBj aXJjb3MtMC42OS02LW5ldy9saWIvQ2lyY29zLnBtCisqKiogY2lyY29zLTAuNjktNi9saWIvQ2ly Y29zLnBtCTIwMTYtMDYtMjUgMDA6MTk6MjcuMDAwMDAwMDAwICswMjAwCistLS0gY2lyY29zLTAu NjktNi1uZXcvbGliL0NpcmNvcy5wbQkyMDE4LTAxLTEyIDEwOjE2OjM1LjgwMTA5NzE3NiArMDEw MAorKioqKioqKioqKioqKioqCisqKiogNDksNTcgKioqKgorICAKKyAgdXNlIHN0cmljdDsKKyAg dXNlIHdhcm5pbmdzOworLSB1c2UgbGliICIkRmluZEJpbjo6UmVhbEJpbiI7CistIHVzZSBsaWIg IiRGaW5kQmluOjpSZWFsQmluLy4uL2xpYiI7CistIHVzZSBsaWIgIiRGaW5kQmluOjpSZWFsQmlu L2xpYiI7CisgIAorICBCRUdJTiB7CisgIAlyZXF1aXJlIENpcmNvczo6TW9kdWxlczsKKy0tLSA0 OSw1NCAtLS0tCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcGVybC5zY20gYi9nbnUvcGFja2Fn ZXMvcGVybC5zY20KaW5kZXggYTZiMDg3MjQwYy4uMTYwYTQwMDJlOSAxMDA2NDQKLS0tIGEvZ251 L3BhY2thZ2VzL3Blcmwuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9wZXJsLnNjbQpAQCAtNTIsNiAr NTIsNyBAQAogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiYXNlKQogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgZnJlZWRlc2t0b3ApCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdkKQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsZXNzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBuY3Vyc2VzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwZXJsLWNoZWNrKQpAQCAt ODcwLDYgKzg3MSwxMDEgQEAgdGhlIENhcnAucG0gbW9kdWxlIGRvZXNuJ3QgaGVscC4iKQogICAg IDs7IEVpdGhlciBHUEx2MiBvciB0aGUgIkFydGlzdGljIiBsaWNlbnNlLgogICAgIChsaWNlbnNl IChsaXN0IGdwbDIgYXJ0aXN0aWMyLjApKSkpCiAKKyhkZWZpbmUtcHVibGljIGNpcmNvcworICAo cGFja2FnZQorICAgIChuYW1lICJjaXJjb3MiKQorICAgICh2ZXJzaW9uICIwLjY5LTkiKQorICAg IChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg ICAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAiaHR0cDov L2NpcmNvcy5jYS9kaXN0cmlidXRpb24vY2lyY29zLSIgdmVyc2lvbiAiLnRneiIpKQorICAgICAg ICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAoYmFzZTMyICIxbGw5eXhiazB2NjQ4MTNu cDBxejZoOGJjNTNxbG5oZzl5MTA1M2I1N3hna3hnbXhnbjFsIikpCisgICAgICAgICAgICAgIChw YXRjaGVzIChsaXN0IChzZWFyY2gtcGF0Y2ggImNpcmNvcy1yZW1vdmUtZmluZGJpbi5wYXRjaCIp KSkpKQorICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRz CisgICAgIGAoIzp0ZXN0cz8gI2YgOyBUaGVyZSBhcmUgbm8gdGVzdHMuCisgICAgICAgIzpwaGFz ZXMKKyAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoZGVs ZXRlICdjb25maWd1cmUpCisgICAgICAgICAoZGVsZXRlICdidWlsZCkKKyAgICAgICAgIChyZXBs YWNlICdpbnN0YWxsCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ct b3RoZXIta2V5cykKKyAgICAgICAgICAgICAobGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMg Im91dCIpKQorICAgICAgICAgICAgICAgICAgICAoYmluIChzdHJpbmctYXBwZW5kIG91dCAiL2Jp biIpKQorICAgICAgICAgICAgICAgICAgICAoZGF0YXBhdGggKHN0cmluZy1hcHBlbmQgb3V0ICIv c2hhcmUvQ2lyY29zIikpCisgICAgICAgICAgICAgICAgICAgIChlcnJvciAoc3RyaW5nLWFwcGVu ZCBvdXQgIi9zaGFyZS9DaXJjb3MvZXJyb3IiKSkKKyAgICAgICAgICAgICAgICAgICAgKGZvbnRz IChzdHJpbmctYXBwZW5kIG91dCAiL3NoYXJlL0NpcmNvcy9mb250cyIpKQorICAgICAgICAgICAg ICAgICAgICAoZGF0YSAoc3RyaW5nLWFwcGVuZCBvdXQgIi9zaGFyZS9DaXJjb3MvZGF0YSIpKQor ICAgICAgICAgICAgICAgICAgICAodGlsZXMgKHN0cmluZy1hcHBlbmQgb3V0ICIvc2hhcmUvQ2ly Y29zL3RpbGVzIikpCisgICAgICAgICAgICAgICAgICAgIChldGMgKHN0cmluZy1hcHBlbmQgb3V0 ICIvc2hhcmUvQ2lyY29zL2V0YyIpKQorICAgICAgICAgICAgICAgICAgICAobGliIChzdHJpbmct YXBwZW5kIG91dCAiL2xpYi9wZXJsNS9zaXRlX3BlcmwvIgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICwocGFja2FnZS12ZXJzaW9uIHBlcmwpKSkKKyAgICAgICAgICAg ICAgICAgICAgKGluc3RhbGwtZGlyZWN0b3J5IChsYW1iZGEgKHNvdXJjZSB0YXJnZXQpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChta2Rpci1wIHRhcmdldCkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvcHktcmVjdXJzaXZlbHkg c291cmNlIHRhcmdldCkpKSkKKyAgICAgICAgICAgICAgIDs7IENpcmNvcyBsb29rcyBpbnRvIGEg cmVsYXRpdmUgcGF0aCBmb3IgaXRzIGNvbmZpZ3VyYXRpb24KKyAgICAgICAgICAgICAgIDs7IGZp bGVzLiAgV2UgbmVlZCB0byBwcm92aWRlIGFuIGFic29sdXRlIHBhdGggdG93YXJkcyB0aGUKKyAg ICAgICAgICAgICAgIDs7IGNvcnJlc3BvbmRpbmcgcGF0aHMgaW4gdGhlIHN0b3JlLgorICAgICAg ICAgICAgICAgKHN1YnN0aXR1dGUqICcoImJpbi9jaXJjb3MiICJldGMvY29sb3JzX2ZvbnRzX3Bh dHRlcm5zLmNvbmYiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXRjL2dkZGlhZy5j b25mIiAiZXRjL2JyZXdlci5jb25mIiAiUkVBRE1FIikKKyAgICAgICAgICAgICAgICAgKCgiPDxp bmNsdWRlIGV0YyIpIChzdHJpbmctYXBwZW5kICI8PGluY2x1ZGUgIiBldGMpKSkKKyAgICAgICAg ICAgICAgIChzdWJzdGl0dXRlKiAnKCJldGMvY29sb3JzLmNvbmYiICJldGMvaW1hZ2UuYmxhY2su Y29uZiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJldGMvcGF0dGVybnMuY29uZiIg ImV0Yy9pbWFnZS5jb25mIikKKyAgICAgICAgICAgICAgICAgKCgiPDxpbmNsdWRlICIpIChzdHJp bmctYXBwZW5kICI8PGluY2x1ZGUgIiBldGMgIi8iKSkpCisgICAgICAgICAgICAgICAoc3Vic3Rp dHV0ZSogJygiZXRjL2ZvbnRzLmNvbmYiICJmb250cy9SRUFETUUuZm9udHMiKQorICAgICAgICAg ICAgICAgICAoKCI9IGZvbnRzIikgKHN0cmluZy1hcHBlbmQgIj0gIiBmb250cykpKQorICAgICAg ICAgICAgICAgKHN1YnN0aXR1dGUqICJldGMvcGF0dGVybnMuY29uZiIKKyAgICAgICAgICAgICAg ICAgKCgiPSB0aWxlcyIpIChzdHJpbmctYXBwZW5kICI9ICIgdGlsZXMpKSkKKyAgICAgICAgICAg ICAgIChzdWJzdGl0dXRlKiAibGliL0NpcmNvcy9FcnJvci5wbSIKKyAgICAgICAgICAgICAgICAg KCgiZXJyb3IvY29uZmlndXJhdGlvbi5taXNzaW5nLnR4dCIpCisgICAgICAgICAgICAgICAgICAo c3RyaW5nLWFwcGVuZCBlcnJvciAiL2NvbmZpZ3VyYXRpb24ubWlzc2luZy50eHQiKSkpCisgICAg ICAgICAgICAgICAoc3Vic3RpdHV0ZSogImV0Yy9ob3VzZWtlZXBpbmcuY29uZiIKKyAgICAgICAg ICAgICAgICAgKCgiIyBkYXRhX3BhdGggPSAvaG9tZS9tYXJ0aW5rL2NpcmNvcy10dXRvcmlhbHMg IikKKyAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJkYXRhX3BhdGggPSAiIGRhdGFw YXRoKSkpCisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImxpYi9DaXJjb3MvQ29uZmlndXJh dGlvbi5wbSIKKyAgICAgICAgICAgICAgICAgKCgibXkgQHBvc3NpYmlsaXRpZXMgPSBcXCgiKQor ICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIm15IEBwb3NzaWJpbGl0aWVzID0gKCIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjYXRmaWxlKCBcIiIgZGF0YXBhdGgg IlwiLCAkYXJnICksICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjYXRmaWxl KCBcIiIgZXRjICJcIiwgJGFyZyApLCAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiY2F0ZmlsZSggXCIiIGV0YyAiL3RyYWNrc1wiLCAkYXJnICksICIpKSkKKyAgICAgICAgICAg ICAgIChmb3ItZWFjaCBpbnN0YWxsLWRpcmVjdG9yeQorICAgICAgICAgICAgICAgICAgICAgICAg IChsaXN0ICJlcnJvciIgImZvbnRzIiAiZGF0YSIgInRpbGVzIiAiZXRjIiAibGliIikKKyAgICAg ICAgICAgICAgICAgICAgICAgICAobGlzdCBlcnJvciBmb250cyBkYXRhIHRpbGVzIGV0YyBsaWIp KQorICAgICAgICAgICAgICAgKGluc3RhbGwtZmlsZSAiYmluL2NpcmNvcyIgYmluKQorICAgICAg ICAgICAgICAgI3QpKSkpKSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMKKyAgICAgYCgoInBlcmwi ICxwZXJsKQorICAgICAgICgicGVybC1jYXJwIiAscGVybC1jYXJwKQorICAgICAgICgicGVybC1j bG9uZSIgLHBlcmwtY2xvbmUpCisgICAgICAgKCJwZXJsLWNvbmZpZy1nZW5lcmFsIiAscGVybC1j b25maWctZ2VuZXJhbCkKKyAgICAgICAoInBlcmwtZGlnZXN0LW1kNSIgLHBlcmwtZGlnZXN0LW1k NSkKKyAgICAgICAoInBlcmwtZmlsZS10ZW1wIiAscGVybC1maWxlLXRlbXApCisgICAgICAgKCJw ZXJsLWZvbnQtdHRmIiAscGVybC1mb250LXR0ZikKKyAgICAgICAoInBlcmwtZ2QiICxwZXJsLWdk KQorICAgICAgICgicGVybC1nZXRvcHQtbG9uZyIgLHBlcmwtZ2V0b3B0LWxvbmcpCisgICAgICAg KCJwZXJsLWxpc3QtYWxsdXRpbHMiICxwZXJsLWxpc3QtYWxsdXRpbHMpCisgICAgICAgKCJwZXJs LW1hdGgtYmV6aWVyIiAscGVybC1tYXRoLWJlemllcikKKyAgICAgICAoInBlcmwtbWF0aC1yb3Vu ZCIgLHBlcmwtbWF0aC1yb3VuZCkKKyAgICAgICAoInBlcmwtbWF0aC12ZWNzdGF0IiAscGVybC1t YXRoLXZlY3N0YXQpCisgICAgICAgKCJwZXJsLW1lbW9pemUiICxwZXJsLW1lbW9pemUpCisgICAg ICAgKCJwZXJsLW51bWJlci1mb3JtYXQiICxwZXJsLW51bWJlci1mb3JtYXQpCisgICAgICAgKCJw ZXJsLXBhcmFtcy12YWxpZGF0ZSIgLHBlcmwtcGFyYW1zLXZhbGlkYXRlKQorICAgICAgICgicGVy bC1yZWFkb25seSIgLHBlcmwtcmVhZG9ubHkpCisgICAgICAgKCJwZXJsLXJlZ2V4cC1jb21tb24i ICxwZXJsLXJlZ2V4cC1jb21tb24pCisgICAgICAgKCJwZXJsLXNldC1pbnRzcGFuIiAscGVybC1z ZXQtaW50c3BhbikKKyAgICAgICAoInBlcmwtc3RhdGlzdGljcy1iYXNpYyIgLHBlcmwtc3RhdGlz dGljcy1iYXNpYykKKyAgICAgICAoInBlcmwtc3ZnIiAscGVybC1zdmcpCisgICAgICAgKCJwZXJs LXRleHQtYmFsYW5jZWQiICxwZXJsLXRleHQtYmFsYW5jZWQpCisgICAgICAgKCJwZXJsLXRleHQt Zm9ybWF0IiAscGVybC10ZXh0LWZvcm1hdCkKKyAgICAgICAoInBlcmwtdGltZS1oaXJlcyIgLHBl cmwtdGltZS1oaXJlcykpKQorICAgIChob21lLXBhZ2UgImh0dHA6Ly9jaXJjb3MuY2EvIikKKyAg ICAoc3lub3BzaXMgIkdlbmVyYXRpb24gb2YgY2lyY3VsYXJseSBjb21wb3NpdGVkIHJlbmRpdGlv bnMiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiQ2lyY29zIGlzIGEgcHJvZ3JhbSBmb3IgdGhl IGdlbmVyYXRpb24gb2YgcHVibGljYXRpb24tcXVhbGl0eSwgY2lyY3VsYXJseQorY29tcG9zaXRl ZCByZW5kaXRpb25zIG9mIGdlbm9taWMgZGF0YSBhbmQgcmVsYXRlZCBhbm5vdGF0aW9ucy4iKQor ICAgIChsaWNlbnNlIGdwbDIrKSkpCisKIChkZWZpbmUtcHVibGljIHBlcmwtY2xhc3MtYWNjZXNz b3IKICAgKHBhY2thZ2UKICAgICAobmFtZSAicGVybC1jbGFzcy1hY2Nlc3NvciIpCi0tIAoyLjI1 LjEKCg== --=-NNC1Jx6GQVRXIzy6xegv-- From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 18 05:51:51 2020 Received: (at 39998) by debbugs.gnu.org; 18 Mar 2020 09:51:51 +0000 Received: from localhost ([127.0.0.1]:39821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEVMd-0007Ol-FP for submit@debbugs.gnu.org; Wed, 18 Mar 2020 05:51:51 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42111) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEVMb-0007OX-Mn for 39998@debbugs.gnu.org; Wed, 18 Mar 2020 05:51:50 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50190) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jEVMW-0002sY-GF for 39998@debbugs.gnu.org; Wed, 18 Mar 2020 05:51:44 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=58844 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jEVMV-0000mn-Fn; Wed, 18 Mar 2020 05:51:43 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Roel Janssen Subject: Re: [bug#39998] [PATCH] gnu: Add circos. In-Reply-To: <5eea17e0e66700927f0eb796b824b752f0295d37.camel@gnu.org> (Roel Janssen's message of "Mon, 09 Mar 2020 15:26:38 +0100") References: <5eea17e0e66700927f0eb796b824b752f0295d37.camel@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) Date: Wed, 18 Mar 2020 10:51:38 +0100 Message-ID: <87wo7i9ej9.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39998 Cc: 39998@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi Roel, Roel Janssen skribis: > From 3354081946899a7573c0af520ba4a29eaa818584 Mon Sep 17 00:00:00 2001 > From: Roel Janssen > Date: Mon, 9 Mar 2020 15:21:43 +0100 > Subject: [PATCH] gnu: Add circos. > > * gnu/local.mk: Register circos-remove-findbin.patch. > * gnu/packages/patches/circos-remove-findbin.patch: New file. > * gnu/packages/perl.scm: New variable. [...] > --- /dev/null > +++ b/gnu/packages/patches/circos-remove-findbin.patch > @@ -0,0 +1,538 @@ > +diff -crB circos-0.69-6/bin/circos circos-0.69-6-new/bin/circos Could you add a sentence or two explaining what this patch does, along with provenance information and its upstream status (link to bug report, upstream commit, etc.)? Otherwise LGTM, thanks! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 23 06:46:16 2020 Received: (at 39998-done) by debbugs.gnu.org; 23 Mar 2020 10:46:16 +0000 Received: from localhost ([127.0.0.1]:51480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGKb2-00030v-7R for submit@debbugs.gnu.org; Mon, 23 Mar 2020 06:46:16 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49699) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGKb0-00030i-5e for 39998-done@debbugs.gnu.org; Mon, 23 Mar 2020 06:46:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50217) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jGKau-0005wn-UK; Mon, 23 Mar 2020 06:46:08 -0400 Received: from 2001-1c02-0b03-a700-f532-4553-7f2a-9b68.cable.dynamic.v6.ziggo.nl ([2001:1c02:b03:a700:f532:4553:7f2a:9b68]:56112) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jGKau-0006ZV-D9; Mon, 23 Mar 2020 06:46:08 -0400 Message-ID: <8352f099d06ffdfdadbdae0cb8902fe63e8ffc21.camel@gnu.org> Subject: Re: [bug#39998] [PATCH] gnu: Add circos. From: Roel Janssen To: Ludovic =?ISO-8859-1?Q?Court=E8s?= Date: Mon, 23 Mar 2020 11:46:03 +0100 In-Reply-To: <87wo7i9ej9.fsf@gnu.org> References: <5eea17e0e66700927f0eb796b824b752f0295d37.camel@gnu.org> <87wo7i9ej9.fsf@gnu.org> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.4 (3.34.4-1.fc31) MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39998-done Cc: 39998-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Wed, 2020-03-18 at 10:51 +0100, Ludovic Courtès wrote: > Hi Roel, > > Roel Janssen skribis: > > > From 3354081946899a7573c0af520ba4a29eaa818584 Mon Sep 17 00:00:00 2001 > > From: Roel Janssen > > Date: Mon, 9 Mar 2020 15:21:43 +0100 > > Subject: [PATCH] gnu: Add circos. > > > > * gnu/local.mk: Register circos-remove-findbin.patch. > > * gnu/packages/patches/circos-remove-findbin.patch: New file. > > * gnu/packages/perl.scm: New variable. > > [...] > > > --- /dev/null > > +++ b/gnu/packages/patches/circos-remove-findbin.patch > > @@ -0,0 +1,538 @@ > > +diff -crB circos-0.69-6/bin/circos circos-0.69-6-new/bin/circos > > Could you add a sentence or two explaining what this patch does, along > with provenance information and its upstream status (link to bug report, > upstream commit, etc.)? > > Otherwise LGTM, thanks! > > Ludo’. > Sorry for the delay. I've added provenance information, and a description for the patch and pushed it in 7ff6395. Thanks! Kind regards, Roel Janssen From unknown Sun Jun 15 10:55:13 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 20 Apr 2020 11:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator