From 319263acc0a1e2237d1efb267ad8d30e578a441c Mon Sep 17 00:00:00 2001
From: Matthias Geiger <werdahias@debian.org>
Date: Wed, 30 Jul 2025 18:17:06 +0200
Subject: [PATCH] d/patches, d/control: Build against which 8.0

---
 debian/control                      |  2 +-
 debian/patches/series               |  1 +
 debian/patches/use-newer-which.diff | 11 +++++++++++
 3 files changed, 13 insertions(+), 1 deletion(-)
 create mode 100644 debian/patches/use-newer-which.diff

diff --git a/debian/control b/debian/control
index b9d7892..7e49105 100644
--- a/debian/control
+++ b/debian/control
@@ -97,7 +97,7 @@ Build-Depends:
  librust-uuid-1+default-dev,
  librust-uuid-1+v4-dev,
  librust-walkdir-2+default-dev,
- librust-which-6-dev,
+ librust-which-8-dev,
  librust-zip-2-dev,
  librust-zstd-0.13+default-dev,
 Standards-Version: 4.7.2
diff --git a/debian/patches/series b/debian/patches/series
index b1e00cb..ebfcb87 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -20,3 +20,4 @@
 2003_no_opendal_backends.patch
 2004_shared_libs.patch
 2005_ignore_multiarch_tests.patch
+use-newer-which.diff
diff --git a/debian/patches/use-newer-which.diff b/debian/patches/use-newer-which.diff
new file mode 100644
index 0000000..41929dc
--- /dev/null
+++ b/debian/patches/use-newer-which.diff
@@ -0,0 +1,11 @@
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -97,7 +97,7 @@
+ uuid = { version = "1.9", features = ["v4"] }
+ walkdir = "2"
+ # by default which pulls in an outdated failure version
+-which = { version = "6", default-features = false }
++which = { version = "8", features = ["real-sys"] }
+ zip = { version = "2", default-features = false }
+ zstd = "0.13"
+ 
-- 
2.50.0

