diff mbox series

[bug#68928] gnu: guile-ics: Update to 0.6.0 and fix cross-compilation.

Message ID 87zfwg2fsw.fsf@gmail.com
State New
Headers show
Series [bug#68928] gnu: guile-ics: Update to 0.6.0 and fix cross-compilation. | expand

Commit Message

Artyom V. Poptsov Feb. 4, 2024, 7:24 p.m. UTC
Hello,

this patch set updates Guile-ICS to 0.6.0 and fixes cross-compilation of
the package.
Thanks,
- avp

Comments

Hilton Chain Feb. 5, 2024, 7:43 a.m. UTC | #1
Hi Artyom,

On Mon, 05 Feb 2024 03:24:47 +0800,
Artyom V. Poptsov wrote:
>
> [1  <multipart/mixed (7bit)>]
> [1.1  <text/plain (7bit)>]
> Hello,
>
> this patch set updates Guile-ICS to 0.6.0 and fixes cross-compilation of
> the package.

Applied as 81660f9a10f0...bab883b981c4, thank you!
diff mbox series

Patch

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(-)

diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm
index 57a4b84efe..ce0affdaea 100644
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@ -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