From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id aL3COgkKCGFl7gAAgWs5BA (envelope-from ) for ; Mon, 02 Aug 2021 17:06:49 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id aARnNgkKCGHvawAAB5/wlQ (envelope-from ) for ; Mon, 02 Aug 2021 15:06:49 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 5341D2C79D for ; Mon, 2 Aug 2021 17:06:49 +0200 (CEST) Received: from localhost ([::1]:49050 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mAZWh-0008Ne-Li for larch@yhetil.org; Mon, 02 Aug 2021 11:06:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58636) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mAZS8-0005mw-6h for guix-patches@gnu.org; Mon, 02 Aug 2021 11:02:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55589) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mAZS6-0003K6-H0 for guix-patches@gnu.org; Mon, 02 Aug 2021 11:02:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mAZS6-0003g1-El for guix-patches@gnu.org; Mon, 02 Aug 2021 11:02:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49823] [PATCH] gnu: Add jsonnet. Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 02 Aug 2021 15:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 49823 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49823@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.162791648214066 (code B ref -1); Mon, 02 Aug 2021 15:02:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Aug 2021 15:01:22 +0000 Received: from localhost ([127.0.0.1]:38896 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mAZRS-0003eo-0Y for submit@debbugs.gnu.org; Mon, 02 Aug 2021 11:01:22 -0400 Received: from lists.gnu.org ([209.51.188.17]:60804) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mAZRQ-0003eg-0O for submit@debbugs.gnu.org; Mon, 02 Aug 2021 11:01:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58366) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mAZRP-0005K1-J1 for guix-patches@gnu.org; Mon, 02 Aug 2021 11:01:19 -0400 Received: from planete-kraus.eu ([89.234.140.182]:50790) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1mAZRM-0002eh-AA for guix-patches@gnu.org; Mon, 02 Aug 2021 11:01:19 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 73cd5b3d for ; Mon, 2 Aug 2021 15:01:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:date:content-type:mime-version; s=*; bh=aF5GuyPI/5RsBB6jyZ673X9nHc0=; b=BYuIbZxs2M8dPhipft48cQ2l+V5P yB/Kz93QvvyckubZ2v7fn7nnwMR+RQcbDFttryvU/dAhB4HHHwxWPTaAgUxVkEIo Ibucjr6hx5Ds3SfsBV5nvX1/lmx/mnZ+tL09n0UKvs7A2V2l7cFpiWdNUJeiLjWv FjvGvikXbUTWbd8= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id b6753d7c (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO) for ; Mon, 2 Aug 2021 15:01:09 +0000 (UTC) Message-ID: <71fbbaa57a2c1dba8f0d956ea162c2e15d332e0c.camel@planete-kraus.eu> Date: Mon, 02 Aug 2021 17:01:07 +0200 Content-Type: multipart/mixed; boundary="=-NC6AAYpoe/LGOcA4TxOQ" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Received-SPF: pass client-ip=89.234.140.182; envelope-from=vivien@planete-kraus.eu; helo=planete-kraus.eu X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Mailman-Approved-At: Mon, 02 Aug 2021 11:06:42 -0400 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" Reply-to: Vivien Kraus X-ACL-Warn: , Vivien Kraus via Guix-patches From: Vivien Kraus via Guix-patches via X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1627916809; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=ZGA8SWaptMPr0Xx6MVxLD5KB4VUjyB0Bxo6YLDZBsL0=; b=Hzu5wuMn6otux2v4viFWG8HBfXBEF6SNSxjTXWlQGxhBoZ6GH2ZuC4IIwz5UV/Qkjq44gv FT11y1W6zq+oBMn0S1EbwfzEZa6upA6MUyK8Z9i0iMZwioPFJ4FPnhRA010Wnvx8AVSNUw ZouoldYc893yp64L7pSlvbBXU6VnEx3VUFEJVbaoBRSoqu35K2sqfCPCqWL1vcj3Mw6Tl/ 7V1kxQ5dB8tKq0kWler01ZDyJdK0b5GHhKrDWnOevz3Ie6+g+w7mP15mkdCnEV3iOCwNle tDohp9rM47FgzSe43WMKKH+2dku81XgoaBV+nGusD8XA9g1ocgE+EU0NoC14lg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1627916809; a=rsa-sha256; cv=none; b=NGqE5N2MSQQrMM2odnLKcRfTmm9EV6k46WyKywKjnGnumlnA8i9wx+H9ZAkSrhji7Hr7i3 z1wsHyvFJr0zbFhcteeHCiYTD+iZ2Jrs2LaQ/FsYB4pGopmCyOjmO6BH3rHkS6jbyHj5Ez HAHwDGBP0Xlw78Hf/2PrHq8eIb5L8Hfg2FERH96vEgPVEpwsyF+YP+aEP6wQrhw04BEHLr qqqaseTg1S9EIWeOLZMlYtOGMahwAY8/bhxHHVk6SWCYUp07fHvrrntYWC0j/FSUaujT/W UDdYpDyNK2HkPoKKX4z69wqOGITkV+GYMfm32HtAhU5Dngn2igC+b+9uaPBgug== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -2.82 Authentication-Results: aspmx1.migadu.com; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 5341D2C79D X-Spam-Score: -2.82 X-Migadu-Scanner: scn0.migadu.com X-TUID: fm7nIbznHJhd --=-NC6AAYpoe/LGOcA4TxOQ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Hello, Here is jsonnet. I don’t fully understand what it does, but thanks to leoprikler, I know it is a dependency to package GraalJS, an interpreter for JavaScript on the Java Virtual Machine. For the sake of having "no dependencies", it bundles a custom implementation of MD5. According to a comment in the associated license, it is taken from the implementation of bzflag, but it does not seem to use the same as of today. I decided to use nettle, and add a few lines of C++ to shape it into the required interface. Best regards, Vivien --=-NC6AAYpoe/LGOcA4TxOQ Content-Disposition: attachment; filename="0001-gnu-Add-jsonnet.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-gnu-Add-jsonnet.patch"; charset="UTF-8" RnJvbSA3Y2ZiZWM2Nzk3NGQwM2M2ZTdkZDU2ZTRlMmFkZTk1ZjM4ZmFhZDZhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaXZpZW4gS3JhdXMgPHZpdmllbkBwbGFuZXRlLWtyYXVzLmV1 PgpEYXRlOiBNb24sIDIgQXVnIDIwMjEgMTY6MDc6MDggKzAyMDAKU3ViamVjdDogW1BBVENIXSBn bnU6IEFkZCBqc29ubmV0LgoKKiBnbnUvcGFja2FnZXMvY3BwLnNjbSAoanNvbm5ldCk6IE5ldyB2 YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvY3BwLnNjbSB8IDEwMyArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTAzIGluc2VydGlv bnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvY3BwLnNjbSBiL2dudS9wYWNrYWdlcy9j cHAuc2NtCmluZGV4IDQyZTlkNTA2ODcuLjRlNTFjNGEwY2MgMTAwNjQ0Ci0tLSBhL2dudS9wYWNr YWdlcy9jcHAuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9jcHAuc2NtCkBAIC02Myw2ICs2Myw3IEBA CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxsdm0pCiAgICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIGxvZ2dpbmcpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1hdGhzKQor ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBuZXR0bGUpCiAgICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIG9uYy1ycGMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBlcmwpCiAg ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBrZy1jb25maWcpCkBAIC0xMjExLDMgKzEyMTIs MTA1IEBAIG9mIHJlYWRpbmcgYW5kIHdyaXRpbmcgWE1MLiIpCiAgICAgOzsgaW5jb21wYXRpYmxl IHdpdGggdGhlIEdQTCB2Mi4gIFJlZmVyIHRvIHRoZSBmaWxlIG5hbWVkIEZMT1NTRSBmb3IgdGhl CiAgICAgOzsgZGV0YWlscy4KICAgICAobGljZW5zZSBsaWNlbnNlOmdwbDIrKSkpCisKKyhkZWZp bmUtcHVibGljIGpzb25uZXQKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAianNvbm5ldCIpCisgICAg KHZlcnNpb24gIjAuMTcuMCIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1l dGhvZCBnaXQtZmV0Y2gpCisgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAg ICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9nb29nbGUvanNvbm5ldCIpCisgICAgICAgICAgICAg KGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkKKyAgICAgICAoZmlsZS1uYW1l IChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgKHNoYTI1NgorICAgICAgICAo YmFzZTMyICIxZGR6MTQ2OTl2NWxxeDNkaDBtYjdoZmZmcjZmazV6aG16bjN6OHl4a3FxdnJpcW5j aWltIikpCisgICAgICAgKG1vZHVsZXMgJygoZ3VpeCBidWlsZCB1dGlscykpKQorICAgICAgIChz bmlwcGV0CisgICAgICAgICcoYmVnaW4KKyAgICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2 ZWx5ICJ0aGlyZF9wYXJ0eSIpCisgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAi ZG9jL3RoaXJkX3BhcnR5IikKKyAgICAgICAgICAgKHN1YnN0aXR1dGUqCisgICAgICAgICAgICAg ICAnKCJjb3JlL3ZtLmNwcCIpCisgICAgICAgICAgICAgKCgiI2luY2x1ZGUgXCJqc29uLmhwcFwi IikgIiNpbmNsdWRlIDxubG9obWFubi9qc29uLmhwcD4iKSkKKyAgICAgICAgICAgKG1rZGlyLXAg InRoaXJkX3BhcnR5L21kNSIpCisgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUgInRo aXJkX3BhcnR5L21kNS9DTWFrZUxpc3RzLnR4dCIKKyAgICAgICAgICAgICAobGFtYmRhIChwb3J0 KQorICAgICAgICAgICAgICAgKGZvcm1hdCBwb3J0ICJhZGRfbGlicmFyeShtZDUgU1RBVElDIG1k NS5jcHAgbWQ1LmgpCitmaW5kX3BhY2thZ2UoUGtnQ29uZmlnIFJFUVVJUkVEKQorcGtnX2NoZWNr X21vZHVsZXMoTkVUVExFIFJFUVVJUkVEIG5ldHRsZSkKK3RhcmdldF9saW5rX2xpYnJhcmllcyht ZDUgJHtORVRUTEVfTElCUkFSSUVTfSkKK3RhcmdldF9pbmNsdWRlX2RpcmVjdG9yaWVzKG1kNSBQ VUJMSUMgJHtORVRUTEVfSU5DTFVERV9ESVJTfSkKKyIpKSkKKyAgICAgICAgICAgKGNhbGwtd2l0 aC1vdXRwdXQtZmlsZSAidGhpcmRfcGFydHkvbWQ1L21kNS5oIgorICAgICAgICAgICAgIChsYW1i ZGEgKHBvcnQpCisgICAgICAgICAgICAgICAoZm9ybWF0IHBvcnQgIiNpZm5kZWYgQlpGX01ENV9I CisjZGVmaW5lIEJaRl9NRDVfSAorI2luY2x1ZGUgPHN0cmluZz4KKworLy8gUmV0dXJuIHRoZSBo ZXhhZGVjaW1hbCBkaWdlc3QuCitzdGQ6OnN0cmluZyBtZDUgKGNvbnN0IHN0ZDo6c3RyaW5nIHN0 cik7CisKKyNlbmRpZgorIikpKQorICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlICJ0 aGlyZF9wYXJ0eS9tZDUvbWQ1LmNwcCIKKyAgICAgICAgICAgICAobGFtYmRhIChwb3J0KQorICAg ICAgICAgICAgICAgKGZvcm1hdCBwb3J0ICIjaW5jbHVkZSBcIm1kNS5oXCIKKyNpbmNsdWRlIDxu ZXR0bGUvbWQ1Lmg+CisjaW5jbHVkZSA8bmV0dGxlL2Jhc2UxNi5oPgorI2luY2x1ZGUgPHN0cmlu Zz4KKyNpbmNsdWRlIDx2ZWN0b3I+CisKKyNkZWZpbmUgT1VUUFVUX0xFTkdUSCBCQVNFMTZfRU5D T0RFX0xFTkdUSCAoTUQ1X0RJR0VTVF9TSVpFKQorCitzdGQ6OnN0cmluZworbWQ1IChjb25zdCBz dGQ6OnN0cmluZyBzdHIpCit7CisgIC8vIENvbnZlcnQgc3RyIHRvIGEgYnl0ZSBhcnJheQorICBz dGQ6OnZlY3Rvcjx1aW50OF90PiBpbnB1dCAoc3RyLmJlZ2luICgpLCBzdHIuZW5kICgpKTsKKwor ICAvLyBDb21wdXRlIHRoZSBkaWdlc3QKKyAgc3RydWN0IG1kNV9jdHggbmV0dGxlX2N0eDsKKyAg bWQ1X2luaXQgKCZuZXR0bGVfY3R4KTsKKyAgbWQ1X3VwZGF0ZSAoJm5ldHRsZV9jdHgsIGlucHV0 LnNpemUgKCksIGlucHV0LmRhdGEgKCkpOworICB1aW50OF90IGRpZ2VzdFtNRDVfRElHRVNUX1NJ WkVdOworICBtZDVfZGlnZXN0ICgmbmV0dGxlX2N0eCwgTUQ1X0RJR0VTVF9TSVpFLCBkaWdlc3Qp OworCisgIC8vIEVuY29kZSBpdCB0byBiYXNlMTYKKyAgc3RkOjp2ZWN0b3I8Y2hhcj4gZW5jb2Rl ZCAoQkFTRTE2X0VOQ09ERV9MRU5HVEggKE1ENV9ESUdFU1RfU0laRSkpOworICBiYXNlMTZfZW5j b2RlX3VwZGF0ZSAoZW5jb2RlZC5kYXRhICgpLCBNRDVfRElHRVNUX1NJWkUsIGRpZ2VzdCk7Cisg IHN0ZDo6c3RyaW5nIGZpbmFsX2RpZ2VzdCAoZW5jb2RlZC5iZWdpbiAoKSwgZW5jb2RlZC5lbmQg KCkpOworICByZXR1cm4gZmluYWxfZGlnZXN0OworfQorIikpKSkpKSkKKyAgICAoYnVpbGQtc3lz dGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzpjb25maWd1 cmUtZmxhZ3MgJygiLURVU0VfU1lTVEVNX0dURVNUPU9OIiAiLURVU0VfU1lTVEVNX0pTT049T04i KSkpCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCisgICAgICcoKSkKKyAgICAobmF0aXZlLWlucHV0 cworICAgICBgKCgiZ29vZ2xldGVzdCIgLGdvb2dsZXRlc3QpCisgICAgICAgKCJwa2ctY29uZmln IiAscGtnLWNvbmZpZykpKQorICAgIChpbnB1dHMKKyAgICAgYCgoImpzb24tbW9kZXJuLWN4eCIg LGpzb24tbW9kZXJuLWN4eCkKKyAgICAgICA7OyBqc29ubmV0IHVzZXMgYSBtZDUgaW1wbGVtZW50 YXRpb24gY2xhaW1pbmcgdG8gYmUgZnJvbQorICAgICAgIDs7IGh0dHBzOi8vd3d3LmJ6ZmxhZy5v cmcvLCBidXQgdGhleSBkb27igJl0IHVzZSBpdCBhbnltb3JlLiBXZQorICAgICAgIDs7IHJlcGxh Y2UgaXQgd2l0aCBtZDUgZnJvbSBuZXR0bGUuCisgICAgICAgKCJuZXR0bGUiICxuZXR0bGUpKSkK KyAgICAoaG9tZS1wYWdlICJodHRwczovL2pzb25uZXQub3JnLyIpCisgICAgKHN5bm9wc2lzICJU aGUgZGF0YSB0ZW1wbGF0aW5nIGxhbmd1YWdlIikKKyAgICAoZGVzY3JpcHRpb24gIkEgZGF0YSB0 ZW1wbGF0aW5nIGxhbmd1YWdlIGZvciBhcHAgYW5kIHRvb2wgZGV2ZWxvcGVyczoKKy0gR2VuZXJh dGUgY29uZmlnIGRhdGEKKy0gU2lkZS1lZmZlY3QgZnJlZQorLSBPcmdhbml6ZSwgc2ltcGxpZnks IHVuaWZ5CistIE1hbmFnZSBzcHJhd2xpbmcgY29uZmlnCisKK0Egc2ltcGxlIGV4dGVuc2lvbiBv ZiBKU09OCistIE9wZW4gc291cmNlIChBcGFjaGUgMi4wKQorLSBGYW1pbGlhciBzeW50YXgKKy0g UmVmb3JtYXR0ZXIsIGxpbnRlcgorLSBFZGl0b3IgJiBJREUgaW50ZWdyYXRpb25zCistIEZvcm1h bGx5IHNwZWNpZmllZAorIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQotLSAKMi4z Mi4wCgo= --=-NC6AAYpoe/LGOcA4TxOQ--