mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: snakemake-7: Patch tibanna command line.
* gnu/packages/python-xyz.scm (snakemake-7)[arguments]: Remove store reference in tibanna command line. Change-Id: I339f4c3133a0e687723a53277818749a8e5fc97a
This commit is contained in:
parent
7286a4569d
commit
26aa8fc87e
1 changed files with 16 additions and 1 deletions
|
@ -12963,7 +12963,22 @@ Python style, together with a fast and comfortable execution environment.")
|
||||||
"")
|
"")
|
||||||
(("\"-m snakemake\"")
|
(("\"-m snakemake\"")
|
||||||
(string-append "\"" #$output
|
(string-append "\"" #$output
|
||||||
"/bin/snakemake" "\"")))))
|
"/bin/snakemake" "\""))
|
||||||
|
;; The snakemake command produced by format_job_exec contains
|
||||||
|
;; references to /gnu/store. Prior to patching above that's
|
||||||
|
;; just a reference to Python; after patching it's a reference
|
||||||
|
;; to the snakemake executable.
|
||||||
|
;;
|
||||||
|
;; In Tibanna execution mode Snakemake arranges for a certain
|
||||||
|
;; Docker image to be deployed to AWS. It then passes its own
|
||||||
|
;; command line to Tibanna. This is misguided because it only
|
||||||
|
;; ever works if the local Snakemake command was run inside
|
||||||
|
;; the same Docker image. In the case of using Guix this is
|
||||||
|
;; never correct, so we need to replace the store reference.
|
||||||
|
(("tibanna_args.command = command")
|
||||||
|
(string-append
|
||||||
|
"tibanna_args.command = command.replace('"
|
||||||
|
#$output "/bin/snakemake', 'python3 -m snakemake')")))))
|
||||||
(add-after 'unpack 'patch-version
|
(add-after 'unpack 'patch-version
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "setup.py"
|
(substitute* "setup.py"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue