stdenv: resurrect the allowedRequisites check
Discovered in #28091. I'm sorry I forgot to re-check my TODOs, long ago.
This commit is contained in:
parent
6899c7fdb9
commit
505e94256e
@ -299,13 +299,21 @@ in
|
|||||||
shellPackage = prevStage.bash;
|
shellPackage = prevStage.bash;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* outputs TODO
|
# Mainly avoid reference to bootstrap tools
|
||||||
allowedRequisites = with prevStage;
|
allowedRequisites = with prevStage; with lib;
|
||||||
[ gzip bzip2 xz bash binutils coreutils diffutils findutils gawk
|
# Simple executable tools
|
||||||
glibc gnumake gnused gnutar gnugrep gnupatch patchelf attr acl
|
concatMap (p: [ (getBin p) (getLib p) ])
|
||||||
paxctl zlib pcre linuxHeaders ed gcc gcc.cc libsigsegv
|
[ gzip bzip2 xz bash binutils coreutils diffutils findutils gawk
|
||||||
] ++ lib.optional (system == "aarch64-linux") prevStage.updateAutotoolsGnuConfigScriptsHook;
|
gnumake gnused gnutar gnugrep gnupatch patchelf ed paxctl
|
||||||
*/
|
]
|
||||||
|
# Library dependencies
|
||||||
|
++ map getLib [ attr acl zlib pcre libsigsegv ]
|
||||||
|
# More complicated cases
|
||||||
|
++ [
|
||||||
|
glibc.out glibc.dev glibc.bin/*propagated from .dev*/ linuxHeaders
|
||||||
|
gcc gcc.cc gcc.cc.lib gcc.expandResponseParams
|
||||||
|
]
|
||||||
|
++ lib.optional (system == "aarch64-linux") prevStage.updateAutotoolsGnuConfigScriptsHook;
|
||||||
|
|
||||||
overrides = self: super: {
|
overrides = self: super: {
|
||||||
inherit (prevStage)
|
inherit (prevStage)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user