<font size=2 face="sans-serif">Dear Erisa, </font>
<br>
<br><font size=2 face="sans-serif"> I've just finished to build the
Riak, Erlang from its source under a SUSE LINUX on a S390 machine, now
having the crypto support. In order to make it work, I needed to download
the source of  the OpenSSL package and rebuild it completely. I also
needed to add some flags for "gcc" compiler to allow a successful
build as the standard Erlang build showed some conflicts with shared modules.
</font>
<br>
<br><font size=2 face="sans-serif">This is what I did during the OpenSSL
install:</font>
<br><tt><font size=2>./config no-shared </font></tt>
<br>
<br><font size=2 face="sans-serif">This is what I did during the Erlang
install:</font>
<br><font size=2 face="sans-serif"> </font><tt><font size=2>export
CFLAGS="$CFLAGS -fPIC"</font></tt>
<br><tt><font size=2>export CXXFLAGS="$CXXFLAGS -fPIC"</font></tt>
<br><tt><font size=2>export CC="gcc -fPIC"</font></tt>
<br><tt><font size=2>./configure --with-ssl --with-ssl-lib=SSL_LIBRARY_PATH</font></tt>
<br>
<br><font size=2 face="sans-serif">Yes, the conflict showed up in the crypto
module, </font>
<br>
<br><font size=2 face="sans-serif">Not sure, if it applies to the Sun environment.
 but give it a trial, </font>
<br>
<br><font size=2 face="sans-serif">Regards, </font>
<br><font size=2 face="sans-serif">Claude  </font>
<br><font size=2 face="sans-serif"> <br>
</font><font size=1 color=#a2a2a2 face="Arial"><b><br>
Claude Falbriard <br>
Certified IT Specialist L2 - Middleware<br>
AMS Hortolāndia / SP - Brazil<br>
phone:    +55 19 9837 0789<br>
cell:         +55 13 8117 3316<br>
e-mail:    claudef@br.ibm.com<br>
</b></font>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From:      
 </font><font size=1 face="sans-serif">Erisa Dervishi <erisa85d@gmail.com></font>
<br><font size=1 color=#5f5f5f face="sans-serif">To:      
 </font><font size=1 face="sans-serif">erlang-questions@erlang.org</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date:      
 </font><font size=1 face="sans-serif">30/04/2012 14:17</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject:    
   </font><font size=1 face="sans-serif">[erlang-questions]
Can't load crypto module after installing R15 in        Solaris
10 x86</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Sent by:    
   </font><font size=1 face="sans-serif">erlang-questions-bounces@erlang.org</font>
<br>
<hr noshade>
<br>
<br>
<br><font size=3>Hi all,</font>
<br>
<br><font size=3>I have installed Erlang OTP R15, in Solaris 10 x86.</font>
<br><font size=3>When I try to load the crypto module I get the following
error:</font>
<br>
<br><font size=3 color=#a00000>Erlang R15B (erts-5.9) [source] [smp:16:16]
[async-threads:0] [kernel-poll:false]</font>
<br>
<br><font size=3 color=#a00000>Eshell V5.9  (abort with ^G)</font>
<br><font size=3 color=#a00000>1> l(crypto).</font>
<br>
<br><font size=3 color=#a00000>=ERROR REPORT==== 30-Apr-2012::16:29:45
===</font>
<br><font size=3 color=#a00000>Unable to load crypto library. Failed with
error:</font>
<br><font size=3 color=#a00000>"load_failed, Failed to load NIF library:
'ld.so.1: beam.smp: fatal: relocation error: file /usr/local/otp_R15B/lib/erlang/lib/crypto-2.1/priv/lib/crypto.so:
symbol DES_ede3_cfb_encrypt: referenced symbol not found'"</font>
<br><font size=3 color=#a00000>OpenSSL might not be installed on this system.</font>
<br><font size=3 color=#a00000>{error,on_load_failure}</font>
<br>
<br><font size=3 color=#a00000>=ERROR REPORT==== 30-Apr-2012::16:29:45
===</font>
<br><font size=3 color=#a00000>The on_load function for module crypto returned
{error,</font>
<br><font size=3 color=#a00000>           
                     
               {load_failed,</font>
<br><font size=3 color=#a00000>           
                     
                "Failed to
load NIF library: 'ld.so.1: beam.smp: fatal: relocation error: file /usr/local/otp_R15B/lib/erlang/lib/crypto-2.1/priv/lib/crypto.so:
symbol DES_ede3_cfb_encrypt: referenced symbol not found'"}}</font>
<br>
<br>
<br><font size=3>OpenSSL is installed. As suggested in the Erlang documentation,
I installed it from </font><a href=http://www.openssl.org/source/><font size=3 color=blue><u>http://www.openssl.org/source/</u></font></a><font size=3>
(version: openssl-0.9.8w.tar.gz</font><tt><font size=3>)</font></tt>
<br><font size=3>I tried several suggestions after googling but nothing
helped.</font>
<br><font size=3>Any help to get this straight would be appreciated :)</font>
<br>
<br><font size=3>Thanks,</font>
<br><font size=3>Erisa</font>
<br><tt><font size=2>_______________________________________________<br>
erlang-questions mailing list<br>
erlang-questions@erlang.org<br>
</font></tt><a href="http://erlang.org/mailman/listinfo/erlang-questions"><tt><font size=2>http://erlang.org/mailman/listinfo/erlang-questions</font></tt></a><tt><font size=2><br>
</font></tt>
<br>