gnu: rdup: Fix build, disable encryption.

* gnu/packages/backup.scm (nettle)[inputs]: Remove nettle.
[arguments]: Add ‘disable-failing-tests’ phase.
This commit is contained in:
Tobias Geerinckx-Rice 2019-11-01 23:36:06 +01:00
parent 658ef2ecdd
commit d939b2955d
No known key found for this signature in database
GPG key ID: D889B0F018C5493C

View file

@ -308,11 +308,14 @@ (define-public rdup
;; For tests.
("dejagnu" ,dejagnu)))
(inputs
;; XXX Compiling with nettle (encryption) support requires patching out
;; -Werror from GNUmakefile.in. Then, rdup-tr-{en,de}crypt tests fail:
;; free(): invalid pointer
;; ** rdup-tr: SIGPIPE received, exiting
`(("glib" ,glib)
("pcre" ,pcre)
("libarchive" ,libarchive)
("mcrypt" ,mcrypt)
("nettle" ,nettle)))
("mcrypt" ,mcrypt)))
(arguments
`(#:parallel-build? #f ;race conditions
#:phases
@ -328,6 +331,13 @@ (define-public rdup
;; Avoid frivolous dependency on which with a shell builtin.
(("which") "command -v"))
#t))
(add-before 'check 'disable-encryption-tests
(lambda _
(for-each delete-file
(list "testsuite/rdup/rdup.rdup-tr-crypt.exp"
"testsuite/rdup/rdup.rdup-tr-decrypt.exp"
"testsuite/rdup/rdup.rdup-tr-encrypt.exp"))
#t))
(add-before 'check 'pre-check
(lambda _
(setenv "HOME" (getcwd))