James Peach created TS-4047:
-------------------------------

             Summary: multiple -rpath options are not handled correctly
                 Key: TS-4047
                 URL: https://issues.apache.org/jira/browse/TS-4047
             Project: Traffic Server
          Issue Type: Bug
          Components: Build
            Reporter: James Peach


https://github.com/apache/trafficserver/pull/324

{quote}
Using TS_ADDTO to add the custom locations of libraries results in incorrect 
"-rpath" directive to the linker. This is because TS_ADDTO creates a unique 
list of tokens that it adds to its target. E.g.,

./configure --with-openssl=/usr/local/openssl --with-zlib=/usr/local/zlib
the above should result in

LIBTOOL_LINK_FLAGS: -rpath /usr/local/openssl/lib /usr/local/zlib/lib
The absence of "-rpath" in front of the second path causes an error in the 
linker!

This is fixed by introducing a new macro TS_ADD_RPATH_TO that takes a path and 
adds it with the "-rpath " prefix.

Also added influential environmental variable RPATH that can be used to give a 
base value for the rpath. So, the following

./configure --with-openssl=/usr/local/openssl --with-zlib=/usr/local/zlib 
RPATH=/foo
will result in

LIBTOOL_LINK_FLAGS: -rpath /foo -rpath /usr/local/zlib/lib -rpath 
/usr/local/openssl/lib
{quote}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to