3
4
Fork 0
mirror of git://git.savannah.gnu.org/guix.git synced 2023-12-14 03:33:07 +01:00

gnu: scribus: Fix No module named _sysconfigdata_nd.

* gnu/packages/scribus.scm (scribus): Wrap PATH with expected Python around
  executable.

Fixes <https://bugs.gnu.org/25035>.
This commit is contained in:
Nicolas Goaziou 2017-11-20 18:14:47 +01:00
parent 92be9ee7e1
commit aa6ae8d324
No known key found for this signature in database
GPG key ID: A834B9E080A93738

View file

@ -81,7 +81,19 @@
(arguments
`(#:tests? #f ;no test target
#:configure-flags
'("-DWANT_GRAPHICSMAGICK=1")))
'("-DWANT_GRAPHICSMAGICK=1")
#:phases
(modify-phases %standard-phases
(add-after 'install 'wrap-program
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Fix "ImportError: No module named _sysconfigdata_nd" where
;; Scribus checks PATH and eventually runs system's Python
;; instead of package's.
(let* ((out (assoc-ref outputs "out"))
(py2 (assoc-ref inputs "python")))
(wrap-program (string-append out "/bin/scribus")
`("PATH" ":" prefix (,(string-append py2 "/bin")))))
#t)))))
(inputs
`(("boost" ,boost)
("cairo" ,cairo)