Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
magit requires[1] seq 2.24. seq from GNU Elpa satisfies that.
However, it is shadowed by the Emacs builtin one to workaround an old
bug[2] and the version of the builtin seq in Emacs 28 is only 2.23.
So magit is broken for Emacs 28 which is the default one in NixOS
23.11 and available in the unstable branch.
This patch fixes magit by stopping shadowing seq from GNU Elpa since
that old bug[2] is not relevant now.
Fixes https://github.com/NixOS/nixpkgs/issues/272019.
[1]: https://github.com/magit/magit/blob/f4ff817cb2a48f0f7887050c3be469c03a059567/lisp/magit.el#L27
[2]: https://github.com/NixOS/nixpkgs/pull/74936
|
|
Ada depencencies musst be build with the same gnat version as the
project. Use a namespace as preperation to build with different gnat
versions.
gprbuild and gnatprove are still globaly visable.
|
|
|
|
The invocation of the install.sh script changed in 8.1.0 or 8.0 to no
longer accept the --prefix flag, instead the path needs to be given as
the first argument alone.
|
|
stdenv.targetPlatform really shouldn't be used by software that
doesn't generate or manipulate binaries. I reviewed all uses of
targetPlatform outside of pkgs/development/compilers and pkgs/stdenv
and replaced those which weren't involved in something which fits
these criteria.
|
|
Build the native dynamic module required by the xeft package for Emacs.
|
|
|
|
|
|
Co-authored-by: Jian Lin <75130626+jian-lin@users.noreply.github.com>
|
|
The version of project on ELPA has now moved well beyond what was
available in emacs 28, and packages such as eglot are depending on
these newer versions.
|
|
|
|
Fixes breakage to ada-mode introduced in #200190.
ada-mode recently gained a Makefile [1] which is intended for compiling
it in the ELPA worktree. Building from the ELPA release tarball still
needs to be done via build.sh, so we need to overwrite buildPhase to
ignore the Makefile (previously it'd just do nothing).
Additionally some new build tools are needed and lzip can be removed (as
we no longer fetch an archived version of wisi from ELPA).
[1]: https://git.savannah.gnu.org/cgit/emacs/elpa.git/commit/Makefile?h=externals/ada-mode&id=d5428433e39f3de7168fdc891127a2dcff849904
|
|
Currently, AOT native-comp for emacs packages is implemented[1] in
postInstall. These packages override postInstall and do not keep
old.postInstall, so they do not do AOT native-comp. This patch fixes
this by keeping the old.postInstall in their overrides.
Note that I do not fix emacspeak because I have not found an elegant
way to do so.
[1]: a7cb8e36ac17526ffc2255c9c48c94be675c4d67
|
|
|
|
|
|
|
|
By upgrading the AdaCore libraries to their 22.*.* versions and GNAT to
version 11 we can finally upgrade wisi beyond 3.1.5 and probably
(hopefully) stay on latest for some time.
|
|
|
|
|
|
|
|
|
|
|
|
Prevent gprbuild to detect the amount of available cores and enforce user settings.
|
|
Apparently ada-mode is intended to be build with a _specific_ version of
wisi which is not mentioned in the manual (as far as I am aware), but
described in passing in NEWS [1]. Thus the package-overrides in ada-mode.el
are to be interpreted as a strict version requirement.
[1]: https://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/NEWS?h=externals/ada-mode&id=a2b7ec2b4c1b6067348b1d1026dd80c133b3200d#n17
|
|
ada-mode includes extra binaries which are used by it at runtime. They
require gnat, gprbuild, gnatcoll-core and wisi's source checked out in
`../wisi-*`.
|
|
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
|
|
On macos, we don’t have a gcc executable by default, which is required
for some reason when compiling site-start.
|
|
|
|
|