<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><div>My understanding:</div><div><br></div><div>The modula-3 libraries, e.g. m3core,</div><div>are found from the rpath I put in, like</div><div><br></div><div>$ORIGIN:$ORIGIN/../lib</div><div><br></div><div>Other libraries like libc.so are found by full path, that is already correct at build time?</div><div><br></div><div>Do users want to possibly have a private /usr/local/lib/libc.so?</div><div>I hadn't considered that.</div><div><br></div><div>Or build is "staged" and the full paths aren't correct at build time?</div><div>I think I hadn't considered that either.</div><div><br></div><div><br></div><div>You are on the right track, looking in this area.</div><div><br></div><div>Did you notice the "portable rpath" thingy that make-dist.py changes?</div><div><br></div><div><br></div><div> - Jay<br><br><br><br></div><div>> Date: Thu, 4 Jun 2015 19:57:23 +0200<br>> From: adacore@marino.st<br>> To: m3devel@elegosoft.com<br>> Subject: [M3devel] rpath woes<br>> <br>> I'm been finished with my port update for more than 1 day, except for<br>> one tiny problem.  The rpath was wrong after I shifted the installation<br>> to /usr/local/cm3.<br>> <br>> I have tried just about every combination of changes to files at<br>> m3-sys/cminstall/src/config-no-install and I can't get the rpath to change.<br>> <br>> It's set at "/usr/local/lib", I don't know where it comes from.  I want<br>> it to be "/usr/local/cm3/lib:/usr/local/lib".<br>> <br>> At gnuld.common, there are weird definitions of "-Wl,-rpath," but<br>> altering them doesn't help (not even "-W1,-rpath,//$ORIGIN"/../lib"<br>> <br>> So I am at a loss where rpath is getting set.  If I knew that, I could<br>> change it.  It seems to ignore all this SYSTEM_LD stuff so it must not<br>> be set.<br>> <br>> Any hints or do I have to keep randomly changing anything like looks<br>> like it could be a linker flag?<br>> <br>> John<br></div>                                           </div></body>
</html>