mirror of
https://https.git.savannah.gnu.org/git/guix.git/
synced 2025-07-14 02:50:45 +02:00
gnu: emacs-next: Update to 31.0.50-0.60232a3.
* gnu/packages/emacs.scm (emacs-next-minimal): Update to 31.0.50-0.60232a3. * gnu/packages/patches/emacs-next-exec-path.patch: Regenerate. * gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch: Regenerate. * gnu/packages/patches/emacs-next-native-comp-driver-options.patch: Delete. * gnu/local.mk: Remove deleted patch. Change-Id: Id89d7445a978566139b7c0a7d15f8c5eac2d111e Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
This commit is contained in:
parent
4aff08d29d
commit
d31dbb79b1
5 changed files with 63 additions and 72 deletions
|
@ -1239,7 +1239,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/emacs-native-comp-fix-filenames.patch \
|
||||
%D%/packages/patches/emacs-native-comp-pin-packages.patch \
|
||||
%D%/packages/patches/emacs-next-exec-path.patch \
|
||||
%D%/packages/patches/emacs-next-native-comp-driver-options.patch \
|
||||
%D%/packages/patches/emacs-next-native-comp-fix-filenames.patch \
|
||||
%D%/packages/patches/emacs-pasp-mode-quote-file-names.patch \
|
||||
%D%/packages/patches/emacs-pgtk-super-key-fix.patch \
|
||||
|
|
|
@ -573,12 +573,12 @@ editor (with wide ints)" )
|
|||
#~(cons "--with-wide-int" #$flags))))))
|
||||
|
||||
(define-public emacs-next-minimal
|
||||
(let ((commit "881d593a9879f3355733f1b627af7cc0c12b429e")
|
||||
(let ((commit "60232a30e360c00fb303cb033d4aec15a9e41342")
|
||||
(revision "0"))
|
||||
(package
|
||||
(inherit emacs-minimal)
|
||||
(name "emacs-next-minimal")
|
||||
(version (git-version "30.0.92" revision commit))
|
||||
(version (git-version "31.0.50" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -587,12 +587,12 @@ editor (with wide ints)" )
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0nj3a7wsl5piqf6a8wnmfyjbpxp2dwl0r48flv9q624jx4nxfr2p"))
|
||||
(base32 "1n1i20j92a8sqv224yzvyzk804h9x0lgyp3jlny3b6g08ka91034"))
|
||||
(patches
|
||||
(search-patches "emacs-disable-jit-compilation.patch"
|
||||
"emacs-next-exec-path.patch"
|
||||
"emacs-fix-scheme-indent-function.patch"
|
||||
"emacs-next-native-comp-driver-options.patch"
|
||||
"emacs-native-comp-driver-options.patch"
|
||||
"emacs-next-native-comp-fix-filenames.patch"
|
||||
"emacs-native-comp-pin-packages.patch"
|
||||
"emacs-pgtk-super-key-fix.patch")))))))
|
||||
|
|
|
@ -2,14 +2,14 @@ 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-next/lisp/loadup.el
|
||||
Index: emacs/lisp/loadup.el
|
||||
===================================================================
|
||||
--- emacs-next.orig/lisp/loadup.el
|
||||
+++ emacs-next/lisp/loadup.el
|
||||
@@ -599,7 +599,8 @@ lost after dumping")))
|
||||
((equal dump-mode "dump") "emacs")
|
||||
((equal dump-mode "bootstrap") "emacs")
|
||||
((equal dump-mode "pbootstrap") "bootstrap-emacs.pdmp")
|
||||
--- 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))
|
||||
|
|
|
@ -1,18 +0,0 @@
|
|||
We substitute this anyway, so let's make it easier to substitute.
|
||||
|
||||
--- a/lisp/emacs-lisp/comp.el
|
||||
+++ b/lisp/emacs-lisp/comp.el
|
||||
@@ -203,9 +203,7 @@ and above."
|
||||
:type '(repeat string)
|
||||
:version "28.1")
|
||||
|
||||
-(defcustom native-comp-driver-options
|
||||
- (cond ((eq system-type 'darwin) '("-Wl,-w"))
|
||||
- ((eq system-type 'cygwin) '("-Wl,-dynamicbase")))
|
||||
+(defcustom native-comp-driver-options nil
|
||||
"Options passed verbatim to the native compiler's back-end driver.
|
||||
Note that not all options are meaningful; typically only the options
|
||||
affecting the assembler and linker are likely to be useful.
|
||||
--
|
||||
2.38.0
|
||||
|
|
@ -12,11 +12,11 @@ way into the actual variable despite attempts to remove it by calling
|
|||
The user-visible procedure ‘startup-redirect-eln-cache’ is kept, as
|
||||
packages may require it, but only pushes the new value now.
|
||||
|
||||
Index: emacs-next/src/comp.c
|
||||
Index: emacs/src/comp.c
|
||||
===================================================================
|
||||
--- emacs-next.orig/src/comp.c
|
||||
+++ emacs-next/src/comp.c
|
||||
@@ -4403,26 +4403,17 @@ DEFUN ("comp-el-to-eln-rel-filename", Fc
|
||||
--- emacs.orig/src/comp.c
|
||||
+++ emacs/src/comp.c
|
||||
@@ -4279,26 +4279,17 @@ DEFUN ("comp-el-to-eln-rel-filename", Fc
|
||||
Scomp_el_to_eln_rel_filename, 1, 1, 0,
|
||||
doc: /* Return the relative name of the .eln file for FILENAME.
|
||||
FILENAME must exist, and if it's a symlink, the target must exist.
|
||||
|
@ -49,7 +49,7 @@ Index: emacs-next/src/comp.c
|
|||
if (NILP (Ffile_exists_p (filename)))
|
||||
xsignal1 (Qfile_missing, filename);
|
||||
|
||||
@@ -4430,64 +4421,55 @@ one for the file name and another for it
|
||||
@@ -4306,64 +4297,55 @@ one for the file name and another for it
|
||||
filename = Fw32_long_file_name (filename);
|
||||
#endif
|
||||
|
||||
|
@ -131,7 +131,7 @@ Index: emacs-next/src/comp.c
|
|||
+
|
||||
+ if (!NILP (bogus_dirs))
|
||||
+ {
|
||||
+ tail = CALL2I (split-string, bogus_dirs, build_string (":"));
|
||||
+ tail = CALLNI (split-string, bogus_dirs, build_string (":"));
|
||||
+
|
||||
+ FOR_EACH_TAIL_SAFE (tail)
|
||||
+ {
|
||||
|
@ -157,7 +157,7 @@ Index: emacs-next/src/comp.c
|
|||
}
|
||||
|
||||
DEFUN ("comp-el-to-eln-filename", Fcomp_el_to_eln_filename,
|
||||
@@ -4501,13 +4483,7 @@ If BASE-DIR is non-nil, use it as the di
|
||||
@@ -4377,13 +4359,7 @@ If BASE-DIR is non-nil, use it as the di
|
||||
non-absolute BASE-DIR is interpreted as relative to `invocation-directory'.
|
||||
If BASE-DIR is omitted or nil, look for the first writable directory
|
||||
in `native-comp-eln-load-path', and use as BASE-DIR its subdirectory
|
||||
|
@ -172,21 +172,21 @@ Index: emacs-next/src/comp.c
|
|||
(Lisp_Object filename, Lisp_Object base_dir)
|
||||
{
|
||||
Lisp_Object source_filename = filename;
|
||||
@@ -4555,10 +4531,11 @@ the latter is supposed to be used by the
|
||||
@@ -4431,10 +4407,11 @@ the latter is supposed to be used by the
|
||||
Lisp_Object lisp_preloaded =
|
||||
Fgetenv_internal (build_string ("LISP_PRELOADED"), Qnil);
|
||||
base_dir = Fexpand_file_name (Vcomp_native_version_dir, base_dir);
|
||||
+ bool preloaded = comp_file_preloaded_p;
|
||||
if (comp_file_preloaded_p
|
||||
|| (!NILP (lisp_preloaded)
|
||||
- && !NILP (Fmember (CALL1I (file-name-base, source_filename),
|
||||
- && !NILP (Fmember (CALLNI (file-name-base, source_filename),
|
||||
- Fmapcar (intern_c_string ("file-name-base"),
|
||||
+ && !NILP (Fmember (CALL1I (file-name-sans-extension, source_filename),
|
||||
+ && !NILP (Fmember (CALLNI (file-name-sans-extension, source_filename),
|
||||
+ Fmapcar (intern_c_string ("file-name-sans-extension"),
|
||||
CALL1I (split-string, lisp_preloaded))))))
|
||||
CALLNI (split-string, lisp_preloaded))))))
|
||||
base_dir = Fexpand_file_name (build_string ("preloaded"), base_dir);
|
||||
|
||||
@@ -5875,10 +5852,7 @@ The last directory of this list is assum
|
||||
@@ -5741,10 +5718,7 @@ The last directory of this list is assum
|
||||
the system *.eln files, which are the files produced when building
|
||||
Emacs. */);
|
||||
|
||||
|
@ -198,11 +198,11 @@ Index: emacs-next/src/comp.c
|
|||
|
||||
DEFVAR_LISP ("native-comp-enable-subr-trampolines",
|
||||
Vnative_comp_enable_subr_trampolines,
|
||||
Index: emacs-next/lisp/startup.el
|
||||
Index: emacs/lisp/startup.el
|
||||
===================================================================
|
||||
--- emacs-next.orig/lisp/startup.el
|
||||
+++ emacs-next/lisp/startup.el
|
||||
@@ -527,9 +527,6 @@ DIRS are relative."
|
||||
--- emacs.orig/lisp/startup.el
|
||||
+++ emacs/lisp/startup.el
|
||||
@@ -520,9 +520,6 @@ DIRS are relative."
|
||||
(defvar native-comp-jit-compilation)
|
||||
(defvar native-comp-enable-subr-trampolines)
|
||||
|
||||
|
@ -212,7 +212,7 @@ Index: emacs-next/lisp/startup.el
|
|||
(defun startup-redirect-eln-cache (cache-directory)
|
||||
"Redirect the user's eln-cache directory to CACHE-DIRECTORY.
|
||||
CACHE-DIRECTORY must be a single directory, a string.
|
||||
@@ -540,22 +537,10 @@ to `user-emacs-directory'.
|
||||
@@ -533,22 +530,10 @@ to `user-emacs-directory'.
|
||||
For best results, call this function in your early-init file,
|
||||
so that the rest of initialization and package loading uses
|
||||
the updated value."
|
||||
|
@ -235,7 +235,17 @@ Index: emacs-next/lisp/startup.el
|
|||
(defun startup--rescale-elt-match-p (font-pattern font-object)
|
||||
"Test whether FONT-OBJECT matches an element of `face-font-rescale-alist'.
|
||||
FONT-OBJECT is a font-object that specifies a font to test.
|
||||
@@ -1383,12 +1368,6 @@ please check its value")
|
||||
@@ -771,9 +756,6 @@ It is the default value of the variable
|
||||
(unwind-protect
|
||||
(command-line)
|
||||
|
||||
- (when (featurep 'native-compile)
|
||||
- (startup--update-eln-cache))
|
||||
-
|
||||
;; Do this again, in case .emacs defined more abbreviations.
|
||||
(if default-directory
|
||||
(setq default-directory (abbreviate-file-name default-directory)))
|
||||
@@ -1385,12 +1367,6 @@ please check its value")
|
||||
startup-init-directory)))
|
||||
(setq early-init-file user-init-file)
|
||||
|
||||
|
@ -248,7 +258,7 @@ Index: emacs-next/lisp/startup.el
|
|||
;; If any package directory exists, initialize the package system.
|
||||
(and user-init-file
|
||||
package-enable-at-startup
|
||||
@@ -1523,12 +1502,6 @@ please check its value")
|
||||
@@ -1525,12 +1501,6 @@ please check its value")
|
||||
startup-init-directory))
|
||||
t)
|
||||
|
||||
|
@ -261,10 +271,10 @@ Index: emacs-next/lisp/startup.el
|
|||
(when (and deactivate-mark transient-mark-mode)
|
||||
(with-current-buffer (window-buffer)
|
||||
(deactivate-mark)))
|
||||
Index: emacs-next/lisp/loadup.el
|
||||
Index: emacs/lisp/loadup.el
|
||||
===================================================================
|
||||
--- emacs-next.orig/lisp/loadup.el
|
||||
+++ emacs-next/lisp/loadup.el
|
||||
--- emacs.orig/lisp/loadup.el
|
||||
+++ emacs/lisp/loadup.el
|
||||
@@ -53,6 +53,14 @@
|
||||
(setq redisplay--inhibit-bidi t)
|
||||
|
||||
|
@ -280,7 +290,7 @@ Index: emacs-next/lisp/loadup.el
|
|||
|
||||
;; Add subdirectories to the load-path for files that might get
|
||||
;; autoloaded when bootstrapping or running Emacs normally.
|
||||
@@ -538,27 +546,25 @@ This to have it working when installed o
|
||||
@@ -522,27 +530,25 @@ This to have it working when installed o
|
||||
directory got moved. This is set to be a pair in the form of:
|
||||
\(rel-filename-from-install-bin . rel-filename-from-local-bin)."
|
||||
(when (and load--bin-dest-dir load--eln-dest-dir)
|
||||
|
@ -320,7 +330,7 @@ Index: emacs-next/lisp/loadup.el
|
|||
;; Relative filename from the built uninstalled binary.
|
||||
(file-relative-name file invocation-directory))))))
|
||||
comp-loaded-comp-units-h)))
|
||||
@@ -644,7 +650,9 @@ directory got moved. This is set to be
|
||||
@@ -609,7 +615,9 @@ directory got moved. This is set to be
|
||||
(equal dump-mode "pdump"))
|
||||
;; Don't enable this before bootstrap is completed, as the
|
||||
;; compiler infrastructure may not be usable yet.
|
||||
|
@ -331,11 +341,11 @@ Index: emacs-next/lisp/loadup.el
|
|||
(message "Dumping under the name %s" output)
|
||||
(condition-case ()
|
||||
(delete-file output)
|
||||
Index: emacs-next/src/Makefile.in
|
||||
Index: emacs/src/Makefile.in
|
||||
===================================================================
|
||||
--- emacs-next.orig/src/Makefile.in
|
||||
+++ emacs-next/src/Makefile.in
|
||||
@@ -591,6 +591,7 @@ shortlisp := $(filter-out ${shortlisp_fi
|
||||
--- emacs.orig/src/Makefile.in
|
||||
+++ emacs/src/Makefile.in
|
||||
@@ -567,6 +567,7 @@ shortlisp := $(filter-out ${shortlisp_fi
|
||||
## We don't really need to sort, but may as well use it to remove duplicates.
|
||||
shortlisp := loaddefs.el loadup.el $(sort ${shortlisp})
|
||||
export LISP_PRELOADED = ${shortlisp}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue