gnu: network-manager: Disable failing tests.

* gnu/packages/gnome.scm (network-manager): Add pre-configure phase.
This commit is contained in:
Andy Wingo 2016-03-07 16:29:35 +01:00
parent c42602b5cb
commit b4f59d87a6

View file

@ -4195,6 +4195,19 @@ (define-public network-manager
(string-append "--with-dhclient=" dhclient)))
#:phases
(modify-phases %standard-phases
(add-before 'configure 'pre-configure
(lambda _
;; These tests try to test aspects of network-manager's
;; functionality within restricted containers, but they don't
;; cope with being already in the Guix build jail as that jail
;; lacks some features that they would like to proxy over (like
;; a /sys mount).
(substitute* '("src/platform/Makefile.in")
(("SUBDIRS = tests") ""))
(substitute* '("src/tests/Makefile.in")
(("\ttest-route-manager-linux") "\t")
(("\ttest-route-manager-fake") "\t"))
#t))
(add-before 'check 'pre-check
(lambda _
;; For the missing /etc/machine-id.