···6263rustPlatform.buildRustPackage {
64 pname = "servo";
65+ version = "0-unstable-2025-03-01";
6667 src = fetchFromGitHub {
68 owner = "servo";
69 repo = "servo";
70+ rev = "ce977636f63c2cded3c2d26cce548efbb91312b2";
71+ hash = "sha256-m+VWSuxXRdY2Pqs7akmtpzrGmFLCY/5WSD/5cQU8RU4=";
72+ # Breaks reproducibility depending on whether the picked commit
73+ # has other ref-names or not, which may change over time, i.e. with
74+ # "ref-names: HEAD -> main" as long this commit is the branch HEAD
75+ # and "ref-names:" when it is not anymore.
76+ postFetch = ''
77+ rm $out/tests/wpt/tests/tools/third_party/attrs/.git_archival.txt
78+ '';
79 };
8081 useFetchCargoVendor = true;
82+ cargoHash = "sha256-O7M1NJRaUPyh1+i8Ab2vvCwHMLBSMfwgEkfFCuIA9TA=";
8384 postPatch = ''
85 # Remap absolute path between modules to include SEMVER