Nevermind, I got it. 

See : https://bitcointalk.org/index.php?topic=35246.0 for details.
Thanks again to all who replied.



________________________________
From: D Robson <[email protected]>
To: "[email protected]" <[email protected]>
Sent: Tuesday, August 16, 2011 10:28 PM
Subject: Bitcoind port for OpenBSD 4.9 Sparc64

Feel free to skip to the good stuff. First, I want to thank Pascal Stumpf, Ted 
Unangst, and Remi Pointel for replying to my last message.

P. Stumpf included a port of bitcoind to OpenBSD, but it did not compile on my 
Sparc64 machine because it included Intel's SSE2 ( -DFOURWAYSSE2 ). 


T. Unangst and R. Pointel both pointed out obvious and helpful facts.

Ld was unable to find  boost_system-mt or any other boost lib because they had 
a different name. So boost_system-mt became boost_system-gcc42-mt for all the 
boost libs.

Now i have a problem with Boost's code 

---THE GOOD STUFF---

# gmake -f Makefile2 bitcoind
g++ -c -O2 -fstack-protector -Wno-invalid-offsetof -Wformat -g -D__WXDEBUG__ 
-D__WXGTK__ -DNOPCH -DUSE_SSL -D__BSD__ -I"/home/root2/bitcoind/deps/include" 
-I"/home/root2/bitcoind/deps/include/boost-1_37" 
-L"/home/root2/bitcoind/deps/lib"  -o obj/nogui/rpc.o rpc.cpp
In file included from 
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/context_service.hpp:30,
                 from 
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/context.hpp:22,
                 from 
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl.hpp:19,
                 from rpc.cpp:12:
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:
 In member function 'void 
boost::asio::ssl::detail::openssl_context_service::create(SSL_CTX*&, 
boost::asio::ssl::context_base::method)':
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:74:
 error: invalid conversion from 'const SSL_METHOD*' to 'SSL_METHOD*'
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:77:
 error: invalid conversion from 'const SSL_METHOD*' to 'SSL_METHOD*'
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:80:
 error: invalid conversion from 'const SSL_METHOD*' to 'SSL_METHOD*'
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:83:
 error: invalid conversion from 'const SSL_METHOD*' to 'SSL_METHOD*'
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:86:
 error: invalid conversion from 'const SSL_METHOD*' to 'SSL_METHOD*'
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:89:
 error: invalid conversion from 'const SSL_METHOD*' to 'SSL_METHOD*'
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:92:
 error: invalid conversion from 'const SSL_METHOD*' to 'SSL_METHOD*'
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:95:
 error: invalid conversion from 'const SSL_METHOD*' to 'SSL_METHOD*'
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:98:
 error: invalid conversion from 'const SSL_METHOD*' to 'SSL_METHOD*'
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:101:
 error: invalid conversion from 'const SSL_METHOD*' to 'SSL_METHOD*'
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:104:
 error: invalid conversion from 'const SSL_METHOD*' to 'SSL_METHOD*'
/home/root2/bitcoind/deps/include/boost-1_37/boost/asio/ssl/detail/openssl_context_service.hpp:107:
 error: invalid conversion from 'const SSL_METHOD*' to 'SSL_METHOD*'
gmake: *** [obj/nogui/rpc.o] Error 1


Here is a snip-it from the offending file:74:

  void create(impl_type& impl, context_base::method m)
  {
    ::SSL_METHOD* ssl_method = 0;
    switch (m)
    {
    case context_base::sslv2:
      ssl_method = ::SSLv2_method();
      break;
    case context_base::sslv2_client:
      ssl_method = ::SSLv2_client_method();
      break;
    case context_base::sslv2_server:
      ssl_method = ::SSLv2_server_method();
      break;




Again, any help is appreciated!




#                                                                                                                            
 

Reply via email to