From dfd2abc76466cddca98f93fd82be91ba5d3076e0 Mon Sep 17 00:00:00 2001 From: Ryan Rich Date: Fri, 31 Mar 2023 00:00:54 -0700 Subject: [PATCH] fix(backend): backend compatability on macos (#1340) --- backend/.cargo/config.toml | 11 +++++++++++ backend/windmill-worker/src/worker.rs | 1 + 2 files changed, 12 insertions(+) diff --git a/backend/.cargo/config.toml b/backend/.cargo/config.toml index 7aa292babe..3267e5528e 100644 --- a/backend/.cargo/config.toml +++ b/backend/.cargo/config.toml @@ -8,3 +8,14 @@ rustflags = [ ] incremental = true +[target.x86_64-apple-darwin] +rustflags = [ + "-C", "link-arg=-undefined", + "-C", "link-arg=dynamic_lookup", +] + +[target.aarch64-apple-darwin] +rustflags = [ + "-C", "link-arg=-undefined", + "-C", "link-arg=dynamic_lookup", +] diff --git a/backend/windmill-worker/src/worker.rs b/backend/windmill-worker/src/worker.rs index 96e46a4760..96c84f0e5c 100644 --- a/backend/windmill-worker/src/worker.rs +++ b/backend/windmill-worker/src/worker.rs @@ -2417,6 +2417,7 @@ async fn handle_child( let write_logs_delay = Duration::from_millis(500); let pid = child.id(); + #[cfg(target_os = "linux")] if let Some(pid) = pid { //set the highest oom priority let mut file = File::create(format!("/proc/{pid}/oom_score_adj")).await?;