solarcoin
solarcoin copied to clipboard
fail2 compiling in ARM ubuntu xenial 16.04
The error
g++ -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/root/solarcoin/solarcoin/src -I/root/solarcoin/solarcoin/src/obj -DUSE_UPNP=1 -DUSE_IPV6=1 -I/root/solarcoin/solarcoin/src/leveldb/include -I/root/solarcoin/solarcoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -fPIE -D_FORTIFY_SOURCE=2 -o solarcoind obj/alert.o obj/version.o obj/checkpoints.o obj/netbase.o obj/addrman.o obj/bloom.o obj/hash.o obj/crypter.o obj/key.o obj/db.o obj/init.o obj/irc.o obj/keystore.o obj/miner.o obj/main.o obj/net.o obj/protocol.o obj/bitcoinrpc.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/noui.o obj/kernel.o obj/pbkdf2.o obj/scrypt.o obj/scrypt-arm.o obj/scrypt-x86.o obj/scrypt-x86_64.o obj/txdb-leveldb.o -Wl,-z,relro -Wl,-z,now -pie -Wl,-Bdynamic -l boost_system -l boost_filesystem -l boost_program_options -l boost_thread -l db_cxx -l ssl -l crypto -l miniupnpc -Wl,-Bdynamic -l z -l dl -l pthread /root/solarcoin/solarcoin/src/leveldb/libleveldb.a /root/solarcoin/solarcoin/src/leveldb/libmemenv.a
/usr/bin/ld: /root/solarcoin/solarcoin/src/leveldb/libleveldb.a(db_impl.o): relocation R_ARM_THM_MOVW_ABS_NC against `__stack_chk_guard' can not be used when making a shared object; recompile with -fPIC
/root/solarcoin/solarcoin/src/leveldb/libleveldb.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
makefile.unix:179: recipe for target 'solarcoind' failed
make: *** [solarcoind] Error 1
The solution https://github.com/bitcoin/bitcoin/issues/3864 I have boost 1.58 installed
Hardware: NanoPi Neo 512 MB Ubuntu Xenial 16.04 headless
on Rock64, I fixed this one with these changes https://github.com/myf/leveldown/commit/39a72408b555ab898e0c6c95c8125934870cc532