On Mon, Apr 15, 2019 at 10:57:17AM +0200, Christoph Badura wrote: > On Sun, Apr 14, 2019 at 08:27:02PM +0000, Maya Rashish wrote: > > Module Name: src > > Committed By: maya > > Date: Sun Apr 14 20:27:02 UTC 2019 > > Modified Files: > > src/libexec/ld.elf_so: ld.elf_so.1 > > Log Message: > > Note that we now search DT_RUNPATH paths as well. > > This doesn't document what happens when bot DT_RPATH and DT_RUNPATH are > present. > > Man pages are reference documentation. The need to document actual > semantics. > > --chris
If I am reading things correctly, the later one that appears on the list of headers is respected. Our respecting of DT_RUNPATH is mostly a hack to deal with upstreams that do things like read the ELF spec that calls RPATH deprecated. I would really like not to re-ignite this discussion, it took a lot of time until we got an OK to do it, and the time wasted by people not understanding why random binaries failed to run was staggering.