• Forum has been upgraded, all links, images, etc are as they were. Please see Official Announcements for more information

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