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