From 1344c3388a87d427209f63bdbfacabbd4c0a1033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 20 Apr 2023 00:14:06 +0200 Subject: [PATCH] gnu: libsoup: Depend on Samba only on supported systems. This unlocks gtk+@3 on i686-linux, which so far was unavailable because Samba depends on Rust. * gnu/packages/gnome.scm (libsoup-minimal)[inputs]: Have 'samba/pinned' dependency only on supported systems. --- 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 dd44fcff75b65ce13d00586da8e2308da26df31e..f1ec90ab394c6cb5648b2376ac2238fa2ce4d177 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -5154,7 +5154,14 @@ as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.") sqlite zlib)) (inputs - (list mit-krb5 samba/pinned)) ; For ntlm_auth support + (append (list mit-krb5) + + ;; Samba is an optional dependency that depends on Rust, which is + ;; missing on some systems such as i686-linux. + (if (and (not (%current-target-system)) + (supported-package? samba/pinned)) + (list samba/pinned) ;for ntlm_auth support + '()))) (home-page "https://wiki.gnome.org/Projects/libsoup") (synopsis "GLib-based HTTP Library") (description