diff --git a/patches/webrtc-sys-build_hermetic_scratch.patch b/patches/webrtc-sys-build_hermetic_scratch.patch index 708d1a8271..176c8991f0 100644 --- a/patches/webrtc-sys-build_hermetic_scratch.patch +++ b/patches/webrtc-sys-build_hermetic_scratch.patch @@ -1,5 +1,5 @@ diff --git a/src/lib.rs b/src/lib.rs -index a240dd6..6e64dfd 100644 +index a240dd6..7dcf631 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -89,7 +89,7 @@ pub fn custom_dir() -> Option { @@ -7,7 +7,7 @@ index a240dd6..6e64dfd 100644 /// This also has the benefit of not re-downloading the binaries for each crate pub fn prebuilt_dir() -> path::PathBuf { - let target_dir = scratch::path(SCRATH_PATH); -+ let target_dir = scratch_dir(); ++ let target_dir = PathBuf::from(env::var("OUT_DIR").unwrap()).join(SCRATH_PATH); path::Path::new(&target_dir).join(format!( "livekit/{}-{}/{}", webrtc_triple(), @@ -16,17 +16,7 @@ index a240dd6..6e64dfd 100644 pub fn download_webrtc() -> Result<()> { - let dir = scratch::path(SCRATH_PATH); -+ let dir = scratch_dir(); ++ let dir = PathBuf::from(env::var("OUT_DIR").unwrap()).join(SCRATH_PATH); // temporary fix to avoid github workflow issue fs::create_dir_all(&dir).context("Failed to create scratch_path")?; let flock = File::create(dir.join(".lock")) -@@ -233,5 +233,9 @@ pub fn download_webrtc() -> Result<()> { - Ok(()) - } - -+fn scratch_dir() -> PathBuf { -+ PathBuf::from(env::var("OUT_DIR").unwrap()).join(SCRATH_PATH) -+} -+ - pub fn android_ndk_toolchain() -> Result { - let host_os = host_os();