diff --git a/pkgs/applications/editors/emacs/build-support/generic.nix b/pkgs/applications/editors/emacs/build-support/generic.nix index 282d42d76284..94f791d8f6cd 100644 --- a/pkgs/applications/editors/emacs/build-support/generic.nix +++ b/pkgs/applications/editors/emacs/build-support/generic.nix @@ -67,7 +67,7 @@ libBuildHelper.extendMkDerivation' stdenv.mkDerivation ( ''; inherit packageRequires; - buildInputs = finalAttrs.packageRequires ++ buildInputs; + buildInputs = [ emacs ] ++ finalAttrs.packageRequires ++ buildInputs; nativeBuildInputs = [ emacs texinfo @@ -77,6 +77,8 @@ libBuildHelper.extendMkDerivation' stdenv.mkDerivation ( setupHook = args.setupHook or setupHook; + strictDeps = args.strictDeps or true; + inherit turnCompilationWarningToError ignoreCompilationError; meta = diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix index cf1c84b3fd8b..e7ae5f90b7a4 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix @@ -56,7 +56,9 @@ melpaBuild { checkInputs = [ # Emacs packages tempel + ]; + nativeCheckInputs = [ # Executables basedpyright git diff --git a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix index c632a27869be..1c04ae5c8be7 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix @@ -214,8 +214,10 @@ let }); erlang = super.erlang.overrideAttrs (attrs: { - buildInputs = attrs.buildInputs ++ [ + nativeBuildInputs = attrs.nativeBuildInputs or [ ] ++ [ pkgs.perl + ]; + buildInputs = attrs.buildInputs or [ ] ++ [ pkgs.ncurses ]; }); @@ -595,11 +597,13 @@ let export EZMQ_LIBDIR=$(mktemp -d) make ''; - nativeBuildInputs = old.nativeBuildInputs ++ [ + nativeBuildInputs = old.nativeBuildInputs or [ ] ++ [ pkgs.autoconf pkgs.automake pkgs.pkg-config pkgs.libtool + ]; + buildInputs = old.buildInputs or [ ] ++ [ (pkgs.zeromq.override { enableDrafts = true; }) ]; postInstall = (old.postInstall or "") + "\n" + ''