services: avahi: Default to nss-mdns 0.10.
This works around <https://bugs.gnu.org/30396>. Reported by George myglc2 Clemmer <myglc2@gmail.com>. * gnu/packages/avahi.scm (nss-mdns-0.10): New variable. * gnu/services/avahi.scm (avahi-service-type): Use it.
This commit is contained in:
		
							parent
							
								
									8f8842cc7b
								
							
						
					
					
						commit
						a68fdfea96
					
				
					 2 changed files with 30 additions and 3 deletions
				
			
		|  | @ -1,5 +1,5 @@ | ||||||
| ;;; GNU Guix --- Functional package management for GNU | ;;; GNU Guix --- Functional package management for GNU | ||||||
| ;;; Copyright © 2013, 2014, 2015, 2017 Ludovic Courtès <ludo@gnu.org> | ;;; Copyright © 2013, 2014, 2015, 2017, 2018 Ludovic Courtès <ludo@gnu.org> | ||||||
| ;;; Copyright © 2014 Mark H Weaver <mhw@netris.org> | ;;; Copyright © 2014 Mark H Weaver <mhw@netris.org> | ||||||
| ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> | ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> | ||||||
| ;;; | ;;; | ||||||
|  | @ -100,3 +100,28 @@ DNS-SD (for \"DNS-Based Service Discovery\") protocols.") | ||||||
| most often used in home and other small networks without a local name server, | most often used in home and other small networks without a local name server, | ||||||
| to resolve host names in the @samp{.local} top-level domain.") | to resolve host names in the @samp{.local} top-level domain.") | ||||||
|     (license lgpl2.1+))) |     (license lgpl2.1+))) | ||||||
|  | 
 | ||||||
|  | (define-public nss-mdns-0.10 | ||||||
|  |   ;; Kept here to work around in bug in 0.11: <https://bugs.gnu.org/30396> and | ||||||
|  |   ;; <https://github.com/lathiat/nss-mdns/issues/26>. | ||||||
|  |   (package | ||||||
|  |     (inherit nss-mdns) | ||||||
|  |     (version "0.10") | ||||||
|  |     (source (origin | ||||||
|  |               (method url-fetch) | ||||||
|  |               (uri (list | ||||||
|  |                     (string-append | ||||||
|  |                      "mirror://debian/pool/main/n/nss-mdns/nss-mdns_" | ||||||
|  |                      version ".orig.tar.gz") | ||||||
|  |                     "http://pkgs.fedoraproject.org/repo/pkgs/nss-mdns/nss-mdns-0.10.tar.gz/03938f17646efbb50aa70ba5f99f51d7/nss-mdns-0.10.tar.gz" | ||||||
|  | 
 | ||||||
|  |                     ;; This used to be the canonical URL but it vanished. | ||||||
|  |                     ;; See <http://bugs.gnu.org/18704>. | ||||||
|  |                     ;; (string-append | ||||||
|  |                     ;;  "http://0pointer.de/lennart/projects/nss-mdns/nss-mdns-" | ||||||
|  |                     ;;  version ".tar.gz") | ||||||
|  |                     )) | ||||||
|  |               (sha256 | ||||||
|  |                (base32 | ||||||
|  |                 "0vgs6j0qsl0mwzh5a0m0bykr7x6bx79vnbyn0r3q289rghp3qs0y")) | ||||||
|  |               (file-name (string-append "nss-mdns-" version ".tar.gz")))))) | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| ;;; GNU Guix --- Functional package management for GNU | ;;; GNU Guix --- Functional package management for GNU | ||||||
| ;;; Copyright © 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org> | ;;; Copyright © 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org> | ||||||
| ;;; | ;;; | ||||||
| ;;; This file is part of GNU Guix. | ;;; This file is part of GNU Guix. | ||||||
| ;;; | ;;; | ||||||
|  | @ -131,8 +131,10 @@ service switch (NSS) with support for @code{.local} host name resolution.") | ||||||
|                                             (const %avahi-accounts)) |                                             (const %avahi-accounts)) | ||||||
|                          (service-extension activation-service-type |                          (service-extension activation-service-type | ||||||
|                                             (const %avahi-activation)) |                                             (const %avahi-activation)) | ||||||
|  | 
 | ||||||
|  |                          ;; Use 0.10 due to <https://bugs.gnu.org/30396>. | ||||||
|                          (service-extension nscd-service-type |                          (service-extension nscd-service-type | ||||||
|                                             (const (list nss-mdns))) |                                             (const (list nss-mdns-0.10))) | ||||||
| 
 | 
 | ||||||
|                          ;; Provide 'avahi-browse', 'avahi-resolve', etc. in |                          ;; Provide 'avahi-browse', 'avahi-resolve', etc. in | ||||||
|                          ;; the system profile. |                          ;; the system profile. | ||||||
|  |  | ||||||
		Reference in a new issue