emacs-build-system: Move the source directory to the start of EMACSLOADPATH.
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>
Sun, 8 Dec 2019 02:47:23 +0000 (11:47 +0900)
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>
Sun, 8 Dec 2019 02:58:08 +0000 (11:58 +0900)
Fixes issue #38479 (see: https://bugs.gnu.org/38479).

* guix/build/emacs-build-system.scm (add-source-to-load-path): Move the source
directory to the start of the EMACSLOADPATH environment variable.

Reported-by: Diego Nicola Barbato <dnbarbato@posteo.de>
guix/build/emacs-build-system.scm

index 41a4205..52c1ea1 100644 (file)
@@ -76,10 +76,10 @@ archive, a directory, or an Emacs Lisp file."
 (define* (add-source-to-load-path #:key dummy #:allow-other-keys)
   "Augment the EMACSLOADPATH environment variable with the source directory."
   (let* ((source-directory (getcwd))
-         (emacs-load-path-value (string-append (getenv "EMACSLOADPATH") ":"
-                                               source-directory)))
+         (emacs-load-path-value (string-append source-directory ":"
+                                               (getenv "EMACSLOADPATH"))))
     (setenv "EMACSLOADPATH" emacs-load-path-value)
-    (format #t "source directory ~s appended to the `EMACSLOADPATH' \
+    (format #t "source directory ~s prepended to the `EMACSLOADPATH' \
 environment variable\n" source-directory)))
 
 (define* (build #:key outputs inputs #:allow-other-keys)