gnu: emacs-citar: Fix autoloads and restore tests.
The default build-system emacs doesn't properly expand cl-lib macros when compiling autoloads. This patch changes the `#:emacs` build argument, fixing a present bug (reproducible by requiring citar-autoloads in a minimal environment). This change also allows the validation of compiled autoloads to succeed, hence the test phase is restored. * gnu/packages/emacs-xyz.scm (emacs-citar): Change build-system emacs and restore tests Change-Id: Id56de922e5220383f8c5015a01e39b4aa2ea8cfb Signed-off-by: Andrew Tropin <andrew@trop.in>master
parent
4671925528
commit
8ae8b9804f
|
@ -23634,6 +23634,7 @@ automatically fetched from well-curated sources, and formatted as BibTeX.")
|
|||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:emacs emacs-no-x
|
||||
#:tests? #true
|
||||
#:test-command #~(list "emacs" "--batch" "-L" "."
|
||||
"-l" "test/citar-test.el"
|
||||
|
@ -23643,10 +23644,7 @@ automatically fetched from well-curated sources, and formatted as BibTeX.")
|
|||
#:phases #~(modify-phases %standard-phases
|
||||
(add-before 'build 'set-home
|
||||
(lambda _
|
||||
(setenv "HOME" "/tmp")))
|
||||
;; XXX: The following phase reports bogus errors. Suppress
|
||||
;; it for now.
|
||||
(delete 'validate-compiled-autoloads))))
|
||||
(setenv "HOME" "/tmp"))))))
|
||||
(propagated-inputs (list emacs-auctex
|
||||
emacs-citeproc-el
|
||||
emacs-embark
|
||||
|
|
Reference in New Issue