gnu: emacs: Simplify the EMACSLOADPATH search path specification.

The EMACSLOADPATH can be greatly simplified by relying on a subdirs.el file
that causes Emacs to search recursively a directory found in EMACSLOADPATH.

* gnu/packages/emacs.scm (emacs)[native-search-paths]: Remove the match-all
file pattern regexp.  Remove the versioned site-lisp directory from searched
files, as it appears unused by Emacs.

Reported-by: Leo Prikler <leo.prikler@student.tugraz.at>
Signed-off-by: Clément Lassieur <clement@lassieur.org>
This commit is contained in:
Maxim Cournoyer 2019-11-27 13:40:20 +09:00 committed by Clément Lassieur
parent 65a7dd2950
commit 9aca5ceac8
No known key found for this signature in database
GPG key ID: 89F96D4808F359C7

View file

@ -186,11 +186,9 @@ (define-public emacs
(native-search-paths
(list (search-path-specification
(variable "EMACSLOADPATH")
;; The versioned entries are for the Emacs' builtin libraries.
(files (list (string-append "share/emacs/" version "/site-lisp")
(string-append "share/emacs/" version "/lisp")
"share/emacs/site-lisp"))
(file-pattern ".*")) ;recursively add any sub directory
;; The versioned entry is for the Emacs' builtin libraries.
(files (list (string-append "share/emacs/" version "/lisp")
"share/emacs/site-lisp")))
(search-path-specification
(variable "INFOPATH")
(files '("share/info")))))