Age | Commit message (Collapse) | Author |
|
Without the symlink, the application can't be launched.
Fixes <https://github.com/nix-community/emacs-overlay/issues/71>
Co-authored-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
|
|
emacs: properly include source code when withCsrc is true
|
|
|
|
Previously, we just copied it into a separate directory in the build
directory. That's not useful, and not what was intended.
|
|
Emacs 27 doesn't use ImageMagick by default to display images [1]:
** Emacs no longer defaults to using ImageMagick to display images.
This is due to security and stability concerns with ImageMagick. To
override the default, use 'configure --with-imagemagick'.
[1] https://github.com/emacs-mirror/emacs/blob/emacs-27.1/etc/NEWS#L96-L98
|
|
This reverts commit 8e13d34944cfc70d17e246d1cbe878611fa93451.
It turns out this breaks the build of emacsGit from the nix-community overlay.
|
|
This reduces the Emacs closure size from 1324 MiB to 424 MiB.
Fixes #98755.
|
|
The given paths gives rise to errors such as,
```
x86_64-unknown-linux-gnu-gcc-9.3.0: fatal error: cannot execute ‘as’: execvp: No such file or directory
compilation terminated.
```
in the `*Async-native-compile-log*` buffer.
Fixes <https://github.com/nix-community/emacs-overlay/issues/69>
|
|
emacs-mac: json support
|
|
|
|
|
|
patches were removed by a recent refactoring of Emacs packages:
967259e6b49 * emacs: Factor out expression to a generic build
|
|
The -B flag to gcc (and libgccjit) allows us to specify where it can
find things it needs to correctly compile code (both programs and
libraries) without adjusting any environmental flags: So, no need to
wrap the program for a PATH entry containing binutils, and no need to
explicitly pass a linker path anymore.
|
|
The -B flag to gcc (and libgccjit) allows us to specify where it can
find things it needs to correctly compile code (both programs and
libraries) without adjusting any environmental flags: So, no need to
wrap the program for a PATH entry containing binutils, and no need to
explicitly pass a linker path anymore.
|
|
This way, we don't have to drag clang or binutils/binutils-wrapped
into the emacs closure, and can instead rely on using the correct one
for the platform we're running on.
Co-authored-by: Matthew Bauer <mjbauer95@gmail.com>
|
|
This is the portable way to address the system-appropriate libc,
better than conditionalizing by (darwin/GNU) system or using either
one.
|
|
Since Darwin's linker does not understand LIBRARY_PATH, we have to set
the library path as explicit linker flags: This requires a very recent
feature/native-comp emacs revision, but it runs on Darwin and
correctly compiles files at runtime.
|
|
This changes PATH such that the correct linker can be found to
construct .eln files at runtime.
|
|
The latter doesn't exist on Darwin (and, presumably, other targets as
well). This change allows emacsGcc from emacs-overlay to attempt to
build where previously, the derivation would error out.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
These are required for emacs 27 and above and the nix-community emacs
overlay are adding these via overrides.
Add these already on emacs 26 to be forwards compatible and require
less overrides in the overlay.
|
|
It's possible to build Emacs without any toolkits which uses xlib.
|
|
@the-kenny did a good job in the past and is set as maintainer in many package,
however since 2017-2018 he stopped contributing. To create less confusion
in pull requests when people try to request his feedback, I removed him as
maintainer from all packages.
|
|
|
|
|
|
|
|
Backport an unexec fix.
|
|
Oops
|
|
https://github.com/NixOS/nixpkgs/commit/ea5bcb78c2cc4dd7ed0ef58c21a962c9ffbd64cb#r31513119
He accidently errased the glib-networking.
But it is needed for TLS/SSL networking.
|
|
|
|
|
|
|
|
Changes in https://github.com/NixOS/nixpkgs/pull/74936 depend on emacs
derivations to have a version attribute.
|
|
|
|
|
|
|
|
emacs: Also allow imagemagick dependency when using withNS
|
|
This allows Emacs to be used with imagemagick on macOS.
|
|
|
|
|