diff --git a/pkgs/build-support/xen/default.nix b/pkgs/build-support/xen/default.nix index 928fe303fbec..ebeb8b98d4ca 100644 --- a/pkgs/build-support/xen/default.nix +++ b/pkgs/build-support/xen/default.nix @@ -60,7 +60,7 @@ branch ? lib.versions.majorMinor version, version, vendor ? "nixos", - upstreamVersion, + upstreamVersion ? version, withFlask ? false, withSeaBIOS ? true, withOVMF ? true, diff --git a/pkgs/by-name/xe/xen/package.nix b/pkgs/by-name/xe/xen/package.nix index d20abea06ecb..b77a181c3c13 100644 --- a/pkgs/by-name/xe/xen/package.nix +++ b/pkgs/by-name/xe/xen/package.nix @@ -1,12 +1,18 @@ { buildXenPackage, python3Packages, + fetchpatch, }: buildXenPackage.override { inherit python3Packages; } { pname = "xen"; - version = "4.19.0-unstable-2024-11-12"; - upstreamVersion = "4.19.1-pre"; # We track the stable branches. Despite the version number, this is actually 4.19.0, not 4.19.1. - rev = "251a9496485a86f302980a3f8d3c656831b5a62f"; - hash = "sha256-kHuB6kagH3AU+Wsx4oD7HnNsZpxCu7x3v/m4/1xi6lY="; + version = "4.19.1"; + patches = [ + (fetchpatch { + url = "https://lore.kernel.org/xen-devel/e2caa6648a0b6c429349a9826d8fbc4338222482.1733766758.git.andrii.sultanov@cloud.com/raw"; + hash = "sha256-JC1ueXuC1Jdi2gtUsjOHmTeEx56zjotMMLde5vBonxc="; + }) + ]; + rev = "ccf400846780289ae779c62ef0c94757ff43bb60"; + hash = "sha256-s0eCBCd6ybl+kLtXCC6E1sk++w7txXn/B/Cg5acQFfY="; }