gnu: emacs: Reorder EMACSLOADPATH search path specification.
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>
Sat, 7 Dec 2019 04:14:44 +0000 (13:14 +0900)
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>
Sat, 7 Dec 2019 04:20:50 +0000 (13:20 +0900)
Move Guix profiles' site-lisp before Emacs' own in the search path
specification, so that user installed packages can override Emacs' builtin
versions.

Fixes issue #38399 (see: https://bugs.gnu.org/38399).

Reported-by: Diego Nicola Barbato <dnbarbato@posteo.de>
* gnu/packages/emacs.scm (emacs): Move the Emacs builtin library directory
suffix to the end of the search path.

gnu/packages/emacs.scm

index 95859b8..ca5a7b9 100644 (file)
      (list (search-path-specification
             (variable "EMACSLOADPATH")
             ;; The versioned entry is for the Emacs' builtin libraries.
-            (files (list (string-append "share/emacs/" version "/lisp")
-                         "share/emacs/site-lisp")))
+            (files (list "share/emacs/site-lisp"
+                         (string-append "share/emacs/" version "/lisp"))))
            (search-path-specification
             (variable "INFOPATH")
             (files '("share/info")))))