I played around with that idea for a while, but since this is a "multiple definition" issue, I'm not sure how messing with the search paths helps.<div>  </div><div>nm data:</div><font class="Apple-style-span" face="'courier new', monospace">libcrypto.a:    00000000000019c0 T ERR_load_strings<br>
libclntst11.a:  0000000000000058 T ERR_load_strings</font><br><div><br></div><div>erik</div><div><br><div class="gmail_quote">On Thu, Dec 2, 2010 at 1:26 PM, Roumen Petrov <span dir="ltr"><<a href="mailto:xmlsec@roumenpetrov.info">xmlsec@roumenpetrov.info</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="h5">Erik Smith wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I need to load certificate keys to validate XML containing XML Security<br>
content.  openssl seems to be the path of least resistance, but there seems<br>
to be a static library conflict between Oracle's libclntst11.a file and<br>
symbols in libcrypto.a, presumably because Oracle statically links in a<br>
version of crypto.  I get errrors like this:<br>
<br>
libclntst11.a(truntim.o): In function `ERR_load_strings':<br>
truntim.c:(text.unlikely+0x58): multiple definition of `ERR_load_strings'<br>
libcrypto.a(err.o):err.c:(.text+0x19c0): first defined here<br>
/usr/bin/ld: Warning: size of symbol `ERR_load_strings' changed from 97 in<br>
libcrypto.a(err.o) to 10 in libclntst11.a(truntim.o)<br>
<br>
Is there an easy way around this openssl / crypto conflict?<br>
<br>
gcrypt doesn't have this issue but it doesn't support certificate keys.  Is<br>
there a preferred cryptographic library that provides a broad range of<br>
support with the least amount of issues?<br>
<br>
erik<br>
   <br>
</blockquote>
<br></div></div>
./configure --help will show how to set header/library search paths.<br>
Put flags with paths to openssl headers and libraries so that compiler/linker to find them first.<br><font color="#888888">
<br>
Roumen<br>
<br>
</font></blockquote></div><br></div>