~ruther/guix-local

c3e0d76346d5573f37199e8786a166a04ef03c33 — Marcel Steinbeck 7 months ago f5b3b37
gnu: emacs-wucuo: Fix check phase

* gnu/packages/emacs-xyz.scm (emacs-wucuo): do not call the Makefile targets
compile and clean when running make test

Change-Id: I1e92507079f03c527aa60adf4979cb8f1f8fbea2
1 files changed, 13 insertions(+), 0 deletions(-)

M gnu/packages/emacs-xyz.scm
M gnu/packages/emacs-xyz.scm => gnu/packages/emacs-xyz.scm +13 -0
@@ 18170,6 18170,19 @@ restrict the text width to 80 characters.")
    (arguments
     `(#:test-command '("make" "test")
       #:phases (modify-phases %standard-phases
                  ;; The files auto-generated by `emacs-build-system' cause
                  ;; the Makefile target `compile' to fail (due to missing
                  ;; `lexical-binding' directives in the generated files).
                  ;; Since `emacs-build-system' already byte-compiles the
                  ;; source files (to `.elc' files), `make compile' is not
                  ;; needed anyway. Additionally, the `clean' target must be
                  ;; inhibited as it deletes all `.elc' files in the source
                  ;; directory, which, however, are part of the installation.
                  (add-after 'unpack 'patch-makefile
                    (lambda _
                      (substitute* "Makefile"
                        (("test: compile clean")
                         "test:"))))
                  ;; Set HOME, otherwise tests fail on loading aspell dict.
                  (add-before 'check 'set-home
                    (lambda _ (setenv "HOME" (getcwd)))))))