emacs: enable strictDeps for elisp packages (#379256)

This commit is contained in:
Lin Jian
2025-02-05 07:59:04 +08:00
committed by GitHub
3 changed files with 11 additions and 3 deletions
@@ -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 =
@@ -56,7 +56,9 @@ melpaBuild {
checkInputs = [
# Emacs packages
tempel
];
nativeCheckInputs = [
# Executables
basedpyright
git
@@ -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" + ''