diff options
author | Orivej Desh <orivej@gmx.fr> | 2020-12-14 21:15:10 +0000 |
---|---|---|
committer | Orivej Desh <orivej@gmx.fr> | 2020-12-14 23:42:17 +0000 |
commit | 2f6ac2435767c1052147b1397ebb0c8f1a2c5583 (patch) | |
tree | 0975d04c4de88664f9b56912419bd1f8ced2dcee /pkgs/os-specific/linux | |
parent | 15406f05c915084ee5e78c4aa95ba6a2d0fc9ae2 (diff) | |
download | nixpkgs-2f6ac2435767c1052147b1397ebb0c8f1a2c5583.tar nixpkgs-2f6ac2435767c1052147b1397ebb0c8f1a2c5583.tar.gz nixpkgs-2f6ac2435767c1052147b1397ebb0c8f1a2c5583.tar.bz2 nixpkgs-2f6ac2435767c1052147b1397ebb0c8f1a2c5583.tar.lz nixpkgs-2f6ac2435767c1052147b1397ebb0c8f1a2c5583.tar.xz nixpkgs-2f6ac2435767c1052147b1397ebb0c8f1a2c5583.tar.zst nixpkgs-2f6ac2435767c1052147b1397ebb0c8f1a2c5583.zip |
linux-rt_latest: 5.9.1-rt20 -> 5.10-rt17
This does not keep 5.9 series because it has known issues and rt upstream has stopped maintaining it in favor of 5.10. "ls -v" sorts by version, making 5.10 the next $prev kernel.
Diffstat (limited to 'pkgs/os-specific/linux')
-rw-r--r-- | pkgs/os-specific/linux/kernel/linux-rt-5.10.nix (renamed from pkgs/os-specific/linux/kernel/linux-rt-5.9.nix) | 10 | ||||
-rwxr-xr-x | pkgs/os-specific/linux/kernel/update-rt.sh | 2 |
2 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/os-specific/linux/kernel/linux-rt-5.9.nix b/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix index 988335d0d3b..4eec6c431b6 100644 --- a/pkgs/os-specific/linux/kernel/linux-rt-5.9.nix +++ b/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix @@ -6,22 +6,26 @@ , ... } @ args: let - version = "5.9.1-rt20"; # updated by ./update-rt.sh + version = "5.10-rt17"; # updated by ./update-rt.sh branch = lib.versions.majorMinor version; kversion = builtins.elemAt (lib.splitString "-" version) 0; in buildLinux (args // { inherit version; + # modDirVersion needs a patch number, change X.Y-rtZ to X.Y.0-rtZ. + modDirVersion = if (builtins.match "[^.]*[.][^.]*-.*" version) == null then version + else lib.replaceStrings ["-"] [".0-"] version; + src = fetchurl { url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; - sha256 = "0dn0xz81pphca5dkg6zh8c78p05f63rrr5ihqqsmhc4n73li2jms"; + sha256 = "0hyav21vzz5v1kgb455pcz9ncg5qqzxmp60na290scwq7vj9kpyw"; }; kernelPatches = let rt-patch = { name = "rt"; patch = fetchurl { url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; - sha256 = "0ma3mv475qgg0dri4928gi6z00d7s59pdwj0d6dh0mfzs2xddnyv"; + sha256 = "0baf7363f6h3smr4lgw88dbpf4977j6c1asifyhc8zhd7100ckhn"; }; }; in [ rt-patch ] ++ lib.remove rt-patch kernelPatches; diff --git a/pkgs/os-specific/linux/kernel/update-rt.sh b/pkgs/os-specific/linux/kernel/update-rt.sh index bcfa494d7e7..4cbd45524a8 100755 --- a/pkgs/os-specific/linux/kernel/update-rt.sh +++ b/pkgs/os-specific/linux/kernel/update-rt.sh @@ -58,7 +58,7 @@ update-if-needed() { msg="$nixattr: $cur -> $new" else msg="$nixattr: init at $new" - prev=$(ls "$(dirname "$0")"/linux-rt-*.nix | tail -1) + prev=$(ls -v "$(dirname "$0")"/linux-rt-*.nix | tail -1) cp "$prev" "$file" cur=$(file-version "$file") fi |