From d9c6763db49ba99c69d866d556a1dbabd53f2264 Mon Sep 17 00:00:00 2001
Message-ID: <d9c6763db49ba99c69d866d556a1dbabd53f2264.1707074547.git.poptsov.artyom@gmail.com>
In-Reply-To: <51bdaa4af22b98de6d0dc3d79860868809d78df8.1707074547.git.poptsov.artyom@gmail.com>
References: <51bdaa4af22b98de6d0dc3d79860868809d78df8.1707074547.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Sun, 4 Feb 2024 22:22:10 +0300
Subject: [PATCH 2/2] gnu: guile-ics: Fix cross-compilation.
* gnu/packages/guile-xyz.scm (guile-ics): Fix cross-compilation.
[native-inputs]: Add "guile-3.0", "guile-lib" and "guile-smc".
(guile2.2-ics) [native-inputs]: Replace the inputs needed for
cross-compilation with the same ones but for Guile 2.2.
Change-Id: Ie35f8087b1db30992f63edac8d303f854139ecbf
---
gnu/packages/guile-xyz.scm | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
@@ -2196,7 +2196,11 @@ (define-public guile-ics
texinfo
gettext-minimal ;Gettext brings 'AC_LIB_LINKFLAGS_FROM_LIBS'.
help2man
- pkg-config))
+ pkg-config
+ ;; needed when cross-compiling.
+ guile-3.0
+ guile-lib
+ guile-smc))
(inputs (list guile-3.0))
(propagated-inputs (list guile-lib guile-smc guile-dsv))
(home-page "https://github.com/artyom-poptsov/guile-ics")
@@ -2213,6 +2217,11 @@ (define-public guile2.2-ics
(package
(inherit guile-ics)
(name "guile2.2-ics")
+ (native-inputs
+ (modify-inputs (package-native-inputs guile-ics)
+ (replace "guile" guile-2.2)
+ (replace "guile-lib" guile2.2-lib)
+ (replace "guile-smc" guile2.2-smc)))
(inputs (list guile-2.2))
(propagated-inputs (list guile2.2-lib guile2.2-dsv guile2.2-smc))))
--
2.41.0