emacs: 25.3 → 26.1
This commit is contained in:
parent
0b6c2cfc4d
commit
ac23a7c459
pkgs/applications/editors/emacs
@ -1,15 +0,0 @@
|
|||||||
diff --git a/lib/careadlinkat.h b/lib/careadlinkat.h
|
|
||||||
index 84ede3e..8e8f42e 100644
|
|
||||||
--- a/lib/careadlinkat.h
|
|
||||||
+++ b/lib/careadlinkat.h
|
|
||||||
@@ -23,6 +23,10 @@
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
|
|
||||||
+#ifndef AT_FDCWD
|
|
||||||
+#define AT_FDCWD -2
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
struct allocator;
|
|
||||||
|
|
||||||
/* Assuming the current directory is FD, get the symbolic link value
|
|
@ -8,8 +8,8 @@ diff -ru -x '*~' emacs-25.3/src/Makefile.in emacs-25.3-new/src/Makefile.in
|
|||||||
ifeq ($(CANNOT_DUMP),yes)
|
ifeq ($(CANNOT_DUMP),yes)
|
||||||
ln -f temacs$(EXEEXT) $@
|
ln -f temacs$(EXEEXT) $@
|
||||||
else
|
else
|
||||||
- LC_ALL=C $(RUN_TEMACS) -batch -l loadup dump
|
- LC_ALL=C $(RUN_TEMACS) -batch $(BUILD_DETAILS) -l loadup dump
|
||||||
+ env -i LC_ALL=C $(RUN_TEMACS) -batch -l loadup dump
|
+ env -i LC_ALL=C $(RUN_TEMACS) -batch $(BUILD_DETAILS) -l loadup dump
|
||||||
ifneq ($(PAXCTL_dumped),)
|
ifneq ($(PAXCTL_dumped),)
|
||||||
$(PAXCTL_dumped) $@
|
$(PAXCTL_dumped) $@
|
||||||
endif
|
endif
|
||||||
|
@ -26,28 +26,18 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "emacs-${version}${versionModifier}";
|
name = "emacs-${version}${versionModifier}";
|
||||||
version = "25.3";
|
version = "26.1";
|
||||||
versionModifier = "";
|
versionModifier = "";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnu/emacs/${name}.tar.xz";
|
url = "mirror://gnu/emacs/${name}.tar.xz";
|
||||||
sha256 = "02y00y9q42g1iqgz5qhmsja75hwxd88yrn9zp14lanay0zkwafi5";
|
sha256 = "0b6k1wq44rc8gkvxhi1bbjxbz3cwg29qbq8mklq2az6p1hjgrx0w";
|
||||||
};
|
};
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./clean-env.patch
|
./clean-env.patch
|
||||||
] ++ lib.optionals stdenv.isDarwin [
|
|
||||||
./at-fdcwd.patch
|
|
||||||
|
|
||||||
# Backport of the fix to
|
|
||||||
# https://lists.gnu.org/archive/html/bug-gnu-emacs/2017-04/msg00201.html
|
|
||||||
# Should be removed when switching to Emacs 26.1
|
|
||||||
(fetchurl {
|
|
||||||
url = "https://gist.githubusercontent.com/aaronjensen/f45894ddf431ecbff78b1bcf533d3e6b/raw/6a5cd7f57341aba673234348d8b0d2e776f86719/Emacs-25-OS-X-use-vfork.patch";
|
|
||||||
sha256 = "1nlsxiaynswqhy99jf4mw9x0sndhwcrwy8713kq1l3xqv9dbrzgj";
|
|
||||||
})
|
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ]
|
nativeBuildInputs = [ pkgconfig ]
|
||||||
|
Loading…
Reference in New Issue
Block a user