========== P O I S O N - D O N O T E A T ========== diff -rupN a/auto.sh b/auto.sh --- a/auto.sh 2015-04-03 15:05:50.090144854 -0230 +++ b/auto.sh 2015-04-03 15:44:16.890199143 -0230 @@ -69,6 +69,9 @@ if [ ! -d "$OPENSSL" ]; then cd $OPENSSL; ./Configure --prefix=$OURLIBS $SSL_ARCH_TYPE \ no-dso no-shared && make && make install; + mkdir $OURLIBS/include + mkdir $OURLIBS/include/openssl + cp include/openssl/*.h $OURLIBS/include/openssl/; cd ..; else echo "Found 'openssl-1.0.1g', skipping..." diff -rupN a/bitcoin/src/bitcoinrpc.cpp b/bitcoin/src/bitcoinrpc.cpp --- a/bitcoin/src/bitcoinrpc.cpp 2015-04-03 14:01:43.550054329 -0230 +++ b/bitcoin/src/bitcoinrpc.cpp 2015-04-03 14:01:34.690054121 -0230 @@ -1762,10 +1762,10 @@ Value getmemorypool(const Array& params, result.push_back(Pair("time", (boost::int64_t)pblock->nTime)); union { - int32_t nBits; + boost::int32_t nBits; char cBits[4]; } uBits; - uBits.nBits = htonl((int32_t)pblock->nBits); + uBits.nBits = htonl((boost::int32_t)pblock->nBits); result.push_back(Pair("bits", HexStr(BEGIN(uBits.cBits), END(uBits.cBits)))); return result; diff -rupN a/bitcoin/src/main.cpp b/bitcoin/src/main.cpp --- a/bitcoin/src/main.cpp 2015-04-03 14:01:43.550054329 -0230 +++ b/bitcoin/src/main.cpp 2015-04-03 14:05:18.890059397 -0230 @@ -2639,14 +2639,14 @@ void SHA256Transform(void* pstate, void* SHA256_Init(&ctx); for (int i = 0; i < 16; i++) - ((uint32_t*)data)[i] = ByteReverse(((uint32_t*)pinput)[i]); + ((boost::uint32_t*)data)[i] = ByteReverse(((boost::uint32_t*)pinput)[i]); for (int i = 0; i < 8; i++) - ctx.h[i] = ((uint32_t*)pinit)[i]; + ctx.h[i] = ((boost::uint32_t*)pinit)[i]; SHA256_Update(&ctx, data, sizeof(data)); for (int i = 0; i < 8; i++) - ((uint32_t*)pstate)[i] = ctx.h[i]; + ((boost::uint32_t*)pstate)[i] = ctx.h[i]; } //