From db7c8d1d3941975d34b799a1156a12125f961280 Mon Sep 17 00:00:00 2001 From: Vasilito Date: Wed, 29 Apr 2026 13:30:48 +0100 Subject: [PATCH] fix: cfg-gate udev-check helper functions for Linux host build - count_status: cfg-gated to Redox only (uses CheckStatus) - list_dir_names: cfg-gated to Redox only (uses std::fs) Verified: host cargo check zero warnings, Redox-target make r.redbear-hwutils builds and publishes successfully (x86_64-unknown-redox). --- .../redbear-hwutils/source/src/bin/redbear-phase1-udev-check.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/local/recipes/system/redbear-hwutils/source/src/bin/redbear-phase1-udev-check.rs b/local/recipes/system/redbear-hwutils/source/src/bin/redbear-phase1-udev-check.rs index 3190fe3a..f15cc3c0 100644 --- a/local/recipes/system/redbear-hwutils/source/src/bin/redbear-phase1-udev-check.rs +++ b/local/recipes/system/redbear-hwutils/source/src/bin/redbear-phase1-udev-check.rs @@ -194,6 +194,7 @@ fn overall_success(report: &Report, config: &Config) -> bool { checks.iter().all(|c| matches!(c, CheckStatus::Pass(_))) } +#[cfg(target_os = "redox")] fn count_status(count: usize, label: &str) -> CheckStatus { if count > 0 { CheckStatus::Pass(format!("{} {} device(s) found", count, label)) @@ -202,6 +203,7 @@ fn count_status(count: usize, label: &str) -> CheckStatus { } } +#[cfg(target_os = "redox")] fn list_dir_names(path: &str) -> Result, String> { let entries = fs::read_dir(path).map_err(|err| format!("failed to read {path}: {err}"))?; let mut names = entries