Merge: linux: mark <6.12 with Rust as broken, assert on <6.7 with Rust (#346648)

This commit is contained in:
Maximilian Bosch 2024-10-12 17:04:58 +02:00 committed by GitHub
commit db56cecb0d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 1 deletions

View File

@ -34,7 +34,11 @@ let
# Currently not enabling Rust by default, as upstream requires rustc 1.81 # Currently not enabling Rust by default, as upstream requires rustc 1.81
defaultRust = false; defaultRust = false;
withRust = (forceRust || defaultRust) && kernelSupportsRust; withRust =
assert lib.assertMsg (!(forceRust && !kernelSupportsRust)) ''
Kernels below 6.7 (the kernel being built is ${version}) don't support Rust.
'';
(forceRust || defaultRust) && kernelSupportsRust;
options = { options = {

View File

@ -396,6 +396,9 @@ let
requiredSystemFeatures = [ "big-parallel" ]; requiredSystemFeatures = [ "big-parallel" ];
meta = { meta = {
# https://github.com/NixOS/nixpkgs/pull/345534#issuecomment-2391238381
broken = withRust && lib.versionOlder version "6.12";
description = description =
"The Linux kernel" + "The Linux kernel" +
(if kernelPatches == [] then "" else (if kernelPatches == [] then "" else