Compiling the wallet give error

deltaman

New member
Hi,

When compiling the wallet under Debian 7 the make process gives me an error:
g++ -c -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -D_FILE_OFFSET_BITS=64 -I/install/darkcoin/src -I/install/darkcoin/src/obj -DUSE_IPV6=1 -I/install/darkcoin/src/leveldb/include -I/install/darkcoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -fpermissive -MMD -MF obj/cubehash.d -o obj/cubehash.o cubehash.c
cubehash.c: In function âvoid cubehash_close(sph_cubehash_context*, unsigned int, unsigned int, void*, size_t)â:
cubehash.c:601:8: warning: invalid conversion from âvoid*â to âunsigned char*â [-fpermissive]
cubehash.c: In function âvoid sph_cubehash224_init(void*)â:
cubehash.c:610:25: warning: invalid conversion from âvoid*â to âsph_cubehash_context*â [-fpermissive]
cubehash.c:535:1: warning: initializing argument 1 of âvoid cubehash_init(sph_cubehash_context*, const sph_u32*)â [-fpermissive]
cubehash.c: In function âvoid sph_cubehash224(void*, const void*, size_t)â:
cubehash.c:617:29: warning: invalid conversion from âvoid*â to âsph_cubehash_context*â [-fpermissive]
cubehash.c:542:1: warning: initializing argument 1 of âvoid cubehash_core(sph_cubehash_context*, const void*, size_t)â [-fpermissive]
cubehash.c: In function âvoid sph_cubehash224_addbits_and_close(void*, unsigned int, unsigned int, void*)â:
cubehash.c:631:34: warning: invalid conversion from âvoid*â to âsph_cubehash_context*â [-fpermissive]
cubehash.c:579:1: warning: initializing argument 1 of âvoid cubehash_close(sph_cubehash_context*, unsigned int, unsigned int, void*, size_t)â [-fpermissive]
cubehash.c: In function âvoid sph_cubehash256_init(void*)â:
cubehash.c:639:25: warning: invalid conversion from âvoid*â to âsph_cubehash_context*â [-fpermissive]
cubehash.c:535:1: warning: initializing argument 1 of âvoid cubehash_init(sph_cubehash_context*, const sph_u32*)â [-fpermissive]
cubehash.c: In function âvoid sph_cubehash256(void*, const void*, size_t)â:
cubehash.c:646:29: warning: invalid conversion from âvoid*â to âsph_cubehash_context*â [-fpermissive]
cubehash.c:542:1: warning: initializing argument 1 of âvoid cubehash_core(sph_cubehash_context*, const void*, size_t)â [-fpermissive]
cubehash.c: In function âvoid sph_cubehash256_addbits_and_close(void*, unsigned int, unsigned int, void*)â:
cubehash.c:660:34: warning: invalid conversion from âvoid*â to âsph_cubehash_context*â [-fpermissive]
cubehash.c:579:1: warning: initializing argument 1 of âvoid cubehash_close(sph_cubehash_context*, unsigned int, unsigned int, void*, size_t)â [-fpermissive]
cubehash.c: In function âvoid sph_cubehash384_init(void*)â:
cubehash.c:668:25: warning: invalid conversion from âvoid*â to âsph_cubehash_context*â [-fpermissive]
cubehash.c:535:1: warning: initializing argument 1 of âvoid cubehash_init(sph_cubehash_context*, const sph_u32*)â [-fpermissive]
cubehash.c: In function âvoid sph_cubehash384(void*, const void*, size_t)â:
cubehash.c:675:29: warning: invalid conversion from âvoid*â to âsph_cubehash_context*â [-fpermissive]
cubehash.c:542:1: warning: initializing argument 1 of âvoid cubehash_core(sph_cubehash_context*, const void*, size_t)â [-fpermissive]
cubehash.c: In function âvoid sph_cubehash384_addbits_and_close(void*, unsigned int, unsigned int, void*)â:
cubehash.c:689:35: warning: invalid conversion from âvoid*â to âsph_cubehash_context*â [-fpermissive]
cubehash.c:579:1: warning: initializing argument 1 of âvoid cubehash_close(sph_cubehash_context*, unsigned int, unsigned int, void*, size_t)â [-fpermissive]
cubehash.c: In function âvoid sph_cubehash512_init(void*)â:
cubehash.c:697:25: warning: invalid conversion from âvoid*â to âsph_cubehash_context*â [-fpermissive]
cubehash.c:535:1: warning: initializing argument 1 of âvoid cubehash_init(sph_cubehash_context*, const sph_u32*)â [-fpermissive]
cubehash.c: In function âvoid sph_cubehash512(void*, const void*, size_t)â:
cubehash.c:704:29: warning: invalid conversion from âvoid*â to âsph_cubehash_context*â [-fpermissive]
cubehash.c:542:1: warning: initializing argument 1 of âvoid cubehash_core(sph_cubehash_context*, const void*, size_t)â [-fpermissive]
cubehash.c: In function âvoid sph_cubehash512_addbits_and_close(void*, unsigned int, unsigned int, void*)â:
cubehash.c:718:35: warning: invalid conversion from âvoid*â to âsph_cubehash_context*â [-fpermissive]
cubehash.c:579:1: warning: initializing argument 1 of âvoid cubehash_close(sph_cubehash_context*, unsigned int, unsigned int, void*, size_t




and this error:

/bin/sh ../share/genbuild.sh obj/build.h
g++ -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -D_FILE_OFFSET_BITS=64 -I/install/darkcoin/src -I/install/darkcoin/src/obj -DUSE_IPV6=1 -I/install/darkcoin/src/leveldb/include -I/install/darkcoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -o darkcoind leveldb/libleveldb.a obj/alert.o obj/version.o obj/checkpoints.o obj/netbase.o obj/addrman.o obj/crypter.o obj/key.o obj/db.o obj/init.o obj/keystore.o obj/main.o obj/net.o obj/protocol.o obj/bitcoinrpc.o obj/rpcdarksend.o obj/rpcdump.o obj/rpcnet.o obj/rpcmining.o obj/rpcwallet.o obj/rpcblockchain.o obj/rpcrawtransaction.o obj/script.o obj/sync.o obj/util.o obj/wallet.o obj/walletdb.o obj/hash.o obj/bloom.o obj/noui.o obj/leveldb.o obj/txdb.o obj/cubehash.o obj/luffa.o obj/aes_helper.o obj/echo.o obj/shavite.o obj/simd.o obj/blake.o obj/bmw.o obj/groestl.o obj/jh.o obj/keccak.o obj/skein.o -Wl,-z,relro -Wl,-z,now -Wl,-Bdynamic -l boost_system-mt -l boost_filesystem-mt -l boost_program_options-mt -l boost_thread-mt -l db_cxx -l ssl -l crypto -Wl,-Bdynamic -l z -l dl -l pthread /install/darkcoin/src/leveldb/libleveldb.a /install/darkcoin/src/leveldb/libmemenv.a
obj/bitcoinrpc.o: In function `boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)':
/usr/include/boost/asio/ssl/impl/context.ipp:51: undefined reference to `SSLv2_method'
/usr/include/boost/asio/ssl/impl/context.ipp:54: undefined reference to `SSLv2_client_method'
/usr/include/boost/asio/ssl/impl/context.ipp:57: undefined reference to `SSLv2_server_method'
collect2: error: ld returned 1 exit status
make: *** [darkcoind] Error 1




The make commando that I am using to compile is:
make -f makefile.unix USE_UPNP=- BOOST_LIB_SUFFIX=-mt

What am I missing here? I have build several wallets under Linux but this is the first one that does not compile on this Linux box.
Some version numbers that may be of some use:
- gmp-5.1.3
- openssl-1.0.1g


Thx,
Deltaman
 
This solved my compiling error:


cp makefile.unix makefile.my
sed -i -e 's/$(OPENSSL_INCLUDE_PATH))/$(OPENSSL_INCLUDE_PATH) \/usr\/local\/include)/' makefile.my
sed -i -e 's/$(OPENSSL_LIB_PATH))/$(OPENSSL_LIB_PATH) \/usr\/local\/lib)/' makefile.my
sed -i -e 's/$(LDHARDENING) $(LDFLAGS)/$(LDHARDENING) -Wl,-rpath,\/usr\/local\/lib $(LDFLAGS)/' makefile.my
make -f makefile.my USE_UPNP=- BOOST_LIB_SUFFIX=-mt
 
Back
Top