diff options
author | Ludovic Courtès <ludo@gnu.org> | 2023-04-20 00:14:06 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2023-04-20 00:14:06 +0200 |
commit | 1344c3388a87d427209f63bdbfacabbd4c0a1033 (patch) | |
tree | 5be91400e41cf21dffe290568d67aea39397b62d | |
parent | 0e2e7c7554ca5dc6b4f547e61d97e2d5b07f7799 (diff) | |
download | guix-1344c3388a87d427209f63bdbfacabbd4c0a1033.tar.gz guix-1344c3388a87d427209f63bdbfacabbd4c0a1033.zip |
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.
-rw-r--r-- | gnu/packages/gnome.scm | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index dd44fcff75..f1ec90ab39 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 |