From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id kSTvGBzdxmP0JAAAbAwnHQ (envelope-from ) for ; Tue, 17 Jan 2023 18:38:36 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id KAoGGBzdxmNzewEAauVa8A (envelope-from ) for ; Tue, 17 Jan 2023 18:38:36 +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 C49D5B993 for ; Tue, 17 Jan 2023 18:38:35 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHpuO-0000Un-GT; Tue, 17 Jan 2023 12:38:04 -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 1pHpuM-0000Tp-E9 for guix-patches@gnu.org; Tue, 17 Jan 2023 12:38:02 -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 1pHpuM-0000kH-6J for guix-patches@gnu.org; Tue, 17 Jan 2023 12:38:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pHpuM-0002f6-1O for guix-patches@gnu.org; Tue, 17 Jan 2023 12:38:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60889] Add zig-build-system Resent-From: Ekaitz Zarraga Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 17 Jan 2023 17:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60889 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 60889@debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , "efraim@flashner.co.il" X-Debbugs-Original-To: "guix-patches@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.167397702610168 (code B ref -1); Tue, 17 Jan 2023 17:38:01 +0000 Received: (at submit) by debbugs.gnu.org; 17 Jan 2023 17:37:06 +0000 Received: from localhost ([127.0.0.1]:38181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHptR-0002dv-NT for submit@debbugs.gnu.org; Tue, 17 Jan 2023 12:37:06 -0500 Received: from lists.gnu.org ([209.51.188.17]:41084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHptP-0002dn-Rv for submit@debbugs.gnu.org; Tue, 17 Jan 2023 12:37:04 -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 1pHptP-0008J9-Hn for guix-patches@gnu.org; Tue, 17 Jan 2023 12:37:03 -0500 Received: from mail-4323.proton.ch ([185.70.43.23]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pHptK-0000d8-Nw; Tue, 17 Jan 2023 12:37:03 -0500 Date: Tue, 17 Jan 2023 17:36:42 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=elenq.tech; s=protonmail; t=1673977013; x=1674236213; bh=scE4MY+/pnMz43ddke1Ea34kE+EfBCg4PJCqqcsjAqQ=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=e03U6OffKV+WO8U03PhOuzDvhoHXT1STRNQAxWfKrTOes8qcNG/kSbkEC81GhqBTW Kd8HQ3pV7zFg6cLMgvqojdUNEjQtfrmD/oFEA52PbHwV2t6xwE/8pMwQUTLl74brV7 t0FgcCd1dVvmzDN+KP9vcGC2V3sbsGKCS8JO6YxY/iaNsxqdSvOhxznukXu3WoKK4X fH2+Qgqit1q7LoHMEWgeOsjaRHZXXo8/ro+6N4vfji1K0deXrGDPWbHwDY8FF26+ei SSEyvTbIJF5FCptASXeT8+F03xfcsupXfL8mg+cR/CpGOXi4T9HQuoal8QPqeL5ekv wrGZcJujunPAw== From: Ekaitz Zarraga Message-ID: <7NnZFxGvY0oj1TtDERAWi3dMBqoRv2AJoGBlaDPJA6vueGK91igAml6SLzMhNJyc1TssJW--OgezzmxLl5yv5MSgd7Wz6MRkORfOT62_f3w=@elenq.tech> Feedback-ID: 3263582:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_wF2kBKOxgvfiuphWK1CxAEJGpRV1t4fEejo8uuZgag" Received-SPF: pass client-ip=185.70.43.23; envelope-from=ekaitz@elenq.tech; helo=mail-4323.proton.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=elenq.tech header.s=protonmail header.b=e03U6Off; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=elenq.tech (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1673977116; a=rsa-sha256; cv=none; b=ANuBjSfM3QIfbWk2uW0BlwTITyRlq+qsI2PGD/wbDnM9MZm3tEkg+0c0DnBZTRD2djUL9j A+brTNX6Ha7+32GbGbLZi5rqdPDzGKZMNnZDiGxlwn4ErCJlL7SCjog2F6+X76m2J9cOqH 5wqs0pgQ4eQhkFsLDevvq2sKlZh42PaWmRpMlz+Xe/jXOhMBO2y33a8a4AoWVETlNhHTOn DSOc5v130djpXpzsKw4AIAvvMQleQ2h72Dbv25R+8EKr7EVukuNJBzhdicZwxgMgfekcnz PO2WTXkzmjsSQsYYkJFzo/bFK/DLRMyc+jDWqVlYE6whzfJdJKmO/UB2anULoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1673977116; 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:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=scE4MY+/pnMz43ddke1Ea34kE+EfBCg4PJCqqcsjAqQ=; b=TgPHzssf5KxINvMZG4NRVKKi3oFNINwgNxR2K5LBMP/HDhIeZG4gqCvkQw1T2GmCsknUwI INhfuvfh+2yoSjjbMj8mnHBVypZrUCH0KV1JxCcJK+OohzwDLjgl/l/wmHqHQ9j8Tyda5Y eTwyzQqMZ2Y4GlOkPt1c9jyP4dTC0ONegDpeug6qJDgeN857rsPcDg8cR3hE7gGmS9EqQS 11hAycdEhd58RnngxZ4bwNmAs+9UAtu/ZQAj/KTA4yFsjQ5N35o1OjCrzOn/AIAvy2ghoy sz+Xklbf9lypevGWJ5KcsLbqLSiM0NKy6YZnY24u5YRxPa8yhosVX8WmSsp2mw== Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=elenq.tech header.s=protonmail header.b=e03U6Off; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=elenq.tech (policy=none) X-Migadu-Spam-Score: -1.13 X-Spam-Score: -1.13 X-Migadu-Queue-Id: C49D5B993 X-Migadu-Scanner: scn1.migadu.com X-TUID: XaYepFtonOOe This is a multi-part message in MIME format. --b1_wF2kBKOxgvfiuphWK1CxAEJGpRV1t4fEejo8uuZgag Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, This is tentative patch for a zig-build-system and a package that makes use= of it as a testing. Please, share your thoughts and feelings about it. Cheers, Ekaitz --b1_wF2kBKOxgvfiuphWK1CxAEJGpRV1t4fEejo8uuZgag Content-Type: text/x-patch; name=0001-build-system-Add-zig-build-system.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-build-system-Add-zig-build-system.patch RnJvbSA5NGVkOTk5MTBiNTA5MmI2MDY2OGI5MGE5MzZmNGM5NjFiODJmNjViIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFa2FpdHogWmFycmFnYSA8ZWthaXR6QGVsZW5xLnRlY2g+CkRh dGU6IFRodSwgMTUgRGVjIDIwMjIgMTM6MDE6MjMgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvMl0g YnVpbGQtc3lzdGVtOiBBZGQgemlnLWJ1aWxkLXN5c3RlbS4KCiogZ3VpeC9idWlsZC1zeXN0ZW0v emlnLnNjbTogTmV3IGZpbGUuCiogZ3VpeC9idWlsZC96aWctYnVpbGQtc3lzdGVtLnNjbTogTmV3 IGZpbGUuCiogTWFrZWZpbGUuYW06IEFkZCB0aGVtLgoqIGRvYy9ndWl4LnRleGk6IERvY3VtZW50 IGl0LgoqIGV0Yy9zbmlwcGV0cy95YXMvc2NoZW1lLW1vZGUvZ3VpeC1wYWNrYWdlIChidWlsZC1z eXN0ZW0pOiBBZGQKICB6aWctYnVpbGQtc3lzdGVtLgotLS0KIE1ha2VmaWxlLmFtICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIGRvYy9ndWl4LnRleGkgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDIyICsrKysKIGV0Yy9zbmlwcGV0cy95YXMvc2NoZW1lLW1vZGUv Z3VpeC1wYWNrYWdlIHwgICA1ICstCiBndWl4L2J1aWxkLXN5c3RlbS96aWcuc2NtICAgICAgICAg ICAgICAgICB8IDEyNCArKysrKysrKysrKysrKysrKysrKysrCiBndWl4L2J1aWxkL3ppZy1idWls ZC1zeXN0ZW0uc2NtICAgICAgICAgICB8IDEwMCArKysrKysrKysrKysrKysrKwogNSBmaWxlcyBj aGFuZ2VkLCAyNTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEw MDY0NCBndWl4L2J1aWxkLXN5c3RlbS96aWcuc2NtCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ3VpeC9i dWlsZC96aWctYnVpbGQtc3lzdGVtLnNjbQoKZGlmZiAtLWdpdCBhL01ha2VmaWxlLmFtIGIvTWFr ZWZpbGUuYW0KaW5kZXggYjU0Mjg4YzBmYy4uNGNjN2MyZTVjZiAxMDA2NDQKLS0tIGEvTWFrZWZp bGUuYW0KKysrIGIvTWFrZWZpbGUuYW0KQEAgLTE3OSw2ICsxNzksNyBAQCBNT0RVTEVTID0JCQkJ CVwKICAgZ3VpeC9idWlsZC1zeXN0ZW0vc2NvbnMuc2NtCQkJXAogICBndWl4L2J1aWxkLXN5c3Rl bS90ZXhsaXZlLnNjbQkJCVwKICAgZ3VpeC9idWlsZC1zeXN0ZW0vdHJpdmlhbC5zY20JCQlcCisg IGd1aXgvYnVpbGQtc3lzdGVtL3ppZy5zY20JCQlcCiAgIGd1aXgvZnRwLWNsaWVudC5zY20JCQkJ XAogICBndWl4L2h0dHAtY2xpZW50LnNjbQkJCQlcCiAgIGd1aXgvZ251cGcuc2NtCQkJCVwKQEAg LTI2Myw2ICsyNjQsNyBAQCBNT0RVTEVTID0JCQkJCVwKICAgZ3VpeC9idWlsZC9ncmFmdC5zY20J CQkJXAogICBndWl4L2J1aWxkL2JvdXJuaXNoLnNjbQkJCVwKICAgZ3VpeC9idWlsZC9xdC11dGls cy5zY20JCQlcCisgIGd1aXgvYnVpbGQvemlnLWJ1aWxkLXN5c3RlbS5zY20JCVwKICAgZ3VpeC9i dWlsZC9tYWtlLWJvb3RzdHJhcC5zY20JCQlcCiAgIGd1aXgvc2VhcmNoLXBhdGhzLnNjbQkJCQlc CiAgIGd1aXgvcGFja2FnZXMuc2NtCQkJCVwKZGlmZiAtLWdpdCBhL2RvYy9ndWl4LnRleGkgYi9k b2MvZ3VpeC50ZXhpCmluZGV4IGFhY2Y3NDg4MzguLmMyOGRiZjAzNWEgMTAwNjQ0Ci0tLSBhL2Rv Yy9ndWl4LnRleGkKKysrIGIvZG9jL2d1aXgudGV4aQpAQCAtOTU3Myw2ICs5NTczLDI4IEBAIFB5 dGhvbiBwYWNrYWdlIGlzIHVzZWQgdG8gcnVuIHRoZSBzY3JpcHQgY2FuIGJlIHNwZWNpZmllZCB3 aXRoIHRoZQogQGNvZGV7IzpweXRob259IHBhcmFtZXRlci4KIEBlbmQgZGVmdnIKIAorQGRlZnZy IHtTY2hlbWUgVmFyaWFibGV9IHppZy1idWlsZC1zeXN0ZW0gVGhpcyB2YXJpYWJsZSBpcyBleHBv cnRlZCBieQorQGNvZGV7KGd1aXggYnVpbGQtc3lzdGVtIHppZyl9LiBJdCBpbXBsZW1lbnRzIHRo ZSBidWlsZCBwcm9jZWR1cmUgdXNlZCBieSB0aGUKK1ppZyBidWlsZCBzeXN0ZW0gKEBjb2Rle3pp ZyBidWlsZH0gY29tbWFuZCkuCisKK1RoaXMgYnVpbGQgc3lzdGVtIGFkZHMgQGNvZGV7emlnfSB0 byB0aGUgcGFja2FnZSBpbnB1dHMsIGFzIHdlbGwgYXMgdGhlCitwYWNrYWdlcyBvZiBAY29kZXtn bnUtYnVpbGQtc3lzdGVtfS4KKworVGhlcmUncyBubyBAY29kZXtjb25maWd1cmV9IHBoYXNlIGJl Y2F1c2UgemlnIHBhY2thZ2VzIHR5cGljYWxseSBkb24ndCBuZWVkIHRvCitiZSBjb25maWd1cmVk LiBUaGUgQGNvZGV7Izp6aWctYnVpbGQtZmxhZ3N9IHBhcmFtZXRlciBpcyB0YWtlbiBhcyBhIGxp c3Qgb2YKK2ZsYWdzIHBhc3NlZCB0byB0aGUgQGNvZGV7emlnfSBjb21tYW5kIGR1cmluZyB0aGUg YnVpbGQuICBUaGUKK0Bjb2RleyM6emlnLXRlc3QtZmxhZ3N9IHBhcmFtZXRlciBpcyB0YWtlbiBh cyBhIGxpc3Qgb2YgZmxhZ3MgcGFzc2VkIHRvIHRoZQorQGNvZGV7emlnIHRlc3R9IGNvbW1hbmQg ZHVyaW5nIHRoZSBAY29kZXtjaGVja30gcGhhc2UuIFRoZSBkZWZhdWx0IGNvbXBpbGVyCitwYWNr YWdlIGNhbiBiZSBvdmVycmlkZW4gdXNpbmcgdGhlIEBjb2RleyM6emlnfSBhcmd1bWVudC4KKwor VGhlIEBjb2Rle3ppZy1yZWxlYXNlLXR5cGV9IHBhcmFtZXRlciBjYW4gYmUgcGFzc2VkIHRvIGRl ZmluZSB0aGUgdHlwZSBvZgorcmVsZWFzZSB0byBtYWtlLiBQb3NzaWJsZSB2YWx1ZXMgYXJlOiBA Y29kZXtzYWZlfSwgQGNvZGV7ZmFzdH0sIEBjb2Rle3NtYWxsfS4KK0l0J3MgZGVmYXVsdCB2YWx1 ZSBpcyBAY29kZXsjZn0sIHdoaWNoIGRvZXNuJ3QgaW5jbHVkZSB0aGUgcmVsZWFzZSBmbGFnIGlu IHRoZQorQGNvZGV7emlnfSBjb21tYW5kLCByZXN1bHRpbmcgaW4gYSBAY29kZXtkZWJ1Z30gYnVp bGQuCisKK0BlbmQgZGVmdnIKKworCiBAZGVmdnIge1NjaGVtZSBWYXJpYWJsZX0gc2NvbnMtYnVp bGQtc3lzdGVtCiBUaGlzIHZhcmlhYmxlIGlzIGV4cG9ydGVkIGJ5IEBjb2RleyhndWl4IGJ1aWxk LXN5c3RlbSBzY29ucyl9LiAgSXQKIGltcGxlbWVudHMgdGhlIGJ1aWxkIHByb2NlZHVyZSB1c2Vk IGJ5IHRoZSBTQ29ucyBzb2Z0d2FyZSBjb25zdHJ1Y3Rpb24KZGlmZiAtLWdpdCBhL2V0Yy9zbmlw cGV0cy95YXMvc2NoZW1lLW1vZGUvZ3VpeC1wYWNrYWdlIGIvZXRjL3NuaXBwZXRzL3lhcy9zY2hl bWUtbW9kZS9ndWl4LXBhY2thZ2UKaW5kZXggNzI0YTM5MmY4MS4uM2JiNjMwNzY1OSAxMDA2NDQK LS0tIGEvZXRjL3NuaXBwZXRzL3lhcy9zY2hlbWUtbW9kZS9ndWl4LXBhY2thZ2UKKysrIGIvZXRj L3NuaXBwZXRzL3lhcy9zY2hlbWUtbW9kZS9ndWl4LXBhY2thZ2UKQEAgLTQzLDggKzQzLDkgQEAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29ucy1idWlsZC1z eXN0ZW0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4bGl2 ZS1idWlsZC1zeXN0ZW0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAidHJpdmlhbC1idWlsZC1zeXN0ZW0iCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAid2FmLWJ1aWxkLXN5c3RlbSIpfSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJ3YWYtYnVpbGQtc3lzdGVtIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgInppZy1idWlsZC1zeXN0ZW0iKX0pCiAgICAgKGhvbWUt cGFnZSAiJDQiKQogICAgIChzeW5vcHNpcyAiJDUiKQogICAgIChkZXNjcmlwdGlvbiAiJDYiKQot ICAgIChsaWNlbnNlICQ3KSkpClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQorICAgIChsaWNl bnNlICQ3KSkpCmRpZmYgLS1naXQgYS9ndWl4L2J1aWxkLXN5c3RlbS96aWcuc2NtIGIvZ3VpeC9i dWlsZC1zeXN0ZW0vemlnLnNjbQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw Li4xNmI4YTcxMmNjCi0tLSAvZGV2L251bGwKKysrIGIvZ3VpeC9idWlsZC1zeXN0ZW0vemlnLnNj bQpAQCAtMCwwICsxLDEyNCBAQAorOzs7IEdOVSBHdWl4IC0tLSBGdW5jdGlvbmFsIHBhY2thZ2Ug bWFuYWdlbWVudCBmb3IgR05VCis7OzsgQ29weXJpZ2h0IMKpIDIwMjMgRWthaXR6IFphcnJhZ2Eg PGVrYWl0ekBlbGVucS50ZWNoPgorOzs7Cis7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1 aXguCis7OzsKKzs7OyBHTlUgR3VpeCBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp YnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0Cis7OzsgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7OyB0aGUgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQK Kzs7OyB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCis7OzsKKzs7OyBHTlUgR3VpeCBp cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLCBidXQKKzs7 OyBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5 IG9mCis7OzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ T1NFLiAgU2VlIHRoZQorOzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl dGFpbHMuCis7OzsKKzs7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorOzs7IGFsb25nIHdpdGggR05VIEd1aXguICBJZiBu b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKyhkZWZpbmUtbW9kdWxl IChndWl4IGJ1aWxkLXN5c3RlbSB6aWcpCisgICM6dXNlLW1vZHVsZSAoZ3VpeCBzZWFyY2gtcGF0 aHMpCisgICM6dXNlLW1vZHVsZSAoZ3VpeCBzdG9yZSkKKyAgIzp1c2UtbW9kdWxlIChndWl4IHV0 aWxzKQorICAjOnVzZS1tb2R1bGUgKGd1aXggZ2V4cCkKKyAgIzp1c2UtbW9kdWxlIChndWl4IG1v bmFkcykKKyAgIzp1c2UtbW9kdWxlIChndWl4IHBhY2thZ2VzKQorICAjOnVzZS1tb2R1bGUgKGd1 aXggYnVpbGQtc3lzdGVtKQorICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIGdudSkK KyAgIzp1c2UtbW9kdWxlIChpY2UtOSBtYXRjaCkKKyAgIzp1c2UtbW9kdWxlIChzcmZpIHNyZmkt MjYpCisgICM6ZXhwb3J0ICh6aWctYnVpbGQtc3lzdGVtKSkKKworCisoZGVmaW5lIChkZWZhdWx0 LXppZykKKyAgIlJldHVybiB0aGUgZGVmYXVsdCB6aWcgcGFja2FnZS4iCisgIDs7IExhemlseSBy ZXNvbHZlIHRoZSBiaW5kaW5nIHRvIGF2b2lkIGEgY2lyY3VsYXIgZGVwZW5kZW5jeS4KKyAgKGxl dCAoKHppZyAocmVzb2x2ZS1pbnRlcmZhY2UgJyhnbnUgcGFja2FnZXMgemlnKSkpKQorICAgICht b2R1bGUtcmVmIHppZyAnemlnKSkpCisKKyhkZWZpbmUgJXppZy1idWlsZC1zeXN0ZW0tbW9kdWxl cworICA7OyBCdWlsZC1zaWRlIG1vZHVsZXMgaW1wb3J0ZWQgYnkgZGVmYXVsdC4KKyAgYCgoZ3Vp eCBidWlsZCB6aWctYnVpbGQtc3lzdGVtKQorICAgIChndWl4IGJ1aWxkIHN5c2NhbGxzKQorICAg ICxAJWdudS1idWlsZC1zeXN0ZW0tbW9kdWxlcykpCisKKyhkZWZpbmUqICh6aWctYnVpbGQgbmFt ZSBpbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgIzprZXkKKyAgICAgICAgICAgICAgICAgICAg c291cmNlCisgICAgICAgICAgICAgICAgICAgICh0ZXN0cz8gI3QpCisgICAgICAgICAgICAgICAg ICAgICh0ZXN0LXRhcmdldCAjZikKKyAgICAgICAgICAgICAgICAgICAgKHppZy1idWlsZC1mbGFn cyAnJygpKQorICAgICAgICAgICAgICAgICAgICAoemlnLXRlc3QtZmxhZ3MgJycoKSkKKyAgICAg ICAgICAgICAgICAgICAgKHppZy1yZWxlYXNlLXR5cGUgI2YpCisgICAgICAgICAgICAgICAgICAg IChwaGFzZXMgJyVzdGFuZGFyZC1waGFzZXMpCisgICAgICAgICAgICAgICAgICAgIChvdXRwdXRz ICcoIm91dCIpKQorICAgICAgICAgICAgICAgICAgICAoc2VhcmNoLXBhdGhzICcoKSkKKyAgICAg ICAgICAgICAgICAgICAgKHN5c3RlbSAoJWN1cnJlbnQtc3lzdGVtKSkKKyAgICAgICAgICAgICAg ICAgICAgKGd1aWxlICNmKQorICAgICAgICAgICAgICAgICAgICAoaW1wb3J0ZWQtbW9kdWxlcyAl emlnLWJ1aWxkLXN5c3RlbS1tb2R1bGVzKQorICAgICAgICAgICAgICAgICAgICAobW9kdWxlcyAn KChndWl4IGJ1aWxkIHppZy1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGd1aXggYnVpbGQgdXRpbHMpKSkpCisgICJCdWlsZCBTT1VSQ0UgdXNpbmcgWmlnLCBh bmQgd2l0aCBJTlBVVFMuIgorICAoZGVmaW5lIGJ1aWxkZXIKKyAgICAod2l0aC1pbXBvcnRlZC1t b2R1bGVzIGltcG9ydGVkLW1vZHVsZXMKKyAgICAgICN+KGJlZ2luCisgICAgICAgICAgKHVzZS1t b2R1bGVzICMkQChzZXhwLT5nZXhwIG1vZHVsZXMpKQorICAgICAgICAgICh6aWctYnVpbGQgIzpu YW1lICMkbmFtZQorICAgICAgICAgICAgICAgICAgICAgIzpzb3VyY2UgIytzb3VyY2UKKyAgICAg ICAgICAgICAgICAgICAgICM6c3lzdGVtICMkc3lzdGVtCisgICAgICAgICAgICAgICAgICAgICAj OnRlc3QtdGFyZ2V0ICMkdGVzdC10YXJnZXQKKyAgICAgICAgICAgICAgICAgICAgICM6emlnLWJ1 aWxkLWZsYWdzICMkemlnLWJ1aWxkLWZsYWdzCisgICAgICAgICAgICAgICAgICAgICAjOnppZy10 ZXN0LWZsYWdzICMkemlnLXRlc3QtZmxhZ3MKKyAgICAgICAgICAgICAgICAgICAgICM6emlnLXJl bGVhc2UtdHlwZSAjJHppZy1yZWxlYXNlLXR5cGUKKyAgICAgICAgICAgICAgICAgICAgICM6dGVz dHM/ICMkdGVzdHM/CisgICAgICAgICAgICAgICAgICAgICAjOnBoYXNlcyAjJHBoYXNlcworICAg ICAgICAgICAgICAgICAgICAgIzpvdXRwdXRzICMkKG91dHB1dHMtPmdleHAgb3V0cHV0cykKKyAg ICAgICAgICAgICAgICAgICAgICM6c2VhcmNoLXBhdGhzICcjJChzZXhwLT5nZXhwCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCBzZWFyY2gtcGF0aC1zcGVjaWZp Y2F0aW9uLT5zZXhwCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzZWFyY2gtcGF0aHMpKQorICAgICAgICAgICAgICAgICAgICAgIzppbnB1dHMgIyQoaW5wdXQt dHVwbGVzLT5nZXhwIGlucHV0cykpKSkpCisKKyAgKG1sZXQgJXN0b3JlLW1vbmFkICgoZ3VpbGUg KHBhY2thZ2UtPmRlcml2YXRpb24gKG9yIGd1aWxlIChkZWZhdWx0LWd1aWxlKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3lzdGVtICM6Z3JhZnQ/ ICNmKSkpCisgICAgKGdleHAtPmRlcml2YXRpb24gbmFtZSBidWlsZGVyCisgICAgICAgICAgICAg ICAgICAgICAgIzpzeXN0ZW0gc3lzdGVtCisgICAgICAgICAgICAgICAgICAgICAgIzpndWlsZS1m b3ItYnVpbGQgZ3VpbGUpKSkKKworKGRlZmluZSogKGxvd2VyIG5hbWUKKyAgICAgICAgICAgICAg ICAjOmtleSBzb3VyY2UgaW5wdXRzIG5hdGl2ZS1pbnB1dHMgb3V0cHV0cyBzeXN0ZW0gdGFyZ2V0 CisgICAgICAgICAgICAgICAgKHppZyAoZGVmYXVsdC16aWcpKQorICAgICAgICAgICAgICAgICM6 YWxsb3ctb3RoZXIta2V5cworICAgICAgICAgICAgICAgICM6cmVzdCBhcmd1bWVudHMpCisgICJS ZXR1cm4gYSBiYWcgZm9yIE5BTUUuIgorCisgIChkZWZpbmUgcHJpdmF0ZS1rZXl3b3JkcworICAg ICcoIzp0YXJnZXQgIzp6aWcgIzppbnB1dHMgIzpuYXRpdmUtaW5wdXRzICM6b3V0cHV0cykpCisK KyAgOzsgVE9ETzogc3VwcG9ydCBjcm9zcy1jb21waWxhdGlvbgorICA7OyBJdCdzIGFzIHNpbXBs ZSBhcyBhZGRpbmcgc29tZSBidWlsZCBmbGFncyB0byBgemlnLWJ1aWxkLWZsYWdzYAorICA7OyAt RHRhcmdldD1hYXJjaDY0LWxpbnV4LW11c2wsIGZvciBleGFtcGxlLgorICAoYW5kIChub3QgdGFy Z2V0KQorICAgICAgIChiYWcKKyAgICAgICAgIChuYW1lIG5hbWUpCisgICAgICAgICAoc3lzdGVt IHN5c3RlbSkKKyAgICAgICAgICh0YXJnZXQgdGFyZ2V0KQorICAgICAgICAgKGhvc3QtaW5wdXRz IGAoLEAoaWYgc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCgic291cmNl IiAsc291cmNlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICxAaW5wdXRzCisKKyAgICAgICAgICAgICAgICAgICAgICAgIDs7IEtl ZXAgdGhlIHN0YW5kYXJkIGlucHV0cyBvZiAnZ251LWJ1aWxkLXN5c3RlbScKKyAgICAgICAgICAg ICAgICAgICAgICAgIDs7IFRPRE86IGRvIHdlIG5lZWQgdGhpcz8KKyAgICAgICAgICAgICAgICAg ICAgICAgICxAKHN0YW5kYXJkLXBhY2thZ2VzKSkpCisgICAgICAgICAoYnVpbGQtaW5wdXRzIGAo KCJ6aWciICx6aWcpCisgICAgICAgICAgICAgICAgICAgICAgICAgLEBuYXRpdmUtaW5wdXRzKSkK KyAgICAgICAgIChvdXRwdXRzIG91dHB1dHMpCisgICAgICAgICAoYnVpbGQgemlnLWJ1aWxkKQor ICAgICAgICAgKGFyZ3VtZW50cyAoc3RyaXAta2V5d29yZC1hcmd1bWVudHMgcHJpdmF0ZS1rZXl3 b3JkcyBhcmd1bWVudHMpKSkpKQorCisoZGVmaW5lIHppZy1idWlsZC1zeXN0ZW0KKyAgKGJ1aWxk LXN5c3RlbQorICAgIChuYW1lICd6aWcpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJaaWcgYnVp bGQgc3lzdGVtLCB0byBidWlsZCBaaWcgcGFja2FnZXMiKQorICAgIChsb3dlciBsb3dlcikpKQpk aWZmIC0tZ2l0IGEvZ3VpeC9idWlsZC96aWctYnVpbGQtc3lzdGVtLnNjbSBiL2d1aXgvYnVpbGQv emlnLWJ1aWxkLXN5c3RlbS5zY20KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw MC4uZDQxNGViZmIxNwotLS0gL2Rldi9udWxsCisrKyBiL2d1aXgvYnVpbGQvemlnLWJ1aWxkLXN5 c3RlbS5zY20KQEAgLTAsMCArMSwxMDAgQEAKKzs7OyBHTlUgR3VpeCAtLS0gRnVuY3Rpb25hbCBw YWNrYWdlIG1hbmFnZW1lbnQgZm9yIEdOVQorOzs7IENvcHlyaWdodCDCqSAyMDIzIEVrYWl0eiBa YXJyYWdhIDxla2FpdHpAZWxlbnEudGVjaD4KKzs7OworOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9m IEdOVSBHdWl4LgorOzs7Cis7OzsgR05VIEd1aXggaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAorOzs7IHVuZGVyIHRoZSB0ZXJtcyBvZiB0 aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cis7OzsgdGhlIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwg b3IgKGF0Cis7OzsgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorOzs7Cis7OzsgR05V IEd1aXggaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwg YnV0Cis7OzsgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3 YXJyYW50eSBvZgorOzs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM QVIgUFVSUE9TRS4gIFNlZSB0aGUKKzs7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig bW9yZSBkZXRhaWxzLgorOzs7Cis7OzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKzs7OyBhbG9uZyB3aXRoIEdOVSBHdWl4 LiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCisoZGVmaW5l LW1vZHVsZSAoZ3VpeCBidWlsZCB6aWctYnVpbGQtc3lzdGVtKQorICAjOnVzZS1tb2R1bGUgKChn dWl4IGJ1aWxkIGdudS1idWlsZC1zeXN0ZW0pICM6cHJlZml4IGdudTopCisgICM6dXNlLW1vZHVs ZSAoZ3VpeCBidWlsZCB1dGlscykKKyAgIzp1c2UtbW9kdWxlIChpY2UtOSBwb3BlbikKKyAgIzp1 c2UtbW9kdWxlIChpY2UtOSByZGVsaW0pCisgICM6dXNlLW1vZHVsZSAoaWNlLTkgZnR3KQorICAj OnVzZS1tb2R1bGUgKGljZS05IGZvcm1hdCkKKyAgIzp1c2UtbW9kdWxlIChpY2UtOSBtYXRjaCkK KyAgIzp1c2UtbW9kdWxlIChybnJzIGlvIHBvcnRzKQorICAjOnVzZS1tb2R1bGUgKHNyZmkgc3Jm aS0xKQorICAjOnVzZS1tb2R1bGUgKHNyZmkgc3JmaS0yNikKKyAgIzpleHBvcnQgKCVzdGFuZGFy ZC1waGFzZXMKKyAgICAgICAgICAgIHppZy1idWlsZCkpCisKKzs7IEludGVyZXN0aW5nIGd1aWRl IGhlcmU6Cis7OyBodHRwczovL2dpdGh1Yi5jb20vcml2ZXJ3bS9yaXZlci9ibG9iL21hc3Rlci9Q QUNLQUdJTkcubWQKKyhkZWZpbmUgZ2xvYmFsLWNhY2hlLWRpciAiemlnLWNhY2hlIikKKworKGRl ZmluZSogKHNldC1jYyAjOnJlc3QgYXJncykKKyAgOzsgVE9ETzogWmlnIG5lZWRzIHRoZSBnY2Mt dG9vbGNoYWluIGluIG9yZGVyIHRvIGZpbmQgdGhlIGxpYmMuCisgIDs7ICAgICAgIHdlIG5lZWQg dG8gdGhpbmsgYWJvdXQgaG93IHRvIHNvbHZlIHRoaXMgaW4gdGhlIGJ1aWxkIHN5c3RlbQorICA7 OyAgICAgICBkaXJlY3RseTogLS1saWJjCisgIChzZXRlbnYgIkNDIiAiZ2NjIikpCisKKyhkZWZp bmUqIChzZXQtemlnLWdsb2JhbC1jYWNoZS1kaXIgIzpyZXN0IGFyZ3MpCisgIChzZXRlbnYgIlpJ R19HTE9CQUxfQ0FDSEVfRElSIiBnbG9iYWwtY2FjaGUtZGlyKSkKKworKGRlZmluZSogKGJ1aWxk ICM6a2V5CisgICAgICAgICAgICAgICAgemlnLWJ1aWxkLWZsYWdzCisgICAgICAgICAgICAgICAg emlnLXJlbGVhc2UtdHlwZSAgICAgICA7OyAic2FmZSIsICJmYXN0IiBvciAic21hbGwiIGVtcHR5 IGZvciBhCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBkZWJ1ZyBi dWlsZCIKKyAgICAgICAgICAgICAgICAjOmFsbG93LW90aGVyLWtleXMpCisgICJCdWlsZCBhIGdp dmVuIFppZyBwYWNrYWdlLiIKKworICAoc2V0ZW52ICJERVNURElSIiAib3V0IikKKyAgKGxldCAo KGNhbGwgYCgiemlnIiAiYnVpbGQiCisgICAgICAgICAgICAgICAgICAgICAiLS1wcmVmaXgiICAg ICAgICAgICAgICIiICAgICAgICAgICAgOzsgRG9uJ3QgYWRkIC91c3IKKyAgICAgICAgICAgICAg ICAgICAgICItLXByZWZpeC1saWItZGlyIiAgICAgImxpYiIKKyAgICAgICAgICAgICAgICAgICAg ICItLXByZWZpeC1leGUtZGlyIiAgICAgImJpbiIKKyAgICAgICAgICAgICAgICAgICAgICItLXBy ZWZpeC1pbmNsdWRlLWRpciIgImluY2x1ZGUiCisgICAgICAgICAgICAgICAgICAgICAsQChpZiB6 aWctcmVsZWFzZS10eXBlCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKHN0cmluZy1h cHBlbmQgIi1EcmVsZWFzZS0iIHppZy1yZWxlYXNlLXR5cGUpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICcoKSkKKyAgICAgICAgICAgICAgICAgICAgICxAemlnLWJ1aWxkLWZsYWdzKSkpCisg IChmb3JtYXQgI3QgInJ1bm5pbmc6IH5zfiUiIGNhbGwpCisgIChhcHBseSBpbnZva2UgY2FsbCkp KQorCisoZGVmaW5lKiAoY2hlY2sgIzprZXkgdGVzdHM/CisgICAgICAgICAgICAgICAgemlnLXRl c3QtZmxhZ3MKKyAgICAgICAgICAgICAgICAjOmFsbG93LW90aGVyLWtleXMpCisgICJSdW4gYWxs IHRoZSB0ZXN0cyIKKyAgKHdoZW4gdGVzdHM/CisgICAgKGxldCAoKG9sZC1kZXN0ZGlyIChnZXRl bnYgIkRFU1RESVIiKSkpCisgICAgICAoc2V0ZW52ICJERVNURElSIiAidGVzdC1vdXQiKSA7OyBB dm9pZCBjb2xpc2lvbnMgd2l0aCB0aGUgYnVpbGQgb3V0cHV0CisgICAgICAobGV0ICgoY2FsbCBg KCJ6aWciICJidWlsZCIgInRlc3QiCisgICAgICAgICAgICAgICAgICAgICxAemlnLXRlc3QtZmxh Z3MpKSkKKyAgICAgICAgKGZvcm1hdCAjdCAicnVubmluZzogfnN+JSIgY2FsbCkKKyAgICAgICAg KGFwcGx5IGludm9rZSBjYWxsKSkKKyAgICAgIChpZiBvbGQtZGVzdGRpcgorICAgICAgICAoc2V0 ZW52ICJERVNURElSIiBvbGQtZGVzdGRpcikKKyAgICAgICAgKHVuc2V0ZW52ICJERVNURElSIikp KSkpCisKKyhkZWZpbmUqIChpbnN0YWxsICM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3Ro ZXIta2V5cykKKyAgIkluc3RhbGwgYSBnaXZlbiBaaWcgcGFja2FnZS4iCisgIChsZXQgKChvdXQg KGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkpCisgICAgKGNvcHktcmVjdXJzaXZlbHkgIm91dCIg b3V0KSkpCisKKyhkZWZpbmUgJXN0YW5kYXJkLXBoYXNlcworICAobW9kaWZ5LXBoYXNlcyBnbnU6 JXN0YW5kYXJkLXBoYXNlcworICAgIChkZWxldGUgJ2Jvb3RzdHJhcCkKKyAgICAoZGVsZXRlICdj b25maWd1cmUpCisgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdzZXQtemlnLWdsb2JhbC1jYWNoZS1k aXIgc2V0LXppZy1nbG9iYWwtY2FjaGUtZGlyKQorICAgIChhZGQtYmVmb3JlICdidWlsZCAnc2V0 LWNjIHNldC1jYykKKyAgICAocmVwbGFjZSAnYnVpbGQgYnVpbGQpCisgICAgKHJlcGxhY2UgJ2No ZWNrIGNoZWNrKQorICAgIChyZXBsYWNlICdpbnN0YWxsIGluc3RhbGwpKSkKKworCisoZGVmaW5l KiAoemlnLWJ1aWxkICM6a2V5IGlucHV0cyAocGhhc2VzICVzdGFuZGFyZC1waGFzZXMpCisgICAg ICAgICAgICAgICAgICAgICAgIzphbGxvdy1vdGhlci1rZXlzICM6cmVzdCBhcmdzKQorICAiQnVp bGQgdGhlIGdpdmVuIFppZyBwYWNrYWdlLCBhcHBseWluZyBhbGwgb2YgUEhBU0VTIGluIG9yZGVy LiIKKyAgKGFwcGx5IGdudTpnbnUtYnVpbGQgIzppbnB1dHMgaW5wdXRzICM6cGhhc2VzIHBoYXNl cyBhcmdzKSkKLS0gCjIuMzguMAoK --b1_wF2kBKOxgvfiuphWK1CxAEJGpRV1t4fEejo8uuZgag Content-Type: text/x-patch; name=0002-gnu-Add-tigerbeetle.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-Add-tigerbeetle.patch RnJvbSBkNDkyNDU1MDkwZTk3NDQ1Y2QwNTk1ZWQxMTE3YmI1NjRhZDQxNjQwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFa2FpdHogWmFycmFnYSA8ZWthaXR6QGVsZW5xLnRlY2g+CkRh dGU6IFRodSwgMTUgRGVjIDIwMjIgMTM6MDI6MjUgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvMl0g Z251OiBBZGQgdGlnZXJiZWV0bGUuCgoqIGdudS9wYWNrYWdlcy96aWcuc2NtICh0aWdlcmJlZXRs ZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvemlnLnNjbSB8IDMzICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMo KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvemlnLnNjbSBiL2du dS9wYWNrYWdlcy96aWcuc2NtCmluZGV4IGNkYTkzYmVkMmUuLjJmZjY1YjNiMWEgMTAwNjQ0Ci0t LSBhL2dudS9wYWNrYWdlcy96aWcuc2NtCisrKyBiL2dudS9wYWNrYWdlcy96aWcuc2NtCkBAIC0y NSw3ICsyNSw4IEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgemlnKQogICAjOnVzZS1t b2R1bGUgKChndWl4IGxpY2Vuc2VzKSAjOnByZWZpeCBsaWNlbnNlOikKICAgIzp1c2UtbW9kdWxl IChndWl4IGJ1aWxkLXN5c3RlbSBjbWFrZSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMp Ci0gICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxsdm0pKQorICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBsbHZtKQorICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIHppZykp CiAKIChkZWZpbmUtcHVibGljIHppZwogICAocGFja2FnZQpAQCAtMTA0LDMgKzEwNSwzMyBAQCAo ZGVmaW5lLXB1YmxpYyB6aWcKICAgICA7OyBodHRwczovL2dpdGh1Yi5jb20vemlnbGFuZy96aWcv aXNzdWVzLzY0ODUKICAgICAoc3VwcG9ydGVkLXN5c3RlbXMgJTY0Yml0LXN1cHBvcnRlZC1zeXN0 ZW1zKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKworCisoZGVmaW5lLXB1YmxpYyB0 aWdlcmJlZXRsZQorICAobGV0ICgoY29tbWl0LWlkICIyMDIyLTEyLTEyLXdlZWtseSIpCisgICAg ICAgIChyZXZpc2lvbiAiMCIpKQorICAgIChwYWNrYWdlCisgICAgICAobmFtZSAidGlnZXJiZWV0 bGUiKQorICAgICAgKHZlcnNpb24gKHN0cmluZy1hcHBlbmQgcmV2aXNpb24gIi0iIGNvbW1pdC1p ZCkpCisgICAgICAoc291cmNlCisgICAgICAgIChvcmlnaW4KKyAgICAgICAgICAobWV0aG9kIGdp dC1mZXRjaCkKKyAgICAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAgICAg ICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS90aWdlcmJlZXRsZWRiL3RpZ2VyYmVldGxlLmdpdCIp CisgICAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0LWlkKSkpCisgICAgICAgICAgKGZpbGUt bmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQorICAgICAgICAgIChzaGEyNTYKKyAg ICAgICAgICAgIChiYXNlMzIgIjE4cmF3bDhyaHlwbHc4aHBhM2Z6YnE5ZnFnMDg4eDBjYWx6Njg4 Yzd6ZGZmNnk2ZjZtY3IiKSkpKQorICAgICAgKGJ1aWxkLXN5c3RlbSB6aWctYnVpbGQtc3lzdGVt KQorCisgICAgICAoYXJndW1lbnRzCisgICAgICAgICBgKCM6emlnLXJlbGVhc2UtdHlwZSAic2Fm ZSIpKQorCisgICAgICAoc3lub3BzaXMgIkRpc3RyaWJ1dGVkIGZpbmFuY2lhbCBhY2NvdW50aW5n IGRhdGFiYXNlIGRlc2lnbmVkIGZvciBtaXNzaW9uCitjcml0aWNhbCBzYWZldHkgYW5kIHBlcmZv cm1hbmNlIikKKworICAgICAgKGRlc2NyaXB0aW9uICJGaW5hbmNpYWwgYWNjb3VudGluZyBkYXRh YmFzZSBkZXNpZ25lZCBmb3IgbWlzc2lvbiBjcml0aWNhbAorc2FmZXQgeSBhbmQgcGVyZm9ybWFu Y2UgdG8gcG93ZXIgdGhlIGZ1dHVyZSBvZiBmaW5hbmNpYWwKK3NlcnZpY2VzLiIpCisgICAgICAo aG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vdGlnZXJiZWV0bGVkYi90aWdlcmJlZXRsZS5n aXQiKQorICAgICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkpCi0tIAoyLjM4LjAKCg== --b1_wF2kBKOxgvfiuphWK1CxAEJGpRV1t4fEejo8uuZgag--