[M3devel] rpath woes
Jay K
jay.krell at cornell.edu
Thu Jun 4 20:05:00 CEST 2015
My understanding:
The modula-3 libraries, e.g. m3core,are found from the rpath I put in, like
$ORIGIN:$ORIGIN/../lib
Other libraries like libc.so are found by full path, that is already correct at build time?
Do users want to possibly have a private /usr/local/lib/libc.so?I hadn't considered that.
Or build is "staged" and the full paths aren't correct at build time?I think I hadn't considered that either.
You are on the right track, looking in this area.
Did you notice the "portable rpath" thingy that make-dist.py changes?
- Jay
> Date: Thu, 4 Jun 2015 19:57:23 +0200
> From: adacore at marino.st
> To: m3devel at elegosoft.com
> Subject: [M3devel] rpath woes
>
> I'm been finished with my port update for more than 1 day, except for
> one tiny problem. The rpath was wrong after I shifted the installation
> to /usr/local/cm3.
>
> I have tried just about every combination of changes to files at
> m3-sys/cminstall/src/config-no-install and I can't get the rpath to change.
>
> It's set at "/usr/local/lib", I don't know where it comes from. I want
> it to be "/usr/local/cm3/lib:/usr/local/lib".
>
> At gnuld.common, there are weird definitions of "-Wl,-rpath," but
> altering them doesn't help (not even "-W1,-rpath,//$ORIGIN"/../lib"
>
> So I am at a loss where rpath is getting set. If I knew that, I could
> change it. It seems to ignore all this SYSTEM_LD stuff so it must not
> be set.
>
> Any hints or do I have to keep randomly changing anything like looks
> like it could be a linker flag?
>
> John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20150604/93a89126/attachment-0002.html>
More information about the M3devel
mailing list