me
/
guix
Archived
1
0
Fork 0

gnu: xdot: Bugfix: Add the directory containing "dot" to the PATH.

"xdot" would always fail to run when graphviz "dot" binary is not available
directly in the user system.  This patch fixes it by adding graphviz binaries
from the inputs to the PATH environment variable in "xdot" wrapping script.

Reported by Ada Stevenson <adanskana@gmail.com> in
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70910

* gnu/packages/graphviz.scm (xdot) [arguments]: Add the "bin" directory from
  the graphviz input to the xdot wrapping.

Change-Id: Iba4bbc37daf07407ad4c18b822956fbb730c0033
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
master
Artyom V. Poptsov 2024-05-13 22:08:52 +03:00 committed by Sharlatan Hellseher
parent 508472d354
commit 0846eaecd4
No known key found for this signature in database
GPG Key ID: 76D727BFF62CD2B5
1 changed files with 3 additions and 0 deletions

View File

@ -314,9 +314,12 @@ Graphviz and LaTeX.")
(add-after 'install 'wrap (add-after 'install 'wrap
(lambda* (#:key inputs outputs #:allow-other-keys) (lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")) (let ((out (assoc-ref outputs "out"))
(graphviz (assoc-ref inputs "graphviz"))
(gi-typelib-path (getenv "GI_TYPELIB_PATH")) (gi-typelib-path (getenv "GI_TYPELIB_PATH"))
(python-path (getenv "GUIX_PYTHONPATH"))) (python-path (getenv "GUIX_PYTHONPATH")))
(wrap-program (string-append out "/bin/xdot") (wrap-program (string-append out "/bin/xdot")
`("PATH" ":" prefix
(,(string-append graphviz "/bin")))
`("GI_TYPELIB_PATH" ":" prefix `("GI_TYPELIB_PATH" ":" prefix
(,gi-typelib-path)) (,gi-typelib-path))
`("GUIX_PYTHONPATH" ":" prefix `("GUIX_PYTHONPATH" ":" prefix