From unknown Sat Jun 21 03:12:48 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#62946 <62946@debbugs.gnu.org> To: bug#62946 <62946@debbugs.gnu.org> Subject: Status: recoll package does not provide recollq which Emacs needs Reply-To: bug#62946 <62946@debbugs.gnu.org> Date: Sat, 21 Jun 2025 10:12:48 +0000 retitle 62946 recoll package does not provide recollq which Emacs needs reassign 62946 guix submitter 62946 Kyle Andrews severity 62946 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 19 01:57:12 2023 Received: (at submit) by debbugs.gnu.org; 19 Apr 2023 05:57:13 +0000 Received: from localhost ([127.0.0.1]:60922 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pp0oa-0000TJ-G7 for submit@debbugs.gnu.org; Wed, 19 Apr 2023 01:57:12 -0400 Received: from lists.gnu.org ([209.51.188.17]:37836) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pp0oU-0000T8-U7 for submit@debbugs.gnu.org; Wed, 19 Apr 2023 01:57:10 -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 ) id 1pp0oU-0006NZ-LV for bug-guix@gnu.org; Wed, 19 Apr 2023 01:57:06 -0400 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pp0oS-0001WW-3C for bug-guix@gnu.org; Wed, 19 Apr 2023 01:57:06 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 4C2482401FE for ; Wed, 19 Apr 2023 07:57:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1681883821; bh=cbPdIwQNxnlBpb+20+8fMeKvprnslvim3dvHEUm8ipE=; h=From:To:Subject:Date:From; b=U3WUJA8vl1U5wOP/Rj5Gf8c86dQNe9Xg8eBlc/DI5bG+jZ4Nm5ls6Mm5B1VryqDTb vSKuGCs0S1Eqv/ixJHnGgrv+SsOqKXVVZKqPBxy9b/y/x/T9LywCguh/2PdSjVAZ9l XIA61TBIVUJgNwhZgZHuExTFWNTkGpBbR6QsdDPsPNBK7OQ6zw9E55RGPY1RrZYXsR hODaREv0zyIFPwL387JwrLEsD8yHoPGkMoMjbn1tXY8BvCFNq+gzwOyDuK6+bp6nVd hB9+TdlR1/fpMyz7jy/Id9NRm2rQjyzhrkCmj2RaeXMFZf5v+h2ZtcfGIdx1w1ZG9Y cTnwoZeIW0eFQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Q1VRc1Y2Lz9rxG for ; Wed, 19 Apr 2023 07:56:59 +0200 (CEST) From: Kyle Andrews To: bug-guix Subject: recoll package does not provide recollq which Emacs needs Date: Wed, 19 Apr 2023 04:52:20 +0000 Message-ID: <87h6tc76ty.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.65; envelope-from=kyle@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) 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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Dear Guix, I am experimenting with using Recoll to help me discover topical files on my computer. I'm finding it very helpful, but I would rather eschew the QT interface in favor of sticking with Emacs. There is an existing package which integrates with recoll interactively through "consult" on ELPA. Unfortunately, it depends on recoll providing an executable called recollq. Yet, recollq is not currently provided the recoll package in Guix. However, strangely the recollq man page is. The HTML documentation in the source tarball suggests it is not always built, but being unfamiliar with these complex auto-configured Makefile-based workflow I couldn't find a way to enable it. While I have found that `recoll -t' lets me make plain text queries from a database at a shell prompt, I was unsuccessful substituting `recollq' with `recoll -t' in the Emacs extension package since recollq apparently needed to be a file on the path. It would seem to me a lot less janky to just include that file. I included what I tried in the package recipe for emacs-consult-recoll below. Thanks, Kyle P.S. - Here is the package recipe I made for emacs-consult-recoll based on the ELPA importer and reading the consult-recoll web page to simplify the description. ``` (use-modules (gnu packages) (guix packages) (guix download) (guix build utils) ((guix licenses) #:prefix license:) (guix build-system emacs) (gnu packages emacs-xyz)) (define-public emacs-consult-recoll (package (name "emacs-consult-recoll") (version "0.8") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/consult-recoll-" version ".tar")) ;; (modules '((guix build utils))) ;; (snippet ;; (substitute* "consult-recoll.el" ;; (("recollq") "recoll -t -n 0"))) (sha256 (base32 "02vg1rr2fkcqrrivqgggdjdq0ywvlyzazwq1xd02yah3j4sbv4ag")))) (build-system emacs-build-system) (propagated-inputs (list emacs-consult)) (home-page "https://codeberg.org/jao/consult-recoll") (synopsis "Recoll queries using a consult interface in Emacs") (description " This package provides an emacs interface to perform recoll queries, and display its results, via consult. It is also recommened that you use a a package for vertical display of completions that works well with consult, such as vertico. Recoll is a local search engine that knows how to index a wide variety of file formats, including PDFs, org and other text files and emails. It also offers a sophisticated query language, and, for some document kinds, snippets in the the found documents actually matching the query at hand.") (license license:gpl3))) ``` From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 20 11:36:43 2023 Received: (at 62946) by debbugs.gnu.org; 20 Apr 2023 15:36:43 +0000 Received: from localhost ([127.0.0.1]:38556 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ppWKx-00036M-44 for submit@debbugs.gnu.org; Thu, 20 Apr 2023 11:36:43 -0400 Received: from knopi.disroot.org ([178.21.23.139]:45358) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ppWKu-00036D-G8 for 62946@debbugs.gnu.org; Thu, 20 Apr 2023 11:36:41 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 437C240154 for <62946@debbugs.gnu.org>; Thu, 20 Apr 2023 17:36:39 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5Z39DhA7AjSw for <62946@debbugs.gnu.org>; Thu, 20 Apr 2023 17:36:38 +0200 (CEST) Message-ID: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1682004998; bh=3GRRewE/Q7dUh88xUaNWjGv1nDBlilKAqnTBC9MjN94=; h=Date:From:To:Subject; b=JUtf4opaomJNF1TgBHTZE/1FCw3E4e+EsG1pXsymgdLEeqj10jLviIw8dD/WyqsZM NWO/hCE76BEmdLpBo44lFQg1ewyx1UDA2TVwEVmVk3JWVGnpGZx21Qv8fVGGNEdTQp j/qc4bXabvrqxgcLtSwkTZVqeaEGAZ9FrQTnbl2SOwp4WFXd5KzH701ENCEfYvmw3H RTNApq6oP9d65m3IZq6ycKDsw6gvqaZJ+21EgiVWrDPlDsRYXXqG/4b1VYasJyLDn2 BQQa1yazZDkOPSuZKuLQw0Bg4SPPe0/dP/BBglct/+mJhSjC3OgapuIzaLLL9OmAUo 56gA3SIeGSHig== Date: Thu, 20 Apr 2023 11:36:35 -0400 MIME-Version: 1.0 From: kiasoc5 Content-Language: en-US To: 62946@debbugs.gnu.org Subject: Re: recoll package does not provide recollq which Emacs needs Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62946 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 (-) I updated recoll to the latest version and added the recollq binary in #62971. Can you see if that works? From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 03 22:23:18 2023 Received: (at 62946-done) by debbugs.gnu.org; 4 Oct 2023 02:23:18 +0000 Received: from localhost ([127.0.0.1]:41024 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qnrXi-0000R1-5g for submit@debbugs.gnu.org; Tue, 03 Oct 2023 22:23:18 -0400 Received: from mail-qt1-x82e.google.com ([2607:f8b0:4864:20::82e]:42191) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qnrXf-0000Qi-6V for 62946-done@debbugs.gnu.org; Tue, 03 Oct 2023 22:23:16 -0400 Received: by mail-qt1-x82e.google.com with SMTP id d75a77b69052e-4195fddd6d7so3864241cf.0 for <62946-done@debbugs.gnu.org>; Tue, 03 Oct 2023 19:22:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696386172; x=1696990972; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=sODhp3abXWNI2T+zRQFp1vEJRc5AHrQRUzSDAfkcRLA=; b=QqCn74VGkupRHgWWVgbEMZVtGlzjfUp6FIWhywB+SQ2JeQzlnu8qDO/KOoYYM9/MnG 8vZufqmC14MvXQsWJKK7UxfJnIu85kU6Vm6kL4663HD2RVpEVpxcIbVHoJE11Ty/QuBx D/NQUw1uq5pa9Yv46xktMu2q0nNt/lmqedJb/FV38b1O3qy5TpgTdGnUKJRY6yScZGhY VILjgGpa5FlUF9O0sZMrzy0mN/1hNiYlSU9dsS8fz8e/CSKhTw9mCSjyaZEc2lk18oMe MLBTTHmvTB5zWc3BUkWIPWGthh66pnxBQQLfyq6kCgAnqE4W4ZrbgWJAKYeREmfAUXWO T2Mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696386172; x=1696990972; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=sODhp3abXWNI2T+zRQFp1vEJRc5AHrQRUzSDAfkcRLA=; b=AI4jU0RVsB5snEYhNvqUm4bTluDKF98w0rcFbjgZa5ZEK3gDHDyNEhzsD4EvM+QrE4 LvAj1YYmESO/NNteJ0gHSJiI2Ew0eavosGO3/Qae0CK0jf8WparkNHt9OCZcvTq2aZFy ICkBcONMfoVKr+xJ7ETg++YIkIA79qQgBc5zibMNfGz7qfa3CC3KObBAZ++3B3D7wkPH JiV2L4yI41XflPBTwxKDx0xmGEsv1dzPc4/qNBgxr2BO7gIx2r9uLFXDeRKmbvg/qRxs Qdgs5TFalcKUkLzdq30Gltvy5Hd1ZeNjRhOvC4iPo3Edo80f+Z3FTgQQ/YgJA9u44wBf Ejug== X-Gm-Message-State: AOJu0YyguZYt8ViipUqi47NsCZFXrTClRDD2cPj4t9jQULLQzA38gAge Ljv3dHvkjK1Hm6YIv0iaS1cQXALLE30= X-Google-Smtp-Source: AGHT+IE/2cWPZNRRVTYmU4N48G0/aKxJC/K9Lucu1Sm90WdRrJEPiXH/8gLY9yQOJfovNqFS7vZVjA== X-Received: by 2002:ac8:59d5:0:b0:415:1804:d9ee with SMTP id f21-20020ac859d5000000b004151804d9eemr5743696qtf.16.1696386171753; Tue, 03 Oct 2023 19:22:51 -0700 (PDT) Received: from hurd (dsl-141-24.b2b2c.ca. [66.158.141.24]) by smtp.gmail.com with ESMTPSA id o17-20020ac872d1000000b004198ac8be74sm898233qtp.65.2023.10.03.19.22.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 19:22:51 -0700 (PDT) From: Maxim Cournoyer To: kiasoc5 Subject: Re: bug#62946: recoll package does not provide recollq which Emacs needs References: <87h6tc76ty.fsf@posteo.net> Date: Tue, 03 Oct 2023 22:22:50 -0400 In-Reply-To: (kiasoc5@disroot.org's message of "Thu, 20 Apr 2023 11:36:35 -0400") Message-ID: <87cyxv5dol.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62946-done Cc: 62946-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 (-) kiasoc5 writes: > I updated recoll to the latest version and added the recollq binary in > #62971. Can you see if that works? I'm happy to assume it does; the updated package has a 'recollq' command under bin. Closing! -- Thanks, Maxim From unknown Sat Jun 21 03:12:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 01 Nov 2023 11:24:10 +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