From unknown Sun Jun 15 13:01:20 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78718: Calling rdiff-backup in timers fail Resent-From: Simon Streit Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 08 Jun 2025 09:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78718 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 78718@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174937612015967 (code B ref -1); Sun, 08 Jun 2025 09:49:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 Jun 2025 09:48:40 +0000 Received: from localhost ([127.0.0.1]:50749 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uOCdr-00049T-Iy for submit@debbugs.gnu.org; Sun, 08 Jun 2025 05:48:40 -0400 Received: from lists.gnu.org ([2001:470:142::17]:59380) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uOCdp-00049E-Uz for submit@debbugs.gnu.org; Sun, 08 Jun 2025 05:48:38 -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 1uOCdk-0002xk-Ez for bug-guix@gnu.org; Sun, 08 Jun 2025 05:48:32 -0400 Received: from mailproxy05.manitu.net ([217.11.48.69]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uOCdi-0001Do-Fx for bug-guix@gnu.org; Sun, 08 Jun 2025 05:48:32 -0400 From: Simon Streit Gcc: nnfolder+archive:sent.2025-06 Date: Sun, 08 Jun 2025 11:48:22 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=217.11.48.69; envelope-from=simon@netpanic.org; helo=mailproxy05.manitu.net X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) 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.1 (/) Hello, the package rdiff-backup can't find ps if it is used in timers: --8<---------------cut here---------------start------------->8--- 2025-06-08 11:15:09 localhost shepherd[1]: Timer 'backup' spawned process 11779. 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] Traceback (most recent call last): 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] File "/gnu/store/fhzcy6lq1kgz3l40xmn493jjs1nl04f7-rdiff-backup-2.2.6/bin/.rdiff-backup-real", line> 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] sys.exit(load_entry_point('rdiff-backup==2.2.6', 'console_scripts', 'rdiff-backup')()) 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] File "/gnu/store/fhzcy6lq1kgz3l40xmn493jjs1nl04f7-rdiff-backup-2.2.6/lib/python3.11/site-packages/> 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] sys.exit(main_run(sys.argv[1:])) 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] ^^^^^^^^^^^^^^^^^^^^^^ 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] File "/gnu/store/fhzcy6lq1kgz3l40xmn493jjs1nl04f7-rdiff-backup-2.2.6/lib/python3.11/site-packages/> 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] ret_val |= conn_act.setup() 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] ^^^^^^^^^^^^^^^^ 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] File "/gnu/store/fhzcy6lq1kgz3l40xmn493jjs1nl04f7-rdiff-backup-2.2.6/lib/python3.11/site-packages/> 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] ret_code = self.repo.setup(self.dir, owners_map=owners_map, 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] File "/gnu/store/fhzcy6lq1kgz3l40xmn493jjs1nl04f7-rdiff-backup-2.2.6/lib/python3.11/site-packages/> 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] lock_result = self.lock() 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] ^^^^^^^^^^^ 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] File "/gnu/store/fhzcy6lq1kgz3l40xmn493jjs1nl04f7-rdiff-backup-2.2.6/lib/python3.11/site-packages/> 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] return self._shadow.lock(self.lockfile, self.must_be_writable) 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] File "/gnu/store/fhzcy6lq1kgz3l40xmn493jjs1nl04f7-rdiff-backup-2.2.6/lib/python3.11/site-packages/> 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] 'cmd': simpleps.get_pid_name(pid), 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] File "/gnu/store/fhzcy6lq1kgz3l40xmn493jjs1nl04f7-rdiff-backup-2.2.6/lib/python3.11/site-packages/> 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] output = subprocess.run( 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] ^^^^^^^^^^^^^^^ 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] File "/gnu/store/xk9rvp232a2kdjmm20c0bks3x3wjpi4n-python-3.11.11/lib/python3.11/subprocess.py", li> 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] with Popen(*popenargs, **kwargs) as process: 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] File "/gnu/store/xk9rvp232a2kdjmm20c0bks3x3wjpi4n-python-3.11.11/lib/python3.11/subprocess.py", li> 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] self._execute_child(args, executable, preexec_fn, close_fds, 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] File "/gnu/store/xk9rvp232a2kdjmm20c0bks3x3wjpi4n-python-3.11.11/lib/python3.11/subprocess.py", li> 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] raise child_exception_type(errno_num, err_msg, err_filename) 2025-06-08 11:15:10 localhost shepherd[1]: [rdiff-backup] FileNotFoundError: [Errno 2] No such file or directory: 'ps' --8<---------------cut here---------------end--------------->8--- I confirmed this with a clean container in Guix Home that is only prepared with a timer calling it. Adding python-psutil solves this. Therefor I recommend adding it to the input list. Kind regards -- Simon From unknown Sun Jun 15 13:01:20 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78718: [PATCH] gnu: rdiff-backup: Add python-psutil to inputs. References: In-Reply-To: Resent-From: simon@netpanic.org Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 08 Jun 2025 10:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78718 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 78718@debbugs.gnu.org Cc: Simon Streit Received: via spool by 78718-submit@debbugs.gnu.org id=B78718.174937738119786 (code B ref 78718); Sun, 08 Jun 2025 10:10:01 +0000 Received: (at 78718) by debbugs.gnu.org; 8 Jun 2025 10:09:41 +0000 Received: from localhost ([127.0.0.1]:50769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uOCyD-000594-9k for submit@debbugs.gnu.org; Sun, 08 Jun 2025 06:09:41 -0400 Received: from mailproxy03.manitu.net ([217.11.48.67]:40370) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uOCy9-00058q-84 for 78718@debbugs.gnu.org; Sun, 08 Jun 2025 06:09:39 -0400 From: simon@netpanic.org Date: Sun, 8 Jun 2025 12:09:23 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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 (---) From: Simon Streit Otherwise it fails to run in timers. * gnu/packages/backup.scm (rdiff-backup): [inputs]: Add python-psutil. Change-Id: I3e96e6911c4953ea6c78511dc1278e89b2cdf2e0 --- gnu/packages/backup.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index b4aca86774..50c594aeb0 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -26,6 +26,7 @@ ;;; Copyright © 2023 Timo Wilken ;;; Copyright © 2024 Nicolas Graves ;;; Copyright © 2024 jgart +;;; Copyright © 2025 Simon Streit ;;; ;;; This file is part of GNU Guix. ;;; @@ -535,7 +536,7 @@ (define-public rdiff-backup (native-inputs (list python-setuptools-scm)) (inputs - (list python python-pyaml librsync)) + (list python python-psutil python-pyaml librsync)) (arguments `(#:tests? #f)) ; Tests require root/sudo (home-page "https://rdiff-backup.net/") base-commit: 199fd26ab268d4f26cebcb39e844fe4ff9bea9bc -- 2.49.0