On 2015-11-20 13:21, Richard Hansen wrote:
> On 2015-11-18 20:26, David Mandelberg wrote:
>> On 2015-11-13 02:45, Richard Hansen wrote:
>>> Linux systems don't have this same problem for some reason.  It 
>>> does
>>> not hurt to build the shared libraries on Linux systems, however.
>>
>> Which Linux systems (distributions and versions) have you tested 
>> this
>> on? (The commit message is fine, I just want to know before 
>> approving
>> this change.)
>
>   * Ubuntu 14.04:  the system version is 1.0.1f (sonames have .1.0.0)
>     and the RFC3779 version is 1.0.2d (sonames also have .1.0.0)
>   * Fedora 15:  system version is 1.0.0j (sonames have .10) and 
> RFC3779
>     version is 1.0.1p (sonames have .1.0.0)

Ok.


> When the sonames don't match, the linker issues lots of warnings due 
> to
> libmysqlclient dynamically linking against the system version of
> OpenSSL.  These warnings are not indicative of a new issue.  Even if 
> the
> sonames match or RPSTIR statically links there are still symbol
> collisions; the linker just doesn't warn because it can't tell that
> there might be a problem.
>
> The right way to fix the linker warnings is to have only a single 
> copy
> of the OpenSSL libraries installed in the system.  (In other words,
> replace the system's OpenSSL libraries with RFC3779-enabled versions, 
> or
> figure out how to do RFC3779 validation without requiring an
> RFC3779-enabled OpenSSL.)  Matching the sonames of the 
> RFC3779-enabled
> libraries to the system libraries suppresses the warnings, which 
> hides
> the fact that the loader might choose the wrong library when 
> resolving
> symbols.

In that case, this commit is fine; feel free to push it to master. (And 
I agree that the bigger issue needs to be fixed eventually.) Thanks for 
the explanation.


-- 
David Eric Mandelberg / dseomn
http://david.mandelberg.org/

------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140
_______________________________________________
rpstir-devel mailing list
rpstir-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpstir-devel

Reply via email to