Commit df4ee604 authored by ccicnce113424's avatar ccicnce113424
Browse files

pkgsLLVM.linuxPackages.nvidia: fix build

parent 036660e6
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@
  libpthreadstubs,
  withIntel ? lib.meta.availableOn stdenv.hostPlatform libpciaccess,
  libpciaccess,
  withValgrind ? lib.meta.availableOn stdenv.hostPlatform valgrind-light,
  withValgrind ? lib.meta.availableOn stdenv.hostPlatform valgrind-light && !stdenv.cc.isClang,
  valgrind-light,
  gitUpdater,
}:
+3 −0
Original line number Diff line number Diff line
@@ -215,6 +215,9 @@ stdenv.mkDerivation (finalAttrs: {
      "SYSSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source"
      "SYSOUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
    ]
    ++ lib.optionals stdenv.cc.isClang [
      "C_INCLUDE_PATH=${lib.getLib stdenv.cc.cc}/lib/clang/${lib.versions.major stdenv.cc.cc.version}/include"
    ]
  );

  hardeningDisable = [
+13 −12
Original line number Diff line number Diff line
@@ -26,17 +26,18 @@ stdenv.mkDerivation (

    nativeBuildInputs = kernel.moduleBuildDependencies;

    makeFlags = kernelModuleMakeFlags ++ [
    makeFlags =
      kernelModuleMakeFlags
      ++ [
        "IGNORE_PREEMPT_RT_PRESENCE=1"
        "SYSSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source"
        "SYSOUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
        "MODLIB=$(out)/lib/modules/${kernel.modDirVersion}"
        "DATE="
      {
        aarch64-linux = "TARGET_ARCH=aarch64";
        x86_64-linux = "TARGET_ARCH=x86_64";
      }
      .${stdenv.hostPlatform.system}
        "TARGET_ARCH=${stdenv.hostPlatform.parsed.cpu.name}"
      ]
      ++ lib.optionals stdenv.cc.isClang [
        "C_INCLUDE_PATH=${lib.getLib stdenv.cc.cc}/lib/clang/${lib.versions.major stdenv.cc.cc.version}/include"
      ];

    installTargets = [ "modules_install" ];