~ruther/guix-local

5f8ceb7115f9f8e1f942472b19e0a2ae39b79619 — Efraim Flashner 7 months ago 5bd13a8
gnu: librsvg: Fix cross-compiling on some architectures.

Fixes guix/guix#2675.

* gnu/packages/gnome.scm (librsvg)[arguments]: Adjust the configure-flags
when cross-compiling to also set the RUST_TARGET.

Change-Id: Iaab1f7c01b4204d4cd3e12fd64f2260b4b3e4b10
1 files changed, 8 insertions(+), 1 deletions(-)

M gnu/packages/gnome.scm
M gnu/packages/gnome.scm => gnu/packages/gnome.scm +8 -1
@@ 3660,7 3660,14 @@ for dealing with different structured file formats.")
                         "--build=" #$(nix-system->gnu-triplet
                                       (%current-system)))
                        (string-append
                         "--host=" #$(%current-target-system)))
                         "--host=" #$(%current-target-system))
                        ;; This is needed when cross-compiling for some
                        ;; architectures as autoconf and rust disagree about
                        ;; the target triplet.
                        (string-append "RUST_TARGET="
                                       #$(platform-rust-target
                                          (lookup-platform-by-target
                                           (%current-target-system)))))
                     #~("--enable-vala")))
      #:make-flags
      #~(list (string-append "CC=" #$(cc-for-target))