From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id QHF0G5Xu12KeuwAAbAwnHQ (envelope-from ) for ; Wed, 20 Jul 2022 14:01:25 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 1dRGG5Xu12L/fQEAauVa8A (envelope-from ) for ; Wed, 20 Jul 2022 14:01:25 +0200 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 7DD623E5D9 for ; Wed, 20 Jul 2022 14:01:23 +0200 (CEST) Received: from localhost ([::1]:52628 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oE8OD-0005aV-VD for larch@yhetil.org; Wed, 20 Jul 2022 08:01:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39778) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oE8N4-0005XK-PC for guix-patches@gnu.org; Wed, 20 Jul 2022 08:00:07 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:58297) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oE8N0-0007hg-PJ for guix-patches@gnu.org; Wed, 20 Jul 2022 08:00:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oE8N0-0006uh-Lr for guix-patches@gnu.org; Wed, 20 Jul 2022 08:00:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50833] [PATCH v2] gnu: Add bower. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 20 Jul 2022 12:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50833 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: moreinfo To: jgart , 50833@debbugs.gnu.org Cc: Maxim Cournoyer Received: via spool by 50833-submit@debbugs.gnu.org id=B50833.165831836826500 (code B ref 50833); Wed, 20 Jul 2022 12:00:02 +0000 Received: (at 50833) by debbugs.gnu.org; 20 Jul 2022 11:59:28 +0000 Received: from localhost ([127.0.0.1]:56054 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oE8MR-0006tL-Oe for submit@debbugs.gnu.org; Wed, 20 Jul 2022 07:59:28 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:34408) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oE8MO-0006t9-47 for 50833@debbugs.gnu.org; Wed, 20 Jul 2022 07:59:25 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by michel.telenet-ops.be with bizsmtp id xPzL2700520ykKC06PzLLf; Wed, 20 Jul 2022 13:59:22 +0200 Message-ID: Date: Wed, 20 Jul 2022 13:59:19 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US References: <20210926190836.GB8410@gac.attlocal.net> <20220720051833.23801-1-jgart@dismail.de> From: Maxime Devos In-Reply-To: <20220720051833.23801-1-jgart@dismail.de> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------tDBLQkwNbae8OkZztxFHxYi8" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1658318362; bh=JChXTboyS0bYFYKnkG0TM1OEthtURIjUTx2tIorsmvk=; h=Date:To:Cc:References:From:Subject:In-Reply-To; b=ZwuPQWJVKp2G6FhLA0f2wOoOE7otYdcOrMTEtwvD5tD5d3WpWXLs8enFBI3U6sBQG GTwQ93WIqOR1UAoV8zUE1z+jaCWgnNrRC+jn7oJpmymgFn9PFhQT8GdKhSZs13FG4b rlF9mmMIkaabhtqnMj+noa6ecFW0E9SpsccwtIS3QbpBrFtC5zEa5k1HHtggCrxd0c zgpvFw7eH6Hzws9YAtChHpWmatOlRGrFTpbzoFq/HAMC1Gx8Hdj93kIjGzD18aDjVh VfKlrp1UTH10WI+cPl+jBqkDxPOfOA42MuU+XMZ8TsP6dDZea2ZsOeHpQxlTq6mnSE hTfKYthhMOscA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1658318485; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=TaJD3WYb0LXffP7Biq3v2LMOTswYfJvOuEUFodJh8A4=; b=bHrXpCyH4uee352J96s1cSDjh2D8mFNq/PqdRkW12+dEGfi5SDbz3nYtBPwnuji8Tgkddf iOberXBJ1v5qOSR/53hK2v/gP8FTGzT0uKc2Xn6PAIpaheucB4jXI17Rhs2hDHULnVKXTe RYaVE6FEq1rOu5xsYeKk0r2yKuuns01+qh8kAauW1ZBnvC7+A6DJqve6s7dZsbCxi6lfuP a1NSygdQqAQlwUpmW7gLOkfsasPe9iOfL4Q7zZYIuutv43kpWXm64sq+Utg7S4WoKIvnWV 7gubiWgbyi6TZHS1/2DvoIZLuirr2jLJpCCkqTLEYvSqZLdylBAnoQ5Mahr65w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1658318485; a=rsa-sha256; cv=none; b=sTL8Zx2MTXCnKzGYzYHXq1iEX06cqHpCkszdrZfFkx1Kn1JUKcQZSy+1YbxTKjyvTlRyls pRQKTNFq7i4i90do/jS4JV3W0bFp+XNtRxeDtg+y3uVvRQmCH1IftyAX8Nmdos3tNpcDaQ Q2sWpCjDBu53CEntduxYrqGkjPCWtcRuaugS5mVDleQyP1WlrXhfG1q7gE+zIYTAU+z4TX rqNepF6yZ60AyJhWuzcrV9y0fwRmHECb99sz2k1GfKXi6N+vMJGdm4ae64LqxdYLFKw8FB 6zIDQfpoBZL7TU8ktz6anCfuLK01QGrA/fPIEH3SO1KGYQbVtfhq5dG5orixmg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=ZwuPQWJV; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); 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" X-Migadu-Spam-Score: 5.66 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=ZwuPQWJV; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); 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" X-Migadu-Queue-Id: 7DD623E5D9 X-Spam-Score: 5.66 X-Migadu-Scanner: scn0.migadu.com X-TUID: vSUEvIFqmuXI This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------tDBLQkwNbae8OkZztxFHxYi8 Content-Type: multipart/mixed; boundary="------------xQGHxjTv80hbKVWycg75HgU0"; protected-headers="v1" From: Maxime Devos To: jgart , 50833@debbugs.gnu.org Cc: Maxim Cournoyer Message-ID: Subject: Re: [bug#50833] [PATCH v2] gnu: Add bower. References: <20210926190836.GB8410@gac.attlocal.net> <20220720051833.23801-1-jgart@dismail.de> In-Reply-To: <20220720051833.23801-1-jgart@dismail.de> --------------xQGHxjTv80hbKVWycg75HgU0 Content-Type: multipart/mixed; boundary="------------RveQk0zlm6mpwR3ObhEmsDyR" --------------RveQk0zlm6mpwR3ObhEmsDyR Content-Type: multipart/alternative; boundary="------------X5QC4ha6lgZXloztg4mxfV4p" --------------X5QC4ha6lgZXloztg4mxfV4p Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAyMC0wNy0yMDIyIDA3OjE4LCBqZ2FydCB2aWEgR3VpeC1wYXRjaGVzIHZpYSB3cm90 ZToNCj4gKiBnbnUvcGFja2FnZXMvbWFpbC5zY20gKGJvd2VyKTogTmV3IHZhcmlhYmxlLg0K Pg0KPiBIaSBNYXhpbSwgSGVyZSdzIHYyIHBhdGNoaW5nIHRoZSBleGVjdXRhYmxlcyB5b3Ug cmVxdWVzdGVkLiBTb3JyeSBmb3IgdGhlIGRlbGF5Lg0KPg0KPiBhbGwgYmVzdCwNCj4NCj4g amdhcnQNCj4gLS0tDQo+ICAgZ251L3BhY2thZ2VzL21haWwuc2NtIHwgODAgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiAgIDEgZmlsZSBjaGFuZ2Vk LCA4MCBpbnNlcnRpb25zKCspDQo+DQo+IGRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvbWFp bC5zY20gYi9nbnUvcGFja2FnZXMvbWFpbC5zY20NCj4gaW5kZXggNTU2YzViNDMwNS4uYWZh ZDFjYzRiZiAxMDA2NDQNCj4gLS0tIGEvZ251L3BhY2thZ2VzL21haWwuc2NtDQo+ICsrKyBi L2dudS9wYWNrYWdlcy9tYWlsLnNjbQ0KPiBAQCAtNDgsNiArNDgsNyBAQA0KPiAgIDs7OyBD b3B5cmlnaHQgwqkgMjAyMiBKdXN0aW4gVmVpbGxldXg8dGVycmFtb3JwaGFAY29jay5saT4N Cj4gICA7OzsgQ29weXJpZ2h0IMKpIDIwMjIgVGhpYWdvIEp1bmcgQmF1ZXJtYW5uPGJhdWVy bWFubkBrb2xhYm5vdy5jb20+DQo+ICAgOzs7IENvcHlyaWdodCDCqSAyMDIyIEd1aWxsYXVt ZSBMZSBWYWlsbGFudDxnbHZAcG9zdGVvLm5ldD4NCj4gKzs7OyBDb3B5cmlnaHQgwqkgMjAy MiBqZ2FydDxqZ2FydEBkaXNtYWlsLmRlPg0KPiAgIDs7Ow0KPiAgIDs7OyBUaGlzIGZpbGUg aXMgcGFydCBvZiBHTlUgR3VpeC4NCj4gICA7OzsNCj4gQEAgLTEyNCw2ICsxMjUsNyBAQCAo ZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1haWwpDQo+ICAgICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBsdWEpDQo+ICAgICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBt NCkNCj4gICAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1hbikNCj4gKyAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgbWVyY3VyeSkNCj4gICAgICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIG5jdXJzZXMpDQo+ICAgICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBu ZXR0bGUpDQo+ICAgICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBuZXR3b3JraW5nKQ0K PiBAQCAtMTUyMiw2ICsxNTI0LDg0IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1ub3RtdWNo Mg0KPiAgICAgICAoc3lub3BzaXMgIlB5dGhvbmljIGJpbmRpbmdzIGZvciB0aGUgbm90bXVj aCBtYWlsIGRhdGFiYXNlIHVzaW5nIENGRkkiKQ0KPiAgICAgICAobGljZW5zZSBsaWNlbnNl OmdwbDMrKSkpDQo+ICAgDQo+ICsoZGVmaW5lLXB1YmxpYyBib3dlcg0KPiArICAocGFja2Fn ZQ0KPiArICAgIChuYW1lICJib3dlciIpDQo+ICsgICAgKHZlcnNpb24gIjAuMTMiKQ0KPiAr ICAgIChob21lLXBhZ2UiaHR0cHM6Ly9naXRodWIuY29tL3dhbmdwL2Jvd2VyIikNCj4gKyAg ICAoc291cmNlDQo+ICsgICAgIChvcmlnaW4NCj4gKyAgICAgICAobWV0aG9kIGdpdC1mZXRj aCkNCj4gKyAgICAgICAodXJpDQo+ICsgICAgICAgIChnaXQtcmVmZXJlbmNlDQo+ICsgICAg ICAgICAodXJsIGhvbWUtcGFnZSkNCj4gKyAgICAgICAgIChjb21taXQgdmVyc2lvbikpKQ0K PiArICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkNCj4g KyAgICAgICAoc2hhMjU2DQo+ICsgICAgICAgIChiYXNlMzIgIjByNXMxNnBjM3ltNW5kMzNs djlsanYxcDFncGI3eXlzcmRuaTRnN3c3eXZqcm53azM1bDYiKSkpKQ0KPiArICAgIChidWls ZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkNCj4gKyAgICAoYXJndW1lbnRzDQo+ICsgICAg IGAoIzptYWtlLWZsYWdzDQo+ICsgICAgICAgKGxpc3QNCj4gKyAgICAgICAgImJvd2VyIg0K PiArICAgICAgICAibWFuIg0KPiArICAgICAgICAoc3RyaW5nLWFwcGVuZCAiQ0M9IiAsKGNj LWZvci10YXJnZXQpKQ0KPiArICAgICAgICAoc3RyaW5nLWFwcGVuZCAicHJlZml4PSIgJW91 dHB1dCkpDQoNCg0KSUlSQywgJW91dHB1dCBpcyBub3QgZG9jdW1lbnRlZCAtLSB5b3UgY2Fu IHVzZSAjJG91dHB1dCBpbnN0ZWFkOg0KDQooYXJndW1lbnRzDQogICAobGlzdCAjOm1ha2Ut ZmxhZ3MNCiAgICAgICAgICN+KGxpc3QgImJvd2VyIiAibWFuIiAoc3RyaW5nLWFwcGVuZCAi Q0M9IiAjJChjYy1mb3ItdGFyZ2V0KSkgKHN0cmluZy1hcHBlbmQgInByZWZpeD0iICMkb3V0 cHV0KSkNCiAgICAgICAgIFsuLi5dKSkNCg0KPiArICAgICAgICM6cGhhc2VzDQo+ICsgICAg ICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcw0KPiArICAgICAgICAgKGRlbGV0 ZSAnY29uZmlndXJlKQ0KPiArICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdwYXRjaC1l eGVjdXRhYmxlcw0KPiArICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxs b3ctb3RoZXIta2V5cykNCj4gKyAgICAgICAgICAgICAobGV0ICgoZmlsZSAoYXNzb2MtcmVm IGlucHV0cyAiZmlsZSIpKQ0KPiArICAgICAgICAgICAgICAgICAgIChiYXNlNjQgKGFzc29j LXJlZiBpbnB1dHMgImNvcmV1dGlscyIpKQ0KPiArICAgICAgICAgICAgICAgICAgIChseW54 IChhc3NvYy1yZWYgaW5wdXRzICJseW54IikpDQo+ICsgICAgICAgICAgICAgICAgICAgKHNl bmRtYWlsIChhc3NvYy1yZWYgaW5wdXRzICJzZW5kbWFpbCIpKQ0KPiArICAgICAgICAgICAg ICAgICAgIChub3RtdWNoIChhc3NvYy1yZWYgaW5wdXRzICJub3RtdWNoIikpKQ0KPiArICAg ICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJzcmMvZGV0ZWN0X21pbWVfdHlwZS5tIg0KPiAr ICAgICAgICAgICAgICAgICAoKCJcImZpbGUiKQ0KPiArICAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQgIlwiIiBmaWxlICIvYmluL2ZpbGUiKSkpDQoNCk5vdCB1c2luZyBpbnB1 dCBsYWJlbHMgaXMgcHJlZmVycmVkIChzdWNoIHRoYXQgcGFja2FnZSB0cmFuc2Zvcm1hdGlv bnMgDQpjYW4gZWFzaWx5IGJlIHVzZWQgdG8sIHNheSwgcmVwbGFjZSAiY29yZXV0aWxzIiB3 aXRoIHNvbWV0aGluZyANCnN1ZmZpY2llbnRseSBjb21wYXRpYmxlIHRoYXQgaXNuJ3QgImNv cmV1dGlscyIpLiBZb3UgY2FuIHVzZSANCnNlYXJjaC1pbnB1dC1maWxlIGluc3RlYWQuIEUu Zy4sOg0KDQooc3Vic3RpdHV0ZSogInNyYy9kZXRlY3RfbWltZV90eXBlLm0iDQogwqAgKCJc ImZpbGUiKSAoc3RyaW5nLWFwcGVuZCAiXCIiIChzZWFyY2gtaW5wdXQtZmlsZSBpbnB1dHMg Ii9iaW4vZmlsZSIpKSkNCiDCoCBbLi4uXSkNCg0KYW5kIGxpa2V3aXNlIGZvciB0aGUgb3Ro ZXIgc3Vic3RpdHV0aW9ucy4NCg0KPiArICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJz cmMvY29tcG9zZS5tIg0KPiArICAgICAgICAgICAgICAgICAoKCJcImJhc2U2NCIpDQo+ICsg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiXCIiIGJhc2U2NCAiL2Jpbi9iYXNl NjQiKSkNCj4gKyAgICAgICAgICAgICAgICAgICgoIlwibHlueCIpDQo+ICsgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1hcHBlbmQgIlwiIiBseW54ICIvYmluL2x5bngiKSkpDQo+ICsg ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNyYy9wcm9nX2NvbmZpZy5tIg0KPiArICAg ICAgICAgICAgICAgICAoKCJcIm5vdG11Y2hcIiIpDQo+ICsgICAgICAgICAgICAgICAgICAo c3RyaW5nLWFwcGVuZCAiXCIiIG5vdG11Y2ggIi9iaW4vbm90bXVjaFwiIikpDQo+ICsgICAg ICAgICAgICAgICAgICAoKCIvdXNyL2Jpbi9zZW5kbWFpbCIpDQo+ICsgICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZCBzZW5kbWFpbCAiL3NiaW4vc2VuZG1haWwiKSkNCj4gKyAg ICAgICAgICAgICAgICAgICgoIlwibHlueCIpDQo+ICsgICAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQgIlwiIiBseW54ICIvYmluL2x5bngiKSkpKSkpDQo+ICsgICAgICAgICAo cmVwbGFjZSAnY2hlY2sNCj4gKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBv dXRwdXRzIHRlc3RzPyAjOmFsbG93LW90aGVyLWtleXMpDQoNCllvdSBhcmUgbm90IHVzaW5n IGlucHV0cyBvciBvdXRwdXRzIGhlcmUsIHNvIHRoZXkgY2FuIGJlIHJlbW92ZWQuDQoNCj4g KyAgICAgICAgICAgICAod2hlbiB0ZXN0cz8NCj4gKyAgICAgICAgICAgICAgIChjaGRpciAi dGVzdHMiKQ0KPiArICAgICAgICAgICAgICAgKGludm9rZSAibWFrZSIpKSkpDQoNCg0KRHVl IHRvIHRoZSBpc3N1ZSBub3RlZCBiZWxvdywgSSByZWNvbW1lbmQga2VlcGluZyB0aGUgJ2No ZGlyJyANCnVuY29uZGl0aW9uYWwuIEkgYmVsaWV2ZSAod2l0aC1kaXJlY3RvcnktZXhjdXJz aW9uIC4uLikgdG8gYmUgZXZlbiANCmJldHRlciwgYXMgaXQgcmVzdG9yZXMgdGhlIGNoYW5n ZSBpbiBkaXJlY3RvcnkgYXV0b21hdGljYWxseSwgbGVzcyByb29tIA0KZm9yIHRyb3VibGUu DQoNCj4gKyAgICAgICAgIChyZXBsYWNlICdpbnN0YWxsDQo+ICsgICAgICAgICAgIChsYW1i ZGEqICgjOmtleSBvdXRwdXMgIzphbGxvdy1vdGhlci1rZXlzKQ0KDQpZb3UgYXJlIG5vdCB1 c2luZyAnb3V0cHVzJyBoZXJlIChhbHNvLCAnb3V0cHVzJyAtPiAnb3V0cHV0cycpLCBzbyBp dCBjYW4gDQpiZSByZW1vdmVkLg0KDQo+ICsgICAgICAgICAgICAgKGxldCAoKGJpbiAoc3Ry aW5nLWFwcGVuZCAoYXNzb2MtcmVmICVvdXRwdXRzICJvdXQiKSAiL2JpbiIpKQ0KPiArICAg ICAgICAgICAgICAgICAgIChtYW4gKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiAlb3V0cHV0 cyAib3V0IikgIi9zaGFyZS9tYW4vbWFuMSIpKSkNCkknZCByZXBsYWNlIChhc3NvYy1yZWYg JW91dHB1dHMgIm91dCIpIGJ5ICMkb3V0cHV0IChkb24ndCBmb3JnZXQgdG8gYWRkIA0KI34g YmVmb3JlIHRoZSAobW9kaWZ5LXBoYXNlcyAuLi4pKSB0byBhdm9pZCB0aGUgYXNzb2MtcmVm IGNvbnN0cnVjdCBhbmQgDQolb3V0cHV0cyBpbiBmYXZvdXIgb2YgdGhlIHNpbXBsZXIgIyRv dXRwdXQuDQo+ICsgICAgICAgICAgICAgICAoY2hkaXIgIi4uIikNClRoaXMgaXMgdG8gdW5k byB0aGUgKGNoZGlyICJ0ZXN0cyIpIGFib3ZlLCByaWdodD/CoCBJZiBzbywgcmVtZW1iZXIg dGhhdCANCnRoZSAoY2hkaXIgInRlc3RzIikgYWJvdmUgaXMgdW5jb25kaXRpb25hbCwgc28g dGhpcyB3aWxsIGJyZWFrIHdoZW4gDQp0ZXN0cyBhcmUgZGlzYWJsZWQgKGluIGNhc2Ugb2Yg LS13aXRob3V0LXRlc3RzLCBvciBpbiBjYXNlIG9mIA0KY3Jvc3MtY29tcGlsaW5nIHdpdGgg LS10YXJnZXQ9YWFyY2g2NC1saW51eC1nbnUgb3Igc3VjaCkuwqAgU28gaXQgbmVlZHMgDQp0 byBiZSBtYWRlIGNvbmRpdGlvbmFsIG9uIHRlc3RzPyBhcyB3ZWxsLCBvciB0aGUgKGNoZGly ICJ0ZXN0cyIpIGZyb20gDQphYm92ZSB3b3VsZCBuZWVkIHRvIGJlIG1hZGUgdW5jb25kaXRp b25hbCwgb3IgdGhlIHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbi4NCg0KR3JlZXRpbmdzLA0K TWF4aW1lDQoNCg== --------------X5QC4ha6lgZXloztg4mxfV4p Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 20-07-2022 07:18, jgart via Guix-patches via wrote:
* gnu/packages/mail.scm (bow=
er): New variable.

Hi Maxim, Here's v2 patching the executables you requested. Sorry for the=
 delay.

all best,

jgart
---
 gnu/packages/mail.scm | 80 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 80 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 556c5b4305..afad1cc4bf 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -48,6 +48,7 @@
 ;;; Copyright =C2=A9 2022 Justin Veilleux <terramorpha@cock.li>
 ;;; Copyright =C2=A9 2022 Thiago Jung Bauermann <bauermann@kolabnow.=
com>
 ;;; Copyright =C2=A9 2022 Guillaume Le Vaillant <glv@posteo.net>
+;;; Copyright =C2=A9 2022 jgart <jgart@dismail.de>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -124,6 +125,7 @@ (define-module (gnu packages mail)
   #:use-module (gnu packages lua)
   #:use-module (gnu packages m4)
   #:use-module (gnu packages man)
+  #:use-module (gnu packages mercury)
   #:use-module (gnu packages ncurses)
   #:use-module (gnu packages nettle)
   #:use-module (gnu packages networking)
@@ -1522,6 +1524,84 @@ (define-public python-notmuch2
     (synopsis "Pythonic bindings for the notmuch mail database using CFF=
I")
     (license license:gpl3+)))
=20
+(define-public bower
+  (package
+    (name "bower")
+    (version "0.13")
+    (home-page "https://github.com/wangp/bower")
+    (source
+     (origin
+       (method git-fetch)
+       (uri
+        (git-reference
+         (url home-page)
+         (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0r5s16pc3ym5nd33lv9ljv1p1gpb7yysrdni4g7w7yvjrnwk35l6"))=
))
+    (build-system gnu-build-system)
+    (arguments
+     `(#:make-flags
+       (list
+        "bower"
+        "man"
+        (string-append "CC=3D" ,(cc-for-target))
+        (string-append "prefix=3D" %output))


IIRC, %output is not documented -- you can use #$output instead:

(arguments
  (list #:make-flags
        #~(list "bower" "man" (string-append "CC=3D" #$(cc-for-target)) (=
string-append "prefix=3D" #$output))
        [...]))
+       #:phases
+       (modify-phases %standard-phases
+         (delete 'configure)
+         (add-after 'unpack 'patch-executables
+           (lambda* (#:key inputs #:allow-other-keys)
+             (let ((file (assoc-ref inputs "file"))
+                   (base64 (assoc-ref inputs "coreutils"))
+                   (lynx (assoc-ref inputs "lynx"))
+                   (sendmail (assoc-ref inputs "sendmail"))
+                   (notmuch (assoc-ref inputs "notmuch")))
+               (substitute* "src/detect_mime_type.m"
+                 (("\"file")
+                  (string-append "\"" file "/bin/file")))

Not using input labels is preferred (such that package transformations can easily be used to, say, replace "coreutils" with something sufficiently compatible that isn't "coreutils"). You can use search-input-file instead. E.g.,:

(substitute* "src/detect_mime_type.m"
= =C2=A0 ("\"file") (string-append "\"" (search-input-file inputs "/bin/file")))
=C2=A0 [...])

and likewise for the other substitutions.

+               (substitute*=
 "src/compose.m"
+                 (("\"base64")
+                  (string-append "\"" base64 "/bin/base64"))
+                  (("\"lynx")
+                   (string-append "\"" lynx "/bin/lynx")))
+               (substitute* "src/prog_config.m"
+                 (("\"notmuch\"")
+                  (string-append "\"" notmuch "/bin/notmuch\""))
+                  (("/usr/bin/sendmail")
+                  (string-append sendmail "/sbin/sendmail"))
+                  (("\"lynx")
+                   (string-append "\"" lynx "/bin/lynx"))))))
+         (replace 'check
+           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
    

You are not using inputs or outputs here, so they can be removed.<= br>

+             (when tests?
+               (chdir "tests")
+               (invoke "make"))))


Due to the issue noted below, I recommend keeping the 'chdir' unconditional. I believe (with-directory-excursion ...) to be even better, as it restores the change in directory automatically, less room for trouble.

+         (replace 'install
+           (lambda* (#:key outpus #:allow-other-keys)

You are not using 'outpus' here (also, 'outpus' -> 'outputs'), so it can be removed.

+             (let ((bin (string-append (assoc-ref %outputs "out") "/bin"=
))
+                   (man (string-append (assoc-ref %outputs "out") "/shar=
e/man/man1")))
I'd replace (assoc-ref %outputs "out") by #$output (don't forget to add #~ before the (modify-phases ...)) to avoid the assoc-ref construct and %outputs in favour of the simpler #$output.
+               (chdir "..")
This is to undo the (chdir "tests") above, right?=C2=A0 If so, rememb= er that the (chdir "tests") above is unconditional, so this will break when tests are disabled (in case of --without-tests, or in case of cross-compiling with --target=3Daarch64-linux-gnu or such).=C2=A0 So = it needs to be made conditional on tests? as well, or the (chdir "tests") from above would need to be made unconditional, or the with-directory-excursion.

Greetings,
Maxime

--------------X5QC4ha6lgZXloztg4mxfV4p-- --------------RveQk0zlm6mpwR3ObhEmsDyR Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------RveQk0zlm6mpwR3ObhEmsDyR-- --------------xQGHxjTv80hbKVWycg75HgU0-- --------------tDBLQkwNbae8OkZztxFHxYi8 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYtfuFwUDAAAAAAAKCRBJ4+4iGRcl7j2W AQCuDUlNE7HDpd/pK4VfVoF3ki2sOoSiHUSo2C9eoeCfsAEAm+NuKlszE+m4j1c7YOt01ZVzq3wA XT6vm0F3SjA71g4= =PH5/ -----END PGP SIGNATURE----- --------------tDBLQkwNbae8OkZztxFHxYi8--