GNU bug report logs - #70390
[PATCH 0/2] Add s-exp support to Notmuch

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Fabio Natali <me@HIDDEN>; Keywords: patch; merged with #66547; dated Mon, 15 Apr 2024 07:24:04 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.
Merged 66547 70390. Request was from Sergio Pastor Pérez <sergio.pastorperez@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 70390 <at> debbugs.gnu.org:


Received: (at 70390) by debbugs.gnu.org; 15 Apr 2024 07:27:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 03:27:15 2024
Received: from localhost ([127.0.0.1]:36542 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwGkE-0003TB-G1
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 03:27:15 -0400
Received: from relay7-d.mail.gandi.net ([217.70.183.200]:37899)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <me@HIDDEN>) id 1rwGkB-0003Rl-SO
 for 70390 <at> debbugs.gnu.org; Mon, 15 Apr 2024 03:27:12 -0400
Received: by mail.gandi.net (Postfix) with ESMTPSA id CDCE520013;
 Mon, 15 Apr 2024 07:26:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fabionatali.com;
 s=gm1; t=1713166014;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=dKNrOam7E8e23v+jnJoRSkWxV0SbMNCKjwHpc+9Mty4=;
 b=ZqSqOnB5+lGWmYSwpjUtlg9Y7fRmH2ZyTWCpgqrCoIRLNEbng9yPxiNPdkw8lcLJ/6Ttpf
 t9hkLAmIF46XRryZrqfI0DTTXqkWNrYiUa4/ojcBjlcsQdq3ucubyTDJrGHr4abk/UD7NA
 zmZ9yBbO2i1IMEDJSg7CWUHWou3b9zLZckAKfSqiVXIQAt1kQ6cSx4rYcCPd50oy1O0PWT
 iN0gBVms8y9wj9JV1/3AVqJr9zsWvf7DIH3Z1wkZAJpTeDLtv7KtNIwincgAfqqkhsvh0E
 d/B8u8pJf42FtPWx7w6846NdGx3jJEFXVUTjj2Fut2rpbogEERRJkr5xHsmlLA==
From: Fabio Natali <me@HIDDEN>
To: 70390 <at> debbugs.gnu.org
Subject: [PATCH 2/2] gnu: notmuch: Add sfsexp dependency.
Date: Mon, 15 Apr 2024 08:25:33 +0100
Message-ID: <5460899548ef69b6c0591be8579faa151090834e.1713165432.git.me@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1713165432.git.me@HIDDEN>
References: <cover.1713165432.git.me@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-GND-Sasl: me@HIDDEN
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 70390
Cc: Fabio Natali <me@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

sfsexp is a C/C++ library for the manipulation (read, parse, modify, and create)
of symbolic expressions. In an environment where sfsexp is available, Notmuch
will compile with support for a S-expression-based query format. This commit is
to add sfsexp as a Notmuch dependency and therefore to add S-exp support.

Change-Id: Ic3b4a30b2672ad690d66b283e9bdc8e2197f97a7
---
 gnu/packages/mail.scm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index e0fbd0a5ff..2b5561f706 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -81,6 +81,7 @@ (define-module (gnu packages mail)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages c)
   #:use-module (gnu packages calendar)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
@@ -1414,6 +1415,7 @@ (define-public notmuch
                   (("/bin/sh") sh))))))))
     (native-inputs
      (list bash-completion
+           git
            pkg-config
            python
            python-docutils
@@ -1427,7 +1429,7 @@ (define-public notmuch
            man-db
            perl))
     (inputs
-     (list glib gmime talloc xapian zlib))
+     (list glib gmime sfsexp talloc xapian zlib))
     (home-page "https://notmuchmail.org/")
     (synopsis "Thread-based email index, search, and tagging")
     (description
-- 
2.41.0





Information forwarded to guix-patches@HIDDEN:
bug#70390; Package guix-patches. Full text available.

Message received at 70390 <at> debbugs.gnu.org:


Received: (at 70390) by debbugs.gnu.org; 15 Apr 2024 07:26:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 03:26:58 2024
Received: from localhost ([127.0.0.1]:36537 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwGjy-0003QT-27
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 03:26:58 -0400
Received: from relay8-d.mail.gandi.net ([217.70.183.201]:45491)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <me@HIDDEN>) id 1rwGjw-0003Pn-JY
 for 70390 <at> debbugs.gnu.org; Mon, 15 Apr 2024 03:26:57 -0400
Received: by mail.gandi.net (Postfix) with ESMTPSA id A8D381BF20A;
 Mon, 15 Apr 2024 07:26:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fabionatali.com;
 s=gm1; t=1713165998;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=wR9zagkfU7/8VOGqJY3mLtEx7xX4wWuzMeuivzbvp8E=;
 b=oY6U7caPsIC0Ppc5eBEyDy1BCd19OrntXRJ+WF2HjhTpESG0QofNDLefPLTco968qauHki
 EpPXZpGy/1lNaHMmr32aL2vxGHWrxiuRqIjSSk5dtvY5qYx+7BK+OtaMtcW2wuUiJlS/Bp
 HsVBCn2TRF1y/t5K/Vap9tnsEK16S6B9FThI1Pc20G7mHgUK4fVmvYYT3741R+1iwDNZpb
 +tJV9h6rYacOFGQqyBdW9EKSZ89/ZEDzmSHPUtKE2QYle9uxFwaSE6K5zI6Fr1yH7pbEyO
 XTLO8ycTLqD+bNCsp4XWmHeTCGZMmGG2DqNdjfN7A+Z7Ee0ENz9EObchq4KX+g==
From: Fabio Natali <me@HIDDEN>
To: 70390 <at> debbugs.gnu.org
Subject: [PATCH 1/2] gnu: Add sfsexp.
Date: Mon, 15 Apr 2024 08:25:32 +0100
Message-ID: <139fa7564dab7c3088632370512fcb0d0896da33.1713165432.git.me@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1713165432.git.me@HIDDEN>
References: <cover.1713165432.git.me@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-GND-Sasl: me@HIDDEN
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 70390
Cc: Fabio Natali <me@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

* gnu/packages/c.scm (sfsexp): New variable.

Change-Id: Iabfbe10b4ad6134ae886a3d26487f881107b559c
---
 gnu/packages/c.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm
index c004aade73..ef8f9e473b 100644
--- a/gnu/packages/c.scm
+++ b/gnu/packages/c.scm
@@ -628,6 +628,28 @@ (define-public packcc
 any other grammar rules.")
     (license license:expat)))
 
+(define-public sfsexp
+  (package
+    (name "sfsexp")
+    (version "1.4.1")
+    (home-page "https://github.com/mjsottile/sfsexp")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url home-page)
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "03srnpc7p1j7ygd0wx9gybcxhqm50kjzkybh1xs75nwz97q3y2dq"))))
+    (build-system gnu-build-system)
+    (native-inputs (list autoconf automake libtool))
+    (synopsis "Symbolic expression library for C and C++")
+    (description
+     "sfsexp is a C/C++ library for the manipulation (read, parse, modify, and create)
+of symbolic expressions.")
+    (license license:lgpl2.1+)))
+
 (define-public sparse
   (package
     (name "sparse")
-- 
2.41.0





Information forwarded to guix-patches@HIDDEN:
bug#70390; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 15 Apr 2024 07:23:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 03:23:45 2024
Received: from localhost ([127.0.0.1]:36531 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwGgp-0002xK-Vd
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 03:23:45 -0400
Received: from lists.gnu.org ([2001:470:142::17]:43534)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <me@HIDDEN>) id 1rwGgd-0002vN-F2
 for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 03:23:42 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <me@HIDDEN>)
 id 1rwGgL-0001ui-6n
 for guix-patches@HIDDEN; Mon, 15 Apr 2024 03:23:13 -0400
Received: from relay8-d.mail.gandi.net ([217.70.183.201])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <me@HIDDEN>)
 id 1rwGgH-0001HP-3z
 for guix-patches@HIDDEN; Mon, 15 Apr 2024 03:23:12 -0400
Received: by mail.gandi.net (Postfix) with ESMTPSA id 715CA1BF204;
 Mon, 15 Apr 2024 07:23:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fabionatali.com;
 s=gm1; t=1713165784;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding;
 bh=zYbAuOTF9YsHOKA4Fc+RqJ4n7Ty9U9UCb/y6buN7IwI=;
 b=nRzsDlFFetxNk/JNwX4Z2aSa7t8NTbA5AMHADp5X1KBp25m7E7vclJlWD06EqqdV6/XnbL
 LcpikIFzlx3i5qqhb0GQICcljRXjMHla3XEkW8BVIgGmQmHeDvXuN74Bi9xP4fXDbghuST
 I2sHJ03GP3vCPZyRepbW1VN0GTehbCW2SH9cJAbmYyxv0I5J29v9rXnU3WgPc9TimANyqp
 2gEfJ5AKMDzZSI6NJW5XqlnzgkYpdp69KmKozslw6dDGGGmu3cI5P4CZ8enA9ZTdJDsi1d
 QiAfEOFilKfS3UZEMlXtG19xYi0yTZo+qg1f7pto55tTTpismTGbdmu0W/uaHw==
From: Fabio Natali <me@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH 0/2] Add s-exp support to Notmuch
Date: Mon, 15 Apr 2024 08:19:10 +0100
Message-ID: <cover.1713165432.git.me@HIDDEN>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-GND-Sasl: me@HIDDEN
Received-SPF: pass client-ip=217.70.183.201; envelope-from=me@HIDDEN;
 helo=relay8-d.mail.gandi.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 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,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
Cc: Fabio Natali <me@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)

Dear All,

On 2022-04-25⁰, support for S-expression-based queries was added to
Notmuch (version 0.36). This is based on a C/C++ library called sfsexp¹.

You can check whether your Notmuch was built with s-exp support with
this command²:

,----
| notmuch config get built_with.sexp_queries
`----

The Notmuch version currently packaged in Guix does not support s-exp
queries.

This patch micro-series is to:

- Add sfsexp¹.
- Update Notmuch to make use of sfsexp and to allow S-expression-based queries.

Thanks, best wishes, Fabio.


⁰ https://git.notmuchmail.org/git?p=notmuch;a=blob;f=NEWS;h=cf8107f26362431549dc410cb8379de5c10221f1;hb=HEAD#l165
¹ https://github.com/mjsottile/sfsexp
² https://notmuchmail.org/doc/latest/man7/notmuch-sexp-queries.html


Fabio Natali (2):
  gnu: Add sfsexp.
  gnu: notmuch: Add sfsexp dependency.

 gnu/packages/c.scm    | 22 ++++++++++++++++++++++
 gnu/packages/mail.scm |  4 +++-
 2 files changed, 25 insertions(+), 1 deletion(-)


base-commit: e5dda412c2e28fb65a549824f492895e72c33813
-- 
2.41.0





Acknowledgement sent to Fabio Natali <me@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#70390; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 15 Apr 2024 19:00:03 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.