Skyler Ferris <skyvine@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 69661) by debbugs.gnu.org; 13 Mar 2024 01:53:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 12 21:53:03 2024 Received: from localhost ([127.0.0.1]:44248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rkDnj-0006eK-3p for submit <at> debbugs.gnu.org; Tue, 12 Mar 2024 21:53:03 -0400 Received: from mail-40134.protonmail.ch ([185.70.40.134]:24111) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <skyvine@HIDDEN>) id 1rkDng-0006dh-Nw for 69661 <at> debbugs.gnu.org; Tue, 12 Mar 2024 21:53:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1710294739; x=1710553939; bh=aV5HrZ5fhxwbSojqi01eGJXDmzonhnVgJMETjrll3gA=; h=Date:To:From:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=qS+DLHlzvpfZQ7BVvNYtbrdlrZh6dl6xynthZcGMhs6umHFvYLSyn5Hr6HPxexBfN sqMY0lIk/IIzkVyb1iJ809xPWGyUoRuu2FTW9cJzMkWPeTFZehlz3LcDq6zXXLXSjA xGVVVyaFcnWalqEI3nSKOXg4dr+GkjtSvWPBcBaUfGdmz3GhXQT0BJkUn86fjzW2UC yij1YeQD3QUhPAUFhwydp4tYp+WUs/ro7Uk0jxS7JrKSK1Y+S1HWgbDZ3lHqBPcJQ3 LJcvpYVQ60SE6dCWSfSj1+VTT+obDDNV+pH1xSHjS2el/+6oxrak5nqZmaIXH4sQt/ LHTmIQAyqjoUw== Date: Wed, 13 Mar 2024 01:52:06 +0000 To: Massimo Zaniboni <mzan@HIDDEN>, 69661 <at> debbugs.gnu.org From: Skyler Ferris <skyvine@HIDDEN> Subject: Re: [bug#69661] [PATCH] gnu: Add redo-apenwarr Message-ID: <07723151-615f-4610-b46c-b30abe97a1ad@HIDDEN> In-Reply-To: <501c6679-926b-4edb-bd6c-c52d7e7cc252@HIDDEN> References: <697dee67-e9a7-4479-bad9-65822bfcc162@HIDDEN> <3c9427f3-3857-4b54-9ad7-b8d970d734e7@HIDDEN> <9c400cf2-2198-43af-ba14-f077c7a87104@HIDDEN> <501c6679-926b-4edb-bd6c-c52d7e7cc252@HIDDEN> Feedback-ID: 40635331:user:proton MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_Y0cAscL9l3gfeZ1xy876SQMMSpc0w31GfCwNL3gI3M" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 69661 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_Y0cAscL9l3gfeZ1xy876SQMMSpc0w31GfCwNL3gI3M Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 T24gMy8xMi8yNCAwODozOSwgTWFzc2ltbyBaYW5pYm9uaSB3cm90ZToKCj4gMikgSSBkb24ndCBj b25zaWRlciB0aGlzIFBBVENIIGRlZmluaXRpdmUsIGJlY2F1c2U6IEkgY2FuIGltcHJvdmUgdGhl Cj4gd2F5IEkgZ2VuZXJhdGUgZG9jdW1lbnRhdGlvbjsgSSdtIG5vdCB1c2luZyB0aGUgcGFja2Fn ZSBlbm91Z2ggaW4KPiBwcm9kdWN0aW9uIGZvciBiZWluZyBzdXJlIGl0IGlzIGNvbXBsZXRlbHkg Y29ycmVjdDsgYSBwYXJ0IG9mIHRoZQo+IHBhY2thZ2UgaXMgcHJvYmFibHkgbm90IG9wdGltYWwu IEkgd2lsbCBzZW5kIGEgY2FuZGlkYXRlIFBBVENIIGFmdGVyCj4gbW9yZSB0ZXN0aW5nIGFuZCBl dmVudHVhbGx5IHlvdXIgbmV4dCByZXZpZXcuCgpPaywgSSdsbCBhZGQgdGhlICJtb3JlaW5mbyIg dGFnIHRvIHRoaXMgaXNzdWUgdW50aWwgeW91IGluZGljYXRlIHRoYXQgaXQgaXMgcmVhZHkgZm9y IG1lcmdpbmcuCgo+IE5vdyBJIG9idGFpbgo+Cj4gYGBgCj4gJCBtYWtlICYmIC4vcHJlLWluc3Qt ZW52IGd1aXggbGludCByZWRvLWFwZW53YXJyCj4KPiBtYWtlICBhbGwtcmVjdXJzaXZlCj4KPiBd ODs7Cj4gW2ZpbGU6Ly90aGluay9ob21lL216YW4vdG1wL2d1aXgvZ3VpeC1jbG9uZWQtY2hhbm5l bC9nbnUvcGFja2FnZXMvYnVpbGQtdG9vbHMuc2NtXGdudS9wYWNrYWdlcy9idWlsZC10b29scy5z Y206NDcxOjddKGZpbGU6Ly90aGluay9ob21lL216YW4vdG1wL2d1aXgvZ3VpeC1jbG9uZWQtY2hh bm5lbC9nbnUvcGFja2FnZXMvYnVpbGQtdG9vbHMuc2NtG1xnbnUvcGFja2FnZXMvYnVpbGQtdG9v bHMuc2NtOjQ3MTo3GykKPiBdODs7XDoKPiB3YXJuaW5nOiBmYWlsZWQgdG8gZmV0Y2ggR2l0IHJl cG9zaXRvcnkgZm9yIHJlZG8tYXBlbndhcnIKPgo+IF04OzsKPiBbZmlsZTovL3RoaW5rL2hvbWUv bXphbi90bXAvZ3VpeC9ndWl4LWNsb25lZC1jaGFubmVsL2dudS9wYWNrYWdlcy9idWlsZC10b29s cy5zY21cZ251L3BhY2thZ2VzL2J1aWxkLXRvb2xzLnNjbTo0NzE6N10oZmlsZTovL3RoaW5rL2hv bWUvbXphbi90bXAvZ3VpeC9ndWl4LWNsb25lZC1jaGFubmVsL2dudS9wYWNrYWdlcy9idWlsZC10 b29scy5zY20bXGdudS9wYWNrYWdlcy9idWlsZC10b29scy5zY206NDcxOjcbKQo+IF04OztcOgo+ IHJlZG8tYXBlbndhcnJAMC40MmQKPiA6IHVwZGF0ZXIgJ2dlbmVyaWMtZ2l0JyBmYWlsZWQgdG8g ZmluZCB1cHN0cmVhbQo+IHJlbGVhc2VzbWFrZSAmJiAuL3ByZS1pbnN0LWVudiBndWl4IGJ1aWxk IC1LIHJlZG8tYXBlbndhcnIKPiBgYGAKPgo+IEkgaGF2ZSBubyBpZGVhIGhvdyB0byBmaXggdGhl bS4KCkknbSBub3Qgc2VlaW5nIHRoaXMgb24gbXkgbWFjaGluZSwganVzdCBhIGNvdXBsZSBvZiB3 YXJuaW5ncyBhYm91dCB0cmFpbGluZyB3aGl0ZXNwYWNlcy4gU2luY2UgaXQgZmFpbGVkIHRvIGZl dGNoIGEgcmVzb3VyY2Ugb3ZlciB0aGUgbmV0d29yayBJJ20gd29uZGVyaW5nIGlmIHRoaXMgd2Fz IGEgdGVtcG9yYXJ5IGVycm9yIHRoYXQgd2FzIHByZXZlbnRpbmcgeW91ciBtYWNoaW5lIGZyb20g cmVhY2hpbmcgdGhlIHNlcnZlcj8gTGV0IG1lIGtub3cgaWYgeW91IHN0aWxsIGdldCB0aGlzIGVy cm9yIGFmdGVyIHN1Y2Nlc3NmdWxseSBjbG9uaW5nIHRoZSByZXBvc2l0b3J5IGZyb20gdGhlIHNh bWUgbWFjaGluZSAobWFudWFsbHksIHdpdGggYGdpdCBjbG9uZWApLgoKPiBJIGltcHJvdmVkIHRo ZSBwYWNrYWdlIGNvZGUgYW5kIHRoZSBjb21tZW50cy4gUHJvYmFibHkgbm93IGl0IGlzIG1vcmUK PiBjbGVhci4KPgo+IFB1dCBpbiBvdGhlciB3b3JkczogdGhlIHJlZG8tYXBlbndhcnIgaW5zdGFs bGF0aW9uIHNjcmlwdCBleGVjdXRlcyBnaXQKPiBjb21tYW5kcyBmb3IgcXVlcnlpbmcgdGhlIGdp dCByZXBvLCBhbmQgZm9yIGRlcml2aW5nIHRoZSBkYXRlIG9mIHRoZQo+IGxhc3QgY29tbWl0LiBJ dCB1c2VzIHRoaXMgaW5mbyBmb3IgYWRkaW5nIHZlcnNpb24vY29tbWl0L2RhdGUgdG8gdGhlCj4g aW5zdGFsbGVkIGFwcGxpY2F0aW9uLgo+Cj4gQXBwYXJlbnRseSwgYWZ0ZXIgdGhlIEd1aXggZ2l0 LWZldGNoIHBoYXNlLCB0aGVyZSBpcyBubyBhbnltb3JlIHRoaXMKPiBpbmZvLCBiZWNhdXNlIHRo ZXJlIGlzIG5vIC5naXQgZGlyZWN0b3J5LiBTbyBJIGdlbmVyYXRlIHRoaXMgaW5mbwo+ICJtYW51 YWxseSIuCj4KPiBUaGlzICJwYXRjaCIgaXMgbm90IGVsZWdhbnQsIGFuZCBJJ20gb3BlbiB0byBz dWdnZXN0aW9ucyBhYm91dCB0aGUKPiBjb3JyZWN0IHdheSB0byBoYW5kbGUgdGhpcy4KClRoaXMg aXMgdmVyeSBzdHJhbmdlLiBJIGhhdmUgdXNlZCBnaXQgY29tbWFuZHMgaW4gYnVpbGQgcGhhc2Vz IGJlZm9yZSBhbmQgdGhlcmUgd2FzIG5vIGlzc3VlLiBJIHdhcyB1c2luZyB0aGUgc2FtZSBnaXQt ZmV0Y2ggb3JpZ2luIHR5cGUuIFRoZSBnaXQgZm9sZGVyICpzaG91bGQqIGJlIHRoZXJlIGJ1dCB3 aGVuIEkgcmVtb3ZlIHRoZSByZWxldmFudCBzbmlwcGV0IGZyb20gdGhlIGJ1aWxkIHBoYXNlIGFu ZCBydW4gd2l0aCAtLWtlZXAtZmFpbGVkIGl0IGlzIG5vdC4gSSdsbCBsb29rIGF0IHRoaXMgbW9y ZSBjbG9zZWx5IHdoZW4gSSBoYXZlIHNvbWUgdGltZS4KCj4+IFdvdWxkIGl0IGJlIHBvc3NpYmxl IGZvciB5b3UgdG8gdHJ5IHNlbmRpbmcgdGhlIG5leHQKPj4gcmV2aXNpb24gdXNpbmcgYGdpdCBz ZW5kLWVtYWlsYCBhcyBkZXNjcmliZWQgYnkgdGhlIG1hbnVhbAo+PiBbPGh0dHBzOi8vZ3VpeC5n bnUub3JnL21hbnVhbC9lbi9odG1sX25vZGUvU2VuZGluZy1hLVBhdGNoLVNlcmllcy5odG1sPl0o aHR0cHM6Ly9ndWl4LmdudS5vcmcvbWFudWFsL2VuL2h0bWxfbm9kZS9TZW5kaW5nLWEtUGF0Y2gt U2VyaWVzLmh0bWwpCj4+ID8KPj4gTm90ZSB0aGF0IHdoaWxlIHRoZSBzZWN0aW9uIGlzIHRpdGxl ZCAiU2VuZGluZyBhIFBhdGNoIFNlcmllcyIgaXQgYWxzbwo+PiBhcHBsaWVzIHRvIHNlbmRpbmcg c2luZ2xlIHBhdGNoZXMuCj4KPiBET05FLiBJIGhvcGUgdGhpcyB0aW1lIGl0IHdpbGwgYmUgYmV0 dGVyLiBCdXQsIGl0IGlzIHRoZSBmaXJzdCB0aW1lIEknbQo+IHVzaW5nIGl0LgoKTG9va3MgbGlr ZSBpdCB3b3JrZWQhIEkgd2FzIGFibGUgdG8gYXBwbHkgdGhlIHBhdGNoIGxvY2FsbHkgd2l0aG91 dCBtb2RpZmljYXRpb24gYW5kIEkgc2VlIHlvdXIgY29tcGxldGUgY29tbWl0IG1lc3NhZ2Ugbm93 LgoKVGhlcmUgYXJlIGFsc28gYSBjb3VwbGUgb2Ygc21hbGwgdGhpbmdzIGFib3V0IHRoZSBuZXcg dmVyc2lvbiBvZiB0aGUgcGF0Y2ggdGhhdCBzaG91bGQgYmUgY2hhbmdlZC4gSW4gdGhlIFBSRUZJ WCB2YWx1ZSBmb3IgbWFrZWZsYWdzLCAiL291dCIgc2hvdWxkIG5vdCBiZSBhcHBlbmRlZCB0byAj JG91dHB1dC4gVGhpcyBjYXVzZXMgYmluYXJpZXMgdG8gYmUgaW5zdGFsbGVkIHRvICJvdXQvYmlu IiBpbnN0ZWFkIG9mICJiaW4iLCBzbyB0aGV5IGFyZSBub3QgYWN0dWFsbHkgaW4gdGhlIHBhdGgg d2hlbiB1c2VycyBhZGQgdGhlIHBhY2thZ2UgdG8gdGhlaXIgcHJvZmlsZS4gQWxzbywgc2luY2Ug dGhlIGJ1aWxkIHBoYXNlIG5vIGxvbmdlciB1c2VzIHRoZSBhcmd1bWVudHMgZ2l2ZW4gaXQgY2Fu IGJlIGEgcGxhaW4gbGFtYmRhIGluc3RlYWQgb2YgbGFtYmRhKi4gWW91IGNhbiBpbmNsdWRlIHRo ZXNlIGNoYW5nZXMgd2hlbiB5b3Ugc2VuZCB0aGUgbmV4dCB2ZXJzaW9uIHRoYXQgaW1wcm92ZXMg dGhlIGRvY3VtZW50YXRpb24gZ2VuZXJhdGlvbiwgbm8gbmVlZCB0byBzZW5kIGFuIGludGVybWVk aWF0ZSBwYXRjaCBmb3IgdGhlc2Ugc21hbGwgY2hhbmdlcy4= --b1_Y0cAscL9l3gfeZ1xy876SQMMSpc0w31GfCwNL3gI3M Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PCFET0NUWVBFIGh0bWw+PGh0bWw+PGhlYWQ+DQogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVu dC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiLz4NCiAgPC9oZWFkPg0K ICA8Ym9keT4NCiAgICBPbiAzLzEyLzI0IDA4OjM5LCBNYXNzaW1vIFphbmlib25pIHdyb3RlOjxz cGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlLXdyYXAiPg0KPC9zcGFuPg0KICAgIDxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiIGNpdGU9Im1pZDo1MDFjNjY3OS05MjZiLTRlZGItYmQ2Yy1jNTJkN2U3 Y2MyNTJAZG9rbWVsb2R5Lm9yZyI+DQogICAgICA8cHJlIGNsYXNzPSJtb3otcXVvdGUtcHJlIiB3 cmFwPSIiPjIpIEkgZG9uJiMzOTt0IGNvbnNpZGVyIHRoaXMgUEFUQ0ggZGVmaW5pdGl2ZSwgYmVj YXVzZTogSSBjYW4gaW1wcm92ZSB0aGUNCndheSBJIGdlbmVyYXRlIGRvY3VtZW50YXRpb247IEkm IzM5O20gbm90IHVzaW5nIHRoZSBwYWNrYWdlIGVub3VnaCBpbg0KcHJvZHVjdGlvbiBmb3IgYmVp bmcgc3VyZSBpdCBpcyBjb21wbGV0ZWx5IGNvcnJlY3Q7IGEgcGFydCBvZiB0aGUNCnBhY2thZ2Ug aXMgcHJvYmFibHkgbm90IG9wdGltYWwuIEkgd2lsbCBzZW5kIGEgY2FuZGlkYXRlIFBBVENIIGFm dGVyDQptb3JlIHRlc3RpbmcgYW5kIGV2ZW50dWFsbHkgeW91ciBuZXh0IHJldmlldy48L3ByZT4N CiAgICA8L2Jsb2NrcXVvdGU+DQogICAgT2ssIEkmIzM5O2xsIGFkZCB0aGUgJiMzNDttb3JlaW5m byYjMzQ7IHRhZyB0byB0aGlzIGlzc3VlIHVudGlsIHlvdSBpbmRpY2F0ZQ0KICAgIHRoYXQgaXQg aXMgcmVhZHkgZm9yIG1lcmdpbmcuPGJyLz4NCiAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBj aXRlPSJtaWQ6NTAxYzY2NzktOTI2Yi00ZWRiLWJkNmMtYzUyZDdlN2NjMjUyQGRva21lbG9keS5v cmciPjxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlLXdyYXAiPg0KPC9zcGFuPg0KICAgICAg PHByZSBjbGFzcz0ibW96LXF1b3RlLXByZSIgd3JhcD0iIj5Ob3cgSSBvYnRhaW4NCg0KYGBgDQok IG1ha2UgJmFtcDsmYW1wOyAuL3ByZS1pbnN0LWVudiBndWl4IGxpbnQgcmVkby1hcGVud2Fycg0K DQptYWtlICBhbGwtcmVjdXJzaXZlDQoNChtdODs7PGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVl dGV4dCIgaHJlZj0iZmlsZTovL3RoaW5rL2hvbWUvbXphbi90bXAvZ3VpeC9ndWl4LWNsb25lZC1j aGFubmVsL2dudS9wYWNrYWdlcy9idWlsZC10b29scy5zY20bXGdudS9wYWNrYWdlcy9idWlsZC10 b29scy5zY206NDcxOjcbIj5maWxlOi8vdGhpbmsvaG9tZS9temFuL3RtcC9ndWl4L2d1aXgtY2xv bmVkLWNoYW5uZWwvZ251L3BhY2thZ2VzL2J1aWxkLXRvb2xzLnNjbRtcZ251L3BhY2thZ2VzL2J1 aWxkLXRvb2xzLnNjbTo0NzE6Nxs8L2E+XTg7OxtcOg0Kd2FybmluZzogZmFpbGVkIHRvIGZldGNo IEdpdCByZXBvc2l0b3J5IGZvciByZWRvLWFwZW53YXJyDQobDQpdODs7PGEgY2xhc3M9Im1vei10 eHQtbGluay1mcmVldGV4dCIgaHJlZj0iZmlsZTovL3RoaW5rL2hvbWUvbXphbi90bXAvZ3VpeC9n dWl4LWNsb25lZC1jaGFubmVsL2dudS9wYWNrYWdlcy9idWlsZC10b29scy5zY20bXGdudS9wYWNr YWdlcy9idWlsZC10b29scy5zY206NDcxOjcbIj5maWxlOi8vdGhpbmsvaG9tZS9temFuL3RtcC9n dWl4L2d1aXgtY2xvbmVkLWNoYW5uZWwvZ251L3BhY2thZ2VzL2J1aWxkLXRvb2xzLnNjbRtcZ251 L3BhY2thZ2VzL2J1aWxkLXRvb2xzLnNjbTo0NzE6Nxs8L2E+XTg7OxtcOg0KPGEgY2xhc3M9Im1v ei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOnJlZG8tYXBlbndhcnJAMC40MmQi PnJlZG8tYXBlbndhcnJAMC40MmQ8L2E+OiB1cGRhdGVyICYjMzk7Z2VuZXJpYy1naXQmIzM5OyBm YWlsZWQgdG8gZmluZCB1cHN0cmVhbQ0KcmVsZWFzZXNtYWtlICZhbXA7JmFtcDsgLi9wcmUtaW5z dC1lbnYgZ3VpeCBidWlsZCAtSyByZWRvLWFwZW53YXJyDQpgYGANCg0KSSBoYXZlIG5vIGlkZWEg aG93IHRvIGZpeCB0aGVtLg0KPC9wcmU+DQogICAgPC9ibG9ja3F1b3RlPg0KICAgIEkmIzM5O20g bm90IHNlZWluZyB0aGlzIG9uIG15IG1hY2hpbmUsIGp1c3QgYSBjb3VwbGUgb2Ygd2FybmluZ3Mg YWJvdXQNCiAgICB0cmFpbGluZyB3aGl0ZXNwYWNlcy4gU2luY2UgaXQgZmFpbGVkIHRvIGZldGNo IGEgcmVzb3VyY2Ugb3ZlciB0aGUNCiAgICBuZXR3b3JrIEkmIzM5O20gd29uZGVyaW5nIGlmIHRo aXMgd2FzIGEgdGVtcG9yYXJ5IGVycm9yIHRoYXQgd2FzDQogICAgcHJldmVudGluZyB5b3VyIG1h Y2hpbmUgZnJvbSByZWFjaGluZyB0aGUgc2VydmVyPyBMZXQgbWUga25vdyBpZiB5b3UNCiAgICBz dGlsbCBnZXQgdGhpcyBlcnJvciBhZnRlciBzdWNjZXNzZnVsbHkgY2xvbmluZyB0aGUgcmVwb3Np dG9yeSBmcm9tDQogICAgdGhlIHNhbWUgbWFjaGluZSAobWFudWFsbHksIHdpdGggYGdpdCBjbG9u ZWApLjxici8+DQogICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2l0ZT0ibWlkOjUwMWM2Njc5 LTkyNmItNGVkYi1iZDZjLWM1MmQ3ZTdjYzI1MkBkb2ttZWxvZHkub3JnIj48c3BhbiBzdHlsZT0i d2hpdGUtc3BhY2U6IHByZS13cmFwIj4NCjwvc3Bhbj4NCiAgICAgIDxwcmUgY2xhc3M9Im1vei1x dW90ZS1wcmUiIHdyYXA9IiI+SSBpbXByb3ZlZCB0aGUgcGFja2FnZSBjb2RlIGFuZCB0aGUgY29t bWVudHMuIFByb2JhYmx5IG5vdyBpdCBpcyBtb3JlDQpjbGVhci4NCg0KUHV0IGluIG90aGVyIHdv cmRzOiB0aGUgcmVkby1hcGVud2FyciBpbnN0YWxsYXRpb24gc2NyaXB0IGV4ZWN1dGVzIGdpdA0K Y29tbWFuZHMgZm9yIHF1ZXJ5aW5nIHRoZSBnaXQgcmVwbywgYW5kIGZvciBkZXJpdmluZyB0aGUg ZGF0ZSBvZiB0aGUNCmxhc3QgY29tbWl0LiBJdCB1c2VzIHRoaXMgaW5mbyBmb3IgYWRkaW5nIHZl cnNpb24vY29tbWl0L2RhdGUgdG8gdGhlDQppbnN0YWxsZWQgYXBwbGljYXRpb24uDQoNCkFwcGFy ZW50bHksIGFmdGVyIHRoZSBHdWl4IGdpdC1mZXRjaCBwaGFzZSwgdGhlcmUgaXMgbm8gYW55bW9y ZSB0aGlzDQppbmZvLCBiZWNhdXNlIHRoZXJlIGlzIG5vIC5naXQgZGlyZWN0b3J5LiBTbyBJIGdl bmVyYXRlIHRoaXMgaW5mbw0KJiMzNDttYW51YWxseSYjMzQ7Lg0KDQpUaGlzICYjMzQ7cGF0Y2gm IzM0OyBpcyBub3QgZWxlZ2FudCwgYW5kIEkmIzM5O20gb3BlbiB0byBzdWdnZXN0aW9ucyBhYm91 dCB0aGUNCmNvcnJlY3Qgd2F5IHRvIGhhbmRsZSB0aGlzLg0KPC9wcmU+DQogICAgPC9ibG9ja3F1 b3RlPg0KICAgIDxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlLXdyYXAiPlRoaXMgaXMgdmVy eSBzdHJhbmdlLiBJIGhhdmUgdXNlZCBnaXQgY29tbWFuZHMgaW4gYnVpbGQgcGhhc2VzIGJlZm9y ZSBhbmQgdGhlcmUgd2FzIG5vIGlzc3VlLiBJIHdhcyB1c2luZyB0aGUgc2FtZSBnaXQtZmV0Y2gg b3JpZ2luIHR5cGUuIFRoZSBnaXQgZm9sZGVyICpzaG91bGQqIGJlIHRoZXJlIGJ1dCB3aGVuIEkg cmVtb3ZlIHRoZSByZWxldmFudCBzbmlwcGV0IGZyb20gdGhlIGJ1aWxkIHBoYXNlIGFuZCBydW4g d2l0aCAtLWtlZXAtZmFpbGVkIGl0IGlzIG5vdC4gPC9zcGFuPjxzcGFuIHN0eWxlPSJ3aGl0ZS1z cGFjZTogcHJlLXdyYXAiPkkmIzM5O2xsIGxvb2sgYXQgdGhpcyBtb3JlIGNsb3NlbHkgd2hlbiBJ IGhhdmUgc29tZSB0aW1lLjwvc3Bhbj48c3BhbiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZS13cmFw Ij4NCjwvc3Bhbj4NCiAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjaXRlPSJtaWQ6NTAxYzY2 NzktOTI2Yi00ZWRiLWJkNmMtYzUyZDdlN2NjMjUyQGRva21lbG9keS5vcmciPg0KICAgICAgPGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQogICAgICAgIDxwcmUgY2xhc3M9Im1vei1xdW90ZS1wcmUi IHdyYXA9IiI+V291bGQgaXQgYmUgcG9zc2libGUgZm9yIHlvdSB0byB0cnkgc2VuZGluZyB0aGUg bmV4dA0KcmV2aXNpb24gdXNpbmcgYGdpdCBzZW5kLWVtYWlsYCBhcyBkZXNjcmliZWQgYnkgdGhl IG1hbnVhbA0KPGEgY2xhc3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIgaHJlZj0iaHR0cHM6Ly9n dWl4LmdudS5vcmcvbWFudWFsL2VuL2h0bWxfbm9kZS9TZW5kaW5nLWEtUGF0Y2gtU2VyaWVzLmh0 bWwiPiZsdDtodHRwczovL2d1aXguZ251Lm9yZy9tYW51YWwvZW4vaHRtbF9ub2RlL1NlbmRpbmct YS1QYXRjaC1TZXJpZXMuaHRtbCZndDs8L2E+Pw0KTm90ZSB0aGF0IHdoaWxlIHRoZSBzZWN0aW9u IGlzIHRpdGxlZCAmIzM0O1NlbmRpbmcgYSBQYXRjaCBTZXJpZXMmIzM0OyBpdCBhbHNvDQphcHBs aWVzIHRvIHNlbmRpbmcgc2luZ2xlIHBhdGNoZXMuDQo8L3ByZT4NCiAgICAgIDwvYmxvY2txdW90 ZT4NCiAgICAgIDxwcmUgY2xhc3M9Im1vei1xdW90ZS1wcmUiIHdyYXA9IiI+RE9ORS4gSSBob3Bl IHRoaXMgdGltZSBpdCB3aWxsIGJlIGJldHRlci4gQnV0LCBpdCBpcyB0aGUgZmlyc3QgdGltZSBJ JiMzOTttDQp1c2luZyBpdC48L3ByZT4NCiAgICA8L2Jsb2NrcXVvdGU+DQogICAgTG9va3MgbGlr ZSBpdCB3b3JrZWQhIEkgd2FzIGFibGUgdG8gYXBwbHkgdGhlIHBhdGNoIGxvY2FsbHkgd2l0aG91 dA0KICAgIG1vZGlmaWNhdGlvbiBhbmQgSSBzZWUgeW91ciBjb21wbGV0ZSBjb21taXQgbWVzc2Fn ZSBub3cuPGJyLz4NCiAgICA8YnIvPg0KICAgIFRoZXJlIGFyZSBhbHNvIGEgY291cGxlIG9mIHNt YWxsIHRoaW5ncyBhYm91dCB0aGUgbmV3IHZlcnNpb24gb2YgdGhlDQogICAgcGF0Y2ggdGhhdCBz aG91bGQgYmUgY2hhbmdlZC4gSW4gdGhlIFBSRUZJWCB2YWx1ZSBmb3IgbWFrZWZsYWdzLA0KICAg ICYjMzQ7L291dCYjMzQ7IHNob3VsZCBub3QgYmUgYXBwZW5kZWQgdG8gIyRvdXRwdXQuIFRoaXMg Y2F1c2VzIGJpbmFyaWVzIHRvDQogICAgYmUgaW5zdGFsbGVkIHRvICYjMzQ7b3V0L2JpbiYjMzQ7 IGluc3RlYWQgb2YgJiMzNDtiaW4mIzM0Oywgc28gdGhleSBhcmUgbm90IGFjdHVhbGx5DQogICAg aW4gdGhlIHBhdGggd2hlbiB1c2VycyBhZGQgdGhlIHBhY2thZ2UgdG8gdGhlaXIgcHJvZmlsZS4g QWxzbywgc2luY2UNCiAgICB0aGUgYnVpbGQgcGhhc2Ugbm8gbG9uZ2VyIHVzZXMgdGhlIGFyZ3Vt ZW50cyBnaXZlbiBpdCBjYW4gYmUgYSBwbGFpbg0KICAgIGxhbWJkYSBpbnN0ZWFkIG9mIGxhbWJk YSouIFlvdSBjYW4gaW5jbHVkZSB0aGVzZSBjaGFuZ2VzIHdoZW4geW91DQogICAgc2VuZCB0aGUg bmV4dCB2ZXJzaW9uIHRoYXQgaW1wcm92ZXMgdGhlIGRvY3VtZW50YXRpb24gZ2VuZXJhdGlvbiwg bm8NCiAgICBuZWVkIHRvIHNlbmQgYW4gaW50ZXJtZWRpYXRlIHBhdGNoIGZvciB0aGVzZSBzbWFs bCBjaGFuZ2VzLjxici8+DQogICAgPGJyLz4NCiAgDQoNCjwvYm9keT48L2h0bWw+ --b1_Y0cAscL9l3gfeZ1xy876SQMMSpc0w31GfCwNL3gI3M--
guix-patches@HIDDEN
:bug#69661
; Package guix-patches
.
Full text available.Received: (at 69661) by debbugs.gnu.org; 12 Mar 2024 16:27:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 12 12:27:39 2024 Received: from localhost ([127.0.0.1]:43499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rk4yY-0008VZ-LA for submit <at> debbugs.gnu.org; Tue, 12 Mar 2024 12:27:39 -0400 Received: from mail.asterisell.com ([193.30.121.134]:53654) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mzan@HIDDEN>) id 1rk4FZ-00075l-NY for 69661 <at> debbugs.gnu.org; Tue, 12 Mar 2024 11:41:11 -0400 Message-ID: <501c6679-926b-4edb-bd6c-c52d7e7cc252@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dokmelody.org; s=mail; t=1710257998; bh=w1nsYKf4ogTuK+yu89HkE5c4hMGJUayUXNd7ti9jb4o=; h=Date:Subject:To:References:From:In-Reply-To; b=H5ISIAP5jeno8ncQkGd/sbFlYfnEy9xwkej+MSVy8HiI4ZQmYkUzjKtxEE0NYMRjk y3PBWa9mlZiXzWB6sbAVINKy3/UNvbfWEFel6JWXG61+cAx1S0wLvoBDZufUdKRJM/ w2AWcUItLoHoXbBdWdGjcPx4tKAMlQ9ydOs5ALts= Date: Tue, 12 Mar 2024 16:39:57 +0100 MIME-Version: 1.0 Subject: Re: [bug#69661] [PATCH] gnu: Add redo-apenwarr To: Skyler Ferris <skyvine@HIDDEN>, 69661 <at> debbugs.gnu.org References: <697dee67-e9a7-4479-bad9-65822bfcc162@HIDDEN> <3c9427f3-3857-4b54-9ad7-b8d970d734e7@HIDDEN> <9c400cf2-2198-43af-ba14-f077c7a87104@HIDDEN> Content-Language: en-US From: Massimo Zaniboni <mzan@HIDDEN> In-Reply-To: <9c400cf2-2198-43af-ba14-f077c7a87104@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 69661 X-Mailman-Approved-At: Tue, 12 Mar 2024 12:27:27 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Skyler, many thanks for your detailed review! 1) I sent right now a PATCH for: testing git send-email; fixing all things in the review. 2) I don't consider this PATCH definitive, because: I can improve the way I generate documentation; I'm not using the package enough in production for being sure it is completely correct; a part of the package is probably not optimal. I will send a candidate PATCH after more testing and eventually your next review. 3) I will comment below to the questions of the past review... > `guix lint redo-apenwarr` reports an warning about the package name not > being included in the source. This can be fixed by using the file-name > field in the origin DONE > Linting is > one of the steps mentioned in the "Submitting Patches > <https://guix.gnu.org/manual/en/html_node/Submitting-Patches.html>" > section of the manual. If the output from this tool or any of the other > steps is unclear please let me know and I'll do my best to help! Now I obtain ``` $ make && ./pre-inst-env guix lint redo-apenwarr make all-recursive ]8;;file://think/home/mzan/tmp/guix/guix-cloned-channel/gnu/packages/build-tools.scm\gnu/packages/build-tools.scm:471:7]8;;\: warning: failed to fetch Git repository for redo-apenwarr ]8;;file://think/home/mzan/tmp/guix/guix-cloned-channel/gnu/packages/build-tools.scm\gnu/packages/build-tools.scm:471:7]8;;\: redo-apenwarr@HIDDEN: updater 'generic-git' failed to find upstream releasesmake && ./pre-inst-env guix build -K redo-apenwarr ``` I have no idea how to fix them. >> + #:parallel-build? #f >> + #:parallel-tests? #f > Why is parallel building/testing disabled? Does this cause a build > failure? If so, it would be preferable to find a way to fix it. If it > cannot be fixed please add a comment explaining the problem. FIXED. Parallel builds and tests works correctly. >> + #:phases (modify-phases %standard-phases > Please make this modify-phases call into a G-Expression DONE >> + (patch-shebang "minimal/do") > My understanding is that the patch-source-shebangs phase, which runs > before build in gnu-build-system, should patch this file. Do you know > why it was necessary to add this line? FIXED. You were right: it is not necessary. >> + >> + ;; In Guix build phase there is no anymore a Git >> repo, >> + ;; hence the Git tool cannot be anymore called. >> + ;; So the content of the file is manually generated. >> + (let* ((repo-version "0.42d") >> + (repo-commit >> + "7f00abc36be15f398fa3ecf9f4e5283509c34a00") >> + (repo-date "2021-07-27 20:48:36 -0700") >> + (repo-head (format #f >> + "(HEAD -> main, tag: redo-~a)" >> + repo-version))) >> + >> + (substitute* '("redo/version/gitvars.pre") >> + (("\\$Format:%H\\$") >> + repo-commit) >> + (("\\$Format:%d\\$") >> + repo-head) >> + (("\\$Format:%ci\\$") >> + repo-date))) > I see that git is included in native-inputs already, which should make > it available in the build phase. If this is still a problem then I think > there is something else we need to fix, rather than constructing the > file manually. I improved the package code and the comments. Probably now it is more clear. Put in other words: the redo-apenwarr installation script executes git commands for querying the git repo, and for deriving the date of the last commit. It uses this info for adding version/commit/date to the installed application. Apparently, after the Guix git-fetch phase, there is no anymore this info, because there is no .git directory. So I generate this info "manually". This "patch" is not elegant, and I'm open to suggestions about the correct way to handle this. >> + ;; Redo scripts can inject shebangs headers to >> generated scripts. >> + (substitute* '("bin/default.do" >> + "t/203-make/whichmake.do" >> + "redo/py.do" >> + "redoconf/link.od" >> + "redoconf/run.od" >> + "redoconf/link-shlib.od" >> + "redoconf/_compile.od" >> + "redoconf/compile.od" >> + "minimal/do") >> + (("#!/bin/sh") >> + (format #f "#!~a" >> + (which "sh")))) > In contrast to the patch-shebang call above, I think that this > substitution is necessary because the shebang is in the contents of the > script not the leading line (at least, this is the case for > bin/default.do). I double-checked all files. They are not header shebangs, but they are shebangs in the middle of the code, because they will be added to some generated files. So, I didn't changed this. It is correct. > However, the preferred way to locate binaries is with > G-Expressions rather than looking them up dynamically. In this case I > would expect the call to be DONE >> + ;; Use `perl' on the store. >> + (substitute* '("t/200-shell/nonshelltest.do") >> + (("/usr/bin/env perl") >> + (format #f "~a" >> + (which "perl")))) > I don't think the format call is necessary here? FIXED >> + >> + ;; Use `gcc' compiler, because Guix has no >> default `cc' compiler. >> + (substitute* '("docs/cookbook/hello/hello.do" >> + "t/110-compile/LD.do" >> + "t/110-compile/CC.do" >> + "t/110-compile/yellow.o.do" >> + "t/111-example/CC.do" >> + "t/111-example/hello.do") >> + (("^([ \t]*)cc " dummy starting-spaces) >> + (string-append starting-spaces "gcc "))) > While guix packages do not typically patch every single file to use > absolute paths I think that it is better to use file-append since a > substitution is happening here anyway. DONE >> + >> + (substitute* '("docs/cookbook/c/flagtest.o.od") >> + (("^CC=\"\\$CC\"") >> + "CC=\"gcc\""))))))) > As above, file-append would be appropriate here. DONE --- The output of the > build works well. I was able to run the "Hello, world!" example from the > manual <https://redo.readthedocs.io/en/latest/cookbook/hello/> from a > container > <https://guix.gnu.org/manual/en/html_node/Invoking-guix-shell.html#index-container> with only redo-apenwall, coreutils, and gcc-toolchain (coreutils might not have been necessary, but it was convenient for me and reasonable for a minimal container IMO). I added `coreutils` also to the inputs of the package. TODO: I need to test better in production, for seeing if it is working all correctly, because despite it pass the tests, this tool interact with the rest of the profile/system during execution. > Have you put any thought into what a redo-build-system in Guix might look like? Since it advertises itself as a make replacement I do not expect that packages using it would be naturally compatible with gnu-build-system. I improved the description of the package. Previously I cited "artifacts", but this term is not 100% correct, because the tool can be used for producing many type of target files. It is more a build/automation tool for rebuilding the chain of dependencies. For example I'm using it for updating websites and so on. So, it is not in competition with Guix, or other deterministic build systems. It is a mix between a normal scripts, but with annotations for having incremental updates. A corresponding Makefile would be a lot more verbose and hard to comprehend, because it will use a bottom-up paradigm in specifying dependencies. Sadly, the main web-site of the tool is not describing it in a marketing-free language, so I had to create a description from scratch. > I do not see any contents in the commit message other than the header > line and Change-ID. This might be related to the problem I explain in > the next paragraph but please make sure that the commit message follows > the Change Log format Yes probably. > Would it be possible for you to try sending the next > revision using `git send-email` as described by the manual > <https://guix.gnu.org/manual/en/html_node/Sending-a-Patch-Series.html>? > Note that while the section is titled "Sending a Patch Series" it also > applies to sending single patches. DONE. I hope this time it will be better. But, it is the first time I'm using it. Regards, Massimo
guix-patches@HIDDEN
:bug#69661
; Package guix-patches
.
Full text available.Received: (at 69661) by debbugs.gnu.org; 12 Mar 2024 16:27:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 12 12:27:38 2024 Received: from localhost ([127.0.0.1]:43497 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rk4yX-0008VU-3f for submit <at> debbugs.gnu.org; Tue, 12 Mar 2024 12:27:38 -0400 Received: from mail.asterisell.com ([193.30.121.134]:40146) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mzan@HIDDEN>) id 1rk3iV-0003QQ-Gg for 69661 <at> debbugs.gnu.org; Tue, 12 Mar 2024 11:07:01 -0400 From: Massimo Zaniboni <mzan@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dokmelody.org; s=mail; t=1710255978; bh=kjkAH4fK5CyGvtFQiIxAqazxTw2RM8v5W/t9oUGIBiY=; h=From:To:Cc:Subject:Date; b=Se3o2icpJBqCyRJAdtHntgwCkInl3h0uHPt7c2iZ4DGsGaT7tUjxpKg3QlENI+1uV gZQl7bHhJEwGzrHgZs6SbfUQcrVTffe35diRpUxcxYcOhHTNRL93WcgjcM0zV4Zdv8 SQn7DZ45Oj9ncmmN3penyX3dgspw1ecsX3jmtKnc= To: 69661 <at> debbugs.gnu.org Subject: [PATCH v2] gnu: Add redo-apenwarr. Date: Tue, 12 Mar 2024 16:05:32 +0100 Message-ID: <01018827d399b901ecbb41165f568ebe0458a19e.1710255932.git.mzan@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 69661 X-Mailman-Approved-At: Tue, 12 Mar 2024 12:27:27 -0400 Cc: Massimo Zaniboni <mzan@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/build-tools.scm (redo-apenwarr): New variable. Change-Id: Ied142a7dc3e9baf9babdeff046f350e647a7a5cc --- gnu/packages/build-tools.scm | 128 +++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm index 15d88de..11dd337 100644 --- a/gnu/packages/build-tools.scm +++ b/gnu/packages/build-tools.scm @@ -15,6 +15,7 @@ ;;; Copyright © 2021 qblade <qblade@HIDDEN> ;;; Copyright © 2021, 2023 Maxim Cournoyer <maxim.cournoyer@HIDDEN> ;;; Copyright © 2022, 2023 Juliana Sims <juli@HIDDEN> +;;; Copyright © 2024 Massimo Zaniboni <mzan@HIDDEN> ;;; ;;; This file is part of GNU Guix. ;;; @@ -457,6 +458,133 @@ (define-public premake5 scripted definition of a software project and outputs @file{Makefile}s or other lower-level build files."))) +(define-public redo-apenwarr + (let ((origin-url "https://github.com/apenwarr/redo") + (origin-date "2021-07-27 20:48:36 -0700") + (origin-version "0.42d") + (origin-commit "7f00abc36be15f398fa3ecf9f4e5283509c34a00")) + + (package + (name "redo-apenwarr") + (version origin-version) + (source + (origin + (method git-fetch) + (uri (git-reference + (url origin-url) + (commit (string-append "redo-" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0z78fmkb85k9hnpvh0pgi8cahljjgnr6j7mb614cykvpa3xsyl0p")))) + + (build-system gnu-build-system) + (arguments + (list + #:test-target "test" + #:make-flags #~(list (string-append "PREFIX=" + #$output "/out") "DESTDIR=/") + #:phases #~(modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'patch-shell-scripts + (lambda* _ + + ;; The building tool queries the Git repository, + ;; for retrieving info about the commit hash and date, + ;; but this information is not anymore present in the + ;; source code downloaded from Guix. + ;; So this information will be generated manually here, + ;; using the data specified in the `origin-*' params. + (substitute* '("redo/version/gitvars.pre") + (("\\$Format:%H\\$") + #$origin-commit) + (("\\$Format:%d\\$") + (format #f "(HEAD -> main, tag: redo-~a)" + #$origin-version)) + (("\\$Format:%ci\\$") + #$origin-date)) + + ;; redo-apenwarr can generate support scripts having + ;; shebangs headers. We will patch these scripts + ;; for using the `sh' in the store. + (substitute* '("bin/default.do" + "t/203-make/whichmake.do" + "redo/py.do" + "redoconf/link.od" + "redoconf/run.od" + "redoconf/link-shlib.od" + "redoconf/_compile.od" + "redoconf/compile.od" + "minimal/do") + (("#!/bin/sh") + (string-append "#!" + #$(file-append bash "/bin/sh")))) + + ;; Use `pwd' on the store. + (substitute* '("t/all.do" "t/105-sympath/all.do" + "t/110-compile/hello.o.do" + "minimal/do" "minimal/do.test" "do") + (("/bin/pwd") + #$(file-append coreutils "/bin/pwd")) + (("/bin/ls") + #$(file-append coreutils "/bin/ls"))) + + ;; Use `perl' on the store. + (substitute* '("t/200-shell/nonshelltest.do") + (("/usr/bin/env perl") + #$(file-append perl "/bin/perl"))) + + ;; Use `gcc' compiler, because Guix has no default `cc' compiler. + (substitute* '("docs/cookbook/hello/hello.do" + "t/110-compile/LD.do" + "t/110-compile/CC.do" + "t/110-compile/yellow.o.do" + "t/111-example/CC.do" + "t/111-example/hello.do") + (("^([ \t]*)cc " dummy starting-spaces) + (string-append starting-spaces + #$(file-append gcc "/bin/gcc") " "))) + + (substitute* '("t/110-compile/all.do" + "t/111-example/all.do") + ((" type cc ") + " type gcc ")) + + (substitute* '("docs/cookbook/c/flagtest.o.od") + (("^CC=\"\\$CC\"") + (string-append "CC=\"" + #$(file-append gcc "/bin/gcc") "\"")))))))) + + (inputs (list coreutils bash python-wrapper)) + (native-inputs (list ;Used from the building script, + ;; for checking the existences of coreutils on the path. + which + + ;; Required for generating the documentation + python-markdown + python-beautifulsoup4 + + ;; TODO it cannot generate some part of the the documentation, + ;; because the disabled package python-mkdocs requires + ;; the missing PyPI plugin python-mkdocs-exclude + + ;; Required only for the tests. + perl + git + gcc)) + + (synopsis + "Build tool where dependencies are parts of the building instructions") + (description + "@code{redo-apenwarr} is a build tool where each target file is produced by +a normal shell script, but with additional commands for specifying +its dependencies. In tools like @code{make}, dependencies are specified +upfront (i.e. bottom-up), while in @code{redo-apenwarr} they are +generated dynamically during build script execution (i.e. top-down). +Rebuilds are incremental, i.e. only target files with changed dependencies +will be rebuilt.") + (home-page "https://github.com/apenwarr/redo") + (license license:asl2.0)))) + (define-public scons (package (name "scons") base-commit: d79c88e8809d2079452fd276bf4d17eb16636ff9 -- 2.41.0
guix-patches@HIDDEN
:bug#69661
; Package guix-patches
.
Full text available.Received: (at 69661) by debbugs.gnu.org; 10 Mar 2024 19:55:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 10 15:55:01 2024 Received: from localhost ([127.0.0.1]:37934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rjPG8-0003Em-Eq for submit <at> debbugs.gnu.org; Sun, 10 Mar 2024 15:55:01 -0400 Received: from mail-40133.protonmail.ch ([185.70.40.133]:61013) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <skyvine@HIDDEN>) id 1rjPG4-0003EW-LL for 69661 <at> debbugs.gnu.org; Sun, 10 Mar 2024 15:54:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1710100456; x=1710359656; bh=fSJ8Kda14S2ght/cO38XcW30wak9XF20hcSO+dxzHUg=; h=Date:To:From:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=BNY9jDXgFjPobaqpZ+jjzK9zY5lXXzu5IlkNgQ3nSk/7W0yy4tOYS8rPXA6/syN/P +U9LfPS9SJsGxjTfaqMGDOv1HeDqKZc8nvt/p7IdgZwMn0rycwvLH6y/mCxOfY3XqE 8RMEt5AViWMdIvr3jbJCce2nzPGkTHnnVXDVvUYpcqoAG0stFOz+3yDXD3XVM6GWZD aSeufXgIHKZFfxEjRhv8zSwPq5SUb7+5Rh7+tFzRMNkll5VPj+rMpC6B+DutUQ8TW2 6Z+krOExZwN5VbWsuNk9BE2MLmWYNPIXflj9s419wClJXg0ezHC0WsWt9KXeNoFUd4 C+V2bAG/VyQ3Q== Date: Sun, 10 Mar 2024 19:54:12 +0000 To: 69661 <at> debbugs.gnu.org From: Skyler Ferris <skyvine@HIDDEN> Subject: Re: [PATCH] gnu: Add redo-apenwarr Message-ID: <9c400cf2-2198-43af-ba14-f077c7a87104@HIDDEN> In-Reply-To: <3c9427f3-3857-4b54-9ad7-b8d970d734e7@HIDDEN> References: <697dee67-e9a7-4479-bad9-65822bfcc162@HIDDEN> <3c9427f3-3857-4b54-9ad7-b8d970d734e7@HIDDEN> Feedback-ID: 40635331:user:proton MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_AUqOOAaXbwyNvEgh7Z5qFZiTXcXj3ueZJWAXUXjE" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 69661 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_AUqOOAaXbwyNvEgh7Z5qFZiTXcXj3ueZJWAXUXjE Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SGkgTWFzc2ltbywKClRoYW5rIHlvdSBmb3IgeW91ciBzdWJtaXNzaW9uLiBJIGFtIGFkZGluZyBz b21lIHNwZWNpZmljIG5vdGVzIGFib3V0IHRoZSBwYWNrYWdlIGRlZmluaXRpb24gZm9sbG93ZWQg Ynkgc29tZSBoaWdoLWxldmVsIG5vdGVzIGFib3V0IHRoZSBvdmVyYWxsIHBhY2thZ2UgYW5kIHRo ZSBwYXRjaC4KCk9uIDMvOC8yNCAxNjowMCwgTWFzc2ltbyBaYW5pYm9uaSB3cm90ZToKCj4gKyAg ICAoc291cmNlCj4gKyAgICAgKG9yaWdpbgo+ICsgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCj4g KyAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCj4gKyAgICAgICAgICAgICAodXJsCj4gWyJodHRw czovL2dpdGh1Yi5jb20vYXBlbndhcnIvcmVkbyJdKGh0dHBzOi8vZ2l0aHViLmNvbS9hcGVud2Fy ci9yZWRvKQo+ICkKPiArICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInJlZG8t IiB2ZXJzaW9uKSkpKQo+ICsgICAgICAgKHNoYTI1Ngo+ICsgICAgICAgIChiYXNlMzIgIjB6Nzhm bWtiODVrOWhucHZoMHBnaThjYWhsampnbnI2ajdtYjYxNGN5a3ZwYTN4c3lsMHAiKSkpKQoKYGd1 aXggbGludCByZWRvLWFwZW53YXJyYCByZXBvcnRzIGFuIHdhcm5pbmcgYWJvdXQgdGhlIHBhY2th Z2UgbmFtZSBub3QgYmVpbmcgaW5jbHVkZWQgaW4gdGhlIHNvdXJjZS4gVGhpcyBjYW4gYmUgZml4 ZWQgYnkgdXNpbmcgdGhlIFtmaWxlLW5hbWUgZmllbGQgaW4gdGhlIG9yaWdpbl0oaHR0cHM6Ly9n dWl4LmdudS5vcmcvbWFudWFsL2VuL2h0bWxfbm9kZS9vcmlnaW4tUmVmZXJlbmNlLmh0bWwpLiBU aGlzIGlzIGhlbHBmdWwgc28gdGhhdCB0aGUgc3RvcmUgcGF0aCBjbGVhcmx5IGlkZW50aWZpZXMg dGhlIHBhY2thZ2UgaXQgaXMgcmVsYXRlZCB0by4gVGhlIFJFQURNRSBmb3IgdGhpcyBwYWNrYWdl IG1lbnRpb25zIHRoYXQgdGhlcmUgYXJlIG90aGVyIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgcmVk byBidWlsZCBzeXN0ZW0uIElmIGFuIGFsdGVybmF0aXZlIGltcGxlbWVudGF0aW9uIGlzIGFkZGVk IGF0IHNvbWUgcG9pbnQgaW4gdGhlIGZ1dHVyZSB0aGVuIHN0b3JlIHBhdGhzIHRoYXQgc2ltcGx5 IGlkZW50aWZ5IHRoZW1zZWx2ZXMgYXMgInJlZG8iIHdpbGwgYmUgYW1iaWd1b3VzLiBMaW50aW5n IGlzIG9uZSBvZiB0aGUgc3RlcHMgbWVudGlvbmVkIGluIHRoZSAiW1N1Ym1pdHRpbmcgUGF0Y2hl c10oaHR0cHM6Ly9ndWl4LmdudS5vcmcvbWFudWFsL2VuL2h0bWxfbm9kZS9TdWJtaXR0aW5nLVBh dGNoZXMuaHRtbCkiIHNlY3Rpb24gb2YgdGhlIG1hbnVhbC4gSWYgdGhlIG91dHB1dCBmcm9tIHRo aXMgdG9vbCBvciBhbnkgb2YgdGhlIG90aGVyIHN0ZXBzIGlzIHVuY2xlYXIgcGxlYXNlIGxldCBt ZSBrbm93IGFuZCBJJ2xsIGRvIG15IGJlc3QgdG8gaGVscCEKCj4gKyAgICAgICAjOnBhcmFsbGVs LWJ1aWxkPyAjZgo+ICsgICAgICAgIzpwYXJhbGxlbC10ZXN0cz8gI2YKCldoeSBpcyBwYXJhbGxl bCBidWlsZGluZy90ZXN0aW5nIGRpc2FibGVkPyBEb2VzIHRoaXMgY2F1c2UgYSBidWlsZCBmYWls dXJlPyBJZiBzbywgaXQgd291bGQgYmUgcHJlZmVyYWJsZSB0byBmaW5kIGEgd2F5IHRvIGZpeCBp dC4gSWYgaXQgY2Fubm90IGJlIGZpeGVkIHBsZWFzZSBhZGQgYSBjb21tZW50IGV4cGxhaW5pbmcg dGhlIHByb2JsZW0uCgo+ICsgICAgICAgIzpwaGFzZXMgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJk LXBoYXNlcwoKUGxlYXNlIG1ha2UgdGhpcyBtb2RpZnktcGhhc2VzIGNhbGwgaW50byBhIFtHLUV4 cHJlc3Npb25dKGh0dHBzOi8vZ3VpeC5nbnUub3JnL21hbnVhbC9lbi9odG1sX25vZGUvR18wMDJk RXhwcmVzc2lvbnMuaHRtbCksIGFzIHRoaXMgaXMgdGhlIHVwZGF0ZWQgY29udmVudGlvbiBhbmQg d2lsbCBiZWNvbWUgcmVsZXZhbnQgdG8gYSBsYXRlciBub3RlLiBZb3Ugd2lsbCBwcm9iYWJseSBh bHNvIHdhbnQgdG8gY2hhbmdlIHRoZSBhcmd1bWVudHMgbGlzdCBmcm9tIHVzaW5nIGEgYmFja3Rp Y2sgdG8gY2FsbGluZyB0aGUgYGxpc3RgIGZ1bmN0aW9uLgoKPiArICAgICAgICAgICAgICAgICAg ICAgIChwYXRjaC1zaGViYW5nICJtaW5pbWFsL2RvIikKCk15IHVuZGVyc3RhbmRpbmcgaXMgdGhh dCB0aGUgcGF0Y2gtc291cmNlLXNoZWJhbmdzIHBoYXNlLCB3aGljaCBydW5zIGJlZm9yZSBidWls ZCBpbiBnbnUtYnVpbGQtc3lzdGVtLCBzaG91bGQgcGF0Y2ggdGhpcyBmaWxlLiBEbyB5b3Uga25v dyB3aHkgaXQgd2FzIG5lY2Vzc2FyeSB0byBhZGQgdGhpcyBsaW5lPwoKPiArCj4gKyAgICAgICAg ICAgICAgICAgICAgICA7OyBJbiBHdWl4IGJ1aWxkIHBoYXNlIHRoZXJlIGlzIG5vIGFueW1vcmUg YSBHaXQKPiByZXBvLAo+ICsgICAgICAgICAgICAgICAgICAgICAgOzsgaGVuY2UgdGhlIEdpdCB0 b29sIGNhbm5vdCBiZSBhbnltb3JlIGNhbGxlZC4KPiArICAgICAgICAgICAgICAgICAgICAgIDs7 IFNvIHRoZSBjb250ZW50IG9mIHRoZSBmaWxlIGlzIG1hbnVhbGx5IGdlbmVyYXRlZC4KPiArICAg ICAgICAgICAgICAgICAgICAgIChsZXQqICgocmVwby12ZXJzaW9uICIwLjQyZCIpCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHJlcG8tY29tbWl0Cj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICI3ZjAwYWJjMzZiZTE1ZjM5OGZhM2VjZjlmNGU1MjgzNTA5YzM0YTAwIikK PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVwby1kYXRlICIyMDIxLTA3LTI3IDIw OjQ4OjM2IC0wNzAwIikKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVwby1oZWFk IChmb3JtYXQgI2YKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi KEhFQUQgLT4gbWFpbiwgdGFnOiByZWRvLX5hKSIKPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICByZXBvLXZlcnNpb24pKSkKPiArCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgIChzdWJzdGl0dXRlKiAnKCJyZWRvL3ZlcnNpb24vZ2l0dmFycy5wcmUiKQo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICgoIlxcJEZvcm1hdDolSFxcJCIpCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgIHJlcG8tY29tbWl0KQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICgoIlxcJEZvcm1hdDolZFxcJCIpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcG8t aGVhZCkKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJcXCRGb3JtYXQ6JWNpXFwkIikK PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwby1kYXRlKSkpCgpJIHNlZSB0aGF0IGdp dCBpcyBpbmNsdWRlZCBpbiBuYXRpdmUtaW5wdXRzIGFscmVhZHksIHdoaWNoIHNob3VsZCBtYWtl IGl0IGF2YWlsYWJsZSBpbiB0aGUgYnVpbGQgcGhhc2UuIElmIHRoaXMgaXMgc3RpbGwgYSBwcm9i bGVtIHRoZW4gSSB0aGluayB0aGVyZSBpcyBzb21ldGhpbmcgZWxzZSB3ZSBuZWVkIHRvIGZpeCwg cmF0aGVyIHRoYW4gY29uc3RydWN0aW5nIHRoZSBmaWxlIG1hbnVhbGx5LgoKPiArICAgICAgICAg ICAgICAgICAgICAgIDs7IFJlZG8gc2NyaXB0cyBjYW4gaW5qZWN0IHNoZWJhbmdzIGhlYWRlcnMg dG8KPiBnZW5lcmF0ZWQgc2NyaXB0cy4KPiArICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0 dXRlKiAnKCJiaW4vZGVmYXVsdC5kbyIKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJ0LzIwMy1tYWtlL3doaWNobWFrZS5kbyIKPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJyZWRvL3B5LmRvIgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgInJlZG9jb25mL2xpbmsub2QiCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAicmVkb2NvbmYvcnVuLm9kIgo+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgInJlZG9jb25mL2xpbmstc2hsaWIub2QiCj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAicmVkb2NvbmYvX2NvbXBpbGUub2QiCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVkb2NvbmYvY29tcGlsZS5vZCIKPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtaW5pbWFsL2RvIikKPiArICAgICAg ICAgICAgICAgICAgICAgICAgKCgiIyEvYmluL3NoIikKPiArICAgICAgICAgICAgICAgICAgICAg ICAgIChmb3JtYXQgI2YgIiMhfmEiCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICh3aGljaCAic2giKSkpKQoKSW4gY29udHJhc3QgdG8gdGhlIHBhdGNoLXNoZWJhbmcgY2FsbCBh Ym92ZSwgSSB0aGluayB0aGF0IHRoaXMgc3Vic3RpdHV0aW9uIGlzIG5lY2Vzc2FyeSBiZWNhdXNl IHRoZSBzaGViYW5nIGlzIGluIHRoZSBjb250ZW50cyBvZiB0aGUgc2NyaXB0IG5vdCB0aGUgbGVh ZGluZyBsaW5lIChhdCBsZWFzdCwgdGhpcyBpcyB0aGUgY2FzZSBmb3IgYmluL2RlZmF1bHQuZG8p LiBIb3dldmVyLCB0aGUgcHJlZmVycmVkIHdheSB0byBsb2NhdGUgYmluYXJpZXMgaXMgd2l0aCBH LUV4cHJlc3Npb25zIHJhdGhlciB0aGFuIGxvb2tpbmcgdGhlbSB1cCBkeW5hbWljYWxseS4gSW4g dGhpcyBjYXNlIEkgd291bGQgZXhwZWN0IHRoZSBjYWxsIHRvIGJlIGAjJChbZmlsZS1hcHBlbmRd KGh0dHBzOi8vZ3VpeC5nbnUub3JnL21hbnVhbC9lbi9odG1sX25vZGUvR18wMDJkRXhwcmVzc2lv bnMuaHRtbCNpbmRleC1maWxlXzAwMmRhcHBlbmQpIGJhc2ggIi9iaW4vc2giKWAuIFRoZXJlIGFy ZSBzb21lIG90aGVyIHBsYWNlcyBpbiB0aGUgcGFja2FnZSB3aGVyZSB0aGlzIGFsc28gYXBwbGll cywgYnV0IEkgd2lsbCBvbmx5IGFubm90YXRlIHRoZSBvbmVzIHRoYXQgYXJlIG1lYW5pbmdmdWxs eSBkaWZmZXJlbnQuCgo+ICsgICAgICAgICAgICAgICAgICAgICAgOzsgVXNlIGBwZXJsJyBvbiB0 aGUgc3RvcmUuCj4gKyAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogJygidC8yMDAt c2hlbGwvbm9uc2hlbGx0ZXN0LmRvIikKPiArICAgICAgICAgICAgICAgICAgICAgICAgKCgiL3Vz ci9iaW4vZW52IHBlcmwiKQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjZiAi fmEiCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aGljaCAicGVybCIpKSkp CgpJIGRvbid0IHRoaW5rIHRoZSBmb3JtYXQgY2FsbCBpcyBuZWNlc3NhcnkgaGVyZT8KCj4gKwo+ ICsgICAgICAgICAgICAgICAgICAgICAgOzsgVXNlIGBnY2MnIGNvbXBpbGVyLCBiZWNhdXNlIEd1 aXggaGFzIG5vCj4gZGVmYXVsdCBgY2MnIGNvbXBpbGVyLgo+ICsgICAgICAgICAgICAgICAgICAg ICAgKHN1YnN0aXR1dGUqICcoImRvY3MvY29va2Jvb2svaGVsbG8vaGVsbG8uZG8iCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidC8xMTAtY29tcGlsZS9MRC5kbyIKPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0LzExMC1jb21waWxlL0NDLmRv Igo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInQvMTEwLWNvbXBpbGUv eWVsbG93Lm8uZG8iCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidC8x MTEtZXhhbXBsZS9DQy5kbyIKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJ0LzExMS1leGFtcGxlL2hlbGxvLmRvIikKPiArICAgICAgICAgICAgICAgICAgICAgICAgKCgi XihbIFx0XSopY2MgIiBkdW1teSBzdGFydGluZy1zcGFjZXMpCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZCBzdGFydGluZy1zcGFjZXMgImdjYyAiKSkpCgpXaGlsZSBn dWl4IHBhY2thZ2VzIGRvIG5vdCB0eXBpY2FsbHkgcGF0Y2ggZXZlcnkgc2luZ2xlIGZpbGUgdG8g dXNlIGFic29sdXRlIHBhdGhzIEkgdGhpbmsgdGhhdCBpdCBpcyBiZXR0ZXIgdG8gdXNlIGZpbGUt YXBwZW5kIHNpbmNlIGEgc3Vic3RpdHV0aW9uIGlzIGhhcHBlbmluZyBoZXJlIGFueXdheS4KCj4g Kwo+ICsgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICcoImRvY3MvY29va2Jvb2sv Yy9mbGFndGVzdC5vLm9kIikKPiArICAgICAgICAgICAgICAgICAgICAgICAgKCgiXkNDPVwiXFwk Q0NcIiIpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAiQ0M9XCJnY2NcIiIpKSkpKSkpCgpB cyBhYm92ZSwgZmlsZS1hcHBlbmQgd291bGQgYmUgYXBwcm9wcmlhdGUgaGVyZS4gLS0tIFRoZSBv dXRwdXQgb2YgdGhlIGJ1aWxkIHdvcmtzIHdlbGwuIEkgd2FzIGFibGUgdG8gcnVuIHRoZSBbIkhl bGxvLCB3b3JsZCEiIGV4YW1wbGUgZnJvbSB0aGUgbWFudWFsXShodHRwczovL3JlZG8ucmVhZHRo ZWRvY3MuaW8vZW4vbGF0ZXN0L2Nvb2tib29rL2hlbGxvLykgZnJvbSBhIFtjb250YWluZXJdKGh0 dHBzOi8vZ3VpeC5nbnUub3JnL21hbnVhbC9lbi9odG1sX25vZGUvSW52b2tpbmctZ3VpeC1zaGVs bC5odG1sI2luZGV4LWNvbnRhaW5lcikgd2l0aCBvbmx5IHJlZG8tYXBlbndhbGwsIGNvcmV1dGls cywgYW5kIGdjYy10b29sY2hhaW4gKGNvcmV1dGlscyBtaWdodCBub3QgaGF2ZSBiZWVuIG5lY2Vz c2FyeSwgYnV0IGl0IHdhcyBjb252ZW5pZW50IGZvciBtZSBhbmQgcmVhc29uYWJsZSBmb3IgYSBt aW5pbWFsIGNvbnRhaW5lciBJTU8pLiBBZGRpdGlvbmFsbHksIGJ1aWxkaW5nIHdpdGggW2AtLXJv dW5kcz0yYF0oaHR0cHM6Ly9ndWl4LmdudS5vcmcvbWFudWFsL2VuL2h0bWxfbm9kZS9Db21tb24t QnVpbGQtT3B0aW9ucy5odG1sKSBzdWNjZWVkZWQuIEhhdmUgeW91IHB1dCBhbnkgdGhvdWdodCBp bnRvIHdoYXQgYSByZWRvLWJ1aWxkLXN5c3RlbSBpbiBHdWl4IG1pZ2h0IGxvb2sgbGlrZT8gU2lu Y2UgaXQgYWR2ZXJ0aXNlcyBpdHNlbGYgYXMgYSBtYWtlIHJlcGxhY2VtZW50IEkgZG8gbm90IGV4 cGVjdCB0aGF0IHBhY2thZ2VzIHVzaW5nIGl0IHdvdWxkIGJlIG5hdHVyYWxseSBjb21wYXRpYmxl IHdpdGggZ251LWJ1aWxkLXN5c3RlbS4KSSBkbyBub3Qgc2VlIGFueSBjb250ZW50cyBpbiB0aGUg Y29tbWl0IG1lc3NhZ2Ugb3RoZXIgdGhhbiB0aGUgaGVhZGVyIGxpbmUgYW5kIENoYW5nZS1JRC4g VGhpcyBtaWdodCBiZSByZWxhdGVkIHRvIHRoZSBwcm9ibGVtIEkgZXhwbGFpbiBpbiB0aGUgbmV4 dCBwYXJhZ3JhcGggYnV0IHBsZWFzZSBtYWtlIHN1cmUgdGhhdCB0aGUgY29tbWl0IG1lc3NhZ2Ug Zm9sbG93cyB0aGUgW0NoYW5nZSBMb2cgZm9ybWF0XShodHRwczovL3d3dy5nbnUub3JnL3ByZXAv c3RhbmRhcmRzL3N0YW5kYXJkcy5odG1sI0NoYW5nZS1Mb2dzKS4gWW91IGNhbiBsb29rIGF0IHBy ZXZpb3VzIGNvbW1pdHMgaW4gdGhlIGxvZyB0byBzZWUgcmVsZXZhbnQgZXhhbXBsZXMsIHBhdGNo ZXMgdGhhdCBhZGQgbmV3IHBhY2thZ2VzIHR5cGljYWxseSBoYXZlIHNpbXBsZSBtZXNzYWdlcy4g QXMgYSBmaW5hbCBub3RlLCBJIHdhbnQgdG8gYWRkcmVzcyBzb21lIHByb2JsZW1zIEkgcmFuIGlu dG8gd2l0aCB0aGUgcGF0Y2ggZm9ybWF0LiBJJ20gbm90IHN1cmUgaWYgdGhlIHNvdXJjZSBvZiB0 aGUgcHJvYmxlbSBpcyBvbiB5b3VyIG1hY2hpbmUgb3IgaWYgaXQgaGFzIHNvbWV0aGluZyB0byBk byB3aXRoIHRoZSBzZXJ2ZXIgYnV0IEkgaGF2ZSBwcmV2aW91c2x5IGRvd25sb2FkZWQgcGF0Y2hl cyBmcm9tIHRoaXMgc2VydmVyIGFuZCB0aGV5IGFwcGxpZWQgY2xlYW5seSBzbyBJIHRoaW5rIGl0 IG1pZ2h0IGhhdmUgdG8gZG8gd2l0aCB5b3VyIGVtYWlsIGNsaWVudC4gVGhlIHByb2JsZW1zIEkg cmFuIGludG8gaW5jbHVkZSB0aGUgZm9sbG93aW5nOgoKMS4gVW5jaGFuZ2VkIGxpbmVzIHdlcmUg cHJlZml4ZWQgd2l0aCAyIHNwYWNlcyBpbnN0ZWFkIG9mIDEuIFRoaXMgY2F1c2VkIGBnaXQgYXBw bHlgIHRvIHJlcG9ydCBhbiBlcnJvciB0aGF0IHRoZSB1bmNoYW5nZWQgdGV4dCBjb3VsZCBub3Qg YmUgZm91bmQuCjIuIFRoZXJlIHdlcmUgMyBlcnJvbmVvdXMgbGluZSBicmVha3MuIFRoaXMgY2F1 c2VkIGBnaXQgYXBwbHlgIHRvIHJlcG9ydCB0aGF0IHRoZSBwYXRjaCB3YXMgY29ycnVwdC4KCllv dSBjYW4gc2VlIHRoZSB2ZXJzaW9uIG9mIHRoZSBwYXRjaCBJIHJlY2VpdmVkIHdpdGggYHdnZXQg aHR0cHM6Ly9pc3N1ZXMuZ3VpeC5nbnUub3JnL2lzc3VlLzY5NjYxL2F0dGFjaG1lbnQvMGAuIEkg bWFudWFsbHkgbW9kaWZpZWQgdGhlIHBhdGNoIGZpbGUgc28gdGhhdCBpdCBhcHBsaWVzIGNsZWFu bHkgaW4gb3JkZXIgdG8gcGVyZm9ybSB0aGUgYWJvdmUgcmV2aWV3LiBXb3VsZCBpdCBiZSBwb3Nz aWJsZSBmb3IgeW91IHRvIHRyeSBzZW5kaW5nIHRoZSBuZXh0IHJldmlzaW9uIHVzaW5nIGBnaXQg c2VuZC1lbWFpbGAgYXMgW2Rlc2NyaWJlZCBieSB0aGUgbWFudWFsXShodHRwczovL2d1aXguZ251 Lm9yZy9tYW51YWwvZW4vaHRtbF9ub2RlL1NlbmRpbmctYS1QYXRjaC1TZXJpZXMuaHRtbCk/IE5v dGUgdGhhdCB3aGlsZSB0aGUgc2VjdGlvbiBpcyB0aXRsZWQgIlNlbmRpbmcgYSBQYXRjaCBTZXJp ZXMiIGl0IGFsc28gYXBwbGllcyB0byBzZW5kaW5nIHNpbmdsZSBwYXRjaGVzLg== --b1_AUqOOAaXbwyNvEgh7Z5qFZiTXcXj3ueZJWAXUXjE Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PCFET0NUWVBFIGh0bWw+PGh0bWw+PGhlYWQ+DQoNCiAgICA8bWV0YSBodHRwLWVxdWl2PSJjb250 ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIvPg0KICA8L2hlYWQ+ DQogIDxib2R5Pg0KICAgIEhpIE1hc3NpbW8sDQogICAgPGRpdiBjbGFzcz0ibW96LWZvcndhcmQt Y29udGFpbmVyIj4gPGJyLz4NCiAgICAgIFRoYW5rIHlvdSBmb3IgeW91ciBzdWJtaXNzaW9uLiBJ IGFtIGFkZGluZyBzb21lIHNwZWNpZmljIG5vdGVzDQogICAgICBhYm91dCB0aGUgcGFja2FnZSBk ZWZpbml0aW9uIGZvbGxvd2VkIGJ5IHNvbWUgaGlnaC1sZXZlbCBub3Rlcw0KICAgICAgYWJvdXQg dGhlIG92ZXJhbGwgcGFja2FnZSBhbmQgdGhlIHBhdGNoLjxici8+DQogICAgICA8YnIvPg0KICAg ICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAzLzgvMjQgMTY6MDAsIE1hc3NpbW8g WmFuaWJvbmkNCiAgICAgICAgd3JvdGU6PGJyLz4NCiAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+DQogICAgICAgICAgPHByZSBjbGFzcz0ibW96LXF1b3RlLXByZSIgd3JhcD0iIj4rICAg IChzb3VyY2UNCisgICAgIChvcmlnaW4NCisgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpDQorICAg ICAgICh1cmkgKGdpdC1yZWZlcmVuY2UNCisgICAgICAgICAgICAgKHVybCA8YSBjbGFzcz0ibW96 LXR4dC1saW5rLXJmYzIzOTZFIiBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vYXBlbndhcnIvcmVk byIgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj4mIzM0O2h0dHBzOi8vZ2l0aHViLmNvbS9hcGVud2Fy ci9yZWRvJiMzNDs8L2E+KQ0KKyAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5kICYj MzQ7cmVkby0mIzM0OyB2ZXJzaW9uKSkpKQ0KKyAgICAgICAoc2hhMjU2DQorICAgICAgICAoYmFz ZTMyICYjMzQ7MHo3OGZta2I4NWs5aG5wdmgwcGdpOGNhaGxqamducjZqN21iNjE0Y3lrdnBhM3hz eWwwcCYjMzQ7KSkpKTwvcHJlPg0KICAgICAgICA8L2Jsb2NrcXVvdGU+DQogICAgICAgIDxzcGFu IHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlLXdyYXAiPmBndWl4IGxpbnQgcmVkby1hcGVud2FycmAg cmVwb3J0cyBhbiB3YXJuaW5nIGFib3V0IHRoZSBwYWNrYWdlIG5hbWUgbm90IGJlaW5nIGluY2x1 ZGVkIGluIHRoZSBzb3VyY2UuIFRoaXMgY2FuIGJlIGZpeGVkIGJ5IHVzaW5nIHRoZSA8YSBocmVm PSJodHRwczovL2d1aXguZ251Lm9yZy9tYW51YWwvZW4vaHRtbF9ub2RlL29yaWdpbi1SZWZlcmVu Y2UuaHRtbCIgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5maWxlLW5hbWUgZmllbGQgaW4gdGhlIG9y aWdpbjwvYT4uIFRoaXMgaXMgaGVscGZ1bCBzbyB0aGF0IHRoZSBzdG9yZSBwYXRoIGNsZWFybHkg aWRlbnRpZmllcyB0aGUgcGFja2FnZSBpdCBpcyByZWxhdGVkIHRvLiBUaGUgUkVBRE1FIGZvciB0 aGlzIHBhY2thZ2UgbWVudGlvbnMgdGhhdCB0aGVyZSBhcmUgb3RoZXIgaW1wbGVtZW50YXRpb25z IG9mIHRoZSByZWRvIGJ1aWxkIHN5c3RlbS4gSWYgYW4gYWx0ZXJuYXRpdmUgaW1wbGVtZW50YXRp b24gaXMgYWRkZWQgYXQgc29tZSBwb2ludCBpbiB0aGUgZnV0dXJlIHRoZW4gc3RvcmUgcGF0aHMg dGhhdCBzaW1wbHkgaWRlbnRpZnkgdGhlbXNlbHZlcyBhcyAmIzM0O3JlZG8mIzM0OyB3aWxsIGJl IGFtYmlndW91cy4gTGludGluZyBpcyBvbmUgb2YgdGhlIHN0ZXBzIG1lbnRpb25lZCBpbiB0aGUg JiMzNDs8YSBocmVmPSJodHRwczovL2d1aXguZ251Lm9yZy9tYW51YWwvZW4vaHRtbF9ub2RlL1N1 Ym1pdHRpbmctUGF0Y2hlcy5odG1sIiBtb3otZG8tbm90LXNlbmQ9InRydWUiPlN1Ym1pdHRpbmcg UGF0Y2hlczwvYT4mIzM0OyBzZWN0aW9uIG9mIHRoZSBtYW51YWwuIElmIHRoZSBvdXRwdXQgZnJv bSB0aGlzIHRvb2wgb3IgYW55IG9mIHRoZSBvdGhlciBzdGVwcyBpcyB1bmNsZWFyIHBsZWFzZSBs ZXQgbWUga25vdyBhbmQgSSYjMzk7bGwgZG8gbXkgYmVzdCB0byBoZWxwITwvc3Bhbj48YnIvPg0K ICAgICAgPC9kaXY+DQogICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjaXRlPSJtaWQ6Njk3 ZGVlNjctZTlhNy00NDc5LWJhZDktNjU4MjJiZmNjMTYyQGRva21lbG9keS5vcmciPg0KICAgICAg ICA8cHJlIGNsYXNzPSJtb3otcXVvdGUtcHJlIiB3cmFwPSIiPisgICAgICAgIzpwYXJhbGxlbC1i dWlsZD8gI2YNCisgICAgICAgIzpwYXJhbGxlbC10ZXN0cz8gI2YNCjwvcHJlPg0KICAgICAgPC9i bG9ja3F1b3RlPg0KICAgICAgV2h5IGlzIHBhcmFsbGVsIGJ1aWxkaW5nL3Rlc3RpbmcgZGlzYWJs ZWQ/IERvZXMgdGhpcyBjYXVzZSBhIGJ1aWxkDQogICAgICBmYWlsdXJlPyBJZiBzbywgaXQgd291 bGQgYmUgcHJlZmVyYWJsZSB0byBmaW5kIGEgd2F5IHRvIGZpeCBpdC4gSWYNCiAgICAgIGl0IGNh bm5vdCBiZSBmaXhlZCBwbGVhc2UgYWRkIGEgY29tbWVudCBleHBsYWluaW5nIHRoZSBwcm9ibGVt LjxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlLXdyYXAiPg0KPGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PHByZSBjbGFzcz0ibW96LXF1b3RlLXByZSIgd3JhcD0iIj4rICAgICAgICM6cGhhc2Vz IChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXM8L3ByZT48L2Jsb2NrcXVvdGU+UGxlYXNl IG1ha2UgdGhpcyBtb2RpZnktcGhhc2VzIGNhbGwgaW50byBhIDwvc3Bhbj48YSBocmVmPSJodHRw czovL2d1aXguZ251Lm9yZy9tYW51YWwvZW4vaHRtbF9ub2RlL0dfMDAyZEV4cHJlc3Npb25zLmh0 bWwiIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSI+Ry1FeHByZXNzaW9uPC9hPiwgYXMgdGhpcyBpcyB0 aGUgdXBkYXRlZA0KICAgICAgY29udmVudGlvbiBhbmQgd2lsbCBiZWNvbWUgcmVsZXZhbnQgdG8g YSBsYXRlciBub3RlLiBZb3Ugd2lsbA0KICAgICAgcHJvYmFibHkgYWxzbyB3YW50IHRvIGNoYW5n ZSB0aGUgYXJndW1lbnRzIGxpc3QgZnJvbSB1c2luZyBhDQogICAgICBiYWNrdGljayB0byBjYWxs aW5nIHRoZSBgbGlzdGAgZnVuY3Rpb24uPGJyLz4NCiAgICAgIDxzcGFuIHN0eWxlPSJ3aGl0ZS1z cGFjZTogcHJlLXdyYXAiPg0KPC9zcGFuPg0KICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIg Y2l0ZT0ibWlkOjY5N2RlZTY3LWU5YTctNDQ3OS1iYWQ5LTY1ODIyYmZjYzE2MkBkb2ttZWxvZHku b3JnIj4NCiAgICAgICAgPHByZSBjbGFzcz0ibW96LXF1b3RlLXByZSIgd3JhcD0iIj4rICAgICAg ICAgICAgICAgICAgICAgIChwYXRjaC1zaGViYW5nICYjMzQ7bWluaW1hbC9kbyYjMzQ7KTwvcHJl Pg0KICAgICAgPC9ibG9ja3F1b3RlPg0KICAgICAgTXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IHRo ZSBwYXRjaC1zb3VyY2Utc2hlYmFuZ3MgcGhhc2UsIHdoaWNoDQogICAgICBydW5zIGJlZm9yZSBi dWlsZCBpbiBnbnUtYnVpbGQtc3lzdGVtLCBzaG91bGQgcGF0Y2ggdGhpcyBmaWxlLiBEbw0KICAg ICAgeW91IGtub3cgd2h5IGl0IHdhcyBuZWNlc3NhcnkgdG8gYWRkIHRoaXMgbGluZT88c3BhbiBz dHlsZT0id2hpdGUtc3BhY2U6IHByZS13cmFwIj4NCjwvc3Bhbj4NCiAgICAgIDxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiIGNpdGU9Im1pZDo2OTdkZWU2Ny1lOWE3LTQ0NzktYmFkOS02NTgyMmJmY2Mx NjJAZG9rbWVsb2R5Lm9yZyI+DQogICAgICAgIDxwcmUgY2xhc3M9Im1vei1xdW90ZS1wcmUiIHdy YXA9IiI+Kw0KKyAgICAgICAgICAgICAgICAgICAgICA7OyBJbiBHdWl4IGJ1aWxkIHBoYXNlIHRo ZXJlIGlzIG5vIGFueW1vcmUgYSBHaXQNCnJlcG8sDQorICAgICAgICAgICAgICAgICAgICAgIDs7 IGhlbmNlIHRoZSBHaXQgdG9vbCBjYW5ub3QgYmUgYW55bW9yZSBjYWxsZWQuDQorICAgICAgICAg ICAgICAgICAgICAgIDs7IFNvIHRoZSBjb250ZW50IG9mIHRoZSBmaWxlIGlzIG1hbnVhbGx5IGdl bmVyYXRlZC4NCisgICAgICAgICAgICAgICAgICAgICAgKGxldCogKChyZXBvLXZlcnNpb24gJiMz NDswLjQyZCYjMzQ7KQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlcG8tY29tbWl0 DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiMzNDs3ZjAwYWJjMzZiZTE1ZjM5OGZh M2VjZjlmNGU1MjgzNTA5YzM0YTAwJiMzNDspDQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAocmVwby1kYXRlICYjMzQ7MjAyMS0wNy0yNyAyMDo0ODozNiAtMDcwMCYjMzQ7KQ0KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHJlcG8taGVhZCAoZm9ybWF0ICNmDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIzM0OyhIRUFEIC0mZ3Q7IG1haW4sIHRh ZzogcmVkby1+YSkmIzM0Ow0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmVwby12ZXJzaW9uKSkpDQorDQorICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1 dGUqICYjMzk7KCYjMzQ7cmVkby92ZXJzaW9uL2dpdHZhcnMucHJlJiMzNDspDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAoKCYjMzQ7XFwkRm9ybWF0OiVIXFwkJiMzNDspDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgcmVwby1jb21taXQpDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAoKCYjMzQ7XFwkRm9ybWF0OiVkXFwkJiMzNDspDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmVwby1oZWFkKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgmIzM0O1xcJEZvcm1h dDolY2lcXCQmIzM0OykNCisgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBvLWRhdGUpKSk8 L3ByZT4NCiAgICAgIDwvYmxvY2txdW90ZT4NCiAgICAgIEkgc2VlIHRoYXQgZ2l0IGlzIGluY2x1 ZGVkIGluIG5hdGl2ZS1pbnB1dHMgYWxyZWFkeSwgd2hpY2ggc2hvdWxkDQogICAgICBtYWtlIGl0 IGF2YWlsYWJsZSBpbiB0aGUgYnVpbGQgcGhhc2UuIElmIHRoaXMgaXMgc3RpbGwgYSBwcm9ibGVt DQogICAgICB0aGVuIEkgdGhpbmsgdGhlcmUgaXMgc29tZXRoaW5nIGVsc2Ugd2UgbmVlZCB0byBm aXgsIHJhdGhlciB0aGFuDQogICAgICBjb25zdHJ1Y3RpbmcgdGhlIGZpbGUgbWFudWFsbHkuPHNw YW4gc3R5bGU9IndoaXRlLXNwYWNlOiBwcmUtd3JhcCI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9Indo aXRlLXNwYWNlOiBwcmUtd3JhcCI+DQo8L3NwYW4+DQogICAgICA8YmxvY2txdW90ZSB0eXBlPSJj aXRlIiBjaXRlPSJtaWQ6Njk3ZGVlNjctZTlhNy00NDc5LWJhZDktNjU4MjJiZmNjMTYyQGRva21l bG9keS5vcmciPg0KICAgICAgICA8cHJlIGNsYXNzPSJtb3otcXVvdGUtcHJlIiB3cmFwPSIiPisg ICAgICAgICAgICAgICAgICAgICAgOzsgUmVkbyBzY3JpcHRzIGNhbiBpbmplY3Qgc2hlYmFuZ3Mg aGVhZGVycyB0bw0KZ2VuZXJhdGVkIHNjcmlwdHMuDQorICAgICAgICAgICAgICAgICAgICAgIChz dWJzdGl0dXRlKiAmIzM5OygmIzM0O2Jpbi9kZWZhdWx0LmRvJiMzNDsNCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJiMzNDt0LzIwMy1tYWtlL3doaWNobWFrZS5kbyYjMzQ7 DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjMzQ7cmVkby9weS5kbyYj MzQ7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjMzQ7cmVkb2NvbmYv bGluay5vZCYjMzQ7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjMzQ7 cmVkb2NvbmYvcnVuLm9kJiMzNDsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgJiMzNDtyZWRvY29uZi9saW5rLXNobGliLm9kJiMzNDsNCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgJiMzNDtyZWRvY29uZi9fY29tcGlsZS5vZCYjMzQ7DQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjMzQ7cmVkb2NvbmYvY29tcGlsZS5vZCYj MzQ7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjMzQ7bWluaW1hbC9k byYjMzQ7KQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICgoJiMzNDsjIS9iaW4vc2gmIzM0OykN CisgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjZiAmIzM0OyMhfmEmIzM0Ow0KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aGljaCAmIzM0O3NoJiMzNDspKSkpPC9w cmU+DQogICAgICA8L2Jsb2NrcXVvdGU+DQogICAgICBJbiBjb250cmFzdCB0byB0aGUgcGF0Y2gt c2hlYmFuZyBjYWxsIGFib3ZlLCBJIHRoaW5rIHRoYXQgdGhpcw0KICAgICAgc3Vic3RpdHV0aW9u IGlzIG5lY2Vzc2FyeSBiZWNhdXNlIHRoZSBzaGViYW5nIGlzIGluIHRoZSBjb250ZW50cw0KICAg ICAgb2YgdGhlIHNjcmlwdCBub3QgdGhlIGxlYWRpbmcgbGluZSAoYXQgbGVhc3QsIHRoaXMgaXMg dGhlIGNhc2UgZm9yDQogICAgICBiaW4vZGVmYXVsdC5kbykuIEhvd2V2ZXIsIHRoZSBwcmVmZXJy ZWQgd2F5IHRvIGxvY2F0ZSBiaW5hcmllcyBpcw0KICAgICAgd2l0aCBHLUV4cHJlc3Npb25zIHJh dGhlciB0aGFuIGxvb2tpbmcgdGhlbSB1cCBkeW5hbWljYWxseS4gSW4NCiAgICAgIHRoaXMgY2Fz ZSBJIHdvdWxkIGV4cGVjdCB0aGUgY2FsbCB0byBiZSBgIyQoPGEgaHJlZj0iaHR0cHM6Ly9ndWl4 LmdudS5vcmcvbWFudWFsL2VuL2h0bWxfbm9kZS9HXzAwMmRFeHByZXNzaW9ucy5odG1sI2luZGV4 LWZpbGVfMDAyZGFwcGVuZCIgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5maWxlLWFwcGVuZDwvYT4g YmFzaCAmIzM0Oy9iaW4vc2gmIzM0OylgLiBUaGVyZQ0KICAgICAgYXJlIHNvbWUgb3RoZXIgcGxh Y2VzIGluIHRoZSBwYWNrYWdlIHdoZXJlIHRoaXMgYWxzbyBhcHBsaWVzLCBidXQNCiAgICAgIEkg d2lsbCBvbmx5IGFubm90YXRlIHRoZSBvbmVzIHRoYXQgYXJlIG1lYW5pbmdmdWxseSBkaWZmZXJl bnQuPHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOiBwcmUtd3JhcCI+DQo8L3NwYW4+DQogICAgICA8 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCiAgICAgICAgPHByZSBjbGFzcz0ibW96LXF1b3RlLXBy ZSIgd3JhcD0iIj4rICAgICAgICAgICAgICAgICAgICAgIDs7IFVzZSBgcGVybCYjMzk7IG9uIHRo ZSBzdG9yZS4NCisgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICYjMzk7KCYjMzQ7 dC8yMDAtc2hlbGwvbm9uc2hlbGx0ZXN0LmRvJiMzNDspDQorICAgICAgICAgICAgICAgICAgICAg ICAgKCgmIzM0Oy91c3IvYmluL2VudiBwZXJsJiMzNDspDQorICAgICAgICAgICAgICAgICAgICAg ICAgIChmb3JtYXQgI2YgJiMzNDt+YSYjMzQ7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHdoaWNoICYjMzQ7cGVybCYjMzQ7KSkpKTwvcHJlPg0KICAgICAgPC9ibG9ja3F1b3Rl Pg0KICAgICAgSSBkb24mIzM5O3QgdGhpbmsgdGhlIGZvcm1hdCBjYWxsIGlzIG5lY2Vzc2FyeSBo ZXJlPzxici8+DQogICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCiAgICAgICAgPHByZSBj bGFzcz0ibW96LXF1b3RlLXByZSIgd3JhcD0iIj4rDQorICAgICAgICAgICAgICAgICAgICAgIDs7 IFVzZSBgZ2NjJiMzOTsgY29tcGlsZXIsIGJlY2F1c2UgR3VpeCBoYXMgbm8NCmRlZmF1bHQgYGNj JiMzOTsgY29tcGlsZXIuDQorICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAmIzM5 OygmIzM0O2RvY3MvY29va2Jvb2svaGVsbG8vaGVsbG8uZG8mIzM0Ow0KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAmIzM0O3QvMTEwLWNvbXBpbGUvTEQuZG8mIzM0Ow0KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIzM0O3QvMTEwLWNvbXBpbGUvQ0Mu ZG8mIzM0Ow0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIzM0O3QvMTEw LWNvbXBpbGUveWVsbG93Lm8uZG8mIzM0Ow0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAmIzM0O3QvMTExLWV4YW1wbGUvQ0MuZG8mIzM0Ow0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAmIzM0O3QvMTExLWV4YW1wbGUvaGVsbG8uZG8mIzM0OykNCisg ICAgICAgICAgICAgICAgICAgICAgICAoKCYjMzQ7XihbIFx0XSopY2MgJiMzNDsgZHVtbXkgc3Rh cnRpbmctc3BhY2VzKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBz dGFydGluZy1zcGFjZXMgJiMzNDtnY2MgJiMzNDspKSkNCjwvcHJlPg0KICAgICAgPC9ibG9ja3F1 b3RlPg0KICAgICAgV2hpbGUgZ3VpeCBwYWNrYWdlcyBkbyBub3QgdHlwaWNhbGx5IHBhdGNoIGV2 ZXJ5IHNpbmdsZSBmaWxlIHRvDQogICAgICB1c2UgYWJzb2x1dGUgcGF0aHMgSSB0aGluayB0aGF0 IGl0IGlzIGJldHRlciB0byB1c2UgZmlsZS1hcHBlbmQNCiAgICAgIHNpbmNlIGEgc3Vic3RpdHV0 aW9uIGlzIGhhcHBlbmluZyBoZXJlIGFueXdheS48YnIvPg0KICAgICAgPGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSIgY2l0ZT0ibWlkOjY5N2RlZTY3LWU5YTctNDQ3OS1iYWQ5LTY1ODIyYmZjYzE2MkBk b2ttZWxvZHkub3JnIj4NCiAgICAgICAgPHByZSBjbGFzcz0ibW96LXF1b3RlLXByZSIgd3JhcD0i Ij4rDQorICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAmIzM5OygmIzM0O2RvY3Mv Y29va2Jvb2svYy9mbGFndGVzdC5vLm9kJiMzNDspDQorICAgICAgICAgICAgICAgICAgICAgICAg KCgmIzM0O15DQz1cJiMzNDtcXCRDQ1wmIzM0OyYjMzQ7KQ0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAmIzM0O0NDPVwmIzM0O2djY1wmIzM0OyYjMzQ7KSkpKSkpKTwvcHJlPg0KICAgICAgPC9i bG9ja3F1b3RlPg0KICAgICAgQXMgYWJvdmUsIGZpbGUtYXBwZW5kIHdvdWxkIGJlIGFwcHJvcHJp YXRlIGhlcmUuPHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOiBwcmUtd3JhcCI+DQo8L3NwYW4+PHNw YW4gc3R5bGU9IndoaXRlLXNwYWNlOiBwcmUtd3JhcCI+DQotLS0NCg0KVGhlIG91dHB1dCBvZiB0 aGUgYnVpbGQgd29ya3Mgd2VsbC4gSSB3YXMgYWJsZSB0byBydW4gdGhlIDxhIGhyZWY9Imh0dHBz Oi8vcmVkby5yZWFkdGhlZG9jcy5pby9lbi9sYXRlc3QvY29va2Jvb2svaGVsbG8vIiBtb3otZG8t bm90LXNlbmQ9InRydWUiPiYjMzQ7SGVsbG8sIHdvcmxkISYjMzQ7IGV4YW1wbGUgZnJvbSB0aGUg bWFudWFsPC9hPiBmcm9tIGEgPGEgaHJlZj0iaHR0cHM6Ly9ndWl4LmdudS5vcmcvbWFudWFsL2Vu L2h0bWxfbm9kZS9JbnZva2luZy1ndWl4LXNoZWxsLmh0bWwjaW5kZXgtY29udGFpbmVyIiBtb3ot ZG8tbm90LXNlbmQ9InRydWUiPmNvbnRhaW5lcjwvYT4gd2l0aCBvbmx5IHJlZG8tYXBlbndhbGws IGNvcmV1dGlscywgYW5kIGdjYy10b29sY2hhaW4gKGNvcmV1dGlscyBtaWdodCBub3QgaGF2ZSBi ZWVuIG5lY2Vzc2FyeSwgYnV0IGl0IHdhcyBjb252ZW5pZW50IGZvciBtZSBhbmQgcmVhc29uYWJs ZSBmb3IgYSBtaW5pbWFsIGNvbnRhaW5lciBJTU8pLiBBZGRpdGlvbmFsbHksIGJ1aWxkaW5nIHdp dGggPGEgaHJlZj0iaHR0cHM6Ly9ndWl4LmdudS5vcmcvbWFudWFsL2VuL2h0bWxfbm9kZS9Db21t b24tQnVpbGQtT3B0aW9ucy5odG1sIiBtb3otZG8tbm90LXNlbmQ9InRydWUiPmAtLXJvdW5kcz0y YDwvYT4gc3VjY2VlZGVkLg0KDQo8L3NwYW4+PHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOiBwcmUt d3JhcCI+SGF2ZSB5b3UgcHV0IGFueSB0aG91Z2h0IGludG8gd2hhdCBhIHJlZG8tYnVpbGQtc3lz dGVtIGluIEd1aXggbWlnaHQgbG9vayBsaWtlPyBTaW5jZSBpdCBhZHZlcnRpc2VzIGl0c2VsZiBh cyBhIG1ha2UgcmVwbGFjZW1lbnQgSSBkbyBub3QgZXhwZWN0IHRoYXQgcGFja2FnZXMgdXNpbmcg aXQgd291bGQgYmUgbmF0dXJhbGx5IGNvbXBhdGlibGUgd2l0aCBnbnUtYnVpbGQtc3lzdGVtLjwv c3Bhbj48YnIvPg0KICAgICAgPHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOiBwcmUtd3JhcCI+DQpJ IGRvIG5vdCBzZWUgYW55IGNvbnRlbnRzIGluIHRoZSBjb21taXQgbWVzc2FnZSBvdGhlciB0aGFu IHRoZSBoZWFkZXIgbGluZSBhbmQgQ2hhbmdlLUlELiBUaGlzIG1pZ2h0IGJlIHJlbGF0ZWQgdG8g dGhlIHByb2JsZW0gSSBleHBsYWluIGluIHRoZSBuZXh0IHBhcmFncmFwaCBidXQgcGxlYXNlIG1h a2Ugc3VyZSB0aGF0IHRoZSBjb21taXQgbWVzc2FnZSBmb2xsb3dzIHRoZSA8YSBocmVmPSJodHRw czovL3d3dy5nbnUub3JnL3ByZXAvc3RhbmRhcmRzL3N0YW5kYXJkcy5odG1sI0NoYW5nZS1Mb2dz IiBtb3otZG8tbm90LXNlbmQ9InRydWUiPkNoYW5nZSBMb2cgZm9ybWF0PC9hPi4gWW91IGNhbiBs b29rIGF0IHByZXZpb3VzIGNvbW1pdHMgaW4gdGhlIGxvZyB0byBzZWUgcmVsZXZhbnQgZXhhbXBs ZXMsIHBhdGNoZXMgdGhhdCBhZGQgbmV3IHBhY2thZ2VzIHR5cGljYWxseSBoYXZlIHNpbXBsZSBt ZXNzYWdlcy4NCg0KDQo8L3NwYW4+QXMgYSBmaW5hbCBub3RlLCBJIHdhbnQgdG8gYWRkcmVzcyBz b21lIHByb2JsZW1zIEkgcmFuIGludG8gd2l0aA0KICAgICAgdGhlIHBhdGNoIGZvcm1hdC4gSSYj Mzk7bSBub3Qgc3VyZSBpZiB0aGUgc291cmNlIG9mIHRoZSBwcm9ibGVtIGlzIG9uDQogICAgICB5 b3VyIG1hY2hpbmUgb3IgaWYgaXQgaGFzIHNvbWV0aGluZyB0byBkbyB3aXRoIHRoZSBzZXJ2ZXIg YnV0IEkNCiAgICAgIGhhdmUgcHJldmlvdXNseSBkb3dubG9hZGVkIHBhdGNoZXMgZnJvbSB0aGlz IHNlcnZlciBhbmQgdGhleQ0KICAgICAgYXBwbGllZCBjbGVhbmx5IHNvIEkgdGhpbmsgaXQgbWln aHQgaGF2ZSB0byBkbyB3aXRoIHlvdXIgZW1haWwNCiAgICAgIGNsaWVudC4gVGhlIHByb2JsZW1z IEkgcmFuIGludG8gaW5jbHVkZSB0aGUgZm9sbG93aW5nOjxici8+DQogICAgICA8YnIvPg0KICAg ICAgMS4gVW5jaGFuZ2VkIGxpbmVzIHdlcmUgcHJlZml4ZWQgd2l0aCAyIHNwYWNlcyBpbnN0ZWFk IG9mIDEuIFRoaXMNCiAgICAgIGNhdXNlZCBgZ2l0IGFwcGx5YCB0byByZXBvcnQgYW4gZXJyb3Ig dGhhdCB0aGUgdW5jaGFuZ2VkIHRleHQNCiAgICAgIGNvdWxkIG5vdCBiZSBmb3VuZC48YnIvPg0K ICAgICAgMi4gVGhlcmUgd2VyZSAzIGVycm9uZW91cyBsaW5lIGJyZWFrcy4gVGhpcyBjYXVzZWQg YGdpdCBhcHBseWAgdG8NCiAgICAgIHJlcG9ydCB0aGF0IHRoZSBwYXRjaCB3YXMgY29ycnVwdC48 YnIvPg0KICAgICAgPGJyLz4NCiAgICAgIFlvdSBjYW4gc2VlIHRoZSB2ZXJzaW9uIG9mIHRoZSBw YXRjaCBJIHJlY2VpdmVkIHdpdGggYHdnZXQgPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4 dCIgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuZ3VpeC5nbnUub3JnL2lzc3VlLzY5NjYxL2F0dGFjaG1l bnQvMCIgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5odHRwczovL2lzc3Vlcy5ndWl4LmdudS5vcmcv aXNzdWUvNjk2NjEvYXR0YWNobWVudC8wPC9hPmAuDQogICAgICBJIG1hbnVhbGx5IG1vZGlmaWVk IHRoZSBwYXRjaCBmaWxlIHNvIHRoYXQgaXQgYXBwbGllcyBjbGVhbmx5IGluDQogICAgICBvcmRl ciB0byBwZXJmb3JtIHRoZSBhYm92ZSByZXZpZXcuIFdvdWxkIGl0IGJlIHBvc3NpYmxlIGZvciB5 b3UgdG8NCiAgICAgIHRyeSBzZW5kaW5nIHRoZSBuZXh0IHJldmlzaW9uIHVzaW5nIGBnaXQgc2Vu ZC1lbWFpbGAgYXMgPGEgaHJlZj0iaHR0cHM6Ly9ndWl4LmdudS5vcmcvbWFudWFsL2VuL2h0bWxf bm9kZS9TZW5kaW5nLWEtUGF0Y2gtU2VyaWVzLmh0bWwiIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSI+ ZGVzY3JpYmVkIGJ5IHRoZSBtYW51YWw8L2E+PyBOb3RlIHRoYXQNCiAgICAgIHdoaWxlIHRoZSBz ZWN0aW9uIGlzIHRpdGxlZCAmIzM0O1NlbmRpbmcgYSBQYXRjaCBTZXJpZXMmIzM0OyBpdCBhbHNv DQogICAgICBhcHBsaWVzIHRvIHNlbmRpbmcgc2luZ2xlIHBhdGNoZXMuIDwvZGl2Pg0KICANCg0K PC9ib2R5PjwvaHRtbD4= --b1_AUqOOAaXbwyNvEgh7Z5qFZiTXcXj3ueZJWAXUXjE--
guix-patches@HIDDEN
:bug#69661
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 9 Mar 2024 03:13:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 08 22:13:57 2024 Received: from localhost ([127.0.0.1]:60016 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rin9n-0002bY-7j for submit <at> debbugs.gnu.org; Fri, 08 Mar 2024 22:13:57 -0500 Received: from lists.gnu.org ([209.51.188.17]:58380) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mzan@HIDDEN>) id 1rik9n-0006K4-Do for submit <at> debbugs.gnu.org; Fri, 08 Mar 2024 19:01:47 -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 <mzan@HIDDEN>) id 1rik9F-0007MB-PP for guix-patches@HIDDEN; Fri, 08 Mar 2024 19:01:09 -0500 Received: from mail.asterisell.com ([193.30.121.134]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <mzan@HIDDEN>) id 1rik9C-0005lE-TZ for guix-patches@HIDDEN; Fri, 08 Mar 2024 19:01:09 -0500 Message-ID: <697dee67-e9a7-4479-bad9-65822bfcc162@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dokmelody.org; s=mail; t=1709942430; bh=9b4hfQtuLJIYAQg7uJWe6oXOEGaxbUeOyBX72Dqrgq0=; h=Date:To:From:Subject; b=E8ISuk1oiYBRTeJQS4TA0KrvnTF2LFroRvPXjlUxb1eZkAC+JYMmPk0t9OaGL/cJT xfzgcCBvei0S/c9ifOShhpDc2KLb4nD6XveK8wht86PBaPHCsbdNfkyw8HRDJr7N6u wm/2DMbcAQd/48aGsLGC+uNPgqR2JphOeDwUEa9M= Date: Sat, 9 Mar 2024 01:00:28 +0100 MIME-Version: 1.0 Content-Language: en-US To: guix-patches@HIDDEN From: Massimo Zaniboni <mzan@HIDDEN> Subject: [PATCH] gnu: Add redo-apenwarr Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=193.30.121.134; envelope-from=mzan@HIDDEN; helo=mail.asterisell.com X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 08 Mar 2024 22:13:44 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.4 (--) Change-Id: Ied142a7dc3e9baf9babdeff046f350e647a7a5cc --- gnu/packages/build-tools.scm | 110 +++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm index 15d88de..54de681 100644 --- a/gnu/packages/build-tools.scm +++ b/gnu/packages/build-tools.scm @@ -15,6 +15,7 @@ ;;; Copyright © 2021 qblade <qblade@HIDDEN> ;;; Copyright © 2021, 2023 Maxim Cournoyer <maxim.cournoyer@HIDDEN> ;;; Copyright © 2022, 2023 Juliana Sims <juli@HIDDEN> +;;; Copyright © 2024 Massimo Zaniboni <mzan@HIDDEN> ;;; ;;; This file is part of GNU Guix. ;;; @@ -457,6 +458,115 @@ (define-public premake5 scripted definition of a software project and outputs @file{Makefile}s or other lower-level build files."))) +(define-public redo-apenwarr + (package + (name "redo-apenwarr") + (version "0.42d") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/apenwarr/redo") + (commit (string-append "redo-" version)))) + (sha256 + (base32 "0z78fmkb85k9hnpvh0pgi8cahljjgnr6j7mb614cykvpa3xsyl0p")))) + + (build-system gnu-build-system) + (arguments + `(#:test-target "test" + #:parallel-build? #f + #:parallel-tests? #f + #:make-flags (list (string-append "PREFIX=" + (assoc-ref %outputs "out")) + "DESTDIR=/") + #:phases (modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'patch-shell-scripts + (lambda* (#:key inputs outputs #:allow-other-keys) + + (patch-shebang "minimal/do") + + ;; In Guix build phase there is no anymore a Git repo, + ;; hence the Git tool cannot be anymore called. + ;; So the content of the file is manually generated. + (let* ((repo-version "0.42d") + (repo-commit + "7f00abc36be15f398fa3ecf9f4e5283509c34a00") + (repo-date "2021-07-27 20:48:36 -0700") + (repo-head (format #f + "(HEAD -> main, tag: redo-~a)" + repo-version))) + + (substitute* '("redo/version/gitvars.pre") + (("\\$Format:%H\\$") + repo-commit) + (("\\$Format:%d\\$") + repo-head) + (("\\$Format:%ci\\$") + repo-date))) + + ;; Redo scripts can inject shebangs headers to generated scripts. + (substitute* '("bin/default.do" + "t/203-make/whichmake.do" + "redo/py.do" + "redoconf/link.od" + "redoconf/run.od" + "redoconf/link-shlib.od" + "redoconf/_compile.od" + "redoconf/compile.od" + "minimal/do") + (("#!/bin/sh") + (format #f "#!~a" + (which "sh")))) + + ;; Use `pwd' on the store. + (substitute* '("t/all.do" "t/105-sympath/all.do" + "t/110-compile/hello.o.do" "minimal/do" + "minimal/do.test" "do") + (("/bin/pwd") + (which "pwd")) + (("/bin/ls") + (which "ls"))) + + ;; Use `perl' on the store. + (substitute* '("t/200-shell/nonshelltest.do") + (("/usr/bin/env perl") + (format #f "~a" + (which "perl")))) + + ;; Use `gcc' compiler, because Guix has no default `cc' compiler. + (substitute* '("docs/cookbook/hello/hello.do" + "t/110-compile/LD.do" + "t/110-compile/CC.do" + "t/110-compile/yellow.o.do" + "t/111-example/CC.do" + "t/111-example/hello.do") + (("^([ \t]*)cc " dummy starting-spaces) + (string-append starting-spaces "gcc "))) + + (substitute* '("t/110-compile/all.do" + "t/111-example/all.do") + ((" type cc ") + " type gcc ")) + + (substitute* '("docs/cookbook/c/flagtest.o.od") + (("^CC=\"\\$CC\"") + "CC=\"gcc\""))))))) + + (inputs (list python-wrapper python-markdown python-beautifulsoup4)) + + (native-inputs + ;; Used for the tests. + (list which perl git gcc)) + + (synopsis + "Build tool where dependencies are part of the building instructions") + (description + "Redo-apenwarr is a build tool where each artifact is produced by a shell +script having optional annotations for specifying its dependencies.") + (home-page "https://github.com/apenwarr/redo") + (license license:asl2.0))) + (define-public scons (package (name "scons") base-commit: d79c88e8809d2079452fd276bf4d17eb16636ff9 -- 2.41.0
Massimo Zaniboni <mzan@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#69661
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.