~ruther/guix-local

e77df67cc25e4f221af530ed80f1c5f7a839e86f — Ludovic Courtès 4 years ago 3a317f7
gnu: libsoup: Depend on a fixed version of Samba.

This avoids big rebuilds when Samba is upgraded.

* gnu/packages/samba.scm (samba/fixed): New variable.
* gnu/packages/gnome.scm (libsoup-minimal)[inputs]: Use it instead of
SAMBA.
2 files changed, 14 insertions(+), 2 deletions(-)

M gnu/packages/gnome.scm
M gnu/packages/samba.scm
M gnu/packages/gnome.scm => gnu/packages/gnome.scm +1 -1
@@ 4940,7 4940,7 @@ libxml to ease remote use of the RESTful API.")
       ("zlib" ,zlib)))
    (inputs
     `(("mit-krb5" ,mit-krb5)
       ("ntlm_auth" ,samba)))           ; For ntlm_auth support
       ("ntlm_auth" ,samba/fixed)))               ; For ntlm_auth support
    (home-page "https://wiki.gnome.org/Projects/libsoup")
    (synopsis "GLib-based HTTP Library")
    (description

M gnu/packages/samba.scm => gnu/packages/samba.scm +13 -1
@@ 1,5 1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2015, 2017 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013, 2015, 2017, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016, 2017, 2019, 2021 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Adonay "adfeno" Felipe Nogueira <https://libreplanet.org/wiki/User:Adfeno> <adfeno@openmailbox.org>


@@ 289,6 289,18 @@ Samba is an important component to seamlessly integrate Linux/Unix Servers and
Desktops into Active Directory environments using the winbind daemon.")
    (license gpl3+)))

(define-public samba/fixed
  ;; Version that rarely changes, depended on by libsoup.
  (package/inherit samba
    (version "4.13.10")
    (source
     (origin
       (inherit (package-source samba))
       (uri (string-append "https://download.samba.org/pub/samba/stable/"
                           "samba-" version ".tar.gz"))
       (sha256
        (base32 "00q5hf2r71dyma785dckcyksv3082mqfgyy9q6k6rc6kqjwkirzh"))))))

(define-public talloc
  (package
    (name "talloc")