Sorry that it took so long. I wanted to wait for my new little gadget.
I finally started compiling nud 2.1.1 based on this instructions:
I didn’t try to compile the QT client, though, but the daemon.
I disabled UPNP and used libdb 4.8.
The rest was unchanged.
Result:
g++ -c -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -D_FILE_OFFSET_BITS=64 -I/home/user/downloads/nu/nubit/src -I/home/user/downloads/nu/nubit/src/obj -I/usr/local/BerkeleyDB.4.8/include -DUSE_IPV6=1 -I/home/user/downloads/nu/nubit/src/leveldb/include -I/home/user/downloads/nu/nubit/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/datafeed.d -o obj/datafeed.o datafeed.cpp
g++ -c -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -D_FILE_OFFSET_BITS=64 -I/home/user/downloads/nu/nubit/src -I/home/user/downloads/nu/nubit/src/obj -I/usr/local/BerkeleyDB.4.8/include -DUSE_IPV6=1 -I/home/user/downloads/nu/nubit/src/leveldb/include -I/home/user/downloads/nu/nubit/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/blockmap.d -o obj/blockmap.o blockmap.cpp
blockmap.cpp: In member function ‘void BlockMap::cleanup()’:
blockmap.cpp:216:228: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘std::set<uint256>::size_type {aka long unsigned int}’ [-Wformat=]
tKnown has %"PRI64d", mapPrev has %"PRI64d"\n", nUnloaded, nLoadedNow, nLoadedSinceLastCleanup, setKnown.size(), mapPrev.size());
^
blockmap.cpp:216:228: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 6 has type ‘std::map<uint256, uint256>::size_type {aka long unsigned int}’ [-Wformat=]
g++ -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -D_FILE_OFFSET_BITS=64 -I/home/user/downloads/nu/nubit/src -I/home/user/downloads/nu/nubit/src/obj -I/usr/local/BerkeleyDB.4.8/include -DUSE_IPV6=1 -I/home/user/downloads/nu/nubit/src/leveldb/include -I/home/user/downloads/nu/nubit/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -o nud obj/scanbalance.o 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/rpcdump.o obj/rpcnet.o obj/rpcmining.o obj/rpcwallet.o obj/rpcblockchain.o obj/rpcrawtransaction.o obj/rpcdividend.o obj/rpcliquidity.o obj/rpcpark.o obj/rpcvote.o obj/rpctest.o obj/script.o obj/sync.o obj/util.o obj/wallet.o obj/walletdb.o obj/kernel.o obj/checkpointsync.o obj/hash.o obj/bloom.o obj/noui.o obj/leveldb.o obj/txdb.o obj/distribution.o obj/vote.o obj/liquidityinfo.o obj/datafeed.o obj/blockmap.o -Wl,-z,relro -Wl,-z,now -L/usr/local/BerkeleyDB.4.8/lib -Wl,-Bdynamic -l boost_system -l boost_filesystem -l boost_program_options -l boost_thread -l db_cxx -l curl -l ssl -l crypto -l rt -Wl,-Bdynamic -l z -l dl -l pthread /home/user/downloads/nu/nubit/src/leveldb/libleveldb.a /home/user/downloads/nu/nubit/src/leveldb/libmemenv.a
obj/main.o: In function `LoadBlockIndex()':
/home/user/downloads/nu/nubit/src/main.cpp:3505: undefined reference to `CChain::SetTip(CBlockIndex*)'
obj/main.o: In function `UnloadBlockIndex()':
/home/user/downloads/nu/nubit/src/main.cpp:3600: undefined reference to `CChain::SetTip(CBlockIndex*)'
obj/main.o: In function `SetBestChain(CValidationState&, CBlockIndex*)':
/home/user/downloads/nu/nubit/src/main.cpp:2272: undefined reference to `CChain::SetTip(CBlockIndex*)'
obj/main.o: In function `__static_initialization_and_destruction_0(int, int) [clone .constprop.3006]':
/home/user/downloads/nu/nubit/src/main.cpp:47: undefined reference to `CChain::CChain()'
collect2: error: ld returned 1 exit status
makefile.unix:197: recipe for target 'nud' failed
make: *** [nud] Error 1
Any idea where to start debugging this?