packages/linux-lava: fix clang build issues after nixpkgs changes

This commit is contained in:
LavaDesu 2025-03-14 20:41:19 +11:00
parent 80be3da7fc
commit 24aa8d0174
Signed by: cilly
GPG key ID: 6500251E087653C9
3 changed files with 26 additions and 13 deletions

View file

@ -1,27 +1,16 @@
{ buildLinux
, callPackage
, ccacheStdenv
, inputs
, kernelPatches
, lib
, llvmPackages_16
, overrideCC
, linuxLavaEnv
, ...
} @ args:
let
sources = callPackage ./sources.nix { inherit inputs; };
llvmPackages = llvmPackages_16;
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 {
bintools = llvmPackages.bintools.override {
sharedLibraryLoader = null;
};
});
};
inherit (linuxLavaEnv) stdenv;
version = "${sources.version}-tkg-Lava";
isZen = true;
extraMakeFlags = [ "LLVM=1" "LLVM_IAS=1" ];