diff --git a/codex-rs/bwrap/build.rs b/codex-rs/bwrap/build.rs index 40c271283..d9d87932b 100644 --- a/codex-rs/bwrap/build.rs +++ b/codex-rs/bwrap/build.rs @@ -35,6 +35,7 @@ fn try_build_bwrap() -> Result<(), String> { let out_dir = PathBuf::from(env::var("OUT_DIR").map_err(|err| err.to_string())?); let src_dir = resolve_bwrap_source_dir(&manifest_dir)?; let libcap = pkg_config::Config::new() + .cargo_metadata(false) .probe("libcap") .map_err(|err| format!("libcap not available via pkg-config: {err}"))?; @@ -65,6 +66,12 @@ fn try_build_bwrap() -> Result<(), String> { } build.compile("standalone_bwrap"); + for link_path in libcap.link_paths { + println!("cargo:rustc-link-search=native={}", link_path.display()); + } + for lib in libcap.libs { + println!("cargo:rustc-link-lib={lib}"); + } println!("cargo:rustc-cfg=bwrap_available"); Ok(()) }