From 7b46dedf1d46904f48fcf2baebd0ea90fd4b4272 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Tue, 17 Feb 2026 23:07:13 +0530 Subject: [PATCH] reaction: fix build on macos Signed-off-by: phanirithvij --- .../re/reaction/add-support-for-macos.patch | 24 +++++++++++++++++++ pkgs/by-name/re/reaction/package.nix | 5 ++++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/by-name/re/reaction/add-support-for-macos.patch diff --git a/pkgs/by-name/re/reaction/add-support-for-macos.patch b/pkgs/by-name/re/reaction/add-support-for-macos.patch new file mode 100644 index 000000000000..f68e0d625873 --- /dev/null +++ b/pkgs/by-name/re/reaction/add-support-for-macos.patch @@ -0,0 +1,24 @@ +From dc51d7d432eeb408551ae84c6b08d172efbf4649 Mon Sep 17 00:00:00 2001 +From: ppom +Date: Tue, 17 Feb 2026 12:00:00 +0100 +Subject: [PATCH] Add support for macOS + +--- + src/concepts/plugin.rs | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/concepts/plugin.rs b/src/concepts/plugin.rs +index c5bc330..8c3c142 100644 +--- a/src/concepts/plugin.rs ++++ b/src/concepts/plugin.rs +@@ -1,5 +1,7 @@ + use std::{collections::BTreeMap, io::Error, path, process::Stdio}; + ++#[cfg(target_os = "macos")] ++use std::os::darwin::fs::MetadataExt; + #[cfg(target_os = "freebsd")] + use std::os::freebsd::fs::MetadataExt; + #[cfg(target_os = "illumos")] +-- +GitLab + diff --git a/pkgs/by-name/re/reaction/package.nix b/pkgs/by-name/re/reaction/package.nix index e83a254f4df4..de94c20e9d9b 100644 --- a/pkgs/by-name/re/reaction/package.nix +++ b/pkgs/by-name/re/reaction/package.nix @@ -22,6 +22,11 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-OvNJsR9W5MlicqUpr1aOLJ7pI7H7guq1vAlC/hh1Q2o="; }; + patches = [ + # remove patch in next tagged version + ./add-support-for-macos.patch + ]; + cargoHash = "sha256-BOFZlVBKf6fjW1L1J8u7Vf+fzNJHlEtQI6YafDjlZ4U="; nativeBuildInputs = [ installShellFiles ];