From 38733b5039eaf00167882f18ea763b8cb180c967 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sun, 5 May 2024 19:56:39 +0300 Subject: [PATCH] gnu: gnome-js-common: Fix build on some architectures. * gnu/packages/gnome.scm (gnome-js-common)[arguemnts]: When building for aarch64-linux or riscv64-linux replace the config.guess and config.sub files. [native-inputs]: When building for aarch64-linux or riscv64-linux add config. Change-Id: Ia27b0fec7d0b50e9e4ab7ea7329d390ddc482795 --- gnu/packages/gnome.scm | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 489f23865b..92e35e3c5a 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -459,10 +459,26 @@ (define-public gnome-js-common (build-system glib-or-gtk-build-system) (arguments `(#:configure-flags - (list - "--disable-static"))) + (list "--disable-static") + #:phases + (modify-phases %standard-phases + ,@(if (or (target-riscv64?) + (target-aarch64?)) + `((add-after 'unpack 'update-config-scripts + (lambda* (#:key native-inputs inputs #:allow-other-keys) + (for-each (lambda (file) + (install-file + (search-input-file + (or native-inputs inputs) + (string-append "/bin/" file)) ".")) + '("config.guess" "config.sub"))))) + '())))) (native-inputs - `(("gettext" ,gettext-minimal) + `(,@(if (or (target-riscv64?) + (target-aarch64?)) + `(("config" ,config)) + `()) + ("gettext" ,gettext-minimal) ("intltool" ,intltool) ("pkg-config" ,pkg-config))) (synopsis "Common JS Modules")