[ 
https://issues.apache.org/jira/browse/PROTON-808?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14318876#comment-14318876
 ] 

Rafael H. Schloming commented on PROTON-808:
--------------------------------------------

I didn't mean to suggest BUILD_WITH_INSTALL_RPATH is wrong in a philosophical 
sense, I was just questioning whether it would actually fix the issue. I 
haven't tried it, but this is what the cmake docs say:

    BUILD_WITH_INSTALL_RPATH is a boolean specifying whether to link the target 
in the build tree with the INSTALL_RPATH. This takes precedence over 
SKIP_BUILD_RPATH and avoids the need for relinking before installation. 

My interpretation of that is that it wouldn't have any impact on the RPATH of 
the binaries once installed, but will instead make the binaries in the build 
tree identical to those that get installed. There seem to be a bunch of other 
options that control the RPATH of installed binaries.

The link I posted has a section called "Always full RPATH" which describes a 
set of cmake options that may solve the issue. I don't know much about the 
security implications, but my bias would be to make it "just work" if possible.

> Binaries have their library locations stripped
> ----------------------------------------------
>
>                 Key: PROTON-808
>                 URL: https://issues.apache.org/jira/browse/PROTON-808
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: proton-c
>            Reporter: Justin Ross
>
> 1. Build proton
> 2. Install to /usr/local
> 3. Run "proton"
> -> Blows up, can't find its library
> https://paste.apache.org/gd56
> http://stackoverflow.com/questions/3352041/creating-binary-with-cmake-removes-runtime-path
> The default behavior of cmake is in my opinion wrong, and we should use the 
> fix mentioned in that stackoverflow discussion.



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

Reply via email to