diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-12-09 21:16:17 +0000 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-12-09 21:19:36 +0000 |
commit | 51ee3a727877500ad426e2c37a990df15d1283f5 (patch) | |
tree | 1e0e6536bfef71e3a7b3c504af423e2b567017b1 | |
parent | e0500cd2ca75e7ef5a52d79df38fecf843dd383c (diff) | |
download | guix-51ee3a727877500ad426e2c37a990df15d1283f5.tar.gz guix-51ee3a727877500ad426e2c37a990df15d1283f5.zip |
gnu: clustershell: Update to 1.9.2.
* gnu/packages/ssh.scm (clustershell): Update to 1.9.2.
[arguments]<tests?>: Explicitly disable them as non of them were picked
and when invoked with nosetest mostly fail.
<phases>: Remove 'record-opnssh-file-name, add 'fix-pathes.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I52ebe7f7ed5f2624ecd5182b915bdeaffc207420
-rw-r--r-- | gnu/packages/ssh.scm | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm index 9da797d9bd..c04463ca32 100644 --- a/gnu/packages/ssh.scm +++ b/gnu/packages/ssh.scm @@ -866,7 +866,7 @@ framework.") (define-public clustershell (package (name "clustershell") - (version "1.8.4") + (version "1.9.2") (source (origin (method git-fetch) @@ -875,19 +875,32 @@ framework.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "11b87vyamcw4rvgxz74jxwkr9ly0h9ldp2wqsi5wc19p0r06la5j")))) + (base32 "1zk3syrdck2gi27b9njaq98fnnjf14831yvkma2n4ydsf2mxnkaw")))) (build-system pyproject-build-system) (arguments (list + #:tests? #f ; tests require python-nose, and most of them fail #:phases #~(modify-phases %standard-phases - (add-before 'build 'record-openssh-file-name + (add-before 'build 'fix-pathes (lambda _ (let ((ssh #$(this-package-input "openssh"))) - (substitute* "lib/ClusterShell/Worker/Ssh.py" - (("info\\(\"ssh_path\"\\) or \"ssh\"") - (string-append "info(\"ssh_path\") or \"" - ssh "/bin/ssh\""))))))))) + (substitute* (list "lib/ClusterShell/Worker/Ssh.py" + "lib/ClusterShell/Worker/fastsubprocess.py") + (("\"/bin/sh\"") (format #f "'~a'" (which "sh"))) + (("\"ssh\"") (format #f "'~a/bin/ssh'" ssh)) + (("\"scp\"") (format #f "'~a/bin/scp'" ssh))) + (substitute* (find-files "./tests" "\\.py$") + (("\"/bin/hostname\"") (format #f "'~a'" (which "hostname"))) + (("/bin/sleep") "sleep") + (("/bin/echo") "echo") + (("/bin/uname") "uname") + (("/bin/false") "false") + (("/bin/true") "true") + (("/usr/bin/printf") "printf")))))))) + (native-inputs + (list python-setuptools + python-wheel)) (inputs (list openssh)) (propagated-inputs |