summaryrefslogtreecommitdiff
path: root/modules/tanelorn/packages/patches/emacs-next-exec-path.patch
diff options
context:
space:
mode:
authorbdunahu <bdunahu@operationnull.com>2026-03-19 00:11:31 -0400
committerbdunahu <bdunahu@operationnull.com>2026-03-19 00:11:31 -0400
commit820f08e9bf8119999b9f940c69dea8e8f1bf71b2 (patch)
treeb03d08a10e19d05407e7a2e5122b0dffd8de24e3 /modules/tanelorn/packages/patches/emacs-next-exec-path.patch
parentb6a2a57db6b24fb35d9555eada25285a15486362 (diff)
tanelorn: Add emacs-next-alpha-fix
* modules/tanelorn/packages/emacs.scm (emacs-next-alpha-fix): New variable. * README: Add emacs-next-alpha-fix.
Diffstat (limited to 'modules/tanelorn/packages/patches/emacs-next-exec-path.patch')
-rw-r--r--modules/tanelorn/packages/patches/emacs-next-exec-path.patch18
1 files changed, 18 insertions, 0 deletions
diff --git a/modules/tanelorn/packages/patches/emacs-next-exec-path.patch b/modules/tanelorn/packages/patches/emacs-next-exec-path.patch
new file mode 100644
index 0000000..54091af
--- /dev/null
+++ b/modules/tanelorn/packages/patches/emacs-next-exec-path.patch
@@ -0,0 +1,18 @@
+Do not capture the build-time value of $PATH in the 'emacs' executable
+since this can noticeably increase the size of the closure of Emacs
+with things like GCC being referenced.
+
+Index: emacs/lisp/loadup.el
+===================================================================
+--- emacs.orig/lisp/loadup.el
++++ emacs/lisp/loadup.el
+@@ -603,7 +603,8 @@ directory got moved. This is set to be
+ (if (eq system-type 'ms-dos)
+ "b-emacs.pdmp"
+ "bootstrap-emacs.pdmp"))
+- (t (error "Unrecognized dump mode %s" dump-mode)))))
++ (t (error "Unrecognized dump mode %s" dump-mode))))
++ (exec-path nil))
+ (when (and (featurep 'native-compile)
+ (equal dump-mode "pdump"))
+ ;; Don't enable this before bootstrap is completed, as the