packages/linux-lava: fix build by adding lld

This commit is contained in:
LavaDesu 2023-08-25 00:01:12 +07:00
parent c20bd4c239
commit b97d4a3efb
Signed by: cilly
GPG key ID: 6500251E087653C9

View file

@ -1,10 +1,11 @@
{ buildLinux { buildLinux
, callPackage , callPackage
, ccacheStdenv , ccacheStdenv
, clangStdenv
, inputs , inputs
, kernelPatches , kernelPatches
, lib , lib
, llvmPackages
, overrideCC
, ... , ...
} @ args: } @ args:
@ -12,7 +13,10 @@ let
sources = callPackage ./sources.nix { inherit inputs; }; sources = callPackage ./sources.nix { inherit inputs; };
in buildLinux (args // { in buildLinux (args // {
inherit (sources) src kernelPatches; inherit (sources) src kernelPatches;
stdenv = ccacheStdenv.override { stdenv = clangStdenv; }; stdenv = ccacheStdenv.override {
# :sob: see https://github.com/NixOS/nixpkgs/issues/142901
stdenv = overrideCC llvmPackages.stdenv (llvmPackages.stdenv.cc.override { inherit (llvmPackages) bintools; });
};
version = "${sources.version}-tkg-Lava"; version = "${sources.version}-tkg-Lava";
isZen = true; isZen = true;
extraMakeFlags = [ "LLVM=1" "LLVM_IAS=1" ]; extraMakeFlags = [ "LLVM=1" "LLVM_IAS=1" ];