From unknown Sun Aug 17 09:10:46 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#77037 <77037@debbugs.gnu.org> To: bug#77037 <77037@debbugs.gnu.org> Subject: Status: [PATCH] services: `file-database-mcron-jobs' search updatedb in package field Reply-To: bug#77037 <77037@debbugs.gnu.org> Date: Sun, 17 Aug 2025 16:10:46 +0000 retitle 77037 [PATCH] services: `file-database-mcron-jobs' search updatedb = in package field reassign 77037 guix-patches submitter 77037 Sergio Pastor P=C3=A9rez severity 77037 normal tag 77037 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 15 10:19:31 2025 Received: (at submit) by debbugs.gnu.org; 15 Mar 2025 14:19:31 +0000 Received: from localhost ([127.0.0.1]:43024 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttSMM-0008Sq-Js for submit@debbugs.gnu.org; Sat, 15 Mar 2025 10:19:31 -0400 Received: from lists.gnu.org ([2001:470:142::17]:59316) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ttSMJ-0008Rk-CX for submit@debbugs.gnu.org; Sat, 15 Mar 2025 10:19:28 -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 1ttSM5-0003Mk-1L for guix-patches@gnu.org; Sat, 15 Mar 2025 10:19:17 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ttSM3-0002zp-Cb for guix-patches@gnu.org; Sat, 15 Mar 2025 10:19:12 -0400 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-4394a0c65fcso6201845e9.1 for ; Sat, 15 Mar 2025 07:19:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742048348; x=1742653148; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=QerVVfNnoge7SeiT5yjjWQczv5448pHE+C6yiaamSKM=; b=h/mZ2CwKjLYWlOxLzkAqnxY3LiWb5e9MctHrnpKLtOEpJKrjk/fEBwWTRC+nqsyjy6 lZKvPiR3Mk4h+EWiVcVzpEQ0DDzfMDjQBd6BW/V7fWlUC7q1d0+5InSdbc52H2TJcenF livFhikx1AM2kZoT6QIDBbnWt97zRF2R7j/vIlCtZS2xagOJ47UlxvChHkxd1S/9hpSE dseDEJCLig7setK3++ibxw2Kr86nyDfdJh3TU8DzND7JMRQraBZ75JEr/lZWS3hqzO/4 +KyXEAS5gRP0avev9bJA90TSoonmABBJJ4fNT307upwUGLk3Iz09eylJnegu4iziBpw9 iZZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742048348; x=1742653148; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=QerVVfNnoge7SeiT5yjjWQczv5448pHE+C6yiaamSKM=; b=U+HDImxXRApWl/GUNxpucCNAkykisLyq5D//Il7j+sMw4ebUZucpvT+cKXi7tD3kIR 41X3U1SuRuWqBTOrNoa0hawm7rV3+IqhoynFt/RxBeIxRpMy9NVHfAM6S6MjRV6Vb8j2 k0mXDUL7fGPS/Ai7Ndq1gpYV7dX8b9XZQ59iuIhIuBMC4v7IX6dnwJLAYPWwOxSMiFrw 8Xl7M23zMkRJToCsiO8TqPgnq2lnRyLWUWFOp3XHdo2A/vPBmI6c3j5apPnBhPQ15w9O 7+vKujWhqIjzsgtrAyvASgrkzkeLyYqqU/23SWNvmHEC0UT2exwusnfNDfclY9ZlXi78 7skA== X-Gm-Message-State: AOJu0Yze+cMENGeWwAvo7yJ/mz8aEkZ790esxnsir+JZQYWxrvwdCIwy LQW9TAd4O7GqpfDr1DBjeE9r1toMXCChnQaZd0H2+4Lg0ZyMomizYuvoqw== X-Gm-Gg: ASbGnctSRDQcrwtZa5vq3QO9u5Lg99btujka/LDoScIt98qEWfrdvz2cQwN8MzjnFOu 0o4HGIi6f6yHMymAqGkQMWAMvkDGslXqX4lNjB8jWzdhwjDn9AAKieb2QzpjBhYPRaSyZV4vbFb MxDIhv5FeCAsQXCi68831fPHspAbbPdwgj0JzLRlHdxLxfN3kpsMQpCDc7+LT5q2bftbnY+0TtJ 1NYcWbnRChyx55WmSgRmryjoBdjkqLH6KH0PsU0wVCuQS4JVeGzMNceDbDSwG64I0zhnP3UD+Vm lrHrBTS6qniODJwyOqwusojv1BW1ePWrylrjhtqt0q3UCygRzmc11OWQAQ== X-Google-Smtp-Source: AGHT+IFCe6q0jh+MqYGs440IADkTz0kqpDhJMHMqouIXsf7Ia28st2p3D66xpU4TxkwcFuUgb8GJrQ== X-Received: by 2002:a05:600c:1d2a:b0:43c:efed:732d with SMTP id 5b1f17b1804b1-43d1ec8dd4emr88394325e9.16.1742048347729; Sat, 15 Mar 2025 07:19:07 -0700 (PDT) Received: from localhost ([2a0c:5a85:d50e:8e00:c7d4:a3dc:7540:dcad]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43d1fdda32fsm51436685e9.4.2025.03.15.07.19.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Mar 2025 07:19:07 -0700 (PDT) From: =?UTF-8?q?Sergio=20Pastor=20P=C3=A9rez?= To: guix-patches@gnu.org Subject: [PATCH] services: `file-database-mcron-jobs' search updatedb in package field Date: Sat, 15 Mar 2025 15:18:30 +0100 Message-ID: X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::331; envelope-from=sergio.pastorperez@gmail.com; helo=mail-wm1-x331.google.com 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: =?UTF-8?q?Sergio=20Pastor=20P=C3=A9rez?= 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: -0.0 (/) `file-database-service-type' appends 'bin/updatedb' path to the `package' field provided by `file-database-configuration'. This prevents users from using alternate packages which also provide 'updatedb' but in a different location. For example, the `plocate' package installs 'updatedb' it in 'sbin/updatedb'. Use `find-files' to locate the binary within the user configured package. * gnu/services/admin.scm (file-database-mcron-jobs): locate 'updatedb' binary. Change-Id: Id35b26cbe41261a0ac3add53757d240b003aa26e --- gnu/services/admin.scm | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/gnu/services/admin.scm b/gnu/services/admin.scm index 2a11a4f4f10..19b0d64f2c2 100644 --- a/gnu/services/admin.scm +++ b/gnu/services/admin.scm @@ -37,13 +37,16 @@ (define-module (gnu services admin) #:use-module (gnu services shepherd) #:use-module (gnu system accounts) #:use-module ((gnu system shadow) #:select (account-service-type)) - #:use-module ((guix store) #:select (%store-prefix)) + #:use-module ((guix store) #:select (%store-prefix + open-connection)) #:use-module (guix deprecation) #:use-module (guix gexp) #:use-module (guix modules) #:use-module (guix packages) #:use-module (guix records) + #:use-module (guix build utils) #:use-module (srfi srfi-1) + #:use-module (srfi srfi-26) #:use-module (ice-9 match) #:use-module (ice-9 vlist) #:export (log-rotation-configuration @@ -473,17 +476,21 @@ (define (file-database-mcron-jobs configuration) #~(begin ;; 'updatedb' is a shell script that expects various ;; commands in $PATH. - (setenv "PATH" - (string-append #$package "/bin:" - #$(canonical-package coreutils) - "/bin:" - #$(canonical-package sed) - "/bin")) - (execl #$(file-append package "/bin/updatedb") - "updatedb" - #$(string-append "--prunepaths=" - (string-join - excluded-directories))))))) + (let ((updatedb-bin #$(find (cut executable-file? <>) + (find-files (package-output (open-connection) + package) + "^updatedb$")))) + (setenv "PATH" + (string-append (dirname updatedb-bin) ":" + #$(canonical-package coreutils) + "/bin:" + #$(canonical-package sed) + "/bin")) + (execl updatedb-bin + "updatedb" + #$(string-append "--prunepaths=" + (string-join + excluded-directories)))))))) (list #~(job #$schedule #$updatedb))))) (define file-database-service-type base-commit: 412f411d4f8780e6b60b448caae17f01c09be0eb -- 2.48.1 From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 15 17:35:22 2025 Received: (at 77037) by debbugs.gnu.org; 15 Mar 2025 21:35:22 +0000 Received: from localhost ([127.0.0.1]:43805 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttZA9-00048r-W0 for submit@debbugs.gnu.org; Sat, 15 Mar 2025 17:35:22 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:55732) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ttZA7-00047t-Kf for 77037@debbugs.gnu.org; Sat, 15 Mar 2025 17:35:20 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 6AB6D3D7; Sat, 15 Mar 2025 22:35:12 +0100 (CET) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id L5NOhju1XTSg; Sat, 15 Mar 2025 22:35:11 +0100 (CET) Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 81440E8; Sat, 15 Mar 2025 22:35:11 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Sergio Pastor =?utf-8?Q?P=C3=A9rez?= Subject: Re: [bug#77037] [PATCH] services: `file-database-mcron-jobs' search updatedb in package field In-Reply-To: ("Sergio Pastor =?utf-8?Q?P=C3=A9rez=22's?= message of "Sat, 15 Mar 2025 15:18:30 +0100") References: Date: Sat, 15 Mar 2025 22:35:10 +0100 Message-ID: <87r02you41.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 6AB6D3D7 X-Spamd-Result: default: False [-3.10 / 15.00]; BAYES_HAM(-3.00)[100.00%]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; RCPT_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[]; TAGGED_RCPT(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Action: no action X-Spamd-Bar: --- X-Rspamd-Server: hera X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 77037 Cc: 77037@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: -0.0 (/) Hello, Sergio Pastor P=C3=A9rez skribis: > `file-database-service-type' appends 'bin/updatedb' path to the `package' > field provided by `file-database-configuration'. This prevents users from > using alternate packages which also provide 'updatedb' but in a different > location. > > For example, the `plocate' package installs 'updatedb' it in 'sbin/update= db'. I didn=E2=80=99t know about =E2=80=98plocate=E2=80=99. :-) Could yoiu add a line in the doc explicitly mentioning that =E2=80=98plocat= e=E2=80=99 is supported, in addition to Findutils? > + (let ((updatedb-bin #$(find (cut executable-fil= e? <>) > + (find-files (packag= e-output (open-connection) > + = package) > + "^updat= edb$")))) This wouldn=E2=80=99t work for instance if =E2=80=98package=E2=80=99 hasn= =E2=80=99t been built yet, and also, it opens an extra connection to the daemon, which should be avoided. Instead, I=E2=80=99d write something like: (define updatedb (let ((try (lambda (file) (and (file-exists? file) file)))) (or (try #$(file-append package "/bin/updatedb")) (try #$(file-append package "/sbin/updatedb"))))) Could you send an updated patch? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 27 18:38:14 2025 Received: (at 77037) by debbugs.gnu.org; 27 Mar 2025 22:38:14 +0000 Received: from localhost ([127.0.0.1]:51776 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1txvrZ-0004Z6-OC for submit@debbugs.gnu.org; Thu, 27 Mar 2025 18:38:14 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:48303) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1txvrU-0004Yg-6b for 77037@debbugs.gnu.org; Thu, 27 Mar 2025 18:38:09 -0400 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-4394345e4d5so10420435e9.0 for <77037@debbugs.gnu.org>; Thu, 27 Mar 2025 15:38:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743115081; x=1743719881; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=+LSw/32ZVk5gn+Rm9tfgT2dBmnyKkxLc7100RdXCzJ4=; b=WGntHM1vyg5htrqTv3ytbRRNzL/Yx+eecJH8Fsd0+8rJMbul+DJo/L9PGN4R2+xSmI +0QHQC0yPLV6L/kHpzksndjOgEXP14mM4HK6OIDXL8BOF7CP3cOiR9PAcVo37TGzExN1 tZoAcBZp03UPXx87kU2wlfUSjTgQV4oCWLbvhuS2hpSm7yP26jZZ1P9bQdPNr0pj5Xp9 EoQbfhE9Oprfs8svAuQj5q21Kv9AlnWVjFEH1bLUn/Y5annMgk/eTutGROiNVC2ajwbH uz/ThYGCaNU3Zz6/KYgqyLqRRVJvXVkreKg9gdCSlF07umv2q/Om03jCqBhnR93O3NKB yhjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743115081; x=1743719881; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+LSw/32ZVk5gn+Rm9tfgT2dBmnyKkxLc7100RdXCzJ4=; b=ntEIP6io03tVFOpiyBvn6vwApUj28fgDSV5c4hFcCDtUMjAvvEMGFKThdCksZFtV6L CSftSssgpT6ND96hZJN3xXHBMD0S6XL0FpimKz7iijR8CNf+4mVMMvuF63lx7L9/1rfl GpX/dBhj3WE3LD3p0eSJxHN8lRQOyx9iyIyPBa4PC8xiybbHVKuAZ+kl/C61HDgnkUdg uKeg4Gzw5MalQSKeKlLl4g8Xmjp0uNxQdl8a61TqEygZc/3QapyRbKSznFJuh3CuMqUF mA120cK1HjKalXO7Tbhbe3QZxT/UW2rAd459APwOYvF2p2lC3k/dgarc7ahOeCNTxMju SiQQ== X-Gm-Message-State: AOJu0YyXNhYz6+6vduugLvJlG1Sg1sZkddCWoxKc/P/SCruSiOLUAlEp +tNriLqcIXDnd2f1EDARYlcZxumjsiHFqY3PzxuQJP/3DhSCT2DKPd4YehFKtkk= X-Gm-Gg: ASbGnctmpNArSJzM1zygH1QM8Nz0xdAvya3j2imewE/lc+npf6qu/2DVyF0F65skZL0 58xzRFNDSHxJdH4rhgpnRBrcYQ0bYO9eUuEBYsMwEwI9+Dywbr0H3xXuLkrTv7pzjzf1NBkylF4 EKijCnzqCAY1XEy/U2JLouWzwqD2qDWapypf3CMdCr1CWC/AIflttGbfCouy8/57ukbu/kSCmix 8xXJmgTjS7XKIqoBZ+WqZS7FPY93ipaF3ziJKb9X45kk6rdAOy5tZrSO1MUUVpkjlPbd2ayQAUx r1iwrsdPbsxMdmBbLGG+G3S+zVpeJWlRMGggTF5Nmyi1ZWSO8EqRgZFgf2mdaVRQDLM= X-Google-Smtp-Source: AGHT+IFAfkNgY8jBljK/a9vn0dsulhJXhSjIHnvqlTx2ByQoj6hdo3bDQ58PEF2l3gYWAlsbchg89w== X-Received: by 2002:a05:600c:1d9e:b0:43d:609:b305 with SMTP id 5b1f17b1804b1-43d84fb435amr56022115e9.17.1743115080903; Thu, 27 Mar 2025 15:38:00 -0700 (PDT) Received: from localhost ([2a0c:5a85:d101:ec00:238d:e28e:299:3131]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43d8314b3e2sm52127585e9.33.2025.03.27.15.38.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Mar 2025 15:38:00 -0700 (PDT) From: =?UTF-8?q?Sergio=20Pastor=20P=C3=A9rez?= To: 77037@debbugs.gnu.org Subject: [PATCH v2] services: `file-database-mcron-jobs' search updatedb in package field Date: Thu, 27 Mar 2025 23:36:52 +0100 Message-ID: <2cbc00c8029bcaed82b5dfbc49053e28a966d3c9.1743115012.git.sergio.pastorperez@gmail.com> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 X-Debbugs-Cc: Sergio Pastor Pérez , Ludovic Courtès Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77037 Cc: =?UTF-8?q?Sergio=20Pastor=20P=C3=A9rez?= 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 (-) `file-database-service-type' appends 'bin/updatedb' path to the `package' field provided by `file-database-configuration'. This prevents users from using alternate packages which also provide 'updatedb' but in a different location. For example, the `plocate' package installs 'updatedb' in 'sbin/updatedb'. Fallback to 'sbin/' if 'updatedb' is not found in 'bin/'. * gnu/services/admin.scm (file-database-mcron-jobs): locate 'updatedb' binary. Change-Id: Ic741716044be3a8f51a157510f9f923bd66c41d7 --- gnu/services/admin.scm | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/gnu/services/admin.scm b/gnu/services/admin.scm index e4737940438..0eb38555951 100644 --- a/gnu/services/admin.scm +++ b/gnu/services/admin.scm @@ -448,8 +448,8 @@ (define-configuration/no-serialization file-database-configuration (if target findutils (canonical-package findutils)))) - "The GNU@tie{}Findutils package from which the @command{updatedb} command -is taken.") + "The package from which the @command{updatedb} command is taken. +Examples of such packages are GNU@tie{}Findutils and Plocate.") (schedule (string-or-gexp %default-file-database-update-schedule) "String or G-exp denoting an mcron schedule for the periodic @@ -468,15 +468,20 @@ (define (file-database-shepherd-services configuration) (let ((updatedb (program-file "updatedb" #~(begin + (define updatedb + (let ((try (lambda (file) + (and (file-exists? file) file)))) + (or (try #$(file-append package "/bin/updatedb")) + (try #$(file-append package "/sbin/updatedb"))))) ;; 'updatedb' is a shell script that expects various ;; commands in $PATH. (setenv "PATH" - (string-append #$package "/bin:" + (string-append (dirname updatedb) ":" #$(canonical-package coreutils) "/bin:" #$(canonical-package sed) "/bin")) - (execl #$(file-append package "/bin/updatedb") + (execl updatedb "updatedb" #$(string-append "--prunepaths=" (string-join base-commit: 71ae6f2a191e715c96b02e876f5e40e4932debd8 -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 27 18:42:42 2025 Received: (at 77037) by debbugs.gnu.org; 27 Mar 2025 22:42:42 +0000 Received: from localhost ([127.0.0.1]:51798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1txvvt-0004mz-Vv for submit@debbugs.gnu.org; Thu, 27 Mar 2025 18:42:42 -0400 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]:55658) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1txvvr-0004mf-90 for 77037@debbugs.gnu.org; Thu, 27 Mar 2025 18:42:39 -0400 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-399676b7c41so849178f8f.3 for <77037@debbugs.gnu.org>; Thu, 27 Mar 2025 15:42:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743115353; x=1743720153; darn=debbugs.gnu.org; h=mime-version:message-id:date:in-reply-to:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=HtC4U48IGgl9X+6n06ce2LJqnT+VfjrceF7Udlkxu6A=; b=N47EpXdjZERfImVMdaopUpIvbV+CHjDeG1rYRaHovPpZGL2pt4dLxxG87/WtXNj2ij MXhK6dcI8UTCctDxVIDvTboul0/L88vaRh8Acp8Q1H6tqX/SeGJwotEmaW1Gm1gc0oSR Csyc4WMr1yeD7vxg1kQYDepIA9oZaLe/0X/8cV0H6VMQO3xXh0BHYNW/h7vnn5jeXjYQ 8/O3yNBJkkJGUNrVNuJD3MlSJ4wW3rHgYUmxpK/oyfi78Z8DKaXiUBCnlBBiXyAKsnE3 4exY9JbDI5Qe7lmP+SK5paIUeAqkTeo/4wfHkK95NpCZV8CvBFuv+6VDgNd8Vka9vKbk 4o7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743115353; x=1743720153; h=mime-version:message-id:date:in-reply-to:subject:cc:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HtC4U48IGgl9X+6n06ce2LJqnT+VfjrceF7Udlkxu6A=; b=Mrh+ezu65LEJDR+o4mtGFSFdrc6ouNxwLwF+Zb7sAYxumBJD5txA7RstRmyxN+7yCi rR7hlvOiBtZmddyRYTtxJ3YSxAqCwbc+aOi0VdaDH9aNK6kmZkbPhfqIbV9HFkOw/tzt 1p4c4U9WmxnzMV5eNB2zZEcLd29zVpN+QNtxVZjJ9LZcOm9shNNW/1M7xljhmKqoZPnb XQx527SfHTC8tsshevNOAWVqYqfUl31cI5xOZGC5A0kKKhro/pwUa7ctdcl03BHZrU+H ukoIrxcQy52zPPc1/fVKGMUwJ4VTe+b+qgtc9AlKy/P1NH81r1sU/SIwV2OyWfIi7RzD Vm1A== X-Gm-Message-State: AOJu0Yy91WFwj4Y7YOXEYt4pumg3OGkSPZznHLBJ+cH0oVdPbP/SvEBV 8rEQCiD7YcpKPzl4yAaB99iS35TAJDFlqMlqVtJ0x0YJR6DWONiT X-Gm-Gg: ASbGnctgrRBw0jZx9+SFTZ51fjs639YUvCtWiho+Xz3Fi6GS8Crj51lXoknjRpU/kuu YpUoNhjZaKtkyJOokR8B+lnCNWS9A5f96W2x6uUGXARSuKarxln0mDwZwg0lj5jDip7F9PRS9Cv ttrTTCWyqBlkOA56ykHQRuxP6RBFZcJOLwP/UG9w5EfxIjFWJSHaMNVOhSob+meBJuargg4ca27 YpIdm+7o2rTADrNiLbEMKVVROzkl8zWsPYzc7FaEHyM5O3xBNj93lt77TdSGunz9buwDzEHbsXH NWs3U+dS6UKN8v5zW84MSfP0WRsbSUcc/J4G1iCowaunkOn6aF++cycn X-Google-Smtp-Source: AGHT+IEgV6CGet+SsfRDhkTprLAZSEdH82X5vArBrHY0W9TrDUI2Q/TrlRJxJVL9MiHmAVlICaMAJQ== X-Received: by 2002:a5d:47a4:0:b0:390:e853:85bd with SMTP id ffacd0b85a97d-39ad178a45amr5312702f8f.48.1743115352743; Thu, 27 Mar 2025 15:42:32 -0700 (PDT) Received: from localhost ([2a0c:5a85:d101:ec00:238d:e28e:299:3131]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43d8fba4c29sm9120515e9.5.2025.03.27.15.42.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Mar 2025 15:42:31 -0700 (PDT) From: =?utf-8?Q?Sergio_Pastor_P=C3=A9rez?= To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#77037] [PATCH] services: `file-database-mcron-jobs' search updatedb in package field In-Reply-To: <87r02you41.fsf@gnu.org> (message from Ludovic =?utf-8?Q?Cour?= =?utf-8?Q?t=C3=A8s?= on Sat, 15 Mar 2025 22:35:10 +0100) Date: Thu, 27 Mar 2025 23:42:29 +0100 Message-ID: <84cye214fe.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77037 Cc: 77037@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 (-) Hello Ludo. Excuse my late reply, it seems your message was not delivered to my inbox. Today I decided to check the issue and saw your reply. I've just sent the revision of the patch with the fixes you suggested. Thanks for taking a look! Good night, Sergio. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 01 08:00:44 2025 Received: (at 77037-done) by debbugs.gnu.org; 1 Apr 2025 12:00:44 +0000 Received: from localhost ([127.0.0.1]:46827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tzaIO-00069i-3g for submit@debbugs.gnu.org; Tue, 01 Apr 2025 08:00:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48324) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tzaIL-00068Q-HD for 77037-done@debbugs.gnu.org; Tue, 01 Apr 2025 08:00:42 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tzaIE-0006Ho-4l; Tue, 01 Apr 2025 08:00:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=9uPA2kNvKB+bTJH6PLa0m0MC/kSrbptVLRT8X4BLSfc=; b=FtGiIw5hx09rYz1udP8V DGsyJdASv7wgRno0kmddrGYbTg21DuaMe0Nb+LlZl3WWWa8M2F16wGTdse7Ht3B5e9IVR4A5/hq2b pNcuD1MTc8Ay5jZ7V3oFqEPRScJCmFC3tIMTFTWIAEwvZ6jCZHth4pNAMjtEAaUTEtL8T+qAd9ytG y2hm6QHW4Dvyife2RCfOQcYGcjV9f4WGw7NEZtAEotb6VwQxE5SZhjgqbCZ2GsIK1xnzFMTPQ+m2k 564Ysmn7bXYdQ/m62nCViAv5OFSEq3w3ROfcAjENn3xpMu2B5J5ozEV+82JvUarSVCwmU23Jkd0nQ 42mlCf+srkzY9g==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Sergio Pastor =?utf-8?Q?P=C3=A9rez?= Subject: Re: bug#77037: [PATCH] services: `file-database-mcron-jobs' search updatedb in package field In-Reply-To: <2cbc00c8029bcaed82b5dfbc49053e28a966d3c9.1743115012.git.sergio.pastorperez@gmail.com> ("Sergio Pastor =?utf-8?Q?P=C3=A9rez=22's?= message of "Thu, 27 Mar 2025 23:36:52 +0100") References: <2cbc00c8029bcaed82b5dfbc49053e28a966d3c9.1743115012.git.sergio.pastorperez@gmail.com> Date: Tue, 01 Apr 2025 14:00:27 +0200 Message-ID: <87wmc4drc4.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77037-done Cc: 77037-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: -3.3 (---) Sergio Pastor P=C3=A9rez skribis: > `file-database-service-type' appends 'bin/updatedb' path to the `package' > field provided by `file-database-configuration'. This prevents users from > using alternate packages which also provide 'updatedb' but in a different > location. > > For example, the `plocate' package installs 'updatedb' in 'sbin/updatedb'. > > Fallback to 'sbin/' if 'updatedb' is not found in 'bin/'. > > * gnu/services/admin.scm (file-database-mcron-jobs): locate 'updatedb' bi= nary. > > Change-Id: Ic741716044be3a8f51a157510f9f923bd66c41d7 Hi! I update =E2=80=98doc/guix.texi=E2=80=99 to match the docstring you ch= anged and applied it. Thanks, Ludo=E2=80=99. From unknown Sun Aug 17 09:10:46 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, 30 Apr 2025 11:24:11 +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