diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 487dd8dcd2..f508ba9cbb 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -884,10 +884,7 @@ (define-public gnome-vfs "1ajg8jb8k3snxc7rrgczlh8daxkjidmcv3zr9w809sq4p2sn9pk2")))) (build-system gnu-build-system) (arguments - `(;; XXX The 'test-async-cancel' test often fails. - #:make-flags '("XFAIL_TESTS=test-async-cancel") - - #:phases + `(#:phases (alist-cons-before 'configure 'ignore-deprecations (lambda _ @@ -895,7 +892,12 @@ (define-public gnome-vfs "daemon/Makefile.in") (("-DG_DISABLE_DEPRECATED") "-DGLIB_DISABLE_DEPRECATION_WARNINGS")) #t) - %standard-phases))) + (alist-cons-before + 'configure 'patch-test-async-cancel-to-never-fail + (lambda _ + (substitute* "test/test-async-cancel.c" + (("EXIT_FAILURE") "77"))) + %standard-phases)))) (inputs `(("glib" ,glib) ("libxml2" ,libxml2) ("dbus-glib" ,dbus-glib)