diff --git a/debian/patches/series b/debian/patches/series index 2f8578a4dd..accd6c2f90 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -46,3 +46,4 @@ vendor/blake3-skip-embedded-C-code-use-pure-implementation.patch build/ci_rustc-disable-test-that-requires-upstream-git-repo.patch build/bootstrap-don-t-attempt-to-download-rustc-in-tests.patch behaviour/proc-macro-srv-make-usage-of-RTLD_DEEPBIND-portable.patch +upstream/fix-hurd-build-stat64.st_fsid-was-renamed-to-st_dev.patch diff --git a/debian/patches/upstream/fix-hurd-build-stat64.st_fsid-was-renamed-to-st_dev.patch b/debian/patches/upstream/fix-hurd-build-stat64.st_fsid-was-renamed-to-st_dev.patch new file mode 100644 index 0000000000..fb793140cc --- /dev/null +++ b/debian/patches/upstream/fix-hurd-build-stat64.st_fsid-was-renamed-to-st_dev.patch @@ -0,0 +1,22 @@ +From: Steve Lau +Date: Sat, 30 Nov 2024 19:04:58 +0800 +Subject: fix: hurd build, stat64.st_fsid was renamed to st_dev + +Forwarded: https://github.com/rust-lang/rust/pull/133515 +--- + library/std/src/os/hurd/fs.rs | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/library/std/src/os/hurd/fs.rs b/library/std/src/os/hurd/fs.rs +index 00ff156..e3087fa 100644 +--- a/library/std/src/os/hurd/fs.rs ++++ b/library/std/src/os/hurd/fs.rs +@@ -298,7 +298,7 @@ pub trait MetadataExt { + #[stable(feature = "metadata_ext", since = "1.1.0")] + impl MetadataExt for Metadata { + fn st_dev(&self) -> u64 { +- self.as_inner().as_inner().st_fsid as u64 ++ self.as_inner().as_inner().st_dev as u64 + } + fn st_ino(&self) -> u64 { + self.as_inner().as_inner().st_ino as u64