about summary refs log tree commit diff
path: root/modules/nixos-apple-silicon/apple-silicon-support/packages/linux-asahi/rust-bindgen-version.patch
diff options
context:
space:
mode:
Diffstat (limited to 'modules/nixos-apple-silicon/apple-silicon-support/packages/linux-asahi/rust-bindgen-version.patch')
-rw-r--r--modules/nixos-apple-silicon/apple-silicon-support/packages/linux-asahi/rust-bindgen-version.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/nixos-apple-silicon/apple-silicon-support/packages/linux-asahi/rust-bindgen-version.patch b/modules/nixos-apple-silicon/apple-silicon-support/packages/linux-asahi/rust-bindgen-version.patch
new file mode 100644
index 000000000000..695cb2ceaeff
--- /dev/null
+++ b/modules/nixos-apple-silicon/apple-silicon-support/packages/linux-asahi/rust-bindgen-version.patch
@@ -0,0 +1,14 @@
+diff --git a/scripts/rust_is_available.sh b/scripts/rust_is_available.sh
+index aebbf1913..b7b0a4abc 100755
+--- a/scripts/rust_is_available.sh
++++ b/scripts/rust_is_available.sh
+@@ -102,8 +102,7 @@ fi
+ # Check that the `libclang` used by the Rust bindings generator is suitable.
+ bindgen_libclang_version=$( \
+ 	LC_ALL=C "$BINDGEN" $(dirname $0)/rust_is_available_bindgen_libclang.h 2>&1 >/dev/null \
+-		| grep -F 'clang version ' \
+-		| grep -oE '[0-9]+\.[0-9]+\.[0-9]+' \
++		| grep -oP 'clang version \K[0-9]+\.[0-9]+\.[0-9]+' \
+ 		| head -n 1 \
+ )
+ bindgen_libclang_min_version=$($min_tool_version llvm)