Files
pkgsrc-ng/lang/rust/patches/patch-src_librustc__trans_back_linker.rs
2016-11-18 22:39:22 +01:00

16 lines
722 B
Rust

$NetBSD: patch-src_librustc__trans_back_linker.rs,v 1.1 2016/09/06 10:36:49 jperkin Exp $
Permit post-install install_name_tool fixup.
--- src/librustc_trans/back/linker.rs.orig 2016-08-16 01:54:35.000000000 +0000
+++ src/librustc_trans/back/linker.rs
@@ -206,6 +206,8 @@ impl<'a> Linker for GnuLinker<'a> {
self.cmd.args(&["-dynamiclib", "-Wl,-dylib"]);
if self.sess.opts.cg.rpath {
+ // Ensure we can use install_name_tool later to fixup.
+ self.cmd.arg("-Wl,-headerpad_max_install_names");
let mut v = OsString::from("-Wl,-install_name,@rpath/");
v.push(out_filename.file_name().unwrap());
self.cmd.arg(&v);