~ruther/guix-local

aa6ae8d3243ce80d6c427e243c4fa961c3bf8388 — Nicolas Goaziou 8 years ago 92be9ee
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>.
1 files changed, 13 insertions(+), 1 deletions(-)

M gnu/packages/scribus.scm
M gnu/packages/scribus.scm => gnu/packages/scribus.scm +13 -1
@@ 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)