This is an automated email from the git hooks/post-receive script.

guix_mirror_bot pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new 5f8ceb7115 gnu: librsvg: Fix cross-compiling on some architectures.
5f8ceb7115 is described below

commit 5f8ceb7115f9f8e1f942472b19e0a2ae39b79619
Author: Efraim Flashner <[email protected]>
AuthorDate: Sun Sep 14 12:43:55 2025 +0300

    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
---
 gnu/packages/gnome.scm | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index ead7f244e0..7f211addc6 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -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))

Reply via email to