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
This commit is contained in:
Efraim Flashner 2024-05-05 19:56:39 +03:00
parent c6d99eb371
commit 38733b5039
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -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")