summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorMarcel Steinbeck <msteinbeck@posteo.net>2025-09-19 19:35:30 +0200
committerIan Eure <ian@retrospec.tv>2025-09-20 12:21:09 -0700
commitc3e0d76346d5573f37199e8786a166a04ef03c33 (patch)
tree9769eef1e9acef1101950c91c66c1be9b9294619 /gnu
parentf5b3b375e5d8cae24b02d00f213d09659e60358d (diff)
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
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/emacs-xyz.scm13
1 files changed, 13 insertions, 0 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 807d3cc624e..ab71cba8739 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -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)))))))