John,<div><br></div><div>I don't know if this helps you at all, but ran into the same problem on 10u9 when trying to build Riak for Solaris.  We toiled with it for a while and ended up statically linking in a working OpenSSL library.  </div>
<div><br></div><div>We did something like the following.  </div><div></div><div class="markdown-here-wrapper" id="markdown-here-wrapper-467174" style="font-size:1em;font-family:Helvetica,arial,freesans,clean,sans-serif;color:rgb(34,34,34);background-color:rgb(255,255,255);border:none;line-height:1.2">
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;overflow:auto;margin:1em 0px"><code class="lang-shell shell" style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;display:inline;white-space:pre;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;padding:0.5em;background-color:rgb(253,246,227);color:rgb(101,123,131);background-repeat:initial initial">$ wget <a href="ftp://ftp">ftp://ftp</a><span class="preprocessor" style="color:rgb(203,75,22)">.sunfreeware</span><span class="preprocessor" style="color:rgb(203,75,22)">.com</span>/pub/freeware/SOURCES/openssl-<span class="number" style="color:rgb(42,161,152)">0.9</span><span class="number" style="color:rgb(42,161,152)">.8</span>r<span class="preprocessor" style="color:rgb(203,75,22)">.tar</span><span class="preprocessor" style="color:rgb(203,75,22)">.gz</span>
$ ./Configure --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared solaris64-x86_64-gcc
$ make && make install

<span class="preprocessor" style="color:rgb(203,75,22)"># erlang</span>
$ ./configure --with-ssl=/usr/local/ssl/ --disable-dynamic-ssl-lib --enable-m64-build</code></pre>
</div><div>I know this is works around the problem and that might not be suitable for your, but that's what we ended up doing.</div><div><br></div><div>-Jared</div><div><br></div><div><br></div><div><br></div><div><div>
</div><br><div class="gmail_quote">On Thu, Sep 27, 2012 at 11:12 AM, John Peacock <span dir="ltr"><<a href="mailto:jpeacock@messagesystems.com" target="_blank">jpeacock@messagesystems.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
According to the documentation:<br>
<br>
  <a href="http://www.erlang.org/doc/man/crypto_app.html" target="_blank">http://www.erlang.org/doc/man/<u></u>crypto_app.html</a><br>
<br>
"The current implementation of the Erlang Crypto application is based on the OpenSSL package version 0.9.7 or higher."<br>
<br>
Unfortunately, the Openssl project released the original 0.9.7 2002-12-31 and the last release 0.9.7m 2007-02-23, so that statement is misleading at best.  Since Openssl was not 100% API compliant for all of those releases (adding new functions in 0.9.7e and 0.9.7h) the docs need to be much more specific.<br>

<br>
We have an application that must support Solaris 10u6, which shipped with Openssl 0.9.7d (we cannot upgrade the system library and I'd rather not provide a thirdparty Openssl package).  I am able to build erlang, but the crypto module fails to load due to missing symbols.<br>

<br>
So I have two questions:<br>
<br>
1) Can anyone confirm that the crypto app actually supports 0.9.7e and newer (or indeed what is the earliest release that is actually supported)?<br>
<br>
2) Would you accept a patch for crypt.c to stub out the unsupported 0.9.7[x] methods with atom_notsup (much like the HAVE_SHA### stuff is currently handled)?<br>
<br>
Thanks in advance...<br>
<br>
John<br>
______________________________<u></u>_________________<br>
erlang-bugs mailing list<br>
<a href="mailto:erlang-bugs@erlang.org" target="_blank">erlang-bugs@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-bugs" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-bugs</a><br>
</blockquote></div><br></div>