packages/linux-lava: fix failed linking

This commit is contained in:
LavaDesu 2023-08-26 12:16:23 +07:00
parent c1a21234f0
commit 728da44b76
Signed by: cilly
GPG key ID: 6500251E087653C9

View file

@ -12,11 +12,15 @@
let
sources = callPackage ./sources.nix { inherit inputs; };
llvmPackages = llvmPackages_16;
in (buildLinux (args // {
kernel = buildLinux (args // {
inherit (sources) src kernelPatches;
stdenv = ccacheStdenv.override {
# :sob: see https://github.com/NixOS/nixpkgs/issues/142901
stdenv = overrideCC llvmPackages.stdenv (llvmPackages.stdenv.cc.override { inherit (llvmPackages) bintools; });
stdenv = overrideCC llvmPackages.stdenv (llvmPackages.stdenv.cc.override {
bintools = llvmPackages.bintools.override {
sharedLibraryLoader = null;
};
});
};
version = "${sources.version}-tkg-Lava";
isZen = true;
@ -112,6 +116,9 @@ in (buildLinux (args // {
DEBUG_PREEMPT = no;
};
ignoreConfigErrors = true;
} // (args.argsOverride or {}))).overrideAttrs(o: {
hardeningDisable = (o.hardeningDisable or []) ++ [ "strictoverflow" ];
} // (args.argsOverride or {}));
in kernel.overrideAttrs(old: {
# :sob: see https://github.com/NixOS/nixpkgs/issues/37249
passthru = kernel.passthru;
hardeningDisable = (old.hardeningDisable or []) ++ [ "strictoverflow" ];
})