guix_mirror_bot pushed a commit to branch emacs-team
in repository guix.
commit e9de8af669a78df08b5abdb17ade955c737ab381
Author: Yelninei <[email protected]>
AuthorDate: Sat Jun 27 09:38:13 2026 +0000
gnu: emacs-no-x: Only add linux specific inputs on linux.
* gnu/packages/emacs.scm (emacs-no-x)[inputs]: Make alsa-lib, elogind, gpm,
libselinux conditional on the target-system.
Change-Id: I360e7c7dd0944bd89031ddfb21bee2b545abdb80
Signed-off-by: Liliana Marie Prikler <[email protected]>
---
gnu/packages/emacs.scm | 54 +++++++++++++++++++++++++++-----------------------
1 file changed, 29 insertions(+), 25 deletions(-)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index a43d92f2a3..9ce4ea8918 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -567,31 +567,35 @@ editor (console only)")
(search-auxiliary-file "emacs/comp-integrity.el"))
"-f" "ert-run-tests-batch-and-exit")))))))))
(inputs
- (modify-inputs inputs
- (prepend gnutls
- ;; For native compilation
- libgccjit
-
- ;; Avoid Emacs's limited movemail substitute that retrieves
POP3
- ;; email only via insecure channels.
- ;; This is not needed for (modern) IMAP.
- mailutils
-
- acl
- alsa-lib
- elogind
- ghostscript
- gpm
- jansson
- lcms
- libice
- libselinux
- libsm
- libxml2
- m17n-lib
- sqlite
- tree-sitter
- zlib)))))
+ (let ((inputs
+ (modify-inputs inputs
+ (prepend gnutls
+ ;; For native compilation
+ libgccjit
+ ;; Avoid Emacs's limited movemail substitute that
retrieves POP3
+ ;; email only via insecure channels.
+ ;; This is not needed for (modern) IMAP.
+ mailutils
+
+ acl
+ ghostscript
+ jansson
+ lcms
+ libice
+ libsm
+ libxml2
+ m17n-lib
+ sqlite
+ tree-sitter
+ zlib))))
+ (if (target-hurd?)
+ inputs
+ (modify-inputs inputs
+ (prepend
+ alsa-lib
+ elogind
+ gpm
+ libselinux)))))))
(define-public emacs
(package/inherit emacs-no-x