From unknown Fri Jun 20 07:16:33 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#49242 <49242@debbugs.gnu.org> To: bug#49242 <49242@debbugs.gnu.org> Subject: Status: Update UglifyJs (& dependencies) and update dependents Reply-To: bug#49242 <49242@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:16:33 +0000 retitle 49242 Update UglifyJs (& dependencies) and update dependents reassign 49242 guix-patches submitter 49242 Charles severity 49242 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 27 12:01:40 2021 Received: (at submit) by debbugs.gnu.org; 27 Jun 2021 16:01:40 +0000 Received: from localhost ([127.0.0.1]:50323 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lxXE3-00044L-8R for submit@debbugs.gnu.org; Sun, 27 Jun 2021 12:01:40 -0400 Received: from lists.gnu.org ([209.51.188.17]:44464) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lxXE1-00044B-6c for submit@debbugs.gnu.org; Sun, 27 Jun 2021 12:01:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59632) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lxXDz-0006L0-0C for guix-patches@gnu.org; Sun, 27 Jun 2021 12:01:35 -0400 Received: from mail4.protonmail.ch ([185.70.40.27]:53118) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lxXDs-00013L-Uj for guix-patches@gnu.org; Sun, 27 Jun 2021 12:01:34 -0400 Date: Sun, 27 Jun 2021 16:01:21 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1624809682; bh=9gwBHIW2807466f3iUYq7Wn4poa5rS3Z9e9h3xSmezY=; h=Date:To:From:Reply-To:Subject:From; b=Enzf/nhM+4L4v3Ds5ElG5SIPYozzQspKc736jo/96zw1/+LdzP+7485GzN0gtUTWn lnGLMA3uSkj/aBGubr/PXPVy9++bjyIhdLdTBy8EnIjsjeTnSEFvGUh2dIxKf7CBIF TMVqaoEzFVl6KM+JcyMNyjdHXxqXkPrgkcXOn5Ic= To: "guix-patches@gnu.org" From: Charles Subject: Update UglifyJs (& dependencies) and update dependents Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_7PokqISbqtbKE1gdehWW7NddGIcKDPKq7BGjiSfrPQ" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.40.27; envelope-from=charles.b.jackson@protonmail.com; helo=mail4.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Charles Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --b1_7PokqISbqtbKE1gdehWW7NddGIcKDPKq7BGjiSfrPQ Content-Type: multipart/alternative; boundary="b2_7PokqISbqtbKE1gdehWW7NddGIcKDPKq7BGjiSfrPQ" --b2_7PokqISbqtbKE1gdehWW7NddGIcKDPKq7BGjiSfrPQ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 RmVlZGJhY2sgb24gcGFja2FnZSBndWlsZGxpbmVzIHdlbGNvbWUuIE1vcmUgaW5mbyBhYm91dCB3 aHkgSSBhbSBtYWtpbmcgdGhpcyBjaGFuZ2UgaW4gdGhlIGNvbW1pdCBtZXNzYWdlLiBMZXQgbWUg a25vdyBpZiB5b3UgdGhpbmsgdGhlIG5ldyB1Z2xpZnktanMgcGFja2FnZSBzaG91bGQgZ28gaW4g YSBkaWZmZXJlbnQgZmlsZS4= --b2_7PokqISbqtbKE1gdehWW7NddGIcKDPKq7BGjiSfrPQ Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdj5GZWVkYmFjayBvbiBwYWNrYWdlIGd1aWxkbGluZXMgd2VsY29tZS4gTW9yZSBpbmZvIGFi b3V0IHdoeSBJIGFtIG1ha2luZyB0aGlzIGNoYW5nZSBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuIExl dCBtZSBrbm93IGlmIHlvdSB0aGluayB0aGUgbmV3IHVnbGlmeS1qcyBwYWNrYWdlIHNob3VsZCBn byBpbiBhIGRpZmZlcmVudCBmaWxlLiZuYnNwOzwvZGl2Pg== --b2_7PokqISbqtbKE1gdehWW7NddGIcKDPKq7BGjiSfrPQ-- --b1_7PokqISbqtbKE1gdehWW7NddGIcKDPKq7BGjiSfrPQ Content-Type: text/x-patch; name=0001-gnu-Add-node-acorn.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-Add-node-acorn.patch RnJvbSAxOWE2MDMxODYyNWIwNGYxNjg2MWM4OWU2ZjE4NzlkOGI0ZjU1OGQ0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGVzIDxjaGFybGVzLmIuamFja3NvbkBwcm90b25tYWls LmNvbT4KRGF0ZTogU2F0LCAyNiBKdW4gMjAyMSAxNDozMzoxOSAtMDUwMApTdWJqZWN0OiBbUEFU Q0hdIGdudTogQWRkIG5vZGUtYWNvcm4uCgoqIGdudS9wYWNrYWdlcy9ub2RlLXh5ei5zY20gKG5v ZGUtYWNvcm4pOiBBZGQgbmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9ub2RlLXh5ei5z Y20gfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNyBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL25vZGUteHl6LnNjbSBiL2du dS9wYWNrYWdlcy9ub2RlLXh5ei5zY20KaW5kZXggMjdhNzZmNTljMy4uNzgxOGI0NGQ5ZSAxMDA2 NDQKLS0tIGEvZ251L3BhY2thZ2VzL25vZGUteHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvbm9k ZS14eXouc2NtCkBAIC0yMSw2ICsyMSw3IEBACiAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2Vz IG5vZGUteHl6KQogICAjOnVzZS1tb2R1bGUgKChndWl4IGxpY2Vuc2VzKSAjOnByZWZpeCBsaWNl bnNlOikKICAgIzp1c2UtbW9kdWxlIChndWl4IHBhY2thZ2VzKQorICAjOnVzZS1tb2R1bGUgKGd1 aXggZG93bmxvYWQpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBnaXQtZG93bmxvYWQpCiAgICM6dXNl LW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gbm9kZSkpCiAKQEAgLTMzMCwzICszMzEsMjkgQEAg ZnVuY3Rpb24gd2l0aCBicm93c2VyIHN1cHBvcnQuIikKIFN1YnNlcXVlbnQgY2FsbHMgd2lsbCBl aXRoZXIgcmV0dXJuIHRoZSBjYWNoZWQgcHJldmlvdXMgdmFsdWUgb3IgdGhyb3cgYW4gZXJyb3IK IGlmIGRlc2lyZWQuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmlzYykpKQorCisoZGVmaW5lLXB1 YmxpYyBub2RlLWFjb3JuCisgIChwYWNrYWdlCisgICAgKG5hbWUgIm5vZGUtYWNvcm4iKQorICAg ICh2ZXJzaW9uICI4LjQuMSIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1l dGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAg ICJodHRwczovL2dpdGh1Yi5jb20vYWNvcm5qcy9hY29ybi9hcmNoaXZlL3JlZnMvdGFncy8iCisg ICAgICAgICAgICAgdmVyc2lvbiAiLnRhci5neiIpKQorICAgICAgIChzaGEyNTYKKyAgICAgICAg KGJhc2UzMiAiMHgwNDlwNGYwcGRjazE2OHZjOXpiYWdqMWp3MjZnOGQ3MWR5Y2NrbWQwMnkycmpk ZGI5YiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBub2RlLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJn dW1lbnRzCisgICAgICcoIzpwaGFzZXMKKyAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQt cGhhc2VzCisgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2NoYW5nZS1kaXJlY3RvcnkKKyAg ICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgKGNoZGlyICJhY29ybiIpCisgICAgICAg ICAgICAgI3QpKSkpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9hY29ybmpz L2Fjb3JuL3RyZWUvbWFzdGVyL2Fjb3JuIikKKyAgICAoc3lub3BzaXMgIkEgc21hbGwsIGZhc3Qs IEphdmFzY3JpcHQtYmFzZWQgSmF2YXNjcmlwdCBwYXJzZXIiKQorICAgIChkZXNjcmlwdGlvbiAi QWNvcm5qcyBpcyBhIEphdmFzY3JpcCBwYXJzZXIgd2l0aCBtYW55IG9wdGlvbnMgYW5kIGFuCith cmNoaXRlY3R1cmUgc3VwcG9ydGluZyBwbHVnaW5zLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpl eHBhdCkpKQotLSAKMi4zMi4wCgo= --b1_7PokqISbqtbKE1gdehWW7NddGIcKDPKq7BGjiSfrPQ Content-Type: text/x-patch; name=0001-gnu-Update-UglifyJs.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-Update-UglifyJs.patch RnJvbSA1M2I5NmIyMWJlMjk0NmU4NGU5Njg3MDk2MzEzNTU3YTgzYzJlMTAzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGVzIDxjaGFybGVzLmIuamFja3NvbkBwcm90b25tYWls LmNvbT4KRGF0ZTogU2F0LCAyNiBKdW4gMjAyMSAxNDo0NDoyMyAtMDUwMApTdWJqZWN0OiBbUEFU Q0hdIGdudTogVXBkYXRlIFVnbGlmeUpzLgoKVGhpcyBjaGFuZ2UgaXMgdG8gdXBkYXRlIHRoZSBV Z2xpZnlKcyBsaWJyYXJ5LiBUaGlzIHVwZGF0ZWQgSmF2YXNjcmlwdAppbXBsZW1lbnRhdGlvbiBp cyBieSB0aGUgc2FtZSBhdXRob3IgYXMgdGhlIG9yaWdpbmFsIENvbW1vbiBMaXNwIHZlcnNpb24g YW5kCmlzIHRoZSBvZmZpY2lhbCBzdWNjZXNzb3IuIEl0IHN1cHBvcnRzIG1hbnkgY29tbW9ubHkg Zm91bmQgZmVhdHVyZXMgb2YKRUNNQXNjcmlwdCA2LgoKKiBnbnUvcGFja2FnZXMvbGlzcC14eXou c2NtICh1Z2xpZnktanMpOiBSZW1vdmUgdmFyaWFibGUuCiogZ251L3BhY2thZ2VzL25vZGUteHl6 LnNjbSAobm9kZS11Z2xpZnktanMpOiBBZGQgbmV3IHZhcmlhYmxlLgoqIGd1aXgvYnVpbGQtc3lz dGVtL21pbmlmeS5zY20gKGRlZmF1bHQtdWdsaWZ5LWpzKTogVXBkYXRlIG1vZHVsZS1yZWYuCiog Z251L3BhY2thZ2VzL2Jpb2luZm9ybWF0aWNzLnNjbSAoYmlzbWFyayk6IFVwZGF0ZSBpbnB1dHMu CiogZ251L3BhY2thZ2VzL2NpLnNjbSAobGFtaW5hcik6IFVwZGF0ZSBpbnB1dHMuCiogZ251L3Bh Y2thZ2VzL2NyYW4uc2NtIChyLXNoaW55KTogVXBkYXRlIGlucHV0cy4KKiBnbnUvcGFja2FnZXMv Y3Jhbi5zY20gKHItc2hpbnl0cmVlKTogVXBkYXRlIGlucHV0cy4KKiBnbnUvcGFja2FnZXMvY3Jh bi5zY20gKHItY29sb3VycGlja2VyKTogVXBkYXRlIGlucHV0cy4KKiBnbnUvcGFja2FnZXMvY3Jh bi5zY20gKHItdGhyZWVqcyk6IFVwZGF0ZSBpbnB1dHMuCiogZ251L3BhY2thZ2VzL2NyYW4uc2Nt IChyLWZsZXhkYXNoYm9hcmQpOiBVcGRhdGUgaW5wdXRzLgoqIGdudS9wYWNrYWdlcy9jcmFuLnNj bSAoci1iaW9zMmNvcik6IFVwZGF0ZSBpbnB1dHMuCiogZ251L3BhY2thZ2VzL2NyYW4uc2NtIChy LXJpbnRyb2pzKTogVXBkYXRlIGlucHV0cy4KKiBnbnUvcGFja2FnZXMvY3Jhbi5zY20gKHItZHln cmFwaHMpOiBVcGRhdGUgaW5wdXRzLgoqIGdudS9wYWNrYWdlcy9qYXZhc2NyaXB0LnNjbSAoanMt bWF0aGpheCk6IFVwZGF0ZSBpbnB1dHMuCiogZ251L3BhY2thZ2VzL3dlYi5zY20gKGhwY2d1aXgt d2ViKTogVXBkYXRlIGlucHV0cy4KLS0tCiBnbnUvcGFja2FnZXMvYmlvaW5mb3JtYXRpY3Muc2Nt ICAgIHwgIDYgKystLQogZ251L3BhY2thZ2VzL2NpLnNjbSAgICAgICAgICAgICAgICB8ICA2ICsr LS0KIGdudS9wYWNrYWdlcy9jcmFuLnNjbSAgICAgICAgICAgICAgfCAzNiArKysrKysrKysrLS0t LS0tLS0tLS0KIGdudS9wYWNrYWdlcy9qYXZhc2NyaXB0LnNjbSAgICAgICAgfCAgNiArKy0tCiBn bnUvcGFja2FnZXMvbGlzcC14eXouc2NtICAgICAgICAgIHwgNTIgLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiBnbnUvcGFja2FnZXMvbm9kZS14eXouc2NtICAgICAgICAgIHwgMjQgKysr KysrKysrKysrKysKIGdudS9wYWNrYWdlcy93ZWIuc2NtICAgICAgICAgICAgICAgfCAgNCArLS0K IGd1aXgvYnVpbGQtc3lzdGVtL21pbmlmeS5zY20gICAgICAgfCAgNCArLS0KIGd1aXgvYnVpbGQv bWluaWZ5LWJ1aWxkLXN5c3RlbS5zY20gfCAgMiArLQogOSBmaWxlcyBjaGFuZ2VkLCA1NiBpbnNl cnRpb25zKCspLCA4NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvYmlv aW5mb3JtYXRpY3Muc2NtIGIvZ251L3BhY2thZ2VzL2Jpb2luZm9ybWF0aWNzLnNjbQppbmRleCA3 YTFjOGNjOGUzLi5kMTExNTliODhjIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvYmlvaW5mb3Jt YXRpY3Muc2NtCisrKyBiL2dudS9wYWNrYWdlcy9iaW9pbmZvcm1hdGljcy5zY20KQEAgLTEwNSw3 ICsxMDUsNiBAQAogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBqYXZhLWNvbXByZXNzaW9u KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBqZW1hbGxvYykKICAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgbGludXgpCi0gICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpc3At eHl6KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsb2dnaW5nKQogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBsc29mKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtYWNo aW5lLWxlYXJuaW5nKQpAQCAtMTE0LDYgKzExMyw3IEBACiAgICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIG1waSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbmN1cnNlcykKICAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbm9kZSkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgbm9kZS14eXopCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG9jYW1sKQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwY3JlKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBwYXJhbGxlbCkKQEAgLTkyNDUsNyArOTI0NSw3IEBAIEJyb3dzZXIuIikKICAgICAgICAgICAg KGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAg KGxldCogKChmaWxlIChhc3NvYy1yZWYgaW5wdXRzICJwbG90bHkuanMiKSkKICAgICAgICAgICAg ICAgICAgICAgKGluc3RhbGxlZCAicGxvdGx5L3Bsb3RseS5qcyIpKQotICAgICAgICAgICAgICAg KGxldCAoKG1pbmlmaWVkIChvcGVuLXBpcGUqIE9QRU5fUkVBRCAidWdsaWZ5LWpzIiBmaWxlKSkp CisgICAgICAgICAgICAgICAobGV0ICgobWluaWZpZWQgKG9wZW4tcGlwZSogT1BFTl9SRUFEICJ1 Z2xpZnlqcyIgZmlsZSkpKQogICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxl IGluc3RhbGxlZAogICAgICAgICAgICAgICAgICAgIChjdXQgZHVtcC1wb3J0IG1pbmlmaWVkIDw+ KSkpKQogICAgICAgICAgICAgICN0KSkKQEAgLTkzMDMsNyArOTMwMyw3IEBAIEJyb3dzZXIuIikK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidjEuMzkuNC9kaXN0L3Bsb3RseS5qcyIp KQogICAgICAgICAgICAoc2hhMjU2CiAgICAgICAgICAgICAoYmFzZTMyICIxMzhtd3NyNG5mNXFp ZjRtcnh4Mjg2bXBuYWd4ZDF4d2w2azhhaWRyamdrbmFxZzg4enlyIikpKSkKLSAgICAgICAoInVn bGlmeS1qcyIgLHVnbGlmeS1qcykpKQorICAgICAgICgibm9kZS11Z2xpZnktanMiICxub2RlLXVn bGlmeS1qcykpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vd3d3LmJpb2luZm9ybWF0aWNzLmJh YnJhaGFtLmFjLnVrL3Byb2plY3RzL2Jpc21hcmsvIikKICAgICAoc3lub3BzaXMgIk1hcCBiaXN1 bGZpdGUgdHJlYXRlZCBzZXF1ZW5jZSByZWFkcyBhbmQgYW5hbHl6ZSBtZXRoeWxhdGlvbiIpCiAg ICAgKGRlc2NyaXB0aW9uICJCaXNtYXJrIGlzIGEgcHJvZ3JhbSB0byBtYXAgYmlzdWxmaXRlIHRy ZWF0ZWQgc2VxdWVuY2luZwpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2NpLnNjbSBiL2dudS9w YWNrYWdlcy9jaS5zY20KaW5kZXggMGJjZGUwZmFkNS4uOWY5ZjVkNmMyMCAxMDA2NDQKLS0tIGEv Z251L3BhY2thZ2VzL2NpLnNjbQorKysgYi9nbnUvcGFja2FnZXMvY2kuc2NtCkBAIC0zOCw3ICsz OCw3IEBACiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGd1aWxlKQogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBndWlsZS14eXopCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IGdudXBnKQotICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaXNwLXh5eikKKyAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgbm9kZS14eXopCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIG1haWwpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBhY2thZ2UtbWFuYWdlbWVu dCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcGVybCkKQEAgLTI1Miw3ICsyNTIsNyBA QCBpbnRlbmRlZCBhcyBhIHJlcGxhY2VtZW50IGZvciBIeWRyYS4iKQogICAgICAgICAgICAgICAg ICAgICAgICAgIChsZXQqICgoZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGFzc29jLXJlZiBpbnB1dHMgKHN0cmluZy1hcHBlbmQgbmFtZSAiLmpzIikpKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAocG9ydAotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKG9wZW4tcGlwZSogT1BFTl9SRUFEICJ1Z2xpZnktanMiIGZpbGUpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW4tcGlwZSogT1BFTl9SRUFEICJ1Z2xpZnlqcyIg ZmlsZSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXN0aW5hdGlvbgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiLi4vYnVpbGQvanMvIiBuYW1lICIubWluLmpzIikpKQpA QCAtMjgyLDcgKzI4Miw3IEBAIGludGVuZGVkIGFzIGEgcmVwbGFjZW1lbnQgZm9yIEh5ZHJhLiIp CiAgICAgICAgKCJ6bGliIiAsemxpYikpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJn b29nbGV0ZXN0IiAsZ29vZ2xldGVzdCkKLSAgICAgICAoInVnbGlmeS1qcyIgLHVnbGlmeS1qcykK KyAgICAgICAoIm5vZGUtdWdsaWZ5LWpzIiAsbm9kZS11Z2xpZnktanMpCiAKICAgICAgICAoInZ1 ZS5qcyIKICAgICAgICAgLChvcmlnaW4gKG1ldGhvZCB1cmwtZmV0Y2gpCmRpZmYgLS1naXQgYS9n bnUvcGFja2FnZXMvY3Jhbi5zY20gYi9nbnUvcGFja2FnZXMvY3Jhbi5zY20KaW5kZXggZTAxYjI0 MTdkMi4uNjlkOThkMzRhYSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2NyYW4uc2NtCisrKyBi L2dudS9wYWNrYWdlcy9jcmFuLnNjbQpAQCAtODMsMTMgKzgzLDEzIEBACiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIGphdmEpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGphdmFz Y3JpcHQpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpYmV2ZW50KQotICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBsaXNwLXh5eikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgbWFjaGluZS1sZWFybmluZykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbWF0aHMp CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1waSkKICAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgbXVsdGlwcmVjaXNpb24pCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG5l dHdvcmtpbmcpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG5vZGUpCisgICM6dXNlLW1v ZHVsZSAoZ251IHBhY2thZ2VzIG5vZGUteHl6KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBwY3JlKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwZGYpCiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIHBlcmwpCkBAIC0xOTkxLDcgKzE5OTEsNyBAQCBwcmV2aWV3aW5nIHRo ZW1lcyBpbiByZWFsIHRpbWUuIikKICAgICAgICAoImpzLXN0cmZ0aW1lIiAsanMtc3RyZnRpbWUp CiAgICAgICAgKCJqcy1oaWdobGlnaHQiICxqcy1oaWdobGlnaHQpKSkKICAgICAobmF0aXZlLWlu cHV0cwotICAgICBgKCgidWdsaWZ5LWpzIiAsdWdsaWZ5LWpzKQorICAgICBgKCgibm9kZS11Z2xp ZnktanMiICxub2RlLXVnbGlmeS1qcykKICAgICAgICAoImdmb3J0cmFuIiAsZ2ZvcnRyYW4pCiAg ICAgICAgKCJqcy1ib290c3RyYXAtYWNjZXNzaWJpbGl0eSIKICAgICAgICAgLChvcmlnaW4KQEAg LTIwNTgsNyArMjA1OCw3IEBAIHJlc3BvbnNpdmUsIGFuZCBwb3dlcmZ1bCBhcHBsaWNhdGlvbnMg d2l0aCBtaW5pbWFsIGVmZm9ydC4iKQogICAgICAgICAgICAgICAgICAgIChmb3ItZWFjaCAobGFt YmRhIChzb3VyY2UgdGFyZ2V0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3Jt YXQgI3QgIlByb2Nlc3NpbmcgfmEgLS0+IH5hfiUiCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzb3VyY2UgdGFyZ2V0KQotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChsZXQgKChtaW5pZmllZCAob3Blbi1waXBlKiBPUEVOX1JFQUQgInVnbGlmeS1qcyIgc291 cmNlKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKG1pbmlmaWVkIChv cGVuLXBpcGUqIE9QRU5fUkVBRCAidWdsaWZ5anMiIHNvdXJjZSkpKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZSB0YXJnZXQKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZHVtcC1wb3J0IG1pbmlmaWVkIHBvcnQpKSkpKQpAQCAt MjA3Myw3ICsyMDczLDcgQEAgcmVzcG9uc2l2ZSwgYW5kIHBvd2VyZnVsIGFwcGxpY2F0aW9ucyB3 aXRoIG1pbmltYWwgZWZmb3J0LiIpCiAgICAgKGlucHV0cwogICAgICBgKCgianMtcmVxdWlyZWpz IiAsanMtcmVxdWlyZWpzKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKLSAgICAgYCgoInVnbGlmeS1q cyIgLHVnbGlmeS1qcykKKyAgICAgYCgoIm5vZGUtdWdsaWZ5LWpzIiAsbm9kZS11Z2xpZnktanMp CiAgICAgICAgKCJqcy1qcXVlcnkiCiAgICAgICAgICwob3JpZ2luCiAgICAgICAgICAgIChtZXRo b2QgdXJsLWZldGNoKQpAQCAtMjExMSw3ICsyMTExLDcgQEAgc3VwcG9ydHMgaW50ZXJhY3RpdmUg dHJlZXMsIHRvIGVuYWJsZSByaWNoLCBlZGl0YWJsZSB0cmVlcyBpbiBTaGlueS4iKQogICAgICAg ICAgICAobGFtYmRhIF8KICAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uICJp bnN0L0FkbWluTFRFIgogICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJhcHAubWluLmpzIikK LSAgICAgICAgICAgICAgIChsZXQgKChtaW5pZmllZCAob3Blbi1waXBlKiBPUEVOX1JFQUQgInVn bGlmeS1qcyIgImFwcC5qcyIpKSkKKyAgICAgICAgICAgICAgIChsZXQgKChtaW5pZmllZCAob3Bl bi1waXBlKiBPUEVOX1JFQUQgInVnbGlmeWpzIiAiYXBwLmpzIikpKQogICAgICAgICAgICAgICAg ICAoY2FsbC13aXRoLW91dHB1dC1maWxlICJhcHAubWluLmpzIgogICAgICAgICAgICAgICAgICAg IChsYW1iZGEgKHBvcnQpCiAgICAgICAgICAgICAgICAgICAgICAoZHVtcC1wb3J0IG1pbmlmaWVk IHBvcnQpKSkpKSkpKSkpCkBAIC0yMTIwLDcgKzIxMjAsNyBAQCBzdXBwb3J0cyBpbnRlcmFjdGl2 ZSB0cmVlcywgdG8gZW5hYmxlIHJpY2gsIGVkaXRhYmxlIHRyZWVzIGluIFNoaW55LiIpCiAgICAg ICAgKCJyLXByb21pc2VzIiAsci1wcm9taXNlcykKICAgICAgICAoInItc2hpbnkiICxyLXNoaW55 KSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKLSAgICAgYCgoInVnbGlmeS1qcyIgLHVnbGlmeS1qcykp KQorICAgICBgKCgibm9kZS11Z2xpZnktanMiICxub2RlLXVnbGlmeS1qcykpKQogICAgIChob21l LXBhZ2UgImh0dHBzOi8vcnN0dWRpby5naXRodWIuaW8vc2hpbnlkYXNoYm9hcmQvIikKICAgICAo c3lub3BzaXMgIkNyZWF0ZSBkYXNoYm9hcmRzIHdpdGggc2hpbnkiKQogICAgIChkZXNjcmlwdGlv biAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGFuIGV4dGVuc2lvbiB0byB0aGUgU2hpbnkgd2ViCkBA IC0xNDg0OSw3ICsxNDg0OSw3IEBAIHRvIGVhc2lseSBjYWxsIHlvdXIgb3duIGN1c3RvbSBKYXZh U2NyaXB0IGZ1bmN0aW9ucyBmcm9tIFIuIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoZm9ybWF0ICN0ICJQcm9jZXNzaW5nIH5hIC0tPiB+YX4lIgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc291cmNlIHRhcmdldCkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZGVsZXRlLWZpbGUgdGFyZ2V0KQotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChsZXQgKChtaW5pZmllZCAob3Blbi1waXBlKiBPUEVOX1JFQUQgInVnbGlmeS1qcyIg c291cmNlKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKG1pbmlmaWVk IChvcGVuLXBpcGUqIE9QRU5fUkVBRCAidWdsaWZ5anMiIHNvdXJjZSkpKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZSB0YXJnZXQKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoZHVtcC1wb3J0IG1pbmlmaWVkIHBvcnQpKSkpKQpA QCAtMTQ4NjUsNyArMTQ4NjUsNyBAQCB0byBlYXNpbHkgY2FsbCB5b3VyIG93biBjdXN0b20gSmF2 YVNjcmlwdCBmdW5jdGlvbnMgZnJvbSBSLiIpCiAgICAgICAgKCJyLXNoaW55anMiICxyLXNoaW55 anMpKSkKICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgici1rbml0ciIgLHIta25pdHIpCi0g ICAgICAgKCJ1Z2xpZnktanMiICx1Z2xpZnktanMpCisgICAgICAgKCJub2RlLXVnbGlmeS1qcyIg LG5vZGUtdWdsaWZ5LWpzKQogICAgICAgICgianMtanF1ZXJ5IgogICAgICAgICAsKG9yaWdpbgog ICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKQEAgLTE3Mjc2LDcgKzE3Mjc2LDcgQEAgYW5k IExlYXJuaW5nIHRvIFJhbmsgbWVhc3VyZXMgKExhbWJkYU1hcnQpLiIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjdCAiUHJvY2Vzc2luZyB+YSAtLT4gfmF+JSIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvdXJjZSB0YXJnZXQpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlIHRhcmdldCkKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgobWluaWZpZWQgKG9wZW4tcGlwZSogT1BFTl9S RUFEICJ1Z2xpZnktanMiIHNvdXJjZSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChsZXQgKChtaW5pZmllZCAob3Blbi1waXBlKiBPUEVOX1JFQUQgInVnbGlmeWpzIiBzb3VyY2Up KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZp bGUgdGFyZ2V0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBv cnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGR1bXAtcG9ydCBtaW5p ZmllZCBwb3J0KSkpKSkKQEAgLTE3Mjg4LDcgKzE3Mjg4LDcgQEAgYW5kIExlYXJuaW5nIHRvIFJh bmsgbWVhc3VyZXMgKExhbWJkYU1hcnQpLiIpCiAgICAgICAgKCJyLWh0bWx3aWRnZXRzIiAsci1o dG1sd2lkZ2V0cykKICAgICAgICAoInItaWdyYXBoIiAsci1pZ3JhcGgpKSkKICAgICAobmF0aXZl LWlucHV0cwotICAgICBgKCgidWdsaWZ5LWpzIiAsdWdsaWZ5LWpzKQorICAgICBgKCgibm9kZS11 Z2xpZnktanMiICxub2RlLXVnbGlmeS1qcykKICAgICAgICAoImpzLWpxdWVyeSIKICAgICAgICAg LChvcmlnaW4KICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCkBAIC0xNzUyMyw3ICsxNzUy Myw3IEBAIGV0Yy4pLiAgVGV4dCBib3hlcyB3aXRoIGF1dG9tYXRpYyB3b3JkIHdyYXAgYXJlIGFs c28gc3VwcG9ydGVkLiIpCiAgICAgICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKHNv dXJjZSB0YXJnZXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjdCAi UHJvY2Vzc2luZyB+YSAtLT4gfmF+JSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHNvdXJjZSB0YXJnZXQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxl dCAoKG1pbmlmaWVkIChvcGVuLXBpcGUqIE9QRU5fUkVBRCAidWdsaWZ5LWpzIiBzb3VyY2UpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgobWluaWZpZWQgKG9wZW4tcGlw ZSogT1BFTl9SRUFEICJ1Z2xpZnlqcyIgc291cmNlKSkpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlIHRhcmdldAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChkdW1wLXBvcnQgbWluaWZpZWQgcG9ydCkpKSkpCkBAIC0xNzUzNyw3 ICsxNzUzNyw3IEBAIGV0Yy4pLiAgVGV4dCBib3hlcyB3aXRoIGF1dG9tYXRpYyB3b3JkIHdyYXAg YXJlIGFsc28gc3VwcG9ydGVkLiIpCiAgICAgICAgKCJyLXJtYXJrZG93biIgLHItcm1hcmtkb3du KQogICAgICAgICgici1zaGlueSIgLHItc2hpbnkpKSkKICAgICAobmF0aXZlLWlucHV0cwotICAg ICBgKCgidWdsaWZ5LWpzIiAsdWdsaWZ5LWpzKQorICAgICBgKCgibm9kZS11Z2xpZnktanMiICxu b2RlLXVnbGlmeS1qcykKICAgICAgICAoImpzLXJhcGhhZWwiCiAgICAgICAgICwob3JpZ2luCiAg ICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQpAQCAtMTkzODAsMTQgKzE5MzgwLDE0IEBAIHRv b2xzIGZvciBoZWxwIGluIGRhdGEgaW50ZXJwcmV0YXRpb24uIikKICAgICAgICAgICAgICAgICAg ICAoZm9yLWVhY2ggKGxhbWJkYSAoc291cmNlIHRhcmdldCkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZm9ybWF0ICN0ICJQcm9jZXNzaW5nIH5hIC0tPiB+YX4lIgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlIHRhcmdldCkKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAobGV0ICgobWluaWZpZWQgKG9wZW4tcGlwZSogT1BFTl9SRUFE ICJ1Z2xpZnktanMiIHNvdXJjZSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs ZXQgKChtaW5pZmllZCAob3Blbi1waXBlKiBPUEVOX1JFQUQgInVnbGlmeWpzIiBzb3VyY2UpKSkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUg dGFyZ2V0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGR1bXAtcG9ydCBtaW5pZmll ZCBwb3J0KSkpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlcyB0YXJnZXRz KSkpKQogICAgICAgICAgICAgICN0KSkpKSkKICAgICAobmF0aXZlLWlucHV0cwotICAgICBgKCgi dWdsaWZ5LWpzIiAsdWdsaWZ5LWpzKQorICAgICBgKCgibm9kZS11Z2xpZnktanMiICxub2RlLXVn bGlmeS1qcykKICAgICAgICA7OyBOT1RFOiBNYWtlIHN1cmUgdGhhdCB0aGlzIHZlcnNpb24gb2Yg ZDMgaXMgc3RpbGwgdmFsaWQgd2hlbgogICAgICAgIDs7IHVwZ3JhZGluZyB0aGUgcGFja2FnZS4K ICAgICAgICAoImQzLnY0LmpzIgpAQCAtMTk2NDUsMTQgKzE5NjQ1LDE0IEBAIGNlbGwgZnJlZSBE TkF9IChjZkROQSkuIikKICAgICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoc291 cmNlIHRhcmdldCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0ICN0ICJQ cm9jZXNzaW5nIH5hIC0tPiB+YX4lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc291cmNlIHRhcmdldCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0 ICgobWluaWZpZWQgKG9wZW4tcGlwZSogT1BFTl9SRUFEICJ1Z2xpZnktanMiIHNvdXJjZSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChtaW5pZmllZCAob3Blbi1waXBl KiBPUEVOX1JFQUQgInVnbGlmeWpzIiBzb3VyY2UpKSkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUgdGFyZ2V0CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGR1bXAtcG9ydCBtaW5pZmllZCBwb3J0KSkpKSkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgc291cmNlcyB0YXJnZXRzKSkpKQogICAgICAgICAgICAgICN0KSkp KSkKICAgICAobmF0aXZlLWlucHV0cwotICAgICBgKCgidWdsaWZ5LWpzIiAsdWdsaWZ5LWpzKQor ICAgICBgKCgibm9kZS11Z2xpZnktanMiICxub2RlLXVnbGlmeS1qcykKICAgICAgICAoImludHJv LmpzIgogICAgICAgICAsKG9yaWdpbgogICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKQEAg LTIzNzE2LDE0ICsyMzcxNiwxNCBAQCBkb2N1bWVudHMsIFNoaW55IGFwcGxpY2F0aW9ucywgUGx1 bWJlciBBUElzLCBwbG90cywgYW5kIHN0YXRpYyB3ZWIgY29udGVudC4iKQogICAgICAgICAgICAg ICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChzb3VyY2UgdGFyZ2V0KQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChmb3JtYXQgI3QgIlByb2Nlc3NpbmcgfmEgLS0+IH5hfiUiCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzb3VyY2UgdGFyZ2V0KQotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChtaW5pZmllZCAob3Blbi1waXBlKiBPUEVO X1JFQUQgInVnbGlmeS1qcyIgc291cmNlKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGxldCAoKG1pbmlmaWVkIChvcGVuLXBpcGUqIE9QRU5fUkVBRCAidWdsaWZ5anMiIHNvdXJj ZSkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQt ZmlsZSB0YXJnZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAo cG9ydCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZHVtcC1wb3J0IG1p bmlmaWVkIHBvcnQpKSkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzb3VyY2VzIHRh cmdldHMpKSkpCiAgICAgICAgICAgICAgI3QpKSkpKQogICAgIChuYXRpdmUtaW5wdXRzCi0gICAg IGAoKCJ1Z2xpZnktanMiICx1Z2xpZnktanMpCisgICAgIGAoKCJ1Z2xpZnktanMiICxub2RlLXVn bGlmeS1qcykKICAgICAgICA7OyBUaGV5IGFjdHVhbGx5IHVzZSB2ZXJzaW9uIDEuMTEuMSwgYnV0 IHRoaXMgbW9yZSByZWNlbnQgdmVyc2lvbgogICAgICAgIDs7IHNob3VsZCBiZSBqdXN0IGZpbmUu CiAgICAgICAgKCJqcy1qcXVlcnkiCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvamF2YXNjcmlw dC5zY20gYi9nbnUvcGFja2FnZXMvamF2YXNjcmlwdC5zY20KaW5kZXggYTkzNWQzMjFjNS4uMmRj MWMzMzBhMiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2phdmFzY3JpcHQuc2NtCisrKyBiL2du dS9wYWNrYWdlcy9qYXZhc2NyaXB0LnNjbQpAQCAtMjYsNyArMjYsNyBAQAogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYmFzZSkKICAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY29tcHJlc3Npb24pCi0gICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGxpc3AteHl6KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBub2Rl LXh5eikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcmVhZGxpbmUpCiAgICM6dXNlLW1v ZHVsZSAoZ251IHBhY2thZ2VzIHdlYikKICAgIzp1c2UtbW9kdWxlIChndWl4IHBhY2thZ2VzKQpA QCAtMTYzLDcgKzE2Myw3IEBAIGNvbnRleHQgbWVudSBpbiBUeXBlU2NyaXB0LiIpCiAgICAgICAg ICAgICAgICAgKGNvbmQKICAgICAgICAgICAgICAgICAgKChzdHJpbmctbWF0Y2ggIlxcLmpzJCIg ZmlsZSkKICAgICAgICAgICAgICAgICAgIChta2Rpci1wIChkaXJuYW1lIGluc3RhbGxlZCkpCi0g ICAgICAgICAgICAgICAgICAobGV0ICgobWluaWZpZWQgKG9wZW4tcGlwZSogT1BFTl9SRUFEICJ1 Z2xpZnktanMiIGZpbGUpKSkKKyAgICAgICAgICAgICAgICAgIChsZXQgKChtaW5pZmllZCAob3Bl bi1waXBlKiBPUEVOX1JFQUQgInVnbGlmeWpzIiBmaWxlKSkpCiAgICAgICAgICAgICAgICAgICAg IChjYWxsLXdpdGgtb3V0cHV0LWZpbGUgaW5zdGFsbGVkCiAgICAgICAgICAgICAgICAgICAgICAg KGxhbWJkYSAocG9ydCkKICAgICAgICAgICAgICAgICAgICAgICAgIChkdW1wLXBvcnQgbWluaWZp ZWQgcG9ydCkpKQpAQCAtMTc5LDcgKzE3OSw3IEBAIGNvbnRleHQgbWVudSBpbiBUeXBlU2NyaXB0 LiIpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoImZvbnQtbWF0aGpheCIgLGZvbnQtbWF0 aGpheCkKICAgICAgICAoImdsaWJjLXV0ZjgtbG9jYWxlcyIgLGdsaWJjLXV0ZjgtbG9jYWxlcykK LSAgICAgICAoInVnbGlmeS1qcyIgLHVnbGlmeS1qcykKKyAgICAgICAoIm5vZGUtdWdsaWZ5LWpz IiAsbm9kZS11Z2xpZnktanMpCiAgICAgICAgLEAocGFja2FnZS1uYXRpdmUtaW5wdXRzIGZvbnQt bWF0aGpheCkpKQogICAgIChzeW5vcHNpcyAiSmF2YVNjcmlwdCBkaXNwbGF5IGVuZ2luZSBmb3Ig TGFUZVgsIE1hdGhNTCwgYW5kIEFzY2lpTWF0aCIpCiAgICAgKGRlc2NyaXB0aW9uICJNYXRoSmF4 IGlzIGEgSmF2YVNjcmlwdCBkaXNwbGF5IGVuZ2luZSBmb3IgTGFUZVgsIE1hdGhNTCwKZGlmZiAt LWdpdCBhL2dudS9wYWNrYWdlcy9saXNwLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvbGlzcC14eXou c2NtCmluZGV4IGE0YTVkNmY1NDMuLjNjODkxMTYyZWUgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdl cy9saXNwLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL2xpc3AteHl6LnNjbQpAQCAtMTI3Niw1 OCArMTI3Niw2IEBAIGNvbXByZXNzb3IuICBJdCB3b3JrcyBvbiBkYXRhIHByb2R1Y2VkIGJ5IEBj b2Rle3BhcnNlLWpzfSB0byBnZW5lcmF0ZSBhCiAoZGVmaW5lLXB1YmxpYyBlY2wtY2wtdWdsaWZ5 LWpzCiAgIChzYmNsLXBhY2thZ2UtPmVjbC1wYWNrYWdlIHNiY2wtY2wtdWdsaWZ5LWpzKSkKIAot KGRlZmluZS1wdWJsaWMgdWdsaWZ5LWpzCi0gIChwYWNrYWdlCi0gICAgKGluaGVyaXQgc2JjbC1j bC11Z2xpZnktanMpCi0gICAgKG5hbWUgInVnbGlmeS1qcyIpCi0gICAgKGJ1aWxkLXN5c3RlbSB0 cml2aWFsLWJ1aWxkLXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAoIzptb2R1bGVzICgo Z3VpeCBidWlsZCB1dGlscykpCi0gICAgICAgIzpidWlsZGVyCi0gICAgICAgKGxldCogKChiaW4g ICAgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiAlb3V0cHV0cyAib3V0IikgIi9iaW4vIikpCi0g ICAgICAgICAgICAgIChzY3JpcHQgKHN0cmluZy1hcHBlbmQgYmluICJ1Z2xpZnktanMiKSkpCi0g ICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgdXRpbHMpKQotICAgICAgICAgKG1rZGly LXAgYmluKQotICAgICAgICAgKHdpdGgtb3V0cHV0LXRvLWZpbGUgc2NyaXB0Ci0gICAgICAgICAg IChsYW1iZGEgXwotICAgICAgICAgICAgIChmb3JtYXQgI3QgIiMhfmEvYmluL3NiY2wgLS1zY3Jp cHQKLQotIChyZXF1aXJlIDphc2RmKQotIChhc2RmOmluaXRpYWxpemUtc291cmNlLXJlZ2lzdHJ5 Ci0gICNwXCJ+YS9ldGMvY29tbW9uLWxpc3Avc291cmNlLXJlZ2lzdHJ5LmNvbmYuZC9cIikKLSAo YXNkZjppbml0aWFsaXplLW91dHB1dC10cmFuc2xhdGlvbnMKLSAgI3BcIn5hL2V0Yy9jb21tb24t bGlzcC9hc2RmLW91dHB1dC10cmFuc2xhdGlvbnMuY29uZi5kL1wiKSIKLSAgICAgICAgICAgICAg ICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAic2JjbCIpCi0gICAgICAgICAgICAgICAg ICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInNiY2wtY2wtdWdsaWZ5LWpzIikKLSAgICAg ICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAic2JjbC1jbC11Z2xpZnkt anMiKSkKLSAgICAgICAgICAgICA7OyBGSVhNRTogY2Fubm90IHVzZSBwcm9nbiBoZXJlIGJlY2F1 c2Ugb3RoZXJ3aXNlIGl0IGZhaWxzIHRvCi0gICAgICAgICAgICAgOzsgZmluZCBjbC11Z2xpZnkt anMuCi0gICAgICAgICAgICAgKGZvci1lYWNoCi0gICAgICAgICAgICAgIHdyaXRlCi0gICAgICAg ICAgICAgICcoOzsgUXVpZXQsIHBsZWFzZSEKLSAgICAgICAgICAgICAgICAobGV0ICgoKnN0YW5k YXJkLW91dHB1dCogKG1ha2UtYnJvYWRjYXN0LXN0cmVhbSkpCi0gICAgICAgICAgICAgICAgICAg ICAgKCplcnJvci1vdXRwdXQqIChtYWtlLWJyb2FkY2FzdC1zdHJlYW0pKSkKLSAgICAgICAgICAg ICAgICAgIChhc2RmOmxvYWQtc3lzdGVtIDpjbC11Z2xpZnktanMpKQotICAgICAgICAgICAgICAg IChsZXQgKChmaWxlIChjYWRyICpwb3NpeC1hcmd2KikpKQotICAgICAgICAgICAgICAgICAgKGlm IGZpbGUKLSAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0IHQgIn5hIgotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNsLXVnbGlmeS1qczphc3QtZ2VuLWNvZGUKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoY2wtdWdsaWZ5LWpzOmFzdC1tYW5nbGUKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGNsLXVnbGlmeS1qczphc3Qtc3F1ZWV6ZQotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtb3Blbi1maWxlIChpbiBmaWxlKQotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYXJzZS1qczpwYXJz ZS1qcyBpbikpKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6YmVhdXRpZnkgbmls KSkKLSAgICAgICAgICAgICAgICAgICAgICAocHJvZ24KLSAgICAgICAgICAgICAgICAgICAgICAg KGZvcm1hdCAqZXJyb3Itb3V0cHV0KgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJQ bGVhc2UgcHJvdmlkZSBhIEphdmFTY3JpcHQgZmlsZS5+JSIpCi0gICAgICAgICAgICAgICAgICAg ICAgIChzYi1leHQ6ZXhpdCA6Y29kZSAxKSkpKSkpKSkKLSAgICAgICAgIChjaG1vZCBzY3JpcHQg I283NTUpCi0gICAgICAgICAjdCkpKQotICAgIChpbnB1dHMKLSAgICAgYCgoInNiY2wiICxzYmNs KQotICAgICAgICgic2JjbC1jbC11Z2xpZnktanMiICxzYmNsLWNsLXVnbGlmeS1qcykpKQotICAg IChzeW5vcHNpcyAiSmF2YVNjcmlwdCBjb21wcmVzc29yIikpKQotCiAoZGVmaW5lLXB1YmxpYyBz YmNsLWNsLXN0cmluZ3MKICAgKGxldCAoKHJldmlzaW9uICIxIikKICAgICAgICAgKGNvbW1pdCAi YzVjNWNiYWZiZjNlNjE4MWQwM2MzNTRkNjZlNDFhNGYwNjNmMDBhZSIpKQpkaWZmIC0tZ2l0IGEv Z251L3BhY2thZ2VzL25vZGUteHl6LnNjbSBiL2dudS9wYWNrYWdlcy9ub2RlLXh5ei5zY20KaW5k ZXggNzgxOGI0NGQ5ZS4uMzY2MWZkYjBjNCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL25vZGUt eHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvbm9kZS14eXouc2NtCkBAIC0zNTcsMyArMzU3LDI3 IEBAIGlmIGRlc2lyZWQuIikKICAgICAoZGVzY3JpcHRpb24gIkFjb3JuanMgaXMgYSBKYXZhc2Ny aXAgcGFyc2VyIHdpdGggbWFueSBvcHRpb25zIGFuZCBhbgogYXJjaGl0ZWN0dXJlIHN1cHBvcnRp bmcgcGx1Z2lucy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKworKGRlZmluZS1w dWJsaWMgbm9kZS11Z2xpZnktanMKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAibm9kZS11Z2xpZnkt anMiKQorICAgICh2ZXJzaW9uICIzLjEzLjkiKQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgor ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAg ICAgICAgICAgICAiaHR0cHM6Ly9naXRodWIuY29tL21pc2hvby9VZ2xpZnlKUy9hcmNoaXZlL3Jl ZnMvdGFncy92IgorICAgICAgICAgICAgIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAoc2hh MjU2CisgICAgICAgIChiYXNlMzIgIjBkcGdrcXd5cmtxbHZpeHdsODQxMzc1czEzNHNsbmozaDB2 aWZmMWNweHE4MW14cXBoMDkiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gbm9kZS1idWlsZC1zeXN0 ZW0pCisgICAgKGlucHV0cworICAgICBgKCgic2VtdmVyIiAsbm9kZS1zZW12ZXIpCisgICAgICAg KCJhY29ybiIgLG5vZGUtYWNvcm4pKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2xpc3BlcmF0 b3IubmV0L3VnbGlmeWpzLyIpCisgICAgKHN5bm9wc2lzICJKYXZhU2NyaXB0IHBhcnNlciAvIG1h bmdsZXIgLyBjb21wcmVzc29yIC8gYmVhdXRpZmllciB0b29sa2l0IikKKyAgICAoZGVzY3JpcHRp b24gIlVnbGlmeUpTIGlzIGEgSmF2YVNjcmlwdCBjb21wcmVzc29yL21pbmlmaWVyIHdyaXR0ZW4g aW4KK0phdmFTY3JpcHQuIEl0IGFsc28gY29udGFpbnMgdG9vbHMgdGhhdCBhbGxvdyBvbmUgdG8g YXV0b21hdGUgd29ya2luZyB3aXRoCitKYXZhU2NyaXB0IGNvZGU6IHBhcnNlciwgY29kZSBnZW5l cmF0b3IsIGNvbXByZXNzb3IsIG1hbmdsZXIsIHNjb3BlIGFuYWx5emVyLAordHJlZSB3YWxrZXIs IGFuZCB0cmVlIHRyYW5zZm9ybWVyLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMikpKQpk aWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3dlYi5zY20gYi9nbnUvcGFja2FnZXMvd2ViLnNjbQpp bmRleCA0MTIzMDhiNDE3Li42ZDM5MTAzYjViIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvd2Vi LnNjbQorKysgYi9nbnUvcGFja2FnZXMvd2ViLnNjbQpAQCAtMTM4LDcgKzEzOCw3IEBACiAgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpYnVuaXN0cmluZykKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgbGlidW53aW5kKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaW51 eCkKLSAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbGlzcC14eXopCisgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIG5vZGUteHl6KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBs c29mKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsdWEpCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIG1haWwpCkBAIC03NzU5LDcgKzc3NTksNyBAQCBjb21wcmVzc2VkIEpTT04g aGVhZGVyIGJsb2Nrcy4KICAgICAgIChuYXRpdmUtaW5wdXRzCiAgICAgICAgYCgoImF1dG9jb25m IiAsYXV0b2NvbmYpCiAgICAgICAgICAoImF1dG9tYWtlIiAsYXV0b21ha2UpCi0gICAgICAgICAo InVnbGlmeS1qcyIgLHVnbGlmeS1qcykKKyAgICAgICAgICgibm9kZS11Z2xpZnktanMiICxub2Rl LXVnbGlmeS1qcykKICAgICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpKSkKICAgICAg IChpbnB1dHMKICAgICAgICBgKCgiZ3VpbGUiICxAKGFzc29jLXJlZiAocGFja2FnZS1uYXRpdmUt aW5wdXRzIGd1aXgpICJndWlsZSIpKQpkaWZmIC0tZ2l0IGEvZ3VpeC9idWlsZC1zeXN0ZW0vbWlu aWZ5LnNjbSBiL2d1aXgvYnVpbGQtc3lzdGVtL21pbmlmeS5zY20KaW5kZXggMjhhNjc4MWMwNi4u YWRkNmI5ZjA4MCAxMDA2NDQKLS0tIGEvZ3VpeC9idWlsZC1zeXN0ZW0vbWluaWZ5LnNjbQorKysg Yi9ndWl4L2J1aWxkLXN5c3RlbS9taW5pZnkuc2NtCkBAIC00NCw4ICs0NCw4IEBACiAoZGVmaW5l IChkZWZhdWx0LXVnbGlmeS1qcykKICAgIlJldHVybiB0aGUgZGVmYXVsdCBwYWNrYWdlIHRvIG1p bmlmeSBKYXZhU2NyaXB0IHNvdXJjZSBmaWxlcy4iCiAgIDs7IExhemlseSByZXNvbHZlIHRoZSBi aW5kaW5nIHRvIGF2b2lkIGEgY2lyY3VsYXIgZGVwZW5kZW5jeS4KLSAgKGxldCAoKG1vZCAocmVz b2x2ZS1pbnRlcmZhY2UgJyhnbnUgcGFja2FnZXMgbGlzcC14eXopKSkpCi0gICAgKG1vZHVsZS1y ZWYgbW9kICd1Z2xpZnktanMpKSkKKyAgKGxldCAoKG1vZCAocmVzb2x2ZS1pbnRlcmZhY2UgJyhn bnUgcGFja2FnZXMgbm9kZS14eXopKSkpCisgICAgKG1vZHVsZS1yZWYgbW9kICdub2RlLXVnbGlm eS1qcykpKQogCiAoZGVmaW5lKiAobG93ZXIgbmFtZQogICAgICAgICAgICAgICAgICM6a2V5IHNv dXJjZSBpbnB1dHMgbmF0aXZlLWlucHV0cyBvdXRwdXRzIHN5c3RlbQpkaWZmIC0tZ2l0IGEvZ3Vp eC9idWlsZC9taW5pZnktYnVpbGQtc3lzdGVtLnNjbSBiL2d1aXgvYnVpbGQvbWluaWZ5LWJ1aWxk LXN5c3RlbS5zY20KaW5kZXggOTIxNThhMDMzZi4uYzVhODc2NzI2ZiAxMDA2NDQKLS0tIGEvZ3Vp eC9idWlsZC9taW5pZnktYnVpbGQtc3lzdGVtLnNjbQorKysgYi9ndWl4L2J1aWxkL21pbmlmeS1i dWlsZC1zeXN0ZW0uc2NtCkBAIC0zOSw3ICszOSw3IEBACiAgIChmb3JtYXQgI3QgIm1pbmlmeWlu ZyB+YVxuIiBmaWxlKQogICAobGV0KiAoKGJhc2UgKGJhc2VuYW1lIGZpbGUgIi5qcyIpKQogICAg ICAgICAgKGluc3RhbGxlZCAob3IgdGFyZ2V0IChzdHJpbmctYXBwZW5kIGRpcmVjdG9yeSBiYXNl ICIubWluLmpzIikpKQotICAgICAgICAgKG1pbmlmaWVkIChvcGVuLXBpcGUqIE9QRU5fUkVBRCAi dWdsaWZ5LWpzIiBmaWxlKSkpCisgICAgICAgICAobWluaWZpZWQgKG9wZW4tcGlwZSogT1BFTl9S RUFEICJ1Z2xpZnlqcyIgZmlsZSkpKQogICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUgaW5zdGFs bGVkCiAgICAgICAoY3V0IGR1bXAtcG9ydCBtaW5pZmllZCA8PikpCiAgICAgI3QpKQotLSAKMi4z Mi4wCgo= --b1_7PokqISbqtbKE1gdehWW7NddGIcKDPKq7BGjiSfrPQ-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 04 21:50:42 2021 Received: (at 49242) by debbugs.gnu.org; 5 Jul 2021 01:50:42 +0000 Received: from localhost ([127.0.0.1]:43475 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m0Dkw-00043r-AH for submit@debbugs.gnu.org; Sun, 04 Jul 2021 21:50:42 -0400 Received: from mail-4319.protonmail.ch ([185.70.43.19]:56561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m0Dku-00043d-Fj for 49242@debbugs.gnu.org; Sun, 04 Jul 2021 21:50:41 -0400 Date: Mon, 05 Jul 2021 01:50:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1625449833; bh=41xwF9HlaXDiiOdhZmjssYWVWHEwfPT3myr/96EKN3o=; h=Date:To:From:Reply-To:Subject:In-Reply-To:References:From; b=AIZFN/k5Tslmf/hr5JXQqYkWQOiT5wSJwDWnXepIkbmoUJIuWqp7BoYubLroMJsjG Odh6NrqlfLpYc2b9+5e+ZOkWlWrPDyJhjWfTwwpSltIn8WvSeF5OpQ/uzgNNS865GF f6hukS1b7MXsQwAPhfqorDotYpyIziq27yaZNwwE= To: 49242@debbugs.gnu.org From: Charles Subject: Re: bug#49242: Acknowledgement (Update UglifyJs (& dependencies) and update dependents) Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 49242 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Charles Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello guix, has anyone taken a look at this? I'm happy to fix something if = it is wrong in any way. =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 On Sunday, June 27th, 2021 at 11:02 AM, wrote: > Thank you for filing a new bug report with debbugs.gnu.org. > > This is an automatically generated reply to let you know your message > > has been received. > > Your message is being forwarded to the package maintainers and other > > interested parties for their attention; they will reply in due course. > > Your message has been sent to the package maintainer(s): > > guix-patches@gnu.org > > If you wish to submit further information on this problem, please > > send it to 49242@debbugs.gnu.org. > > Please do not send mail to help-debbugs@gnu.org unless you wish > > to report a problem with the Bug-tracking system. > > -------------------------------------------------------------------------= ---------------------------------------------------------------------------= ---------------------------------------------------------------------------= ---------------------------------------------------------------------------= ---------------------------------------------------------------------------= ---------------------------------------------------------------------------= ---------------------------------------------------------------------------= -------------------------------------------------------------------- > > 49242: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D49242 > > GNU Bug Tracking System > > Contact help-debbugs@gnu.org with problems From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 11 22:50:08 2021 Received: (at 49242) by debbugs.gnu.org; 12 Jul 2021 02:50:08 +0000 Received: from localhost ([127.0.0.1]:36137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2m1I-0007wc-7L for submit@debbugs.gnu.org; Sun, 11 Jul 2021 22:50:08 -0400 Received: from mail-4318.protonmail.ch ([185.70.43.18]:60389) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2m1F-0007vz-KX for 49242@debbugs.gnu.org; Sun, 11 Jul 2021 22:50:06 -0400 Date: Mon, 12 Jul 2021 02:49:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1626058199; bh=wiFmZXCHUG9UScdntkeDJwhYk/fh3KGjYgqRAvzOgUQ=; h=Date:To:From:Reply-To:Subject:In-Reply-To:References:From; b=HLFh78izzzDQwfRx2s74d/jnbbeYVmw46Sy0QK+vo3OekDorVQQl1Ui+E4KLEbYnW PiTEaLD7Wm8Pw+e4gkX2E7IKFAEv7YrsFJ4BDm306CQMo1+TR7pv6mObfTdntL46kE EqlTG4BzqrUtcYjZbqxf/+XSxFj5sgvHnpLf63Fk= To: 49242@debbugs.gnu.org, "rekado@elephly.net" , "efraim@flashner.co.il" , "mail@ambrevar.xyz" From: Charles Subject: Re: bug#49242: Acknowledgement (Update UglifyJs (& dependencies) and update dependents) Message-ID: <_Glg3ACObWzzQaEHnLBax_s4siZpGoXgNzOf7_2uxLZrAFimpbg_WeF432NE660-vSghOmTxP8BFJ1VSmxQyQQHv99yy59id_pyuSz891J0=@protonmail.com> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 49242 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Charles Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) As contributers to the minify-build-system, could Ricardo, Efraim, and Pier= re Neidhardt provide some input here? Sent with ProtonMail Secure Email. =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 On Sunday, July 4th, 2021 at 8:50 PM, Charles wrote: > Hello guix, has anyone taken a look at this? I'm happy to fix something i= f it is wrong in any way. > > =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original = Message =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 > > On Sunday, June 27th, 2021 at 11:02 AM, help-debbugs@gnu.org wrote: > > > Thank you for filing a new bug report with debbugs.gnu.org. > > > > This is an automatically generated reply to let you know your message > > > > has been received. > > > > Your message is being forwarded to the package maintainers and other > > > > interested parties for their attention; they will reply in due course. > > > > Your message has been sent to the package maintainer(s): > > > > guix-patches@gnu.org > > > > If you wish to submit further information on this problem, please > > > > send it to 49242@debbugs.gnu.org. > > > > Please do not send mail to help-debbugs@gnu.org unless you wish > > > > to report a problem with the Bug-tracking system. > > > > 49242: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D49242 > > > > GNU Bug Tracking System > > > > Contact help-debbugs@gnu.org with problems From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 12 03:24:24 2021 Received: (at 49242) by debbugs.gnu.org; 12 Jul 2021 07:24:24 +0000 Received: from localhost ([127.0.0.1]:36434 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2qIi-0006Fw-CO for submit@debbugs.gnu.org; Mon, 12 Jul 2021 03:24:24 -0400 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:36169) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2qIg-0006Fj-S2 for 49242@debbugs.gnu.org; Mon, 12 Jul 2021 03:24:23 -0400 Received: (Authenticated sender: mail@ambrevar.xyz) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 890491C000F; Mon, 12 Jul 2021 07:24:14 +0000 (UTC) From: Pierre Neidhardt To: Charles , 49242@debbugs.gnu.org, "rekado@elephly.net" , "efraim@flashner.co.il" Subject: Re: bug#49242: Acknowledgement (Update UglifyJs (& dependencies) and update dependents) In-Reply-To: <_Glg3ACObWzzQaEHnLBax_s4siZpGoXgNzOf7_2uxLZrAFimpbg_WeF432NE660-vSghOmTxP8BFJ1VSmxQyQQHv99yy59id_pyuSz891J0=@protonmail.com> References: <_Glg3ACObWzzQaEHnLBax_s4siZpGoXgNzOf7_2uxLZrAFimpbg_WeF432NE660-vSghOmTxP8BFJ1VSmxQyQQHv99yy59id_pyuSz891J0=@protonmail.com> Date: Mon, 12 Jul 2021 09:24:14 +0200 Message-ID: <874kd03sgx.fsf@ambrevar.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 1.8 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, if I understand correctly, the "main" UglifyJS is the one written in Node, while the Common Lisp version is just an alternative, which hasn't been updated since 2015. I could not find much information beyond this. Any details, any one? Content analysis details: (1.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [217.70.183.197 listed in wl.mailspike.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [217.70.183.197 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: ambrevar.xyz (xyz)] 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD X-Debbugs-Envelope-To: 49242 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.8 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, if I understand correctly, the "main" UglifyJS is the one written in Node, while the Common Lisp version is just an alternative, which hasn't been updated since 2015. I could not find much information beyond this. Any details, any one? Content analysis details: (1.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [217.70.183.197 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [217.70.183.197 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: ambrevar.xyz (xyz)] 1.0 BULK_RE_SUSP_NTLD Precedence bulk and RE: from a suspicious TLD 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi, if I understand correctly, the "main" UglifyJS is the one written in Node, while the Common Lisp version is just an alternative, which hasn't been updated since 2015. I could not find much information beyond this. Any details, any one? It seems that your patch remove the public `uglify-js', which we should not do since it would break backward compatibility. I believe you should rename node-uglify-js to uglify-js then. Cheers! =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFGBAEBCAAwFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAmDr7h4SHG1haWxAYW1i cmV2YXIueHl6AAoJEJvc9Jeku8x/03UH/2CHUUa25YLOBJMwyop23yF0a1qAdPHx oCah4CfJytmI9/wiQJItFq/DT4XdXT1eVtOzgepi1T6/L0PiNWUhCTAj6636bY6a H7lvjVYTTjQ1HZ97TZoLzkIgZTLVat7+V9463FBj8c32ZH2u2neqv215VYginZUF 3X3WarVeJWKVpz2aelMmHDiO4I0SN61BQ+k7/g0GpEIjpiJuoVjnu1Ne8oQwJ7Wv jDkW1LEdU8npL/NXgepUqlCuRszrE2sueTOwkT1U1mbpzSmqJ13svE8ejK46U2wI lFzt5hlHmWEkbUvFBa6X7rOTn4Og7SgI2gK55Ciy4CQgCn3rDLgMUoI= =zoPH -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 12 08:53:30 2021 Received: (at 49242) by debbugs.gnu.org; 12 Jul 2021 12:53:30 +0000 Received: from localhost ([127.0.0.1]:36739 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2vRB-0001zO-Sp for submit@debbugs.gnu.org; Mon, 12 Jul 2021 08:53:30 -0400 Received: from flashner.co.il ([178.62.234.194]:56980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2vRA-0001z9-CT for 49242@debbugs.gnu.org; Mon, 12 Jul 2021 08:53:28 -0400 Received: from localhost (unknown [31.210.177.125]) by flashner.co.il (Postfix) with ESMTPSA id 2973F40297; Mon, 12 Jul 2021 12:53:22 +0000 (UTC) Date: Mon, 12 Jul 2021 15:52:12 +0300 From: Efraim Flashner To: Charles Subject: Re: [bug#49242] Update UglifyJs (& dependencies) and update dependents Message-ID: Mail-Followup-To: Efraim Flashner , Charles , 49242@debbugs.gnu.org References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="KLXOeHTN4F8OiLRx" Content-Disposition: inline In-Reply-To: X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 49242 Cc: 49242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --KLXOeHTN4F8OiLRx Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Jun 27, 2021 at 04:01:21PM +0000, Charles via Guix-patches via wrot= e: > From 19a60318625b04f16861c89e6f1879d8b4f558d4 Mon Sep 17 00:00:00 2001 > From: Charles > Date: Sat, 26 Jun 2021 14:33:19 -0500 > Subject: [PATCH] gnu: Add node-acorn. >=20 > * gnu/packages/node-xyz.scm (node-acorn): Add new variable. > --- > gnu/packages/node-xyz.scm | 27 +++++++++++++++++++++++++++ > 1 file changed, 27 insertions(+) >=20 > diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm > index 27a76f59c3..7818b44d9e 100644 > --- a/gnu/packages/node-xyz.scm > +++ b/gnu/packages/node-xyz.scm > @@ -21,6 +21,7 @@ > (define-module (gnu packages node-xyz) > #:use-module ((guix licenses) #:prefix license:) > #:use-module (guix packages) > + #:use-module (guix download) > #:use-module (guix git-download) > #:use-module (guix build-system node)) > =20 > @@ -330,3 +331,29 @@ function with browser support.") > Subsequent calls will either return the cached previous value or throw a= n error > if desired.") > (license license:isc))) > + > +(define-public node-acorn > + (package > + (name "node-acorn") > + (version "8.4.1") > + (source > + (origin > + (method url-fetch) > + (uri (string-append > + "https://github.com/acornjs/acorn/archive/refs/tags/" > + version ".tar.gz")) github '/archive/' links have a tendency to change over time, so it'd be better to download using git-fetch. > + (sha256 > + (base32 "0x049p4f0pdck168vc9zbagj1jw26g8d71dycckmd02y2rjddb9b"))= )) > + (build-system node-build-system) > + (arguments > + '(#:phases > + (modify-phases %standard-phases > + (add-after 'unpack 'change-directory > + (lambda _ > + (chdir "acorn") > + #t))))) > + (home-page "https://github.com/acornjs/acorn/tree/master/acorn") > + (synopsis "A small, fast, Javascript-based Javascript parser") (synopsis "Javascript-based Javascript parser") > + (description "Acornjs is a Javascrip parser with many options and an beware the typo in Javascript :) > +architecture supporting plugins.") > + (license license:expat))) > --=20 > 2.32.0 >=20 --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --KLXOeHTN4F8OiLRx Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIyBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmDsOvkACgkQQarn3Mo9 g1FUXw/45r4IzwjyiCjgXnHULEA5FV407KJA0ehm5ApkPei3fYFl6hmdELyTugh5 X+FY93Ncw8SsJSTfoS5qYk9EvcmACHv4l8LebqTlg5yatzzcpFOkOvNmBZhxph8E t5vudPEtPGPaiqwCSfg+4DTcTOJLWreDTh4HMfMqO5FdWLHkbNbpxrrjutwF6tQI 85NQDs0rKJGoscuNZGLuJaqjkmepQCc0YaV6LwHcBBRJBEYBFs89Zwz9pw6tO7pp ay7CUJRoISxF5TnvKoTT9nfypuANEwHlBvkVQ5yhnQ16eDr9gXYExXMBFQ0cgP2W +Bc8J7+SP7bGdAO0+pwFvXUlbWXETvMT/rGscjna1uRAxRFsJsL8iPP99tuZ2Uug +1CfBTPV9qAHgeJH0S3dWPBj2ulL7KTu5MPHTPhL3ExQudRr9b6yTAMj0o9bX/J9 ZxVf7x0FvFdWAKe3WbuJkZGLRDpo5Io7sAoXaQUNBYXY7h8iK9+ykfUrGzEchLLB rQGxt+qDiYa160tvDjjM3LDg/J42d1/eQX0S818rWZkV4KpW6jUGUO3ivcXUcK1S 60MOj6xdQ1EEW0RT1EVy7fZ1AhSWr8u30A3zJxYTrIQg/+VqXW3ZDGIUaJvHGpum iS1BxgrCstZf0mcWa1oWBhe1LLoXIprmlZj80yKtDI+rCjhr8g== =TNJ4 -----END PGP SIGNATURE----- --KLXOeHTN4F8OiLRx-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 12 08:54:09 2021 Received: (at 49242) by debbugs.gnu.org; 12 Jul 2021 12:54:09 +0000 Received: from localhost ([127.0.0.1]:36743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2vRm-00020k-6s for submit@debbugs.gnu.org; Mon, 12 Jul 2021 08:54:09 -0400 Received: from flashner.co.il ([178.62.234.194]:56988) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2vRh-000206-VJ for 49242@debbugs.gnu.org; Mon, 12 Jul 2021 08:54:04 -0400 Received: from localhost (unknown [31.210.177.125]) by flashner.co.il (Postfix) with ESMTPSA id 1ACEC40297; Mon, 12 Jul 2021 12:53:56 +0000 (UTC) Date: Mon, 12 Jul 2021 15:52:19 +0300 From: Efraim Flashner To: Charles Subject: Re: [bug#49242] Update UglifyJs (& dependencies) and update dependents Message-ID: Mail-Followup-To: Efraim Flashner , Charles , 49242@debbugs.gnu.org References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="MMKOqirIaTetQheR" Content-Disposition: inline In-Reply-To: X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 49242 Cc: 49242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --MMKOqirIaTetQheR Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable This should be two patches, one to add node-uglify-js and one to switch over to the new version. Other comments inline. I'm torn on putting uglify-js in a separate package module. I'm not entirely sure how deprecating packages works across modules, but I guess that's what I suggested below. It'd probably be best to put it in an uglifyjs.scm and rename the package to uglifyjs instead of node-uglify-js. On Sun, Jun 27, 2021 at 04:01:21PM +0000, Charles via Guix-patches via wrot= e: > From 53b96b21be2946e84e9687096313557a83c2e103 Mon Sep 17 00:00:00 2001 > From: Charles > Date: Sat, 26 Jun 2021 14:44:23 -0500 > Subject: [PATCH] gnu: Update UglifyJs. >=20 > This change is to update the UglifyJs library. This updated Javascript > implementation is by the same author as the original Common Lisp version = and > is the official successor. It supports many commonly found features of > ECMAscript 6. >=20 > * gnu/packages/lisp-xyz.scm (uglify-js): Remove variable. > * gnu/packages/node-xyz.scm (node-uglify-js): Add new variable. > * guix/build-system/minify.scm (default-uglify-js): Update module-ref. > * gnu/packages/bioinformatics.scm (bismark): Update inputs. > * gnu/packages/ci.scm (laminar): Update inputs. > * gnu/packages/cran.scm (r-shiny): Update inputs. > * gnu/packages/cran.scm (r-shinytree): Update inputs. > * gnu/packages/cran.scm (r-colourpicker): Update inputs. > * gnu/packages/cran.scm (r-threejs): Update inputs. > * gnu/packages/cran.scm (r-flexdashboard): Update inputs. > * gnu/packages/cran.scm (r-bios2cor): Update inputs. > * gnu/packages/cran.scm (r-rintrojs): Update inputs. > * gnu/packages/cran.scm (r-dygraphs): Update inputs. > * gnu/packages/javascript.scm (js-mathjax): Update inputs. > * gnu/packages/web.scm (hpcguix-web): Update inputs. > --- > gnu/packages/bioinformatics.scm | 6 ++-- > gnu/packages/ci.scm | 6 ++-- > gnu/packages/cran.scm | 36 ++++++++++----------- > gnu/packages/javascript.scm | 6 ++-- > gnu/packages/lisp-xyz.scm | 52 ------------------------------ > gnu/packages/node-xyz.scm | 24 ++++++++++++++ > gnu/packages/web.scm | 4 +-- > guix/build-system/minify.scm | 4 +-- > guix/build/minify-build-system.scm | 2 +- > 9 files changed, 56 insertions(+), 84 deletions(-) >=20 > diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatic= s.scm > index 7a1c8cc8e3..d11159b88c 100644 > --- a/gnu/packages/bioinformatics.scm > +++ b/gnu/packages/bioinformatics.scm > @@ -105,7 +105,6 @@ > #:use-module (gnu packages java-compression) > #:use-module (gnu packages jemalloc) > #:use-module (gnu packages linux) > - #:use-module (gnu packages lisp-xyz) > #:use-module (gnu packages logging) > #:use-module (gnu packages lsof) > #:use-module (gnu packages machine-learning) > @@ -114,6 +113,7 @@ > #:use-module (gnu packages mpi) > #:use-module (gnu packages ncurses) > #:use-module (gnu packages node) > + #:use-module (gnu packages node-xyz) > #:use-module (gnu packages ocaml) > #:use-module (gnu packages pcre) > #:use-module (gnu packages parallel) > @@ -9245,7 +9245,7 @@ Browser.") > (lambda* (#:key inputs #:allow-other-keys) > (let* ((file (assoc-ref inputs "plotly.js")) > (installed "plotly/plotly.js")) > - (let ((minified (open-pipe* OPEN_READ "uglify-js" file))) > + (let ((minified (open-pipe* OPEN_READ "uglifyjs" file))) > (call-with-output-file installed > (cut dump-port minified <>)))) > #t)) > @@ -9303,7 +9303,7 @@ Browser.") > "v1.39.4/dist/plotly.js")) > (sha256 > (base32 "138mwsr4nf5qif4mrxx286mpnagxd1xwl6k8aidrjgknaqg88zy= r")))) > - ("uglify-js" ,uglify-js))) > + ("node-uglify-js" ,node-uglify-js))) > (home-page "https://www.bioinformatics.babraham.ac.uk/projects/bisma= rk/") > (synopsis "Map bisulfite treated sequence reads and analyze methylat= ion") > (description "Bismark is a program to map bisulfite treated sequenci= ng > diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm > index 0bcde0fad5..9f9f5d6c20 100644 > --- a/gnu/packages/ci.scm > +++ b/gnu/packages/ci.scm > @@ -38,7 +38,7 @@ > #:use-module (gnu packages guile) > #:use-module (gnu packages guile-xyz) > #:use-module (gnu packages gnupg) > - #:use-module (gnu packages lisp-xyz) > + #:use-module (gnu packages node-xyz) > #:use-module (gnu packages mail) > #:use-module (gnu packages package-management) > #:use-module (gnu packages perl) > @@ -252,7 +252,7 @@ intended as a replacement for Hydra.") > (let* ((file > (assoc-ref inputs (string-append name "= =2Ejs"))) > (port > - (open-pipe* OPEN_READ "uglify-js" file)) > + (open-pipe* OPEN_READ "uglifyjs" file)) > (destination > (string-append > "../build/js/" name ".min.js"))) > @@ -282,7 +282,7 @@ intended as a replacement for Hydra.") > ("zlib" ,zlib))) > (native-inputs > `(("googletest" ,googletest) > - ("uglify-js" ,uglify-js) > + ("node-uglify-js" ,node-uglify-js) > =20 > ("vue.js" > ,(origin (method url-fetch) > diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm > index e01b2417d2..69d98d34aa 100644 > --- a/gnu/packages/cran.scm > +++ b/gnu/packages/cran.scm > @@ -83,13 +83,13 @@ > #:use-module (gnu packages java) > #:use-module (gnu packages javascript) > #:use-module (gnu packages libevent) > - #:use-module (gnu packages lisp-xyz) > #:use-module (gnu packages machine-learning) > #:use-module (gnu packages maths) > #:use-module (gnu packages mpi) > #:use-module (gnu packages multiprecision) > #:use-module (gnu packages networking) > #:use-module (gnu packages node) > + #:use-module (gnu packages node-xyz) > #:use-module (gnu packages pcre) > #:use-module (gnu packages pdf) > #:use-module (gnu packages perl) > @@ -1991,7 +1991,7 @@ previewing themes in real time.") > ("js-strftime" ,js-strftime) > ("js-highlight" ,js-highlight))) > (native-inputs > - `(("uglify-js" ,uglify-js) > + `(("node-uglify-js" ,node-uglify-js) > ("gfortran" ,gfortran) > ("js-bootstrap-accessibility" > ,(origin > @@ -2058,7 +2058,7 @@ responsive, and powerful applications with minimal = effort.") > (for-each (lambda (source target) > (format #t "Processing ~a --> ~a~%" > source target) > - (let ((minified (open-pipe* OPEN_READ "ug= lify-js" source))) > + (let ((minified (open-pipe* OPEN_READ "ug= lifyjs" source))) > (call-with-output-file target > (lambda (port) > (dump-port minified port))))) > @@ -2073,7 +2073,7 @@ responsive, and powerful applications with minimal = effort.") > (inputs > `(("js-requirejs" ,js-requirejs))) > (native-inputs > - `(("uglify-js" ,uglify-js) > + `(("node-uglify-js" ,node-uglify-js) > ("js-jquery" > ,(origin > (method url-fetch) > @@ -2111,7 +2111,7 @@ supports interactive trees, to enable rich, editabl= e trees in Shiny.") > (lambda _ > (with-directory-excursion "inst/AdminLTE" > (delete-file "app.min.js") > - (let ((minified (open-pipe* OPEN_READ "uglify-js" "app.js= "))) > + (let ((minified (open-pipe* OPEN_READ "uglifyjs" "app.js"= ))) > (call-with-output-file "app.min.js" > (lambda (port) > (dump-port minified port)))))))))) > @@ -2120,7 +2120,7 @@ supports interactive trees, to enable rich, editabl= e trees in Shiny.") > ("r-promises" ,r-promises) > ("r-shiny" ,r-shiny))) > (native-inputs > - `(("uglify-js" ,uglify-js))) > + `(("node-uglify-js" ,node-uglify-js))) > (home-page "https://rstudio.github.io/shinydashboard/") > (synopsis "Create dashboards with shiny") > (description "This package provides an extension to the Shiny web > @@ -14849,7 +14849,7 @@ to easily call your own custom JavaScript functio= ns from R.") > (format #t "Processing ~a --> ~a~%" > source target) > (delete-file target) > - (let ((minified (open-pipe* OPEN_READ "ug= lify-js" source))) > + (let ((minified (open-pipe* OPEN_READ "ug= lifyjs" source))) > (call-with-output-file target > (lambda (port) > (dump-port minified port))))) > @@ -14865,7 +14865,7 @@ to easily call your own custom JavaScript functio= ns from R.") > ("r-shinyjs" ,r-shinyjs))) > (native-inputs > `(("r-knitr" ,r-knitr) > - ("uglify-js" ,uglify-js) > + ("node-uglify-js" ,node-uglify-js) > ("js-jquery" > ,(origin > (method url-fetch) > @@ -17276,7 +17276,7 @@ and Learning to Rank measures (LambdaMart).") > (format #t "Processing ~a --> ~a~%" > source target) > (delete-file target) > - (let ((minified (open-pipe* OPEN_READ "ug= lify-js" source))) > + (let ((minified (open-pipe* OPEN_READ "ug= lifyjs" source))) > (call-with-output-file target > (lambda (port) > (dump-port minified port))))) > @@ -17288,7 +17288,7 @@ and Learning to Rank measures (LambdaMart).") > ("r-htmlwidgets" ,r-htmlwidgets) > ("r-igraph" ,r-igraph))) > (native-inputs > - `(("uglify-js" ,uglify-js) > + `(("node-uglify-js" ,node-uglify-js) > ("js-jquery" > ,(origin > (method url-fetch) > @@ -17523,7 +17523,7 @@ etc.). Text boxes with automatic word wrap are a= lso supported.") > (for-each (lambda (source target) > (format #t "Processing ~a --> ~a~%" > source target) > - (let ((minified (open-pipe* OPEN_READ "ug= lify-js" source))) > + (let ((minified (open-pipe* OPEN_READ "ug= lifyjs" source))) > (call-with-output-file target > (lambda (port) > (dump-port minified port))))) > @@ -17537,7 +17537,7 @@ etc.). Text boxes with automatic word wrap are a= lso supported.") > ("r-rmarkdown" ,r-rmarkdown) > ("r-shiny" ,r-shiny))) > (native-inputs > - `(("uglify-js" ,uglify-js) > + `(("node-uglify-js" ,node-uglify-js) > ("js-raphael" > ,(origin > (method url-fetch) > @@ -19380,14 +19380,14 @@ tools for help in data interpretation.") > (for-each (lambda (source target) > (format #t "Processing ~a --> ~a~%" > source target) > - (let ((minified (open-pipe* OPEN_READ "ug= lify-js" source))) > + (let ((minified (open-pipe* OPEN_READ "ug= lifyjs" source))) > (call-with-output-file target > (lambda (port) > (dump-port minified port))))) > sources targets)))) > #t))))) > (native-inputs > - `(("uglify-js" ,uglify-js) > + `(("node-uglify-js" ,node-uglify-js) > ;; NOTE: Make sure that this version of d3 is still valid when > ;; upgrading the package. > ("d3.v4.js" > @@ -19645,14 +19645,14 @@ cell free DNA} (cfDNA).") > (for-each (lambda (source target) > (format #t "Processing ~a --> ~a~%" > source target) > - (let ((minified (open-pipe* OPEN_READ "ug= lify-js" source))) > + (let ((minified (open-pipe* OPEN_READ "ug= lifyjs" source))) > (call-with-output-file target > (lambda (port) > (dump-port minified port))))) > sources targets)))) > #t))))) > (native-inputs > - `(("uglify-js" ,uglify-js) > + `(("node-uglify-js" ,node-uglify-js) > ("intro.js" > ,(origin > (method url-fetch) > @@ -23716,14 +23716,14 @@ documents, Shiny applications, Plumber APIs, pl= ots, and static web content.") > (for-each (lambda (source target) > (format #t "Processing ~a --> ~a~%" > source target) > - (let ((minified (open-pipe* OPEN_READ "ug= lify-js" source))) > + (let ((minified (open-pipe* OPEN_READ "ug= lifyjs" source))) > (call-with-output-file target > (lambda (port) > (dump-port minified port))))) > sources targets)))) > #t))))) > (native-inputs > - `(("uglify-js" ,uglify-js) > + `(("uglify-js" ,node-uglify-js) > ;; They actually use version 1.11.1, but this more recent version > ;; should be just fine. > ("js-jquery" > diff --git a/gnu/packages/javascript.scm b/gnu/packages/javascript.scm > index a935d321c5..2dc1c330a2 100644 > --- a/gnu/packages/javascript.scm > +++ b/gnu/packages/javascript.scm > @@ -26,7 +26,7 @@ > #:use-module (gnu packages) > #:use-module (gnu packages base) > #:use-module (gnu packages compression) > - #:use-module (gnu packages lisp-xyz) > + #:use-module (gnu packages node-xyz) > #:use-module (gnu packages readline) > #:use-module (gnu packages web) > #:use-module (guix packages) > @@ -163,7 +163,7 @@ context menu in TypeScript.") > (cond > ((string-match "\\.js$" file) > (mkdir-p (dirname installed)) > - (let ((minified (open-pipe* OPEN_READ "uglify-js" file= ))) > + (let ((minified (open-pipe* OPEN_READ "uglifyjs" file)= )) > (call-with-output-file installed > (lambda (port) > (dump-port minified port))) > @@ -179,7 +179,7 @@ context menu in TypeScript.") > (native-inputs > `(("font-mathjax" ,font-mathjax) > ("glibc-utf8-locales" ,glibc-utf8-locales) > - ("uglify-js" ,uglify-js) > + ("node-uglify-js" ,node-uglify-js) > ,@(package-native-inputs font-mathjax))) > (synopsis "JavaScript display engine for LaTeX, MathML, and AsciiMat= h") > (description "MathJax is a JavaScript display engine for LaTeX, Math= ML, > diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm > index a4a5d6f543..3c891162ee 100644 > --- a/gnu/packages/lisp-xyz.scm > +++ b/gnu/packages/lisp-xyz.scm > @@ -1276,58 +1276,6 @@ compressor. It works on data produced by @code{pa= rse-js} to generate a > (define-public ecl-cl-uglify-js > (sbcl-package->ecl-package sbcl-cl-uglify-js)) > =20 It would be better to keep this and deprecate it, then people will have a warning that it's changed. (define-public uglify-js (deprecated-package "uglify-js" node-uglify-js)) > -(define-public uglify-js > - (package > - (inherit sbcl-cl-uglify-js) > - (name "uglify-js") > - (build-system trivial-build-system) > - (arguments > - `(#:modules ((guix build utils)) > - #:builder > - (let* ((bin (string-append (assoc-ref %outputs "out") "/bin/")) > - (script (string-append bin "uglify-js"))) > - (use-modules (guix build utils)) > - (mkdir-p bin) > - (with-output-to-file script > - (lambda _ > - (format #t "#!~a/bin/sbcl --script > - > - (require :asdf) > - (asdf:initialize-source-registry > - #p\"~a/etc/common-lisp/source-registry.conf.d/\") > - (asdf:initialize-output-translations > - #p\"~a/etc/common-lisp/asdf-output-translations.conf.d/\")" > - (assoc-ref %build-inputs "sbcl") > - (assoc-ref %build-inputs "sbcl-cl-uglify-js") > - (assoc-ref %build-inputs "sbcl-cl-uglify-js")) > - ;; FIXME: cannot use progn here because otherwise it fails = to > - ;; find cl-uglify-js. > - (for-each > - write > - '(;; Quiet, please! > - (let ((*standard-output* (make-broadcast-stream)) > - (*error-output* (make-broadcast-stream))) > - (asdf:load-system :cl-uglify-js)) > - (let ((file (cadr *posix-argv*))) > - (if file > - (format t "~a" > - (cl-uglify-js:ast-gen-code > - (cl-uglify-js:ast-mangle > - (cl-uglify-js:ast-squeeze > - (with-open-file (in file) > - (parse-js:parse-js in))= )) > - :beautify nil)) > - (progn > - (format *error-output* > - "Please provide a JavaScript file.~%") > - (sb-ext:exit :code 1)))))))) > - (chmod script #o755) > - #t))) > - (inputs > - `(("sbcl" ,sbcl) > - ("sbcl-cl-uglify-js" ,sbcl-cl-uglify-js))) > - (synopsis "JavaScript compressor"))) > - > (define-public sbcl-cl-strings > (let ((revision "1") > (commit "c5c5cbafbf3e6181d03c354d66e41a4f063f00ae")) > diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm > index 7818b44d9e..3661fdb0c4 100644 > --- a/gnu/packages/node-xyz.scm > +++ b/gnu/packages/node-xyz.scm > @@ -357,3 +357,27 @@ if desired.") > (description "Acornjs is a Javascrip parser with many options and an > architecture supporting plugins.") > (license license:expat))) > + > +(define-public node-uglify-js > + (package > + (name "node-uglify-js") > + (version "3.13.9") > + (source > + (origin > + (method url-fetch) > + (uri (string-append > + "https://github.com/mishoo/UglifyJS/archive/refs/tags/v" > + version ".tar.gz")) This one also should be downloaded using git-fetch. > + (sha256 > + (base32 "0dpgkqwyrkqlvixwl841375s134slnj3h0viff1cpxq81mxqph09"))= )) > + (build-system node-build-system) > + (inputs > + `(("semver" ,node-semver) > + ("acorn" ,node-acorn))) > + (home-page "https://lisperator.net/uglifyjs/") > + (synopsis "JavaScript parser / mangler / compressor / beautifier too= lkit") Make sure you have two spaces between each sentence. > + (description "UglifyJS is a JavaScript compressor/minifier written in > +JavaScript. It also contains tools that allow one to automate working wi= th > +JavaScript code: parser, code generator, compressor, mangler, scope anal= yzer, > +tree walker, and tree transformer.") > + (license license:bsd-2))) > diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm > index 412308b417..6d39103b5b 100644 > --- a/gnu/packages/web.scm > +++ b/gnu/packages/web.scm > @@ -138,7 +138,7 @@ > #:use-module (gnu packages libunistring) > #:use-module (gnu packages libunwind) > #:use-module (gnu packages linux) > - #:use-module (gnu packages lisp-xyz) > + #:use-module (gnu packages node-xyz) > #:use-module (gnu packages lsof) > #:use-module (gnu packages lua) > #:use-module (gnu packages mail) > @@ -7759,7 +7759,7 @@ compressed JSON header blocks. > (native-inputs > `(("autoconf" ,autoconf) > ("automake" ,automake) > - ("uglify-js" ,uglify-js) > + ("node-uglify-js" ,node-uglify-js) > ("pkg-config" ,pkg-config))) > (inputs > `(("guile" ,@(assoc-ref (package-native-inputs guix) "guile")) > diff --git a/guix/build-system/minify.scm b/guix/build-system/minify.scm > index 28a6781c06..add6b9f080 100644 > --- a/guix/build-system/minify.scm > +++ b/guix/build-system/minify.scm > @@ -44,8 +44,8 @@ > (define (default-uglify-js) > "Return the default package to minify JavaScript source files." > ;; Lazily resolve the binding to avoid a circular dependency. > - (let ((mod (resolve-interface '(gnu packages lisp-xyz)))) > - (module-ref mod 'uglify-js))) > + (let ((mod (resolve-interface '(gnu packages node-xyz)))) > + (module-ref mod 'node-uglify-js))) > =20 > (define* (lower name > #:key source inputs native-inputs outputs system > diff --git a/guix/build/minify-build-system.scm b/guix/build/minify-build= -system.scm > index 92158a033f..c5a876726f 100644 > --- a/guix/build/minify-build-system.scm > +++ b/guix/build/minify-build-system.scm > @@ -39,7 +39,7 @@ > (format #t "minifying ~a\n" file) > (let* ((base (basename file ".js")) > (installed (or target (string-append directory base ".min.js"))) > - (minified (open-pipe* OPEN_READ "uglify-js" file))) > + (minified (open-pipe* OPEN_READ "uglifyjs" file))) > (call-with-output-file installed > (cut dump-port minified <>)) > #t)) > --=20 > 2.32.0 >=20 --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --MMKOqirIaTetQheR Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmDsOwMACgkQQarn3Mo9 g1HDxBAApZvJNlc48G/Cg3FIXZ1zyZofJDJbdlsywi6OG3nJgj4ap93ifYjXqd64 /iJXgLRCNCruFZTX19r5UiBI+hVj9eLBDf6BMOpGxdiJTrk0zZ/ucyeMudNBfcPS UiW1hVy58fAlRbZmmDZ2gKxcz0OJCjwENbvjO/rN5S9Kp8I3nQ4ptg2eS74Me8Oj PNmOi4xsTA95x2HhTE5Q9fAsRT4SLMjjKaEqpuvKcShtYFS/9wnm3j/YvOlKxmmY cBv8mT2MJBrlJMXkrJdRltZyN+JH4+TWSGbznE/SNnbYx6d277gylMkNhwh+nCAL VcJaDiWt2hTzZpl7WYhjRDQiQw1b58fsDGaCCAK3t2p2rHNW6ZlH87rnvg1dNfdX 5gjs/KXPFIztvKLw8ihM+3mOCOpwZV/XuIHm9YpIhlxoD8Zo1gh5jcHEofIcc55b gvqFldHyxhIIxRUS0uez3xDh/puiduFpOFscWT1kOfCrHwHdU4iLYXdsooOPb5l6 Fgd5Qv8K556j/xtzOYPyITJA3uR91XGBoCVPK235uf8Wrp68cjCljVmmVbUwp1hs vPCngld3QLYtBv5WgJB+lZXAnI+DVByiWBGSG4cCulLw9ErrJ72RBK+QVCSsQGHQ WnerrFtrxKxJXCOXYREbaoFsPASe1LKka1kLnvFda9tGF9uOFsI= =mf28 -----END PGP SIGNATURE----- --MMKOqirIaTetQheR-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 13 01:37:13 2021 Received: (at 49242) by debbugs.gnu.org; 13 Jul 2021 05:37:13 +0000 Received: from localhost ([127.0.0.1]:39187 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3B6Q-0005dv-HI for submit@debbugs.gnu.org; Tue, 13 Jul 2021 01:37:13 -0400 Received: from mail-4325.protonmail.ch ([185.70.43.25]:25997) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3B6N-0005dP-2H for 49242@debbugs.gnu.org; Tue, 13 Jul 2021 01:37:05 -0400 Date: Tue, 13 Jul 2021 05:36:54 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1626154615; bh=XurzXuOAqH6HXTOxZ+x7I0JLc4IlBL6FE0bEmmYWwlA=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=GTj0xC8T6O05SvCyZr7dFtDOfjW2TKehbvb5dOmLScUqoPB4cIeuTi68RamoulDME YffpecmheiiBZWTWO3/1u/BaWDcXUG0Wq6gy0lQqwDLM7HDlh0otaNtz3gfN/LNPcA yfPkBoXN2yFEq7GlkRKFhA6sm6uC+HZWwC6KH4dw= To: Efraim Flashner From: Charles Subject: Re: [bug#49242] Update UglifyJs (& dependencies) and update dependents Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_roenYISMFTdqn0VQHNOvw9juMiHE0fqB5lU0T1J1leM" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 49242 Cc: 49242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Charles Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_roenYISMFTdqn0VQHNOvw9juMiHE0fqB5lU0T1J1leM Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Here it is redone. This time, I didn't touch the Common Lisp or R uglify bu= siness and just made a new one. The R people are welcome to update their pa= ckages to use the up to date their UglifyJs. I took your advice and put a p= ublic uglifyjs variable in uglifyjs.scm. That way when UglifyJs is rewritte= n in Rust, the same (gnu packages uglifyjs) module can be used. =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 On Monday, July 12th, 2021 at 7:52 AM, Efraim Flashner wrote: > This should be two patches, one to add node-uglify-js and one to switch > > over to the new version. Other comments inline. > > I'm torn on putting uglify-js in a separate package module. I'm not > > entirely sure how deprecating packages works across modules, but I guess > > that's what I suggested below. > > It'd probably be best to put it in an uglifyjs.scm and rename the > > package to uglifyjs instead of node-uglify-js. > > On Sun, Jun 27, 2021 at 04:01:21PM +0000, Charles via Guix-patches via wr= ote: > > > From 53b96b21be2946e84e9687096313557a83c2e103 Mon Sep 17 00:00:00 2001 > > > > From: Charles charles.b.jackson@protonmail.com > > > > Date: Sat, 26 Jun 2021 14:44:23 -0500 > > > > Subject: [PATCH] gnu: Update UglifyJs. > > > > This change is to update the UglifyJs library. This updated Javascript > > > > implementation is by the same author as the original Common Lisp versio= n and > > > > is the official successor. It supports many commonly found features of > > > > ECMAscript 6. > > > > - gnu/packages/lisp-xyz.scm (uglify-js): Remove variable. > > - gnu/packages/node-xyz.scm (node-uglify-js): Add new variable. > > - guix/build-system/minify.scm (default-uglify-js): Update module-ref= . > > - gnu/packages/bioinformatics.scm (bismark): Update inputs. > > - gnu/packages/ci.scm (laminar): Update inputs. > > - gnu/packages/cran.scm (r-shiny): Update inputs. > > - gnu/packages/cran.scm (r-shinytree): Update inputs. > > - gnu/packages/cran.scm (r-colourpicker): Update inputs. > > - gnu/packages/cran.scm (r-threejs): Update inputs. > > - gnu/packages/cran.scm (r-flexdashboard): Update inputs. > > - gnu/packages/cran.scm (r-bios2cor): Update inputs. > > - gnu/packages/cran.scm (r-rintrojs): Update inputs. > > - gnu/packages/cran.scm (r-dygraphs): Update inputs. > > - gnu/packages/javascript.scm (js-mathjax): Update inputs. > > - gnu/packages/web.scm (hpcguix-web): Update inputs. > > > > gnu/packages/bioinformatics.scm | 6 ++-- > > > > gnu/packages/ci.scm | 6 ++-- > > > > gnu/packages/cran.scm | 36 ++++++++++----------- > > > > gnu/packages/javascript.scm | 6 ++-- > > > > gnu/packages/lisp-xyz.scm | 52 ------------------------------ > > > > gnu/packages/node-xyz.scm | 24 ++++++++++++++ > > > > gnu/packages/web.scm | 4 +-- > > > > guix/build-system/minify.scm | 4 +-- > > > > guix/build/minify-build-system.scm | 2 +- > > > > 9 files changed, 56 insertions(+), 84 deletions(-) > > > > diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformat= ics.scm > > > > index 7a1c8cc8e3..d11159b88c 100644 > > > > --- a/gnu/packages/bioinformatics.scm > > > > +++ b/gnu/packages/bioinformatics.scm > > > > @@ -105,7 +105,6 @@ > > > > #:use-module (gnu packages java-compression) > > > > #:use-module (gnu packages jemalloc) > > > > #:use-module (gnu packages linux) > > > > - #:use-module (gnu packages lisp-xyz) > > > > #:use-module (gnu packages logging) > > > > #:use-module (gnu packages lsof) > > > > #:use-module (gnu packages machine-learning) > > > > @@ -114,6 +113,7 @@ > > > > #:use-module (gnu packages mpi) > > > > #:use-module (gnu packages ncurses) > > > > #:use-module (gnu packages node) > > > > - #:use-module (gnu packages node-xyz) > > > > #:use-module (gnu packages ocaml) > > > > #:use-module (gnu packages pcre) > > > > #:use-module (gnu packages parallel) > > > > @@ -9245,7 +9245,7 @@ Browser.") > > > > (lambda* (#:key inputs #:allow-other-keys) > > > > (let* ((file (assoc-ref inputs "plotly.js")) > > > > (installed "plotly/plotly.js")) > > > > - (let ((minified (open-pipe* OPEN_READ "uglify-js" fil= e))) > > > > > > > > - (let ((minified (open-pipe* OPEN_READ "uglifyjs" file= ))) > > (call-with-output-file installed > > (cut dump-port minified <>)))) > > #t)) > > > > > > > > @@ -9303,7 +9303,7 @@ Browser.") > > > > "v1.39.4/dist/plotly.js")) > > > > (sha256 > > > > (base32 "138mwsr4nf5qif4mrxx286mpnagxd1xwl6k8aidrjgknaqg88zyr")))) > > > > - ("uglify-js" ,uglify-js))) > > > > > > > > - ("node-uglify-js" ,node-uglify-js))) > > > > > > (home-page "https://www.bioinformatics.babraham.ac.uk/projects/bism= ark/") > > > > (synopsis "Map bisulfite treated sequence reads and analyze methyla= tion") > > > > (description "Bismark is a program to map bisulfite treated sequenc= ing > > > > diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm > > > > index 0bcde0fad5..9f9f5d6c20 100644 > > > > --- a/gnu/packages/ci.scm > > > > +++ b/gnu/packages/ci.scm > > > > @@ -38,7 +38,7 @@ > > > > #:use-module (gnu packages guile) > > > > #:use-module (gnu packages guile-xyz) > > > > #:use-module (gnu packages gnupg) > > > > - #:use-module (gnu packages lisp-xyz) > > > > - #:use-module (gnu packages node-xyz) > > > > #:use-module (gnu packages mail) > > > > #:use-module (gnu packages package-management) > > > > #:use-module (gnu packages perl) > > > > @@ -252,7 +252,7 @@ intended as a replacement for Hydra.") > > > > (let* ((file > > > > (assoc-ref inputs (string-append name ".js"))) > > > > (port > > > > - (open-pipe* OPEN_READ "uglify-js" f= ile)) > > > > > > > > - (open-pipe* OPEN_READ "uglifyjs" fi= le)) > > (destination > > (string-append > > "../build/js/" name ".min.js"))) > > > > > > > > @@ -282,7 +282,7 @@ intended as a replacement for Hydra.") > > > > ("zlib" ,zlib))) > > > > (native-inputs > > > > `(("googletest" ,googletest) > > > > - ("uglify-js" ,uglify-js) > > > > > > > > - ("node-uglify-js" ,node-uglify-js) > > > > ("vue.js" > > ,(origin (method url-fetch) > > > > > > > > diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm > > > > index e01b2417d2..69d98d34aa 100644 > > > > --- a/gnu/packages/cran.scm > > > > +++ b/gnu/packages/cran.scm > > > > @@ -83,13 +83,13 @@ > > > > #:use-module (gnu packages java) > > > > #:use-module (gnu packages javascript) > > > > #:use-module (gnu packages libevent) > > > > - #:use-module (gnu packages lisp-xyz) > > > > #:use-module (gnu packages machine-learning) > > > > #:use-module (gnu packages maths) > > > > #:use-module (gnu packages mpi) > > > > #:use-module (gnu packages multiprecision) > > > > #:use-module (gnu packages networking) > > > > #:use-module (gnu packages node) > > > > - #:use-module (gnu packages node-xyz) > > > > #:use-module (gnu packages pcre) > > > > #:use-module (gnu packages pdf) > > > > #:use-module (gnu packages perl) > > > > @@ -1991,7 +1991,7 @@ previewing themes in real time.") > > > > ("js-strftime" ,js-strftime) > > > > ("js-highlight" ,js-highlight))) > > > > (native-inputs > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > - `(("node-uglify-js" ,node-uglify-js) > > ("gfortran" ,gfortran) > > ("js-bootstrap-accessibility" > > ,(origin > > > > > > > > @@ -2058,7 +2058,7 @@ responsive, and powerful applications with minima= l effort.") > > > > (for-each (lambda (source target) > > > > (format #t "Processing ~a --> ~a~%" > > > > source target) > > > > - (let ((minified (open-pipe* OPEN_READ= "uglify-js" source))) > > > > > > > > - (let ((minified (open-pipe* OPEN_READ= "uglifyjs" source))) > > (call-with-output-file target > > (lambda (port) > > (dump-port minified port))))) > > > > > > > > @@ -2073,7 +2073,7 @@ responsive, and powerful applications with minima= l effort.") > > > > (inputs > > > > `(("js-requirejs" ,js-requirejs))) > > > > (native-inputs > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > - `(("node-uglify-js" ,node-uglify-js) > > ("js-jquery" > > ,(origin > > (method url-fetch) > > > > > > > > @@ -2111,7 +2111,7 @@ supports interactive trees, to enable rich, edita= ble trees in Shiny.") > > > > (lambda _ > > > > (with-directory-excursion "inst/AdminLTE" > > > > (delete-file "app.min.js") > > > > - (let ((minified (open-pipe* OPEN_READ "uglify-js" "ap= p.js"))) > > > > > > > > - (let ((minified (open-pipe* OPEN_READ "uglifyjs" "app= .js"))) > > (call-with-output-file "app.min.js" > > (lambda (port) > > (dump-port minified port)))))))))) > > > > > > > > @@ -2120,7 +2120,7 @@ supports interactive trees, to enable rich, edita= ble trees in Shiny.") > > > > ("r-promises" ,r-promises) > > > > ("r-shiny" ,r-shiny))) > > > > (native-inputs > > > > - `(("uglify-js" ,uglify-js))) > > > > > > > > - `(("node-uglify-js" ,node-uglify-js))) > > > > > > (home-page "https://rstudio.github.io/shinydashboard/") > > > > (synopsis "Create dashboards with shiny") > > > > (description "This package provides an extension to the Shiny web > > > > @@ -14849,7 +14849,7 @@ to easily call your own custom JavaScript f= unctions from R.") > > > > (format #t "Processing ~a --> ~a~%" > > > > source target) > > > > (delete-file target) > > > > - (let ((minified (open-pipe* OPEN_READ= "uglify-js" source))) > > > > > > > > - (let ((minified (open-pipe* OPEN_READ= "uglifyjs" source))) > > (call-with-output-file target > > (lambda (port) > > (dump-port minified port))))) > > > > > > > > @@ -14865,7 +14865,7 @@ to easily call your own custom JavaScript funct= ions from R.") > > > > ("r-shinyjs" ,r-shinyjs))) > > > > (native-inputs > > > > `(("r-knitr" ,r-knitr) > > > > - ("uglify-js" ,uglify-js) > > > > > > > > - ("node-uglify-js" ,node-uglify-js) > > ("js-jquery" > > ,(origin > > (method url-fetch) > > > > > > > > @@ -17276,7 +17276,7 @@ and Learning to Rank measures (LambdaMart).") > > > > (format #t "Processing ~a --> ~a~%" > > > > source target) > > > > (delete-file target) > > > > - (let ((minified (open-pipe* OPEN_READ= "uglify-js" source))) > > > > > > > > - (let ((minified (open-pipe* OPEN_READ= "uglifyjs" source))) > > (call-with-output-file target > > (lambda (port) > > (dump-port minified port))))) > > > > > > > > @@ -17288,7 +17288,7 @@ and Learning to Rank measures (LambdaMart).") > > > > ("r-htmlwidgets" ,r-htmlwidgets) > > > > ("r-igraph" ,r-igraph))) > > > > (native-inputs > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > - `(("node-uglify-js" ,node-uglify-js) > > ("js-jquery" > > ,(origin > > (method url-fetch) > > > > > > > > @@ -17523,7 +17523,7 @@ etc.). Text boxes with automatic word wrap are = also supported.") > > > > (for-each (lambda (source target) > > > > (format #t "Processing ~a --> ~a~%" > > > > source target) > > > > - (let ((minified (open-pipe* OPEN_READ= "uglify-js" source))) > > > > > > > > - (let ((minified (open-pipe* OPEN_READ= "uglifyjs" source))) > > (call-with-output-file target > > (lambda (port) > > (dump-port minified port))))) > > > > > > > > @@ -17537,7 +17537,7 @@ etc.). Text boxes with automatic word wrap are = also supported.") > > > > ("r-rmarkdown" ,r-rmarkdown) > > > > ("r-shiny" ,r-shiny))) > > > > (native-inputs > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > - `(("node-uglify-js" ,node-uglify-js) > > ("js-raphael" > > ,(origin > > (method url-fetch) > > > > > > > > @@ -19380,14 +19380,14 @@ tools for help in data interpretation.") > > > > (for-each (lambda (source target) > > > > (format #t "Processing ~a --> ~a~%" > > > > source target) > > > > - (let ((minified (open-pipe* OPEN_READ= "uglify-js" source))) > > > > > > > > - (let ((minified (open-pipe* OPEN_READ= "uglifyjs" source))) > > (call-with-output-file target > > (lambda (port) > > (dump-port minified port))))) > > sources targets)))) > > #t))))) > > > > > > (native-inputs > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > - `(("node-uglify-js" ,node-uglify-js) > > ;; NOTE: Make sure that this version of d3 is still valid whe= n > > ;; upgrading the package. > > ("d3.v4.js" > > > > > > > > @@ -19645,14 +19645,14 @@ cell free DNA} (cfDNA).") > > > > (for-each (lambda (source target) > > > > (format #t "Processing ~a --> ~a~%" > > > > source target) > > > > - (let ((minified (open-pipe* OPEN_READ= "uglify-js" source))) > > > > > > > > - (let ((minified (open-pipe* OPEN_READ= "uglifyjs" source))) > > (call-with-output-file target > > (lambda (port) > > (dump-port minified port))))) > > sources targets)))) > > #t))))) > > > > > > (native-inputs > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > - `(("node-uglify-js" ,node-uglify-js) > > ("intro.js" > > ,(origin > > (method url-fetch) > > > > > > > > @@ -23716,14 +23716,14 @@ documents, Shiny applications, Plumber APIs, = plots, and static web content.") > > > > (for-each (lambda (source target) > > > > (format #t "Processing ~a --> ~a~%" > > > > source target) > > > > - (let ((minified (open-pipe* OPEN_READ= "uglify-js" source))) > > > > > > > > - (let ((minified (open-pipe* OPEN_READ= "uglifyjs" source))) > > (call-with-output-file target > > (lambda (port) > > (dump-port minified port))))) > > sources targets)))) > > #t))))) > > > > > > (native-inputs > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > - `(("uglify-js" ,node-uglify-js) > > ;; They actually use version 1.11.1, but this more recent ver= sion > > ;; should be just fine. > > ("js-jquery" > > > > > > > > diff --git a/gnu/packages/javascript.scm b/gnu/packages/javascript.scm > > > > index a935d321c5..2dc1c330a2 100644 > > > > --- a/gnu/packages/javascript.scm > > > > +++ b/gnu/packages/javascript.scm > > > > @@ -26,7 +26,7 @@ > > > > #:use-module (gnu packages) > > > > #:use-module (gnu packages base) > > > > #:use-module (gnu packages compression) > > > > - #:use-module (gnu packages lisp-xyz) > > > > - #:use-module (gnu packages node-xyz) > > > > #:use-module (gnu packages readline) > > > > #:use-module (gnu packages web) > > > > #:use-module (guix packages) > > > > @@ -163,7 +163,7 @@ context menu in TypeScript.") > > > > (cond > > > > ((string-match "\\.js$" file) > > > > (mkdir-p (dirname installed)) > > > > - (let ((minified (open-pipe* OPEN_READ "uglify-js" = file))) > > > > > > > > - (let ((minified (open-pipe* OPEN_READ "uglifyjs" f= ile))) > > (call-with-output-file installed > > (lambda (port) > > (dump-port minified port))) > > > > > > > > @@ -179,7 +179,7 @@ context menu in TypeScript.") > > > > (native-inputs > > > > `(("font-mathjax" ,font-mathjax) > > > > ("glibc-utf8-locales" ,glibc-utf8-locales) > > > > - ("uglify-js" ,uglify-js) > > > > > > > > - ("node-uglify-js" ,node-uglify-js) > > ,@(package-native-inputs font-mathjax))) > > > > > > (synopsis "JavaScript display engine for LaTeX, MathML, and AsciiMa= th") > > > > (description "MathJax is a JavaScript display engine for LaTeX, Mat= hML, > > > > diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm > > > > index a4a5d6f543..3c891162ee 100644 > > > > --- a/gnu/packages/lisp-xyz.scm > > > > +++ b/gnu/packages/lisp-xyz.scm > > > > @@ -1276,58 +1276,6 @@ compressor. It works on data produced by @co= de{parse-js} to generate a > > > > (define-public ecl-cl-uglify-js > > > > (sbcl-package->ecl-package sbcl-cl-uglify-js)) > > It would be better to keep this and deprecate it, then people will have > > a warning that it's changed. > > (define-public uglify-js > > (deprecated-package "uglify-js" node-uglify-js)) > > > -(define-public uglify-js > > > > - (package > > - (inherit sbcl-cl-uglify-js) > > - (name "uglify-js") > > - (build-system trivial-build-system) > > - (arguments > > - `(#:modules ((guix build utils)) > > > > > > - #:builder > > > > > > - (let* ((bin (string-append (assoc-ref %outputs "out") "/bi= n/")) > > > > > > - (script (string-append bin "uglify-js"))) > > > > > > - (use-modules (guix build utils)) > > > > > > - (mkdir-p bin) > > > > > > - (with-output-to-file script > > > > > > - (lambda _ > > > > > > - (format #t "#!~a/bin/sbcl --script > > > > > > > > - (require :asdf) > > - (asdf:initialize-source-registry > > - #p\"~a/etc/common-lisp/source-registry.conf.d/\") > > - (asdf:initialize-output-translations > > - #p\"~a/etc/common-lisp/asdf-output-translations.conf.d/\")" > > - (assoc-ref %build-inputs "sbcl") > > > > > > - (assoc-ref %build-inputs "sbcl-cl-uglify-js") > > > > > > - (assoc-ref %build-inputs "sbcl-cl-uglify-js")) > > > > > > - ;; FIXME: cannot use progn here because otherwise it fa= ils to > > > > > > - ;; find cl-uglify-js. > > > > > > - (for-each > > > > > > - write > > > > > > - '(;; Quiet, please! > > > > > > - (let ((*standard-output* (make-broadcast-stream)) > > > > > > - (*error-output* (make-broadcast-stream))) > > > > > > - (asdf:load-system :cl-uglify-js)) > > > > > > - (let ((file (cadr *posix-argv*))) > > > > > > - (if file > > > > > > - (format t "~a" > > > > > > - (cl-uglify-js:ast-gen-code > > > > > > - (cl-uglify-js:ast-mangle > > > > > > - (cl-uglify-js:ast-squeeze > > > > > > - (with-open-file (in file) > > > > > > - (parse-js:parse-js = in)))) > > > > > > - :beautify nil)) > > > > > > - (progn > > > > > > - (format *error-output* > > > > > > - "Please provide a JavaScript file.~%"= ) > > > > > > - (sb-ext:exit :code 1)))))))) > > > > > > - (chmod script #o755) > > > > > > - #t))) > > > > > > - (inputs > > - `(("sbcl" ,sbcl) > > > > > > - ("sbcl-cl-uglify-js" ,sbcl-cl-uglify-js))) > > > > > > - (synopsis "JavaScript compressor"))) > > > > (define-public sbcl-cl-strings > > > > (let ((revision "1") > > > > (commit "c5c5cbafbf3e6181d03c354d66e41a4f063f00ae")) > > > > diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm > > > > index 7818b44d9e..3661fdb0c4 100644 > > > > --- a/gnu/packages/node-xyz.scm > > > > +++ b/gnu/packages/node-xyz.scm > > > > @@ -357,3 +357,27 @@ if desired.") > > > > (description "Acornjs is a Javascrip parser with many options and an > > > > architecture supporting plugins.") > > > > (license license:expat))) > > > > + > > > > +(define-public node-uglify-js > > > > - (package > > - (name "node-uglify-js") > > - (version "3.13.9") > > - (source > > - (origin > > > > > > - (method url-fetch) > > > > > > - (uri (string-append > > > > > > - "https://github.com/mishoo/UglifyJS/archive/refs/tags/v= " > > > > > > - version ".tar.gz")) > > > > > > This one also should be downloaded using git-fetch. > > > - (sha256 > > > > > > - (base32 "0dpgkqwyrkqlvixwl841375s134slnj3h0viff1cpxq81mxqph0= 9")))) > > > > > > - (build-system node-build-system) > > - (inputs > > - `(("semver" ,node-semver) > > > > > > - ("acorn" ,node-acorn))) > > > > > > - (home-page "https://lisperator.net/uglifyjs/") > > - (synopsis "JavaScript parser / mangler / compressor / beautifier to= olkit") > > Make sure you have two spaces between each sentence. > > > - (description "UglifyJS is a JavaScript compressor/minifier written = in > > > > +JavaScript. It also contains tools that allow one to automate work= ing with > > > > +JavaScript code: parser, code generator, compressor, mangler, scop= e analyzer, > > > > +tree walker, and tree transformer.") > > - (license license:bsd-2))) > > > > diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm > > > > index 412308b417..6d39103b5b 100644 > > > > --- a/gnu/packages/web.scm > > > > +++ b/gnu/packages/web.scm > > > > @@ -138,7 +138,7 @@ > > > > #:use-module (gnu packages libunistring) > > > > #:use-module (gnu packages libunwind) > > > > #:use-module (gnu packages linux) > > > > - #:use-module (gnu packages lisp-xyz) > > > > - #:use-module (gnu packages node-xyz) > > > > #:use-module (gnu packages lsof) > > > > #:use-module (gnu packages lua) > > > > #:use-module (gnu packages mail) > > > > @@ -7759,7 +7759,7 @@ compressed JSON header blocks. > > > > (native-inputs > > > > `(("autoconf" ,autoconf) > > > > ("automake" ,automake) > > > > - ("uglify-js" ,uglify-js) > > > > > > > > - ("node-uglify-js" ,node-uglify-js) > > ("pkg-config" ,pkg-config))) > > (inputs > > `(("guile" ,@(assoc-ref (package-native-inputs guix) "guile")= ) > > > > > > > > diff --git a/guix/build-system/minify.scm b/guix/build-system/minify.sc= m > > > > index 28a6781c06..add6b9f080 100644 > > > > --- a/guix/build-system/minify.scm > > > > +++ b/guix/build-system/minify.scm > > > > @@ -44,8 +44,8 @@ > > > > (define (default-uglify-js) > > > > "Return the default package to minify JavaScript source files." > > > > ;; Lazily resolve the binding to avoid a circular dependency. > > > > - (let ((mod (resolve-interface '(gnu packages lisp-xyz)))) > > - (module-ref mod 'uglify-js))) > > > > - (let ((mod (resolve-interface '(gnu packages node-xyz)))) > > - (module-ref mod 'node-uglify-js))) > > > > (define* (lower name > > > > #:key source inputs native-inputs outputs system > > > > diff --git a/guix/build/minify-build-system.scm b/guix/build/minify-bui= ld-system.scm > > > > index 92158a033f..c5a876726f 100644 > > > > --- a/guix/build/minify-build-system.scm > > > > +++ b/guix/build/minify-build-system.scm > > > > @@ -39,7 +39,7 @@ > > > > (format #t "minifying ~a\n" file) > > > > (let* ((base (basename file ".js")) > > > > (installed (or target (string-append directory base ".min.js"))) > > > > - (minified (open-pipe* OPEN_READ "uglify-js" file))) > > > > > > > > - (minified (open-pipe* OPEN_READ "uglifyjs" file))) > > > > > > (call-with-output-file installed > > > > (cut dump-port minified <>)) > > > > #t)) > > > > -- > > > > 2.32.0 > > -- > > Efraim Flashner efraim@flashner.co.il =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 > > GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 > > Confidentiality cannot be guaranteed on emails sent or received unencrypt= ed --b1_roenYISMFTdqn0VQHNOvw9juMiHE0fqB5lU0T1J1leM Content-Type: text/x-patch; name=0003-gnu-Add-uglifyjs.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0003-gnu-Add-uglifyjs.patch RnJvbSA2ZjBhYzFiNTljNjU4MGQ0OGYwY2FiY2IyMjM3YTZhNmUzMzA5MDUyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGVzIDxjaGFybGVzLmIuamFja3NvbkBwcm90b25tYWls LmNvbT4KRGF0ZTogTW9uLCAxMiBKdWwgMjAyMSAyMjo0OTowNiAtMDUwMApTdWJqZWN0OiBbUEFU Q0ggMy80XSBnbnU6IEFkZCB1Z2xpZnlqcy4KCiogZ251L3BhY2thZ2VzL3VnbGlmeWpzLnNjbSAo dWdsaWZ5anMpOiBBZGQgbmV3IG1vZHVsZS4KLS0tCiBnbnUvcGFja2FnZXMvdWdsaWZ5anMuc2Nt IHwgMjEgKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9u cygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGdudS9wYWNrYWdlcy91Z2xpZnlqcy5zY20KCmRpZmYg LS1naXQgYS9nbnUvcGFja2FnZXMvdWdsaWZ5anMuc2NtIGIvZ251L3BhY2thZ2VzL3VnbGlmeWpz LnNjbQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5jZTlmNDJlMTI0Ci0t LSAvZGV2L251bGwKKysrIGIvZ251L3BhY2thZ2VzL3VnbGlmeWpzLnNjbQpAQCAtMCwwICsxLDIx IEBACis7OzsgR05VIEd1aXggLS0tIEZ1bmN0aW9uYWwgcGFja2FnZSBtYW5hZ2VtZW50IGZvciBH TlUKKzs7OyBDb3B5cmlnaHQgwqkgMjAyMSBDaGFybGVzIDxjaGFybGVzLmIuamFja3NvbkBwcm90 b25tYWlsLmNvbT4KKzs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KKzs7OworOzs7 IEdOVSBHdWl4IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v ciBtb2RpZnkgaXQKKzs7OyB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorOzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp b247IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yIChhdAorOzs7IHlvdXIgb3B0 aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKzs7OworOzs7IEdOVSBHdWl4IGlzIGRpc3RyaWJ1dGVk IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAorOzs7IFdJVEhPVVQgQU5Z IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKzs7OyBNRVJD SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl Cis7OzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKzs7Owor Ozs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1 YmxpYyBMaWNlbnNlCis7OzsgYWxvbmcgd2l0aCBHTlUgR3VpeC4gIElmIG5vdCwgc2VlIDxodHRw Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdl cyB1Z2xpZnlqcykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbm9kZS14eXopKQorCiso ZGVmaW5lLXB1YmxpYyB1Z2xpZnlqcyBub2RlLXVnbGlmeS1qcykKLS0gCjIuMzIuMAoK --b1_roenYISMFTdqn0VQHNOvw9juMiHE0fqB5lU0T1J1leM Content-Type: text/x-patch; name=0002-gnu-Add-node-uglify-js.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-Add-node-uglify-js.patch RnJvbSAzN2I0NmUzZjI1YzlhMjdjZGM2YmI4Zjc4YzBlYzI5Yzc3NTlhN2EwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGVzIDxjaGFybGVzLmIuamFja3NvbkBwcm90b25tYWls LmNvbT4KRGF0ZTogTW9uLCAxMiBKdWwgMjAyMSAyMjoyNzozNSAtMDUwMApTdWJqZWN0OiBbUEFU Q0ggMi80XSBnbnU6IEFkZCBub2RlLXVnbGlmeS1qcy4KCiogZ251L3BhY2thZ2VzL25vZGUteHl6 LnNjbSAobm9kZS11Z2xpZnktanMpOiBBZGQgbmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdl cy9ub2RlLXh5ei5zY20gfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBj aGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL25vZGUt eHl6LnNjbSBiL2dudS9wYWNrYWdlcy9ub2RlLXh5ei5zY20KaW5kZXggZGM4YWU4YmI5NC4uOWUy ZjVhNWU5OCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL25vZGUteHl6LnNjbQorKysgYi9nbnUv cGFja2FnZXMvbm9kZS14eXouc2NtCkBAIC0zNjAsMyArMzYwLDMwIEBAIGlmIGRlc2lyZWQuIikK ICAgICAgIChkZXNjcmlwdGlvbiAiQWNvcm5qcyBpcyBhIEphdmFzY3JpcCBwYXJzZXIgd2l0aCBt YW55IG9wdGlvbnMgYW5kIGFuCiBhcmNoaXRlY3R1cmUgc3VwcG9ydGluZyBwbHVnaW5zLiIpCiAg ICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpKQorCisoZGVmaW5lLXB1YmxpYyBub2RlLXVn bGlmeS1qcworICAobGV0ICgoY29tbWl0ICJiMjNiMzMzZDlkNmU5N2JlY2U5MGZiN2JjMzdhNDQ4 NzBhN2ZlY2Y3IikKKyAgICAgICAgKHJldmlzaW9uICIxIikpCisgICAgKHBhY2thZ2UKKyAgICAg IChuYW1lICJub2RlLXVnbGlmeS1qcyIpCisgICAgICAodmVyc2lvbiAoZ2l0LXZlcnNpb24gIjMu MTMuOSIgcmV2aXNpb24gY29tbWl0KSkKKyAgICAgIChzb3VyY2UKKyAgICAgICAob3JpZ2luCisg ICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UK KyAgICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9taXNob28vVWdsaWZ5SlMi KQorICAgICAgICAgICAgICAgKGNvbW1pdCBjb21taXQpKSkKKyAgICAgICAgIChnaXQtZmlsZS1u YW1lIG5hbWUgdmVyc2lvbikKKyAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyICIw NnloYTE3ZjlxeTc5Y2k4aDNzZ3ZnOHg5bDM0OGFwOTVjNGEzeTlsbjZjNXN5enlsNnJkIikpKSkK KyAgICAgIChidWlsZC1zeXN0ZW0gbm9kZS1idWlsZC1zeXN0ZW0pCisgICAgICAoaW5wdXRzCisg ICAgICAgYCgoInNlbXZlciIgLG5vZGUtc2VtdmVyKQorICAgICAgICAgKCJhY29ybiIgLG5vZGUt YWNvcm4pKSkKKyAgICAgIChob21lLXBhZ2UgImh0dHBzOi8vbGlzcGVyYXRvci5uZXQvdWdsaWZ5 anMvIikKKyAgICAgIChzeW5vcHNpcyAiSmF2YVNjcmlwdCBwYXJzZXIgLyBtYW5nbGVyIC8gY29t cHJlc3NvciAvIGJlYXV0aWZpZXIgdG9vbGtpdCIpCisgICAgICAoZGVzY3JpcHRpb24gIlVnbGlm eUpTIGlzIGEgSmF2YVNjcmlwdCBjb21wcmVzc29yL21pbmlmaWVyIHdyaXR0ZW4gaW4KK0phdmFT Y3JpcHQuIEl0IGFsc28gY29udGFpbnMgdG9vbHMgdGhhdCBhbGxvdyBvbmUgdG8gYXV0b21hdGUg d29ya2luZyB3aXRoCitKYXZhU2NyaXB0IGNvZGU6IHBhcnNlciwgY29kZSBnZW5lcmF0b3IsIGNv bXByZXNzb3IsIG1hbmdsZXIsIHNjb3BlIGFuYWx5emVyLAordHJlZSB3YWxrZXIsIGFuZCB0cmVl IHRyYW5zZm9ybWVyLiIpCisgICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0yKSkpKQotLSAKMi4z Mi4wCgo= --b1_roenYISMFTdqn0VQHNOvw9juMiHE0fqB5lU0T1J1leM Content-Type: text/x-patch; name=0004-build-Use-updated-Uglifyjs-for-minify-build-system.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0004-build-Use-updated-Uglifyjs-for-minify-build-system.patch RnJvbSBjMjAwZDE1YzRmYzRmZmY0ZTdjMzM5NjA4YjA4MzU3OWYwNGI4NTM5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGVzIDxjaGFybGVzLmIuamFja3NvbkBwcm90b25tYWls LmNvbT4KRGF0ZTogTW9uLCAxMiBKdWwgMjAyMSAyMjo1MDo0NCAtMDUwMApTdWJqZWN0OiBbUEFU Q0ggNC80XSBidWlsZDogVXNlIHVwZGF0ZWQgVWdsaWZ5anMgZm9yIG1pbmlmeS1idWlsZC1zeXN0 ZW0uCgoqIGd1aXgvYnVpbGQtc3lzdGVtL21pbmlmeS5zY20gKGRlZmF1bHQtdWdsaWZ5LWpzKTog VXBkYXRlIHVnbGlmeS1qcyBwYWNrYWdlIHVzZWQuCiogZ3VpeC9idWlsZC9taW5pZnktYnVpbGQt c3lzdGVtLnNjbSAobWluaWZ5KTogVXNlIHVwZGF0ZWQgVWdsaWZ5SnMgY29tbWFuZCBuYW1lLgot LS0KIGd1aXgvYnVpbGQtc3lzdGVtL21pbmlmeS5zY20gICAgICAgfCA0ICsrLS0KIGd1aXgvYnVp bGQvbWluaWZ5LWJ1aWxkLXN5c3RlbS5zY20gfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5z ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ndWl4L2J1aWxkLXN5c3Rl bS9taW5pZnkuc2NtIGIvZ3VpeC9idWlsZC1zeXN0ZW0vbWluaWZ5LnNjbQppbmRleCAyOGE2Nzgx YzA2Li45ZDUzNzYwNjg1IDEwMDY0NAotLS0gYS9ndWl4L2J1aWxkLXN5c3RlbS9taW5pZnkuc2Nt CisrKyBiL2d1aXgvYnVpbGQtc3lzdGVtL21pbmlmeS5zY20KQEAgLTQ0LDggKzQ0LDggQEAKIChk ZWZpbmUgKGRlZmF1bHQtdWdsaWZ5LWpzKQogICAiUmV0dXJuIHRoZSBkZWZhdWx0IHBhY2thZ2Ug dG8gbWluaWZ5IEphdmFTY3JpcHQgc291cmNlIGZpbGVzLiIKICAgOzsgTGF6aWx5IHJlc29sdmUg dGhlIGJpbmRpbmcgdG8gYXZvaWQgYSBjaXJjdWxhciBkZXBlbmRlbmN5LgotICAobGV0ICgobW9k IChyZXNvbHZlLWludGVyZmFjZSAnKGdudSBwYWNrYWdlcyBsaXNwLXh5eikpKSkKLSAgICAobW9k dWxlLXJlZiBtb2QgJ3VnbGlmeS1qcykpKQorICAobGV0ICgobW9kIChyZXNvbHZlLWludGVyZmFj ZSAnKGdudSBwYWNrYWdlcyB1Z2xpZnlqcykpKSkKKyAgICAobW9kdWxlLXJlZiBtb2QgJ3VnbGlm eWpzKSkpCiAKIChkZWZpbmUqIChsb3dlciBuYW1lCiAgICAgICAgICAgICAgICAgIzprZXkgc291 cmNlIGlucHV0cyBuYXRpdmUtaW5wdXRzIG91dHB1dHMgc3lzdGVtCmRpZmYgLS1naXQgYS9ndWl4 L2J1aWxkL21pbmlmeS1idWlsZC1zeXN0ZW0uc2NtIGIvZ3VpeC9idWlsZC9taW5pZnktYnVpbGQt c3lzdGVtLnNjbQppbmRleCA5MjE1OGEwMzNmLi5jNWE4NzY3MjZmIDEwMDY0NAotLS0gYS9ndWl4 L2J1aWxkL21pbmlmeS1idWlsZC1zeXN0ZW0uc2NtCisrKyBiL2d1aXgvYnVpbGQvbWluaWZ5LWJ1 aWxkLXN5c3RlbS5zY20KQEAgLTM5LDcgKzM5LDcgQEAKICAgKGZvcm1hdCAjdCAibWluaWZ5aW5n IH5hXG4iIGZpbGUpCiAgIChsZXQqICgoYmFzZSAoYmFzZW5hbWUgZmlsZSAiLmpzIikpCiAgICAg ICAgICAoaW5zdGFsbGVkIChvciB0YXJnZXQgKHN0cmluZy1hcHBlbmQgZGlyZWN0b3J5IGJhc2Ug Ii5taW4uanMiKSkpCi0gICAgICAgICAobWluaWZpZWQgKG9wZW4tcGlwZSogT1BFTl9SRUFEICJ1 Z2xpZnktanMiIGZpbGUpKSkKKyAgICAgICAgIChtaW5pZmllZCAob3Blbi1waXBlKiBPUEVOX1JF QUQgInVnbGlmeWpzIiBmaWxlKSkpCiAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZSBpbnN0YWxs ZWQKICAgICAgIChjdXQgZHVtcC1wb3J0IG1pbmlmaWVkIDw+KSkKICAgICAjdCkpCi0tIAoyLjMy LjAKCg== --b1_roenYISMFTdqn0VQHNOvw9juMiHE0fqB5lU0T1J1leM Content-Type: text/x-patch; name=0001-gnu-Add-node-acorn.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-Add-node-acorn.patch RnJvbSAzMjFjMmUzMmE3YTc4NTg3NDAxZGM1ZDY4MzQ2ODYwM2M5YTZkMTM5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGVzIDxjaGFybGVzLmIuamFja3NvbkBwcm90b25tYWls LmNvbT4KRGF0ZTogU2F0LCAyNiBKdW4gMjAyMSAxNDozMzoxOSAtMDUwMApTdWJqZWN0OiBbUEFU Q0ggMS80XSBnbnU6IEFkZCBub2RlLWFjb3JuLgoKKiBnbnUvcGFja2FnZXMvbm9kZS14eXouc2Nt IChub2RlLWFjb3JuKTogQWRkIG5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvbm9kZS14 eXouc2NtIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgMzAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9ub2RlLXh5ei5z Y20gYi9nbnUvcGFja2FnZXMvbm9kZS14eXouc2NtCmluZGV4IDI3YTc2ZjU5YzMuLmRjOGFlOGJi OTQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9ub2RlLXh5ei5zY20KKysrIGIvZ251L3BhY2th Z2VzL25vZGUteHl6LnNjbQpAQCAtMiw2ICsyLDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBF ZnJhaW0gRmxhc2huZXIgPGVmcmFpbUBmbGFzaG5lci5jby5pbD4KIDs7OyBDb3B5cmlnaHQgwqkg MjAyMCBHaWFjb21vIExlaWRpIDxnb29kb2xkcGF1bEBhdXRpc3RpY2kub3JnPgogOzs7IENvcHly aWdodCDCqSAyMDIxIE5vaXN5dG9vdCA8bm9pc3l0b290QGRpc3Jvb3Qub3JnPgorOzs7IENvcHly aWdodCDCqSAyMDIxIENoYXJsZXMgPGNoYXJsZXMuYi5qYWNrc29uQHByb3Rvbm1haWwuY29tPgog Ozs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCiA7OzsKQEAgLTMzMCwzICsz MzEsMzIgQEAgZnVuY3Rpb24gd2l0aCBicm93c2VyIHN1cHBvcnQuIikKIFN1YnNlcXVlbnQgY2Fs bHMgd2lsbCBlaXRoZXIgcmV0dXJuIHRoZSBjYWNoZWQgcHJldmlvdXMgdmFsdWUgb3IgdGhyb3cg YW4gZXJyb3IKIGlmIGRlc2lyZWQuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmlzYykpKQorCiso ZGVmaW5lLXB1YmxpYyBub2RlLWFjb3JuCisgIChsZXQgKChjb21taXQgIjllZjQwZDhhZTJjMDhl MDdmZDJmNTEwYmVkNThjM2NhOWVkY2JlNDYiKQorICAgICAgICAocmV2aXNpb24gIjEiKSkKKyAg ICAocGFja2FnZQorICAgICAgKG5hbWUgIm5vZGUtYWNvcm4iKQorICAgICAgKHZlcnNpb24gKGdp dC12ZXJzaW9uICI4LjQuMSIgcmV2aXNpb24gY29tbWl0KSkKKyAgICAgIChzb3VyY2UKKyAgICAg ICAob3JpZ2luCisgICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICh1cmkgKGdp dC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9hY29y bmpzL2Fjb3JuIikKKyAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAo ZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAoc2hhMjU2 CisgICAgICAgICAgKGJhc2UzMiAiMDY4aDVneXN6OGJic2xxMzFkdmE4ZjIyM3JkZjhsN3c2bnhj eGpudjR6ZHByd2t6a2hhYSIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIG5vZGUtYnVpbGQtc3lz dGVtKQorICAgICAgKGFyZ3VtZW50cworICAgICAgICcoIzpwaGFzZXMKKyAgICAgICAgIChtb2Rp ZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNr ICdjaGFuZ2UtZGlyZWN0b3J5CisgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAg ICAoY2hkaXIgImFjb3JuIikKKyAgICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgIChob21lLXBh Z2UgImh0dHBzOi8vZ2l0aHViLmNvbS9hY29ybmpzL2Fjb3JuL3RyZWUvbWFzdGVyL2Fjb3JuIikK KyAgICAgIChzeW5vcHNpcyAiQSBzbWFsbCwgZmFzdCwgSmF2YXNjcmlwdC1iYXNlZCBKYXZhc2Ny aXB0IHBhcnNlciIpCisgICAgICAoZGVzY3JpcHRpb24gIkFjb3JuanMgaXMgYSBKYXZhc2NyaXAg cGFyc2VyIHdpdGggbWFueSBvcHRpb25zIGFuZCBhbgorYXJjaGl0ZWN0dXJlIHN1cHBvcnRpbmcg cGx1Z2lucy4iKQorICAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKSkKLS0gCjIuMzIuMAoK --b1_roenYISMFTdqn0VQHNOvw9juMiHE0fqB5lU0T1J1leM-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 14 23:38:45 2021 Received: (at 49242) by debbugs.gnu.org; 15 Jul 2021 03:38:45 +0000 Received: from localhost ([127.0.0.1]:46200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3sCt-0006TO-1s for submit@debbugs.gnu.org; Wed, 14 Jul 2021 23:38:45 -0400 Received: from mail4.protonmail.ch ([185.70.40.27]:44571) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3sCp-0006T6-4Z for 49242@debbugs.gnu.org; Wed, 14 Jul 2021 23:38:37 -0400 Date: Thu, 15 Jul 2021 03:38:26 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1626320307; bh=1RIjMFBkrt6v95r7u8yp4mzwV126Xi8AJ4vpX6ya0Oo=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=KJMGpQRRcZdzDVLY+kAXtp13S67PrgfntTo5OgMCiWNBfUVDs3o5Ca3avf3/eQuXY JlILU5UxIJxZ3QFK6kTFW/aRDey12EI4gMUqsk09sdZ1giC0QJiLZFV6OcBMXLNxJF Soj99trJxz8lhnOArDAJmcxYcltEdgyaiSilB9oc= To: Efraim Flashner From: Charles Subject: Re: [bug#49242] Update UglifyJs (& dependencies) and update dependents Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_KTiI98JCv7uKQ81fDDSxBy0GwL3Cd3GQ1pJd9xzDk" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 49242 Cc: 49242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Charles Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_KTiI98JCv7uKQ81fDDSxBy0GwL3Cd3GQ1pJd9xzDk Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable My bad, I was missing a file-name for node-uglify-js. Here are fixes (actua= lly tested this time =F0=9F=98=8F). I also tested the updated minify build = system. =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 On Tuesday, July 13th, 2021 at 12:36 AM, Charles wrote: > Here it is redone. This time, I didn't touch the Common Lisp or R uglify = business and just made a new one. The R people are welcome to update their = packages to use the up to date their UglifyJs. I took your advice and put a= public uglifyjs variable in uglifyjs.scm. That way when UglifyJs is rewrit= ten in Rust, the same (gnu packages uglifyjs) module can be used. > > =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original = Message =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 > > On Monday, July 12th, 2021 at 7:52 AM, Efraim Flashner efraim@flashner.co= .il wrote: > > > This should be two patches, one to add node-uglify-js and one to switch > > > > over to the new version. Other comments inline. > > > > I'm torn on putting uglify-js in a separate package module. I'm not > > > > entirely sure how deprecating packages works across modules, but I gues= s > > > > that's what I suggested below. > > > > It'd probably be best to put it in an uglifyjs.scm and rename the > > > > package to uglifyjs instead of node-uglify-js. > > > > On Sun, Jun 27, 2021 at 04:01:21PM +0000, Charles via Guix-patches via = wrote: > > > > > From 53b96b21be2946e84e9687096313557a83c2e103 Mon Sep 17 00:00:00 200= 1 > > > > > > From: Charles charles.b.jackson@protonmail.com > > > > > > Date: Sat, 26 Jun 2021 14:44:23 -0500 > > > > > > Subject: [PATCH] gnu: Update UglifyJs. > > > > > > This change is to update the UglifyJs library. This updated Javascrip= t > > > > > > implementation is by the same author as the original Common Lisp vers= ion and > > > > > > is the official successor. It supports many commonly found features o= f > > > > > > ECMAscript 6. > > > > > > - gnu/packages/lisp-xyz.scm (uglify-js): Remove variable. > > > - gnu/packages/node-xyz.scm (node-uglify-js): Add new variable. > > > - guix/build-system/minify.scm (default-uglify-js): Update module-r= ef. > > > - gnu/packages/bioinformatics.scm (bismark): Update inputs. > > > - gnu/packages/ci.scm (laminar): Update inputs. > > > - gnu/packages/cran.scm (r-shiny): Update inputs. > > > - gnu/packages/cran.scm (r-shinytree): Update inputs. > > > - gnu/packages/cran.scm (r-colourpicker): Update inputs. > > > - gnu/packages/cran.scm (r-threejs): Update inputs. > > > - gnu/packages/cran.scm (r-flexdashboard): Update inputs. > > > - gnu/packages/cran.scm (r-bios2cor): Update inputs. > > > - gnu/packages/cran.scm (r-rintrojs): Update inputs. > > > - gnu/packages/cran.scm (r-dygraphs): Update inputs. > > > - gnu/packages/javascript.scm (js-mathjax): Update inputs. > > > - gnu/packages/web.scm (hpcguix-web): Update inputs. > > > > > > gnu/packages/bioinformatics.scm | 6 ++-- > > > > > > gnu/packages/ci.scm | 6 ++-- > > > > > > gnu/packages/cran.scm | 36 ++++++++++----------- > > > > > > gnu/packages/javascript.scm | 6 ++-- > > > > > > gnu/packages/lisp-xyz.scm | 52 ------------------------------ > > > > > > gnu/packages/node-xyz.scm | 24 ++++++++++++++ > > > > > > gnu/packages/web.scm | 4 +-- > > > > > > guix/build-system/minify.scm | 4 +-- > > > > > > guix/build/minify-build-system.scm | 2 +- > > > > > > 9 files changed, 56 insertions(+), 84 deletions(-) > > > > > > diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinform= atics.scm > > > > > > index 7a1c8cc8e3..d11159b88c 100644 > > > > > > --- a/gnu/packages/bioinformatics.scm > > > > > > +++ b/gnu/packages/bioinformatics.scm > > > > > > @@ -105,7 +105,6 @@ > > > > > > #:use-module (gnu packages java-compression) > > > > > > #:use-module (gnu packages jemalloc) > > > > > > #:use-module (gnu packages linux) > > > > > > - #:use-module (gnu packages lisp-xyz) > > > > > > #:use-module (gnu packages logging) > > > > > > #:use-module (gnu packages lsof) > > > > > > #:use-module (gnu packages machine-learning) > > > > > > @@ -114,6 +113,7 @@ > > > > > > #:use-module (gnu packages mpi) > > > > > > #:use-module (gnu packages ncurses) > > > > > > #:use-module (gnu packages node) > > > > > > - #:use-module (gnu packages node-xyz) > > > > > > #:use-module (gnu packages ocaml) > > > > > > #:use-module (gnu packages pcre) > > > > > > #:use-module (gnu packages parallel) > > > > > > @@ -9245,7 +9245,7 @@ Browser.") > > > > > > (lambda* (#:key inputs #:allow-other-keys) > > > > > > (let* ((file (assoc-ref inputs "plotly.js")) > > > > > > (installed "plotly/plotly.js")) > > > > > > - (let ((minified (open-pipe* OPEN_READ "uglify-js"= file))) > > > > > > > > > - (let ((minified (open-pipe* OPEN_READ "uglifyjs" = file))) > > > (call-with-output-file installed > > > (cut dump-port minified <>)))) > > > #t)) > > > > > > > > > > > > @@ -9303,7 +9303,7 @@ Browser.") > > > > > > "v1.39.4/dist/plotly.js")) > > > > > > (sha256 > > > > > > (base32 "138mwsr4nf5qif4mrxx286mpnagxd1xwl6k8aidrjgknaqg88zyr")))) > > > > > > - ("uglify-js" ,uglify-js))) > > > > > > > > > - ("node-uglify-js" ,node-uglify-js))) > > > > > > > > > (home-page "https://www.bioinformatics.babraham.ac.uk/projects/bi= smark/") > > > > > > (synopsis "Map bisulfite treated sequence reads and analyze methy= lation") > > > > > > (description "Bismark is a program to map bisulfite treated seque= ncing > > > > > > diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm > > > > > > index 0bcde0fad5..9f9f5d6c20 100644 > > > > > > --- a/gnu/packages/ci.scm > > > > > > +++ b/gnu/packages/ci.scm > > > > > > @@ -38,7 +38,7 @@ > > > > > > #:use-module (gnu packages guile) > > > > > > #:use-module (gnu packages guile-xyz) > > > > > > #:use-module (gnu packages gnupg) > > > > > > - #:use-module (gnu packages lisp-xyz) > > > > > > - #:use-module (gnu packages node-xyz) > > > > > > #:use-module (gnu packages mail) > > > > > > #:use-module (gnu packages package-management) > > > > > > #:use-module (gnu packages perl) > > > > > > @@ -252,7 +252,7 @@ intended as a replacement for Hydra.") > > > > > > (let* ((file > > > > > > (assoc-ref inputs (string-append name ".js"))) > > > > > > (port > > > > > > - (open-pipe* OPEN_READ "uglify-j= s" file)) > > > > > > > > > - (open-pipe* OPEN_READ "uglifyjs= " file)) > > > (destination > > > (string-append > > > "../build/js/" name ".min.js")= )) > > > > > > > > > > > > @@ -282,7 +282,7 @@ intended as a replacement for Hydra.") > > > > > > ("zlib" ,zlib))) > > > > > > (native-inputs > > > > > > `(("googletest" ,googletest) > > > > > > - ("uglify-js" ,uglify-js) > > > > > > > > > - ("node-uglify-js" ,node-uglify-js) > > > > > > ("vue.js" > > > ,(origin (method url-fetch) > > > > > > > > > > > > diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm > > > > > > index e01b2417d2..69d98d34aa 100644 > > > > > > --- a/gnu/packages/cran.scm > > > > > > +++ b/gnu/packages/cran.scm > > > > > > @@ -83,13 +83,13 @@ > > > > > > #:use-module (gnu packages java) > > > > > > #:use-module (gnu packages javascript) > > > > > > #:use-module (gnu packages libevent) > > > > > > - #:use-module (gnu packages lisp-xyz) > > > > > > #:use-module (gnu packages machine-learning) > > > > > > #:use-module (gnu packages maths) > > > > > > #:use-module (gnu packages mpi) > > > > > > #:use-module (gnu packages multiprecision) > > > > > > #:use-module (gnu packages networking) > > > > > > #:use-module (gnu packages node) > > > > > > - #:use-module (gnu packages node-xyz) > > > > > > #:use-module (gnu packages pcre) > > > > > > #:use-module (gnu packages pdf) > > > > > > #:use-module (gnu packages perl) > > > > > > @@ -1991,7 +1991,7 @@ previewing themes in real time.") > > > > > > ("js-strftime" ,js-strftime) > > > > > > ("js-highlight" ,js-highlight))) > > > > > > (native-inputs > > > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > > - `(("node-uglify-js" ,node-uglify-js) > > > ("gfortran" ,gfortran) > > > ("js-bootstrap-accessibility" > > > ,(origin > > > > > > > > > > > > @@ -2058,7 +2058,7 @@ responsive, and powerful applications with mini= mal effort.") > > > > > > (for-each (lambda (source target) > > > > > > (format #t "Processing ~a --> ~a~%" > > > > > > source target) > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglify-js" source))) > > > > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglifyjs" source))) > > > (call-with-output-file target > > > (lambda (port) > > > (dump-port minified port)))= )) > > > > > > > > > > > > @@ -2073,7 +2073,7 @@ responsive, and powerful applications with mini= mal effort.") > > > > > > (inputs > > > > > > `(("js-requirejs" ,js-requirejs))) > > > > > > (native-inputs > > > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > > - `(("node-uglify-js" ,node-uglify-js) > > > ("js-jquery" > > > ,(origin > > > (method url-fetch) > > > > > > > > > > > > @@ -2111,7 +2111,7 @@ supports interactive trees, to enable rich, edi= table trees in Shiny.") > > > > > > (lambda _ > > > > > > (with-directory-excursion "inst/AdminLTE" > > > > > > (delete-file "app.min.js") > > > > > > - (let ((minified (open-pipe* OPEN_READ "uglify-js"= "app.js"))) > > > > > > > > > - (let ((minified (open-pipe* OPEN_READ "uglifyjs" = "app.js"))) > > > (call-with-output-file "app.min.js" > > > (lambda (port) > > > (dump-port minified port)))))))))) > > > > > > > > > > > > @@ -2120,7 +2120,7 @@ supports interactive trees, to enable rich, edi= table trees in Shiny.") > > > > > > ("r-promises" ,r-promises) > > > > > > ("r-shiny" ,r-shiny))) > > > > > > (native-inputs > > > > > > - `(("uglify-js" ,uglify-js))) > > > > > > > > > - `(("node-uglify-js" ,node-uglify-js))) > > > > > > > > > (home-page "https://rstudio.github.io/shinydashboard/") > > > > > > (synopsis "Create dashboards with shiny") > > > > > > (description "This package provides an extension to the Shiny web > > > > > > @@ -14849,7 +14849,7 @@ to easily call your own custom JavaScript= functions from R.") > > > > > > (format #t "Processing ~a --> ~a~%" > > > > > > source target) > > > > > > (delete-file target) > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglify-js" source))) > > > > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglifyjs" source))) > > > (call-with-output-file target > > > (lambda (port) > > > (dump-port minified port)))= )) > > > > > > > > > > > > @@ -14865,7 +14865,7 @@ to easily call your own custom JavaScript fun= ctions from R.") > > > > > > ("r-shinyjs" ,r-shinyjs))) > > > > > > (native-inputs > > > > > > `(("r-knitr" ,r-knitr) > > > > > > - ("uglify-js" ,uglify-js) > > > > > > > > > - ("node-uglify-js" ,node-uglify-js) > > > ("js-jquery" > > > ,(origin > > > (method url-fetch) > > > > > > > > > > > > @@ -17276,7 +17276,7 @@ and Learning to Rank measures (LambdaMart).") > > > > > > (format #t "Processing ~a --> ~a~%" > > > > > > source target) > > > > > > (delete-file target) > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglify-js" source))) > > > > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglifyjs" source))) > > > (call-with-output-file target > > > (lambda (port) > > > (dump-port minified port)))= )) > > > > > > > > > > > > @@ -17288,7 +17288,7 @@ and Learning to Rank measures (LambdaMart).") > > > > > > ("r-htmlwidgets" ,r-htmlwidgets) > > > > > > ("r-igraph" ,r-igraph))) > > > > > > (native-inputs > > > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > > - `(("node-uglify-js" ,node-uglify-js) > > > ("js-jquery" > > > ,(origin > > > (method url-fetch) > > > > > > > > > > > > @@ -17523,7 +17523,7 @@ etc.). Text boxes with automatic word wrap ar= e also supported.") > > > > > > (for-each (lambda (source target) > > > > > > (format #t "Processing ~a --> ~a~%" > > > > > > source target) > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglify-js" source))) > > > > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglifyjs" source))) > > > (call-with-output-file target > > > (lambda (port) > > > (dump-port minified port)))= )) > > > > > > > > > > > > @@ -17537,7 +17537,7 @@ etc.). Text boxes with automatic word wrap ar= e also supported.") > > > > > > ("r-rmarkdown" ,r-rmarkdown) > > > > > > ("r-shiny" ,r-shiny))) > > > > > > (native-inputs > > > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > > - `(("node-uglify-js" ,node-uglify-js) > > > ("js-raphael" > > > ,(origin > > > (method url-fetch) > > > > > > > > > > > > @@ -19380,14 +19380,14 @@ tools for help in data interpretation.") > > > > > > (for-each (lambda (source target) > > > > > > (format #t "Processing ~a --> ~a~%" > > > > > > source target) > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglify-js" source))) > > > > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglifyjs" source))) > > > (call-with-output-file target > > > (lambda (port) > > > (dump-port minified port)))= )) > > > sources targets)))) > > > #t))))) > > > > > > > > > (native-inputs > > > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > > - `(("node-uglify-js" ,node-uglify-js) > > > ;; NOTE: Make sure that this version of d3 is still valid= when > > > ;; upgrading the package. > > > ("d3.v4.js" > > > > > > > > > > > > @@ -19645,14 +19645,14 @@ cell free DNA} (cfDNA).") > > > > > > (for-each (lambda (source target) > > > > > > (format #t "Processing ~a --> ~a~%" > > > > > > source target) > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglify-js" source))) > > > > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglifyjs" source))) > > > (call-with-output-file target > > > (lambda (port) > > > (dump-port minified port)))= )) > > > sources targets)))) > > > #t))))) > > > > > > > > > (native-inputs > > > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > > - `(("node-uglify-js" ,node-uglify-js) > > > ("intro.js" > > > ,(origin > > > (method url-fetch) > > > > > > > > > > > > @@ -23716,14 +23716,14 @@ documents, Shiny applications, Plumber APIs= , plots, and static web content.") > > > > > > (for-each (lambda (source target) > > > > > > (format #t "Processing ~a --> ~a~%" > > > > > > source target) > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglify-js" source))) > > > > > > > > > - (let ((minified (open-pipe* OPEN_= READ "uglifyjs" source))) > > > (call-with-output-file target > > > (lambda (port) > > > (dump-port minified port)))= )) > > > sources targets)))) > > > #t))))) > > > > > > > > > (native-inputs > > > > > > - `(("uglify-js" ,uglify-js) > > > > > > > > > - `(("uglify-js" ,node-uglify-js) > > > ;; They actually use version 1.11.1, but this more recent= version > > > ;; should be just fine. > > > ("js-jquery" > > > > > > > > > > > > diff --git a/gnu/packages/javascript.scm b/gnu/packages/javascript.sc= m > > > > > > index a935d321c5..2dc1c330a2 100644 > > > > > > --- a/gnu/packages/javascript.scm > > > > > > +++ b/gnu/packages/javascript.scm > > > > > > @@ -26,7 +26,7 @@ > > > > > > #:use-module (gnu packages) > > > > > > #:use-module (gnu packages base) > > > > > > #:use-module (gnu packages compression) > > > > > > - #:use-module (gnu packages lisp-xyz) > > > > > > - #:use-module (gnu packages node-xyz) > > > > > > #:use-module (gnu packages readline) > > > > > > #:use-module (gnu packages web) > > > > > > #:use-module (guix packages) > > > > > > @@ -163,7 +163,7 @@ context menu in TypeScript.") > > > > > > (cond > > > > > > ((string-match "\\.js$" file) > > > > > > (mkdir-p (dirname installed)) > > > > > > - (let ((minified (open-pipe* OPEN_READ "uglify-= js" file))) > > > > > > > > > - (let ((minified (open-pipe* OPEN_READ "uglifyj= s" file))) > > > (call-with-output-file installed > > > (lambda (port) > > > (dump-port minified port))) > > > > > > > > > > > > @@ -179,7 +179,7 @@ context menu in TypeScript.") > > > > > > (native-inputs > > > > > > `(("font-mathjax" ,font-mathjax) > > > > > > ("glibc-utf8-locales" ,glibc-utf8-locales) > > > > > > - ("uglify-js" ,uglify-js) > > > > > > > > > - ("node-uglify-js" ,node-uglify-js) > > > ,@(package-native-inputs font-mathjax))) > > > > > > > > > (synopsis "JavaScript display engine for LaTeX, MathML, and Ascii= Math") > > > > > > (description "MathJax is a JavaScript display engine for LaTeX, M= athML, > > > > > > diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.sc= m > > > > > > index a4a5d6f543..3c891162ee 100644 > > > > > > --- a/gnu/packages/lisp-xyz.scm > > > > > > +++ b/gnu/packages/lisp-xyz.scm > > > > > > @@ -1276,58 +1276,6 @@ compressor. It works on data produced by @= code{parse-js} to generate a > > > > > > (define-public ecl-cl-uglify-js > > > > > > (sbcl-package->ecl-package sbcl-cl-uglify-js)) > > > > > > > It would be better to keep this and deprecate it, then people will have > > > > a warning that it's changed. > > > > (define-public uglify-js > > > > (deprecated-package "uglify-js" node-uglify-js)) > > > > > -(define-public uglify-js > > > > > > - (package > > > > > > - (inherit sbcl-cl-uglify-js) > > > > > > - (name "uglify-js") > > > > > > - (build-system trivial-build-system) > > > > > > - (arguments > > > > > > - `(#:modules ((guix build utils)) > > > > > > > > > - #:builder > > > > > > > > > - (let* ((bin (string-append (assoc-ref %outputs "out") = "/bin/")) > > > > > > > > > - (script (string-append bin "uglify-js"))) > > > > > > > > > - (use-modules (guix build utils)) > > > > > > > > > - (mkdir-p bin) > > > > > > > > > - (with-output-to-file script > > > > > > > > > - (lambda _ > > > > > > > > > - (format #t "#!~a/bin/sbcl --script > > > > > > > > > - (require :asdf) > > > > > > - (asdf:initialize-source-registry > > > > > > - #p\"~a/etc/common-lisp/source-registry.conf.d/\") > > > > > > - (asdf:initialize-output-translations > > > > > > - #p\"~a/etc/common-lisp/asdf-output-translations.conf.d/\")" > > > > > > - (assoc-ref %build-inputs "sbcl") > > > > > > > > > - (assoc-ref %build-inputs "sbcl-cl-uglify-js= ") > > > > > > > > > - (assoc-ref %build-inputs "sbcl-cl-uglify-js= ")) > > > > > > > > > - ;; FIXME: cannot use progn here because otherwise i= t fails to > > > > > > > > > - ;; find cl-uglify-js. > > > > > > > > > - (for-each > > > > > > > > > - write > > > > > > > > > - '(;; Quiet, please! > > > > > > > > > - (let ((*standard-output* (make-broadcast-stream)= ) > > > > > > > > > - (*error-output* (make-broadcast-stream))) > > > > > > > > > - (asdf:load-system :cl-uglify-js)) > > > > > > > > > - (let ((file (cadr *posix-argv*))) > > > > > > > > > - (if file > > > > > > > > > - (format t "~a" > > > > > > > > > - (cl-uglify-js:ast-gen-code > > > > > > > > > - (cl-uglify-js:ast-mangle > > > > > > > > > - (cl-uglify-js:ast-squeeze > > > > > > > > > - (with-open-file (in file) > > > > > > > > > - (parse-js:parse= -js in)))) > > > > > > > > > - :beautify nil)) > > > > > > > > > - (progn > > > > > > > > > - (format *error-output* > > > > > > > > > - "Please provide a JavaScript file= .~%") > > > > > > > > > - (sb-ext:exit :code 1)))))))) > > > > > > > > > - (chmod script #o755) > > > > > > > > > - #t))) > > > > > > > > > - (inputs > > > > > > - `(("sbcl" ,sbcl) > > > > > > > > > - ("sbcl-cl-uglify-js" ,sbcl-cl-uglify-js))) > > > > > > > > > - (synopsis "JavaScript compressor"))) > > > > > > > > > (define-public sbcl-cl-strings > > > > > > (let ((revision "1") > > > > > > (commit "c5c5cbafbf3e6181d03c354d66e41a4f063f00ae")) > > > > > > diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm > > > > > > index 7818b44d9e..3661fdb0c4 100644 > > > > > > --- a/gnu/packages/node-xyz.scm > > > > > > +++ b/gnu/packages/node-xyz.scm > > > > > > @@ -357,3 +357,27 @@ if desired.") > > > > > > (description "Acornjs is a Javascrip parser with many options and an > > > > > > architecture supporting plugins.") > > > > > > (license license:expat))) > > > > > > +(define-public node-uglify-js > > > > > > - (package > > > > > > - (name "node-uglify-js") > > > > > > - (version "3.13.9") > > > > > > - (source > > > > > > - (origin > > > > > > > > > - (method url-fetch) > > > > > > > > > - (uri (string-append > > > > > > > > > - "https://github.com/mishoo/UglifyJS/archive/refs/ta= gs/v" > > > > > > > > > - version ".tar.gz")) > > > > > > > > > > This one also should be downloaded using git-fetch. > > > > > - (sha256 > > > > > > > > > - (base32 "0dpgkqwyrkqlvixwl841375s134slnj3h0viff1cpxq81mx= qph09")))) > > > > > > > > > - (build-system node-build-system) > > > > > > - (inputs > > > > > > - `(("semver" ,node-semver) > > > > > > > > > - ("acorn" ,node-acorn))) > > > > > > > > > - (home-page "https://lisperator.net/uglifyjs/") > > > > > > - (synopsis "JavaScript parser / mangler / compressor / beautifier = toolkit") > > > > > > > Make sure you have two spaces between each sentence. > > > > > - (description "UglifyJS is a JavaScript compressor/minifier writte= n in > > > > > > +JavaScript. It also contains tools that allow one to automate wo= rking with > > > > > > +JavaScript code: parser, code generator, compressor, mangler, sc= ope analyzer, > > > > > > +tree walker, and tree transformer.") > > > > > > - (license license:bsd-2))) > > > > > > diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm > > > > > > index 412308b417..6d39103b5b 100644 > > > > > > --- a/gnu/packages/web.scm > > > > > > +++ b/gnu/packages/web.scm > > > > > > @@ -138,7 +138,7 @@ > > > > > > #:use-module (gnu packages libunistring) > > > > > > #:use-module (gnu packages libunwind) > > > > > > #:use-module (gnu packages linux) > > > > > > - #:use-module (gnu packages lisp-xyz) > > > > > > - #:use-module (gnu packages node-xyz) > > > > > > #:use-module (gnu packages lsof) > > > > > > #:use-module (gnu packages lua) > > > > > > #:use-module (gnu packages mail) > > > > > > @@ -7759,7 +7759,7 @@ compressed JSON header blocks. > > > > > > (native-inputs > > > > > > `(("autoconf" ,autoconf) > > > > > > ("automake" ,automake) > > > > > > - ("uglify-js" ,uglify-js) > > > > > > > > > - ("node-uglify-js" ,node-uglify-js) > > > ("pkg-config" ,pkg-config))) > > > (inputs > > > `(("guile" ,@(assoc-ref (package-native-inputs guix) "gui= le")) > > > > > > > > > > > > diff --git a/guix/build-system/minify.scm b/guix/build-system/minify.= scm > > > > > > index 28a6781c06..add6b9f080 100644 > > > > > > --- a/guix/build-system/minify.scm > > > > > > +++ b/guix/build-system/minify.scm > > > > > > @@ -44,8 +44,8 @@ > > > > > > (define (default-uglify-js) > > > > > > "Return the default package to minify JavaScript source files." > > > > > > ;; Lazily resolve the binding to avoid a circular dependency. > > > > > > - (let ((mod (resolve-interface '(gnu packages lisp-xyz)))) > > > > > > - (module-ref mod 'uglify-js))) > > > > > > - (let ((mod (resolve-interface '(gnu packages node-xyz)))) > > > > > > - (module-ref mod 'node-uglify-js))) > > > > > > > > > (define* (lower name > > > > > > #:key source inputs native-inputs outputs system > > > > > > diff --git a/guix/build/minify-build-system.scm b/guix/build/minify-b= uild-system.scm > > > > > > index 92158a033f..c5a876726f 100644 > > > > > > --- a/guix/build/minify-build-system.scm > > > > > > +++ b/guix/build/minify-build-system.scm > > > > > > @@ -39,7 +39,7 @@ > > > > > > (format #t "minifying ~a\n" file) > > > > > > (let* ((base (basename file ".js")) > > > > > > (installed (or target (string-append directory base ".min.js"))) > > > > > > - (minified (open-pipe* OPEN_READ "uglify-js" file))) > > > > > > > > > - (minified (open-pipe* OPEN_READ "uglifyjs" file))) > > > > > > > > > (call-with-output-file installed > > > > > > (cut dump-port minified <>)) > > > > > > #t)) > > > > > > -- > > > > > > 2.32.0 > > > > > > > -- > > > > Efraim Flashner efraim@flashner.co.il =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 > > > > GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 > > > > Confidentiality cannot be guaranteed on emails sent or received unencry= pted --b1_KTiI98JCv7uKQ81fDDSxBy0GwL3Cd3GQ1pJd9xzDk Content-Type: text/x-patch; name=0002-gnu-Add-node-uglify-js.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-Add-node-uglify-js.patch RnJvbSA3ZDRhODUzYjk3ZTExNTc2ODZmMGVmZGZjOGY3YjY3NGQwNjg2MjhjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGVzIDxjaGFybGVzLmIuamFja3NvbkBwcm90b25tYWls LmNvbT4KRGF0ZTogTW9uLCAxMiBKdWwgMjAyMSAyMjoyNzozNSAtMDUwMApTdWJqZWN0OiBbUEFU Q0ggMi80XSBnbnU6IEFkZCBub2RlLXVnbGlmeS1qcy4KCiogZ251L3BhY2thZ2VzL25vZGUteHl6 LnNjbSAobm9kZS11Z2xpZnktanMpOiBBZGQgbmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdl cy9ub2RlLXh5ei5zY20gfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBj aGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL25vZGUt eHl6LnNjbSBiL2dudS9wYWNrYWdlcy9ub2RlLXh5ei5zY20KaW5kZXggZGM4YWU4YmI5NC4uOGE5 MjRkZGM0MyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL25vZGUteHl6LnNjbQorKysgYi9nbnUv cGFja2FnZXMvbm9kZS14eXouc2NtCkBAIC0zNjAsMyArMzYwLDMwIEBAIGlmIGRlc2lyZWQuIikK ICAgICAgIChkZXNjcmlwdGlvbiAiQWNvcm5qcyBpcyBhIEphdmFzY3JpcCBwYXJzZXIgd2l0aCBt YW55IG9wdGlvbnMgYW5kIGFuCiBhcmNoaXRlY3R1cmUgc3VwcG9ydGluZyBwbHVnaW5zLiIpCiAg ICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpKQorCisoZGVmaW5lLXB1YmxpYyBub2RlLXVn bGlmeS1qcworICAobGV0ICgoY29tbWl0ICJiMjNiMzMzZDlkNmU5N2JlY2U5MGZiN2JjMzdhNDQ4 NzBhN2ZlY2Y3IikKKyAgICAgICAgKHJldmlzaW9uICIxIikpCisgICAgKHBhY2thZ2UKKyAgICAg IChuYW1lICJub2RlLXVnbGlmeS1qcyIpCisgICAgICAodmVyc2lvbiAoZ2l0LXZlcnNpb24gIjMu MTMuOSIgcmV2aXNpb24gY29tbWl0KSkKKyAgICAgIChzb3VyY2UKKyAgICAgICAob3JpZ2luCisg ICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UK KyAgICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9taXNob28vVWdsaWZ5SlMi KQorICAgICAgICAgICAgICAgKGNvbW1pdCBjb21taXQpKSkKKyAgICAgICAgIChmaWxlLW5hbWUg KGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKKyAgICAgICAgIChzaGEyNTYKKyAgICAgICAg ICAoYmFzZTMyICIwNnloYTE3ZjlxeTc5Y2k4aDNzZ3ZnOHg5bDM0OGFwOTVjNGEzeTlsbjZjNXN5 enlsNnJkIikpKSkKKyAgICAgIChidWlsZC1zeXN0ZW0gbm9kZS1idWlsZC1zeXN0ZW0pCisgICAg ICAoaW5wdXRzCisgICAgICAgYCgoInNlbXZlciIgLG5vZGUtc2VtdmVyKQorICAgICAgICAgKCJh Y29ybiIgLG5vZGUtYWNvcm4pKSkKKyAgICAgIChob21lLXBhZ2UgImh0dHBzOi8vbGlzcGVyYXRv ci5uZXQvdWdsaWZ5anMvIikKKyAgICAgIChzeW5vcHNpcyAiSmF2YVNjcmlwdCBwYXJzZXIgLyBt YW5nbGVyIC8gY29tcHJlc3NvciAvIGJlYXV0aWZpZXIgdG9vbGtpdCIpCisgICAgICAoZGVzY3Jp cHRpb24gIlVnbGlmeUpTIGlzIGEgSmF2YVNjcmlwdCBjb21wcmVzc29yL21pbmlmaWVyIHdyaXR0 ZW4gaW4KK0phdmFTY3JpcHQuIEl0IGFsc28gY29udGFpbnMgdG9vbHMgdGhhdCBhbGxvdyBvbmUg dG8gYXV0b21hdGUgd29ya2luZyB3aXRoCitKYXZhU2NyaXB0IGNvZGU6IHBhcnNlciwgY29kZSBn ZW5lcmF0b3IsIGNvbXByZXNzb3IsIG1hbmdsZXIsIHNjb3BlIGFuYWx5emVyLAordHJlZSB3YWxr ZXIsIGFuZCB0cmVlIHRyYW5zZm9ybWVyLiIpCisgICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0y KSkpKQotLSAKMi4zMi4wCgo= --b1_KTiI98JCv7uKQ81fDDSxBy0GwL3Cd3GQ1pJd9xzDk Content-Type: text/x-patch; name=0003-gnu-Add-uglifyjs.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0003-gnu-Add-uglifyjs.patch RnJvbSBhYmRjMTdhZTk1NzJmZTg1NDRmMGRkZDIzNThjNWRhODk5NGY2MjlhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGVzIDxjaGFybGVzLmIuamFja3NvbkBwcm90b25tYWls LmNvbT4KRGF0ZTogTW9uLCAxMiBKdWwgMjAyMSAyMjo0OTowNiAtMDUwMApTdWJqZWN0OiBbUEFU Q0ggMy80XSBnbnU6IEFkZCB1Z2xpZnlqcy4KCiogZ251L3BhY2thZ2VzL3VnbGlmeWpzLnNjbSAo dWdsaWZ5anMpOiBBZGQgbmV3IG1vZHVsZS4KLS0tCiBnbnUvcGFja2FnZXMvdWdsaWZ5anMuc2Nt IHwgMjEgKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9u cygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGdudS9wYWNrYWdlcy91Z2xpZnlqcy5zY20KCmRpZmYg LS1naXQgYS9nbnUvcGFja2FnZXMvdWdsaWZ5anMuc2NtIGIvZ251L3BhY2thZ2VzL3VnbGlmeWpz LnNjbQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5jZTlmNDJlMTI0Ci0t LSAvZGV2L251bGwKKysrIGIvZ251L3BhY2thZ2VzL3VnbGlmeWpzLnNjbQpAQCAtMCwwICsxLDIx IEBACis7OzsgR05VIEd1aXggLS0tIEZ1bmN0aW9uYWwgcGFja2FnZSBtYW5hZ2VtZW50IGZvciBH TlUKKzs7OyBDb3B5cmlnaHQgwqkgMjAyMSBDaGFybGVzIDxjaGFybGVzLmIuamFja3NvbkBwcm90 b25tYWlsLmNvbT4KKzs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KKzs7OworOzs7 IEdOVSBHdWl4IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v ciBtb2RpZnkgaXQKKzs7OyB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorOzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp b247IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yIChhdAorOzs7IHlvdXIgb3B0 aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKzs7OworOzs7IEdOVSBHdWl4IGlzIGRpc3RyaWJ1dGVk IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAorOzs7IFdJVEhPVVQgQU5Z IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKzs7OyBNRVJD SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl Cis7OzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKzs7Owor Ozs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1 YmxpYyBMaWNlbnNlCis7OzsgYWxvbmcgd2l0aCBHTlUgR3VpeC4gIElmIG5vdCwgc2VlIDxodHRw Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdl cyB1Z2xpZnlqcykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbm9kZS14eXopKQorCiso ZGVmaW5lLXB1YmxpYyB1Z2xpZnlqcyBub2RlLXVnbGlmeS1qcykKLS0gCjIuMzIuMAoK --b1_KTiI98JCv7uKQ81fDDSxBy0GwL3Cd3GQ1pJd9xzDk Content-Type: text/x-patch; name=0001-gnu-Add-node-acorn.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-Add-node-acorn.patch RnJvbSAzMjFjMmUzMmE3YTc4NTg3NDAxZGM1ZDY4MzQ2ODYwM2M5YTZkMTM5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGVzIDxjaGFybGVzLmIuamFja3NvbkBwcm90b25tYWls LmNvbT4KRGF0ZTogU2F0LCAyNiBKdW4gMjAyMSAxNDozMzoxOSAtMDUwMApTdWJqZWN0OiBbUEFU Q0ggMS80XSBnbnU6IEFkZCBub2RlLWFjb3JuLgoKKiBnbnUvcGFja2FnZXMvbm9kZS14eXouc2Nt IChub2RlLWFjb3JuKTogQWRkIG5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvbm9kZS14 eXouc2NtIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgMzAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9ub2RlLXh5ei5z Y20gYi9nbnUvcGFja2FnZXMvbm9kZS14eXouc2NtCmluZGV4IDI3YTc2ZjU5YzMuLmRjOGFlOGJi OTQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9ub2RlLXh5ei5zY20KKysrIGIvZ251L3BhY2th Z2VzL25vZGUteHl6LnNjbQpAQCAtMiw2ICsyLDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBF ZnJhaW0gRmxhc2huZXIgPGVmcmFpbUBmbGFzaG5lci5jby5pbD4KIDs7OyBDb3B5cmlnaHQgwqkg MjAyMCBHaWFjb21vIExlaWRpIDxnb29kb2xkcGF1bEBhdXRpc3RpY2kub3JnPgogOzs7IENvcHly aWdodCDCqSAyMDIxIE5vaXN5dG9vdCA8bm9pc3l0b290QGRpc3Jvb3Qub3JnPgorOzs7IENvcHly aWdodCDCqSAyMDIxIENoYXJsZXMgPGNoYXJsZXMuYi5qYWNrc29uQHByb3Rvbm1haWwuY29tPgog Ozs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCiA7OzsKQEAgLTMzMCwzICsz MzEsMzIgQEAgZnVuY3Rpb24gd2l0aCBicm93c2VyIHN1cHBvcnQuIikKIFN1YnNlcXVlbnQgY2Fs bHMgd2lsbCBlaXRoZXIgcmV0dXJuIHRoZSBjYWNoZWQgcHJldmlvdXMgdmFsdWUgb3IgdGhyb3cg YW4gZXJyb3IKIGlmIGRlc2lyZWQuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmlzYykpKQorCiso ZGVmaW5lLXB1YmxpYyBub2RlLWFjb3JuCisgIChsZXQgKChjb21taXQgIjllZjQwZDhhZTJjMDhl MDdmZDJmNTEwYmVkNThjM2NhOWVkY2JlNDYiKQorICAgICAgICAocmV2aXNpb24gIjEiKSkKKyAg ICAocGFja2FnZQorICAgICAgKG5hbWUgIm5vZGUtYWNvcm4iKQorICAgICAgKHZlcnNpb24gKGdp dC12ZXJzaW9uICI4LjQuMSIgcmV2aXNpb24gY29tbWl0KSkKKyAgICAgIChzb3VyY2UKKyAgICAg ICAob3JpZ2luCisgICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICh1cmkgKGdp dC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9hY29y bmpzL2Fjb3JuIikKKyAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAo ZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAoc2hhMjU2 CisgICAgICAgICAgKGJhc2UzMiAiMDY4aDVneXN6OGJic2xxMzFkdmE4ZjIyM3JkZjhsN3c2bnhj eGpudjR6ZHByd2t6a2hhYSIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIG5vZGUtYnVpbGQtc3lz dGVtKQorICAgICAgKGFyZ3VtZW50cworICAgICAgICcoIzpwaGFzZXMKKyAgICAgICAgIChtb2Rp ZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNr ICdjaGFuZ2UtZGlyZWN0b3J5CisgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAg ICAoY2hkaXIgImFjb3JuIikKKyAgICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgIChob21lLXBh Z2UgImh0dHBzOi8vZ2l0aHViLmNvbS9hY29ybmpzL2Fjb3JuL3RyZWUvbWFzdGVyL2Fjb3JuIikK KyAgICAgIChzeW5vcHNpcyAiQSBzbWFsbCwgZmFzdCwgSmF2YXNjcmlwdC1iYXNlZCBKYXZhc2Ny aXB0IHBhcnNlciIpCisgICAgICAoZGVzY3JpcHRpb24gIkFjb3JuanMgaXMgYSBKYXZhc2NyaXAg cGFyc2VyIHdpdGggbWFueSBvcHRpb25zIGFuZCBhbgorYXJjaGl0ZWN0dXJlIHN1cHBvcnRpbmcg cGx1Z2lucy4iKQorICAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKSkKLS0gCjIuMzIuMAoK --b1_KTiI98JCv7uKQ81fDDSxBy0GwL3Cd3GQ1pJd9xzDk Content-Type: text/x-patch; name=0004-build-Use-updated-Uglifyjs-for-minify-build-system.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0004-build-Use-updated-Uglifyjs-for-minify-build-system.patch RnJvbSAyN2ZjZjNiNTBmY2VmOTRkNjZmMTg5MTdhYTM3ODZlNmM4Y2U2MDk2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGVzIDxjaGFybGVzLmIuamFja3NvbkBwcm90b25tYWls LmNvbT4KRGF0ZTogTW9uLCAxMiBKdWwgMjAyMSAyMjo1MDo0NCAtMDUwMApTdWJqZWN0OiBbUEFU Q0ggNC80XSBidWlsZDogVXNlIHVwZGF0ZWQgVWdsaWZ5anMgZm9yIG1pbmlmeS1idWlsZC1zeXN0 ZW0uCgoqIGd1aXgvYnVpbGQtc3lzdGVtL21pbmlmeS5zY20gKGRlZmF1bHQtdWdsaWZ5LWpzKTog VXBkYXRlIHVnbGlmeS1qcyBwYWNrYWdlIHVzZWQuCiogZ3VpeC9idWlsZC9taW5pZnktYnVpbGQt c3lzdGVtLnNjbSAobWluaWZ5KTogVXNlIHVwZGF0ZWQgVWdsaWZ5SnMgY29tbWFuZCBuYW1lLgot LS0KIGd1aXgvYnVpbGQtc3lzdGVtL21pbmlmeS5zY20gICAgICAgfCA0ICsrLS0KIGd1aXgvYnVp bGQvbWluaWZ5LWJ1aWxkLXN5c3RlbS5zY20gfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5z ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ndWl4L2J1aWxkLXN5c3Rl bS9taW5pZnkuc2NtIGIvZ3VpeC9idWlsZC1zeXN0ZW0vbWluaWZ5LnNjbQppbmRleCAyOGE2Nzgx YzA2Li45ZDUzNzYwNjg1IDEwMDY0NAotLS0gYS9ndWl4L2J1aWxkLXN5c3RlbS9taW5pZnkuc2Nt CisrKyBiL2d1aXgvYnVpbGQtc3lzdGVtL21pbmlmeS5zY20KQEAgLTQ0LDggKzQ0LDggQEAKIChk ZWZpbmUgKGRlZmF1bHQtdWdsaWZ5LWpzKQogICAiUmV0dXJuIHRoZSBkZWZhdWx0IHBhY2thZ2Ug dG8gbWluaWZ5IEphdmFTY3JpcHQgc291cmNlIGZpbGVzLiIKICAgOzsgTGF6aWx5IHJlc29sdmUg dGhlIGJpbmRpbmcgdG8gYXZvaWQgYSBjaXJjdWxhciBkZXBlbmRlbmN5LgotICAobGV0ICgobW9k IChyZXNvbHZlLWludGVyZmFjZSAnKGdudSBwYWNrYWdlcyBsaXNwLXh5eikpKSkKLSAgICAobW9k dWxlLXJlZiBtb2QgJ3VnbGlmeS1qcykpKQorICAobGV0ICgobW9kIChyZXNvbHZlLWludGVyZmFj ZSAnKGdudSBwYWNrYWdlcyB1Z2xpZnlqcykpKSkKKyAgICAobW9kdWxlLXJlZiBtb2QgJ3VnbGlm eWpzKSkpCiAKIChkZWZpbmUqIChsb3dlciBuYW1lCiAgICAgICAgICAgICAgICAgIzprZXkgc291 cmNlIGlucHV0cyBuYXRpdmUtaW5wdXRzIG91dHB1dHMgc3lzdGVtCmRpZmYgLS1naXQgYS9ndWl4 L2J1aWxkL21pbmlmeS1idWlsZC1zeXN0ZW0uc2NtIGIvZ3VpeC9idWlsZC9taW5pZnktYnVpbGQt c3lzdGVtLnNjbQppbmRleCA5MjE1OGEwMzNmLi5jNWE4NzY3MjZmIDEwMDY0NAotLS0gYS9ndWl4 L2J1aWxkL21pbmlmeS1idWlsZC1zeXN0ZW0uc2NtCisrKyBiL2d1aXgvYnVpbGQvbWluaWZ5LWJ1 aWxkLXN5c3RlbS5zY20KQEAgLTM5LDcgKzM5LDcgQEAKICAgKGZvcm1hdCAjdCAibWluaWZ5aW5n IH5hXG4iIGZpbGUpCiAgIChsZXQqICgoYmFzZSAoYmFzZW5hbWUgZmlsZSAiLmpzIikpCiAgICAg ICAgICAoaW5zdGFsbGVkIChvciB0YXJnZXQgKHN0cmluZy1hcHBlbmQgZGlyZWN0b3J5IGJhc2Ug Ii5taW4uanMiKSkpCi0gICAgICAgICAobWluaWZpZWQgKG9wZW4tcGlwZSogT1BFTl9SRUFEICJ1 Z2xpZnktanMiIGZpbGUpKSkKKyAgICAgICAgIChtaW5pZmllZCAob3Blbi1waXBlKiBPUEVOX1JF QUQgInVnbGlmeWpzIiBmaWxlKSkpCiAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZSBpbnN0YWxs ZWQKICAgICAgIChjdXQgZHVtcC1wb3J0IG1pbmlmaWVkIDw+KSkKICAgICAjdCkpCi0tIAoyLjMy LjAKCg== --b1_KTiI98JCv7uKQ81fDDSxBy0GwL3Cd3GQ1pJd9xzDk-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 19 08:36:07 2021 Received: (at 49242) by debbugs.gnu.org; 19 Jul 2021 12:36:07 +0000 Received: from localhost ([127.0.0.1]:58260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5SVD-0001ya-Ay for submit@debbugs.gnu.org; Mon, 19 Jul 2021 08:36:07 -0400 Received: from flashner.co.il ([178.62.234.194]:38428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5SVA-0001xh-UN for 49242@debbugs.gnu.org; Mon, 19 Jul 2021 08:36:06 -0400 Received: from localhost (unknown [31.210.177.125]) by flashner.co.il (Postfix) with ESMTPSA id E108940366; Mon, 19 Jul 2021 12:35:58 +0000 (UTC) Date: Mon, 19 Jul 2021 15:34:37 +0300 From: Efraim Flashner To: Charles Subject: Re: [bug#49242] Update UglifyJs (& dependencies) and update dependents Message-ID: Mail-Followup-To: Efraim Flashner , Charles , 49242@debbugs.gnu.org References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="571Hmvl8QWzIFmwb" Content-Disposition: inline In-Reply-To: X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 49242 Cc: 49242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --571Hmvl8QWzIFmwb Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Jul 13, 2021 at 05:36:54AM +0000, Charles wrote: > From 321c2e32a7a78587401dc5d683468603c9a6d139 Mon Sep 17 00:00:00 2001 > From: Charles > Date: Sat, 26 Jun 2021 14:33:19 -0500 > Subject: [PATCH 1/4] gnu: Add node-acorn. >=20 > * gnu/packages/node-xyz.scm (node-acorn): Add new variable. > --- > gnu/packages/node-xyz.scm | 30 ++++++++++++++++++++++++++++++ > 1 file changed, 30 insertions(+) >=20 > diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm > index 27a76f59c3..dc8ae8bb94 100644 > --- a/gnu/packages/node-xyz.scm > +++ b/gnu/packages/node-xyz.scm > @@ -2,6 +2,7 @@ > ;;; Copyright =C2=A9 2020 Efraim Flashner > ;;; Copyright =C2=A9 2020 Giacomo Leidi > ;;; Copyright =C2=A9 2021 Noisytoot > +;;; Copyright =C2=A9 2021 Charles > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -330,3 +331,32 @@ function with browser support.") > Subsequent calls will either return the cached previous value or throw a= n error > if desired.") > (license license:isc))) It wasn't mentioned at the top of the file but I moved this package so it was sorted alphabetically. > +(define-public node-acorn > + (let ((commit "9ef40d8ae2c08e07fd2f510bed58c3ca9edcbe46") > + (revision "1")) There didn't seem to be a reason to use this commit specifically so I switched the package to use the 8.4.1 release. > + (package > + (name "node-acorn") > + (version (git-version "8.4.1" revision commit)) > + (source > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/acornjs/acorn") > + (commit commit))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "068h5gysz8bbslq31dva8f223rdf8l7w6nxcxjnv4zdprwkzkhaa"= )))) > + (build-system node-build-system) > + (arguments > + '(#:phases > + (modify-phases %standard-phases > + (add-after 'unpack 'change-directory > + (lambda _ > + (chdir "acorn") > + #t))))) > + (home-page "https://github.com/acornjs/acorn/tree/master/acorn") > + (synopsis "A small, fast, Javascript-based Javascript parser") After 'guix lint' I switched this to 'Javascript-based Javascript parser' > + (description "Acornjs is a Javascrip parser with many options and = an > +architecture supporting plugins.") > + (license license:expat)))) > --=20 > 2.32.0 >=20 --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --571Hmvl8QWzIFmwb Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmD1cVoACgkQQarn3Mo9 g1FYpw//W4/Qw2qjdDXtfWebDJ0Qx4OFiJz8Qmlwk/Q1QUwY+FPO+5O6foFsOdnm yeU7il1a+D8cV3PoHqUatY5d48zc8DhiXVd4kiQKdb5e2er6p+1PLyUUIc+AVMHI RPM9htHtqHYGkG72TeqIMPcbSnrZ/dxhlR9Z0y7xmKcb5W33C1hcuBJba/B7TdjE 29mp8BIfcEaMTr6wV15DAanVm76hKoY4c4l40pVBHMXZ3fwmu4uaxzYArEPL7qRu JHEJ9rmxJemg/JbV2GdrTIpvXbhf0ET4GHr7j4/wdsQk2N9sCIC11f7O0CMOLD6J 7ESc1LwADqMnMK+07sJKxdO7yKo2u2unNLL27RVNC+Qscq884UDqPM4wDJjBKNvC 8TEbfYTjdQZbHuetqsRvMJv8rhHxeAMnkKlYL1Iqxy7zkk+LVVF6U89E6U3gxtI9 FwMD5TSdPzPVWRCpgpHI/cYYLXFTOg7lC0f/e0jPJL/5VMcK1+MDiy10YKwvDT/z zBqXHoazmr9js2A9nISxx0ySmNKKgaDO+4dexLa7euoEjBuWL8hkkW9Lsffghi3v 1lN3Q2ngQORtbUnkSkXALbuEwtYaUL4ivoGBQigrf75if/6BRlbl/KWOYpQBc7tN QPNXxwAfRKQGLgGyy726lzTTZYecmcaTVUJHWKVA2esKbFRbQ9A= =obT5 -----END PGP SIGNATURE----- --571Hmvl8QWzIFmwb-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 19 08:36:39 2021 Received: (at 49242) by debbugs.gnu.org; 19 Jul 2021 12:36:39 +0000 Received: from localhost ([127.0.0.1]:58263 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5SVi-0001zT-Mu for submit@debbugs.gnu.org; Mon, 19 Jul 2021 08:36:38 -0400 Received: from flashner.co.il ([178.62.234.194]:38438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5SVh-0001zH-As for 49242@debbugs.gnu.org; Mon, 19 Jul 2021 08:36:37 -0400 Received: from localhost (unknown [31.210.177.125]) by flashner.co.il (Postfix) with ESMTPSA id 76D1340366; Mon, 19 Jul 2021 12:36:31 +0000 (UTC) Date: Mon, 19 Jul 2021 15:34:45 +0300 From: Efraim Flashner To: Charles Subject: Re: [bug#49242] Update UglifyJs (& dependencies) and update dependents Message-ID: Mail-Followup-To: Efraim Flashner , Charles , 49242@debbugs.gnu.org References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="3MPqL/3ED/IDo2bu" Content-Disposition: inline In-Reply-To: X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 49242 Cc: 49242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --3MPqL/3ED/IDo2bu Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I combined patches 2 and 3 and moved node-uglify-js to uglify.scm. I also registered uglify.scm in gnu/local.mk. On Tue, Jul 13, 2021 at 05:36:54AM +0000, Charles wrote: > From 37b46e3f25c9a27cdc6bb8f78c0ec29c7759a7a0 Mon Sep 17 00:00:00 2001 > From: Charles > Date: Mon, 12 Jul 2021 22:27:35 -0500 > Subject: [PATCH 2/4] gnu: Add node-uglify-js. >=20 > * gnu/packages/node-xyz.scm (node-uglify-js): Add new variable. > --- > gnu/packages/node-xyz.scm | 27 +++++++++++++++++++++++++++ > 1 file changed, 27 insertions(+) >=20 > diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm > index dc8ae8bb94..9e2f5a5e98 100644 > --- a/gnu/packages/node-xyz.scm > +++ b/gnu/packages/node-xyz.scm > @@ -360,3 +360,30 @@ if desired.") > (description "Acornjs is a Javascrip parser with many options and = an > architecture supporting plugins.") > (license license:expat)))) > + > +(define-public node-uglify-js > + (let ((commit "b23b333d9d6e97bece90fb7bc37a44870a7fecf7") > + (revision "1")) > + (package > + (name "node-uglify-js") > + (version (git-version "3.13.9" revision commit)) > + (source > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/mishoo/UglifyJS") > + (commit commit))) > + (git-file-name name version) > + (sha256 > + (base32 "06yha17f9qy79ci8h3sgvg8x9l348ap95c4a3y9ln6c5syzyl6rd"= )))) > + (build-system node-build-system) > + (inputs > + `(("semver" ,node-semver) > + ("acorn" ,node-acorn))) > + (home-page "https://lisperator.net/uglifyjs/") > + (synopsis "JavaScript parser / mangler / compressor / beautifier t= oolkit") > + (description "UglifyJS is a JavaScript compressor/minifier written= in > +JavaScript. It also contains tools that allow one to automate working wi= th > +JavaScript code: parser, code generator, compressor, mangler, scope anal= yzer, > +tree walker, and tree transformer.") > + (license license:bsd-2)))) > --=20 > 2.32.0 >=20 --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --3MPqL/3ED/IDo2bu Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmD1cWUACgkQQarn3Mo9 g1FlbQ//S2mvMYs0tZPdAlkxe3fnXNfQqdCz6J6oqik9DufI5x+0Jd8FUcjRzPZQ HJ+OgFLiZma9PShXrsNA1f8tWvmkIIGsi8g9gjayR4fF4n6oqKQ/PBuSv81kBd3k s1vZ9oAGAP5f8G0K0+Q9va9YWg6Ps8M2o2J5nUZD0wyAgpB0JrCYdBzcAAOk5J8P huwAtFcC0gqguTEZuV4+PRH6fUXTxBR6PLBHv8Qu5oqU+n6su2psrzNUnu9VzQO/ cjK6piAwC2gC/tzJ0pISeW5bu/AQL95uG1aVEX+FwPFQB4rqtRih2S1GXkvFy3y6 d8WdfURThzng0T6oENdIS1DQQ6PeRUoUNgAbQfF2a7ceA/OpvGsaV+YGalED+czI NaGn6ofGUE/x6Zl9LRkcjal9rw9jwbxVZIdIZACd+X7e3GyY6ZQ24etqu4/4VY+4 7q/+UwuSG+CDWAu7wADBVQ9YiwK424mn5d52aDxgdHPWAosZQSXrMHEgDmCUNnFk Rd9uxi0kzkQaoDPWVMfDM6S5FdMtQKWcOOYDbvwux4GwRaU1cpflP4yulL0okzNC F3wNFViYgHx28/vK9K5RrKAzbSOQwSSj8v8KcpBCadvFt6r1sqnkfxJiHs5ZHADB kuRsMAOyVNEnPcYOIgPTGwDYZFx4liye+OMJuhFjll6Q5VjkLiY= =CGqa -----END PGP SIGNATURE----- --3MPqL/3ED/IDo2bu-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 19 08:37:12 2021 Received: (at 49242-done) by debbugs.gnu.org; 19 Jul 2021 12:37:12 +0000 Received: from localhost ([127.0.0.1]:58268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5SWG-000212-2J for submit@debbugs.gnu.org; Mon, 19 Jul 2021 08:37:12 -0400 Received: from flashner.co.il ([178.62.234.194]:38444) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5SWE-00020o-4z for 49242-done@debbugs.gnu.org; Mon, 19 Jul 2021 08:37:10 -0400 Received: from localhost (unknown [31.210.177.125]) by flashner.co.il (Postfix) with ESMTPSA id 52F0540366; Mon, 19 Jul 2021 12:37:04 +0000 (UTC) Date: Mon, 19 Jul 2021 15:35:00 +0300 From: Efraim Flashner To: Charles Subject: Re: [bug#49242] Update UglifyJs (& dependencies) and update dependents Message-ID: Mail-Followup-To: Efraim Flashner , Charles , 49242-done@debbugs.gnu.org References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="Qk1fcrT4ziOgo10O" Content-Disposition: inline In-Reply-To: X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 49242-done Cc: 49242-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Qk1fcrT4ziOgo10O Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Thanks for the patches! Patches pushed. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --Qk1fcrT4ziOgo10O Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmD1cXQACgkQQarn3Mo9 g1GHEQ/+Pt55Vhxn2kNS3pbyJyBe0ivv9hUxhLGC2jAlwvFjR6mvroHYlaEkZGxk fBMx/X+GvGszFHXR/NIinZs/ka2SPwwmmWLvLqI1th7hZc9aq0l6ZcGK1Soy2gN/ P2rC02+5PKOU/HKIBXJTnTkfoIPGx4BQyP8XFBo3GN16dIn+bpJUej70w80JfNiE cNROLmG01enL4qXmivlTGNuON6GD3CPOceDFH+fzTd8UwhtQdGingqqrhckOYiNb skBGBYhQl2+rgi4jfuNQWcs3f6PPEI0/+VBvTjmJquAzul4n4a1eBhLr0RGzqNBQ HNBjN521KGHLMU6egecgt3o7zM5XtyUwTjFrKcZGdT6wPzL6M424Ssy5gXM5uZgt DmDOim7nuZT9yGDTQbz9fplBwPitU1i3WYg+0ua1qgto2sVl/v/6fNITisZUtPzY XCthaaXGuV5yQJJZ87+EViRlHz1t4flyk+pqCnT1Zh3fh3ddBi/CkKi56xfGV80R SkfgMJTzhPUhlIbLfN8sXGIhhFsoqz4+zvPDjswIt/dBUKHTYKIlLCJW9nMuPWD6 Hj75pHpUQNnHtV0TFaHovYI5jFz2N6/OTbRbmpd8RylCgBU9qcXhIf8lB8daQ+M3 kJY9dtrGS15im8DVJDHdnQ8lDz2t1/C4bXG/FBzenNDEsMuB2pQ= =D5fn -----END PGP SIGNATURE----- --Qk1fcrT4ziOgo10O-- From unknown Fri Jun 20 07:16:33 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 17 Aug 2021 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator