From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id cgDuFiY5X2F+lgAAgWs5BA (envelope-from ) for ; Thu, 07 Oct 2021 20:15:02 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id 8OHQESY5X2HAfAAAbx9fmQ (envelope-from ) for ; Thu, 07 Oct 2021 18:15:02 +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 97B7B270E for ; Thu, 7 Oct 2021 20:15:01 +0200 (CEST) Received: from localhost ([::1]:32776 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mYXv2-0006lF-KE for larch@yhetil.org; Thu, 07 Oct 2021 14:15:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42740) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mYXt8-0004tQ-Cu for guix-patches@gnu.org; Thu, 07 Oct 2021 14:13:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:36865) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mYXt8-00052R-4N for guix-patches@gnu.org; Thu, 07 Oct 2021 14:13:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mYXt8-0005dC-0W for guix-patches@gnu.org; Thu, 07 Oct 2021 14:13:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#51087] [PATCH] gnu: Add simdjson. Resent-From: Greg Hogan Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 07 Oct 2021 18:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 51087 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51087@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.163363035921616 (code B ref -1); Thu, 07 Oct 2021 18:13:01 +0000 Received: (at submit) by debbugs.gnu.org; 7 Oct 2021 18:12:39 +0000 Received: from localhost ([127.0.0.1]:48411 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mYXsl-0005ca-9M for submit@debbugs.gnu.org; Thu, 07 Oct 2021 14:12:39 -0400 Received: from lists.gnu.org ([209.51.188.17]:33100) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mYXsj-0005cS-Je for submit@debbugs.gnu.org; Thu, 07 Oct 2021 14:12:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42692) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mYXsj-0004eg-Cw for guix-patches@gnu.org; Thu, 07 Oct 2021 14:12:37 -0400 Received: from mail-il1-x12f.google.com ([2607:f8b0:4864:20::12f]:41822) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mYXsh-0004e4-3n for guix-patches@gnu.org; Thu, 07 Oct 2021 14:12:37 -0400 Received: by mail-il1-x12f.google.com with SMTP id d11so7316131ilc.8 for ; Thu, 07 Oct 2021 11:12:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=greghogan-com.20210112.gappssmtp.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=Td5FR0/C3flMGA+WDvxZa4s4mGZTeMzGGOycpPA5Ae8=; b=A1LD83TBeFVqP06kXrGyBvfjCsCRGrzJNVX8cJHD/xNCVMljSsPGd0MpfisbRQfAKi SD5TQX7jv4pSGu6lcvLZzcOaTM8xo5AvAqcJXKyLbVBs6BSscbgqL+riMd+CJOlBFye4 LkshUKNAD8lesdj8CY9xDKWhlD70TcRWy0kEoQAR7BJsMcCQI/tcxXlEz7iSnEhUw3kS EEPbGOG3glv6IU+I9ZVW2KgyezoARmMPECQjdW3jsU/Gf0qEPRx1aeO5o+H1fze57YEe U5N9Kly7xiBk85K2aBMqWokYk5u4Y4lXBrs6c2etvAruq8WtpQGzbDKuQEoasCNM5tcA uO5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Td5FR0/C3flMGA+WDvxZa4s4mGZTeMzGGOycpPA5Ae8=; b=1NJFqlE8GVLoF2Y/flnV7bPQm5AvkS+95qixiL7+fRKu2vTs9jXcvG1gUov3m/UE9a R+f5WrJ/IxT5WrwsPD4E0Os5HxgqZjwjCVSVJ7MszZcl2W9P58b4dwRIQfVTJYyv6QyQ hHmojaCgDpz7UHk9dBXhk86ORRHBdOvWlTjzE/DZbJX7ijQvbGWGbTxuOhGPkNILJso3 NPaWY2jU3QXA8Qf+gKQXsBKNkenK7P+E6iBOHmODZvtk2rouOvn+rf+kibY61k/8Ybck iEaEP5gSWhtarwHJKdDDzFs1A/0N1kbR47jH7oXDDxOpXpdQr0o83FHPUbC0pab3Oq36 l6lw== X-Gm-Message-State: AOAM532iP+fmCvqwxluD7Rij6WsPYjRT1dQ4nfj8nDLmDWeckvduko8B L0WDRmeHpGD1cabI2vwWB1Ks6mx6pMW1d65RR8pUhNJ5K8PCyktresw= X-Google-Smtp-Source: ABdhPJwHMKTai5mzwYctUmKUP786GuFuszearnezUw36e19WyiTjNd1Nc5LYSa5MVxAwgEtoMBGjonNcBExu45yq4QA= X-Received: by 2002:a05:6e02:bc9:: with SMTP id c9mr4455751ilu.309.1633630353315; Thu, 07 Oct 2021 11:12:33 -0700 (PDT) MIME-Version: 1.0 From: Greg Hogan Date: Thu, 7 Oct 2021 14:12:21 -0400 Message-ID: Content-Type: multipart/mixed; boundary="000000000000e7ad0305cdc734fe" Received-SPF: none client-ip=2607:f8b0:4864:20::12f; envelope-from=code@greghogan.com; helo=mail-il1-x12f.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1633630502; h=from:from:sender:sender: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=M/YJypssRcFf+bRwBPYw2TM3lN1SE5JySq7PnjNVT8c=; b=gEtYRc9GQxYRyEN53izNsBU6wif9cXCiI4BzFIkZgwTyd7/qbdlNYBUMWf17ANdehJ5ADr NuJ3K8EtBSwpFkCAInI+X7zyCjCW/rJ0MtPrBpCVMl0qAyXOBoGXw5gNJGWzOFrXmMrG4t GY6Y/nvY2qRXLUIPgwsTUHRpVdyX6DZ1J9Aj+qU3XbTf5YEdXAMz7aruxt+2Pk7QJyOBmP fCE/0jj8PkL1xN41pm0lGKuDuialN5N+Epv58AKjYlbon9NdZzuqZjkeUX6M0cAEsJEruv vaXTOHlCsIPwu8IGDs4gL8wWSxOIM8EEIi/zU+eTStyN2+GIIwDU7+qjmXGGOQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1633630502; a=rsa-sha256; cv=none; b=ffn42VCY8PpLxx4IRWmPulFc+zMfQM7Sbu9EA0ydRvCuQOFfLfTaWGZ8yfRm4uM0FYdyDJ 4Q5k+hT0+MCRfUqCzf7TiZFJmZ+QQ+PYBok10CRgmjCUBTQA/z10W9Wu2pbi+7cwORtXwl uI/5NmtWFX7BiXJkWaRuH1PDRvAxxN5fMIK16DOklFdJfzEZyzRBj+q9uOOBMuB7+nsKjE jFHGeZ3wta3hEH8b4FygOHiRF+msdJFiOxnfR+bMqWLHL5QiYrN/NI1IfdLEaVl77KdKCX 1HatTWwK7wo/IEhDjFFmmp6Qv0cc2oHOGPX9XtDP0co/C/g1re5MzD6MLBY+8g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=greghogan-com.20210112.gappssmtp.com header.s=20210112 header.b=A1LD83TB; dmarc=none; 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: 0.08 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=greghogan-com.20210112.gappssmtp.com header.s=20210112 header.b=A1LD83TB; dmarc=none; 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: 97B7B270E X-Spam-Score: 0.08 X-Migadu-Scanner: scn0.migadu.com X-TUID: TlDhwmSdzAFW --000000000000e7ad0305cdc734fe Content-Type: multipart/alternative; boundary="000000000000e7ad0005cdc734fc" --000000000000e7ad0005cdc734fc Content-Type: text/plain; charset="UTF-8" >From a260708c520c744e492671914af02c5129ae9b4d Mon Sep 17 00:00:00 2001 From: Greg Hogan Date: Mon, 27 Sep 2021 14:20:03 +0000 Subject: [PATCH] gnu: Add simdjson. * gnu/packages/cpp.scm (simdjson): New variable. --- gnu/packages/cpp.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 1fb4aa481f..ccdcb3f835 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -1347,3 +1347,29 @@ of reading and writing XML.") (description "Jsonnet is a templating language extending JSON syntax with variables, conditions, functions and more.") (license license:asl2.0))) + +(define-public simdjson + (package + (name "simdjson") + (version "1.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/simdjson/simdjson") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "08qpsw0i8481xlyyghzyszb1vh4c8i7krzzghvr9m4yg394vf6zn")))) + (build-system cmake-build-system) + (arguments + '(#:tests? #f ; tests require downloading dependencies + #:configure-flags + '("-DBUILD_SHARED_LIBS=ON"))) + (synopsis "JSON parser for C++ using SIMD instructions") + (description + "The simdjson library uses commonly available SIMD instructions and +microparallel algorithms to implement a strict JSON parser with UTF-8 +validation.") + (home-page "https://github.com/simdjson/simdjson") + (license license:asl2.0))) -- 2.33.0 --000000000000e7ad0005cdc734fc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
From a260708c520c744e492671914af02c5129ae9b4d Mon Sep 17 0= 0:00:00 2001
From: Greg Hogan <= code@greghogan.com>
Date: Mon, 27 Sep 2021 14:20:03 +0000
Subj= ect: [PATCH] gnu: Add simdjson.

* gnu/packages/cpp.scm (simdjson): N= ew variable.
---
=C2=A0gnu/packages/cpp.scm | 26 ++++++++++++++++++++= ++++++
=C2=A01 file changed, 26 insertions(+)

diff --git a/gnu/pa= ckages/cpp.scm b/gnu/packages/cpp.scm
index 1fb4aa481f..ccdcb3f835 10064= 4
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -1347,3= +1347,29 @@ of reading and writing XML.")
=C2=A0 =C2=A0 =C2=A0(des= cription "Jsonnet is a templating language extending JSON
=C2=A0syn= tax with variables, conditions, functions and more.")
=C2=A0 =C2=A0= =C2=A0(license license:asl2.0)))
+
+(define-public simdjson
+ =C2= =A0(package
+ =C2=A0 =C2=A0(name "simdjson")
+ =C2=A0 =C2= =A0(version "1.0.0")
+ =C2=A0 =C2=A0(source (origin
+ =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(method git-fetch)
+ =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(uri (git-reference
+ =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(url "https://github.com/simdjson/= simdjson")
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0(commit (string-append "v" version))))
+ = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(file-name (git-file-name n= ame version))
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(sha256<= br>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (base32
+ =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"08qpsw0i8481xlyyghzys= zb1vh4c8i7krzzghvr9m4yg394vf6zn"))))
+ =C2=A0 =C2=A0(build-system c= make-build-system)
+ =C2=A0 =C2=A0(arguments
+ =C2=A0 =C2=A0 '(#:= tests? #f =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0; tests require downloading dependencies
+ =C2=A0 =C2=A0 = =C2=A0 #:configure-flags
+ =C2=A0 =C2=A0 =C2=A0 '("-DBUILD_SHAR= ED_LIBS=3DON")))
+ =C2=A0 =C2=A0(synopsis "JSON parser for C++= using SIMD instructions")
+ =C2=A0 =C2=A0(description
+ =C2=A0 = =C2=A0 "The simdjson library uses commonly available SIMD instructions= and
+microparallel algorithms to implement a strict JSON parser with UT= F-8
+validation.")
+ =C2=A0 =C2=A0(home-page "https://github.com/simdjson/simdjson
")
+ =C2=A0 =C2=A0(license license:asl2.0)))
--
2.33.0
--000000000000e7ad0005cdc734fc-- --000000000000e7ad0305cdc734fe Content-Type: application/octet-stream; name="0001-gnu-Add-simdjson.patch" Content-Disposition: attachment; filename="0001-gnu-Add-simdjson.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kuh9aq7n0 RnJvbSBhMjYwNzA4YzUyMGM3NDRlNDkyNjcxOTE0YWYwMmM1MTI5YWU5YjRkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHcmVnIEhvZ2FuIDxjb2RlQGdyZWdob2dhbi5jb20+CkRhdGU6 IE1vbiwgMjcgU2VwIDIwMjEgMTQ6MjA6MDMgKzAwMDAKU3ViamVjdDogW1BBVENIXSBnbnU6IEFk ZCBzaW1kanNvbi4KCiogZ251L3BhY2thZ2VzL2NwcC5zY20gKHNpbWRqc29uKTogTmV3IHZhcmlh YmxlLgotLS0KIGdudS9wYWNrYWdlcy9jcHAuc2NtIHwgMjYgKysrKysrKysrKysrKysrKysrKysr KysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251 L3BhY2thZ2VzL2NwcC5zY20gYi9nbnUvcGFja2FnZXMvY3BwLnNjbQppbmRleCAxZmI0YWE0ODFm Li5jY2RjYjNmODM1IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvY3BwLnNjbQorKysgYi9nbnUv cGFja2FnZXMvY3BwLnNjbQpAQCAtMTM0NywzICsxMzQ3LDI5IEBAIG9mIHJlYWRpbmcgYW5kIHdy aXRpbmcgWE1MLiIpCiAgICAgKGRlc2NyaXB0aW9uICJKc29ubmV0IGlzIGEgdGVtcGxhdGluZyBs YW5ndWFnZSBleHRlbmRpbmcgSlNPTgogc3ludGF4IHdpdGggdmFyaWFibGVzLCBjb25kaXRpb25z LCBmdW5jdGlvbnMgYW5kIG1vcmUuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQor CisoZGVmaW5lLXB1YmxpYyBzaW1kanNvbgorICAocGFja2FnZQorICAgIChuYW1lICJzaW1kanNv biIpCisgICAgKHZlcnNpb24gIjEuMC4wIikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAg ICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVu Y2UKKyAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL3NpbWRqc29u L3NpbWRqc29uIikKKyAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAi diIgdmVyc2lvbikpKSkKKyAgICAgICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBu YW1lIHZlcnNpb24pKQorICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAoYmFz ZTMyCisgICAgICAgICAgICAgICAgIjA4cXBzdzBpODQ4MXhseXlnaHp5c3piMXZoNGM4aTdrcnp6 Z2h2cjltNHlnMzk0dmY2em4iKSkpKQorICAgIChidWlsZC1zeXN0ZW0gY21ha2UtYnVpbGQtc3lz dGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgJygjOnRlc3RzPyAjZiAgICAgICAgICAgICAgICAg ICAgICA7IHRlc3RzIHJlcXVpcmUgZG93bmxvYWRpbmcgZGVwZW5kZW5jaWVzCisgICAgICAgIzpj b25maWd1cmUtZmxhZ3MKKyAgICAgICAnKCItREJVSUxEX1NIQVJFRF9MSUJTPU9OIikpKQorICAg IChzeW5vcHNpcyAiSlNPTiBwYXJzZXIgZm9yIEMrKyB1c2luZyBTSU1EIGluc3RydWN0aW9ucyIp CisgICAgKGRlc2NyaXB0aW9uCisgICAgICJUaGUgc2ltZGpzb24gbGlicmFyeSB1c2VzIGNvbW1v bmx5IGF2YWlsYWJsZSBTSU1EIGluc3RydWN0aW9ucyBhbmQKK21pY3JvcGFyYWxsZWwgYWxnb3Jp dGhtcyB0byBpbXBsZW1lbnQgYSBzdHJpY3QgSlNPTiBwYXJzZXIgd2l0aCBVVEYtOAordmFsaWRh dGlvbi4iKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9zaW1kanNvbi9zaW1k anNvbiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKLS0gCjIuMzMuMAoK --000000000000e7ad0305cdc734fe--