gnu: libraft: Update to 0.9.11.
* gnu/packages/cluster.scm (libraft): Update to 0.9.11. [arguments]: Enable libuv I/O backend. Add phase to skip some tests. [inputs]: Add libuv. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
This commit is contained in:
		
							parent
							
								
									615d8c8974
								
							
						
					
					
						commit
						27f8d98f8e
					
				
					 1 changed files with 13 additions and 5 deletions
				
			
		| 
						 | 
					@ -26,6 +26,7 @@
 | 
				
			||||||
  #:use-module (guix packages)
 | 
					  #:use-module (guix packages)
 | 
				
			||||||
  #:use-module (gnu packages autotools)
 | 
					  #:use-module (gnu packages autotools)
 | 
				
			||||||
  #:use-module (gnu packages gettext)
 | 
					  #:use-module (gnu packages gettext)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages libevent)
 | 
				
			||||||
  #:use-module (gnu packages linux)
 | 
					  #:use-module (gnu packages linux)
 | 
				
			||||||
  #:use-module (gnu packages pkg-config)
 | 
					  #:use-module (gnu packages pkg-config)
 | 
				
			||||||
  #:use-module (gnu packages sphinx)
 | 
					  #:use-module (gnu packages sphinx)
 | 
				
			||||||
| 
						 | 
					@ -87,7 +88,7 @@ independently or together to provide resilient infrastructures.")
 | 
				
			||||||
(define-public libraft
 | 
					(define-public libraft
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libraft")
 | 
					    (name "libraft")
 | 
				
			||||||
    (version "0.9.5")
 | 
					    (version "0.9.11")
 | 
				
			||||||
    (home-page "https://github.com/canonical/raft")
 | 
					    (home-page "https://github.com/canonical/raft")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -96,10 +97,17 @@ independently or together to provide resilient infrastructures.")
 | 
				
			||||||
              (file-name (git-file-name name version))
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1q49f5mmv6nr6dxhnp044xwc6jlczgh0nj0bl6718wiqh28411x0"))))
 | 
					                "00rsq4z9nykmf7r5rlpv1y6bvckcmg3zv57vh1h681y5pij6cch1"))))
 | 
				
			||||||
    (arguments '(#:configure-flags '("--disable-uv")))
 | 
					    (arguments '(#:configure-flags '("--enable-uv")
 | 
				
			||||||
    ;; The uv plugin tests fail, if libuv (or the example) is enabled,
 | 
					                 #:phases
 | 
				
			||||||
    ;; because setting up the environment requires too much privileges.
 | 
					                 (modify-phases %standard-phases
 | 
				
			||||||
 | 
					                   (add-after 'unpack 'disable-failing-tests
 | 
				
			||||||
 | 
					                     (lambda _
 | 
				
			||||||
 | 
					                       (substitute* "Makefile.am"
 | 
				
			||||||
 | 
					                         ((".*test_uv_append.c.*") ""))
 | 
				
			||||||
 | 
					                       #t)))))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("libuv" ,libuv)))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("autoconf" ,autoconf)
 | 
					     `(("autoconf" ,autoconf)
 | 
				
			||||||
       ("automake" ,automake)
 | 
					       ("automake" ,automake)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue