bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Handling of runpaths


From: Bruno Haible
Subject: Re: Handling of runpaths
Date: Fri, 17 Jul 2020 22:16:35 +0200
User-agent: KMail/5.1.3 (Linux/4.4.0-179-generic; KDE/5.18.0; x86_64; ; )

Hi Jeffrey,

> I noticed my runpaths are re-ordered in libraries like
> libgettextsrc.so, libtextstyle.so, libgettextpo.so, libgettextlib.so,
> libgettextlib.so, libintl.so and libunistring.so. For example, I use
> LDFLAGS of:
> 
>     -Wl,-runpath,'$ORIGIN/../lib' -Wl,-runpath,$(prefix)/lib
> -Wl,--enable-new-dtags
> 
> Later, when I audit the runpaths, I see the following (when building
> OpenSSH and dependencies for /opt/ssh):
> 
>     RUNPATH: /opt/ssh/lib:$ORIGIN/../lib
> 
> Notice the ordering has been changed.
> 
> Is the re-ordering of runpaths expected?

I don't know. You would need
  1) to find the specification(s) of -runpath. It must be recent: a
     GNU ld from 2015 does not support it,
  2) to determine (using "gcc -v") whether it's libtool, gcc, or the
     linker which does the reordering.

The specification of DT_RUNPATH appears to be in [1].

Bruno

[1] 
http://www.sco.com/developers/gabi/latest/ch5.dynamic.html#shobj_dependencies




reply via email to

[Prev in Thread] Current Thread [Next in Thread]