ports/devel/libdatadog/files/patch-builder-src-arch-freebsd.rs

21 lines
638 B
Rust

--- builder/src/arch/freebsd.rs.orig 2025-03-17 18:38:16 UTC
+++ builder/src/arch/freebsd.rs
@@ -0,0 +1,18 @@
+use std::process::Command;
+
+pub const NATIVE_LIBS: &str = " -lc -ldl -lm -lpthread -lrt -lutil";
+pub const REMOVE_RPATH: bool = false;
+pub const RUSTFLAGS: [&str; 2] = ["-C", "relocation-model=pic"];
+
+pub fn fix_rpath(lib_path: &str) {
+ if REMOVE_RPATH {
+ let mut patchelf = Command::new("patchelf")
+ .arg("--remove-rpath")
+ .arg(lib_path)
+ .spawn()
+ .expect("failed to spawn patchelf");
+
+ patchelf.wait().expect("failed to remove rpath");
+ }
+}
+