i know that i said tomorrow but i was able to compile 8bit daemon and qt in ubuntu 18
https://imgur.com/nLk12c9Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
i followed this
https://github.com/8bit-crypto/8bit-reboot/blob/master/doc/build-unix.md but still if you follow it you might get an error about
configure: error: Detected LibreSSL: This is NOT supported, and may break consensus compatibility!
If you get this error then do this --> apt-get install libssl1.0-dev
So
1. git clone
https://github.com/brakmic/8bit-reboot.git2. cd 8bit-reboot/
3. sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev
4. sudo apt-get install libboost-all-dev
5. sudo add-apt-repository ppa:bitcoin/bitcoin --> and press enter
6. sudo apt-get update
7. sudo apt-get install libdb4.8-dev libdb4.8++-dev
8. sudo apt-get install libminiupnpc-dev
9. sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler (for QT 5)
or sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compiler (for QT 4)
10. sudo apt-get install libqrencode-dev
11. ./autogen.sh
12. i did a ./configure --with-gui=qt5 which resulted in
configure: error: Found Berkeley DB other than 4.8, required for portable wallets (--with-incompatible-bdb to ignore or --disable-wallet to disable wallet functionality)
13. so i had to build Berkeley DB 4.8 myself as in the guide so in terminal in 8bit-reboot folder i did
13.1 EIGHTBIT_ROOT=$(pwd)
13.2 BDB_PREFIX="${EIGHTBIT_ROOT}/db4"
13.3 mkdir -p $BDB_PREFIX
13.4 wget '
http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
13.5 echo '12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef db-4.8.30.NC.tar.gz' | sha256sum -c
# -> db-4.8.30.NC.tar.gz: OK
13.6 tar -xzvf db-4.8.30.NC.tar.gz
13.7 cd db-4.8.30.NC/build_unix/
13.8 ../dist/configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX
13.9 make install
13.10 cd $EIGHTBIT_ROOT
14. ./configure --with-gui=qt5 LDFLAGS="-L${BDB_PREFIX}/lib/" CPPFLAGS="-I${BDB_PREFIX}/include/"
i got the error i stated in the beginning of this post
checking for RAND_egd in -lcrypto... no
configure: error: Detected LibreSSL: This is NOT supported, and may break consensus compatibility!
14.1 solved it by doing sudo apt-get install libssl1.0-dev
14.2 then again ./configure --with-gui=qt5 LDFLAGS="-L${BDB_PREFIX}/lib/" CPPFLAGS="-I${BDB_PREFIX}/include/"
15. make
16. sudo make install
17. 8bitd or 8bit-qt to start daemon or qt wallet.
18. pat yourself in the back
19. If you found this useful and want to donate, then give it to dev (brakmic).
8BIT: 8JLMhnAk2koajGDjbyTREkEQXunBTuPMRX
BTC: 3MuRDxLt2L2D2XQ1hLvovLHxH3ixzucdDR