Hey infernoman,
I figured it out, and I'm not a code wizard. (Maybe there is hope for me yet :-p)
Here is how you compile on Ubuntu 16.04 server without disturbing the repo boost version of 1.58, but instead of 1.62, I used 1.61
///////////////////////
Option 1: (with bdb 4.8 )
----------------------------------------------------------------------------
sudo apt-get install libssl-dev libevent-dev build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python-dev libxml2-dev libxslt-dev libbz2-dev
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
git clone
https://github.com/Infernoman/skidoocd skidoo/
sudo mkdir /boost166 && sudo chmod -R a+rwx /boost166 && wget
https://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.bz2 && tar -xvf boost_1_61_0.tar.bz2 && cd boost_1_61_0/ && ./bootstrap.sh && ./b2 --prefix=/boost166 cxxflags=-fPIC cflags=-fPIC link=static install
cd ..
./autogen.sh
./configure --with-boost=/boost166/ LDFLAGS="-L/boost166/lib/" CPPFLAGS="-I/boost166/include"
make V=1 -j4
////////////////////////
Option 2: (with repo bdb 5.3)
------------------------------------------------------------------------------
sudo apt-get install libssl-dev libevent-dev build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python-dev libxml2-dev libxslt-dev libbz2-dev
sudo apt-get install software-properties-common
sudo apt-get update
sudo apt-get install libdb5.3-dev libdb5.3++-dev
git clone
https://github.com/Infernoman/skidoocd skidoo/
sudo mkdir /boost166 && sudo chmod -R a+rwx /boost166 && wget
https://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.bz2 && tar -xvf boost_1_61_0.tar.bz2 && cd boost_1_61_0/ && ./bootstrap.sh && ./b2 --prefix=/boost166 cxxflags=-fPIC cflags=-fPIC link=static install
cd ..
./autogen.sh
./configure --with-boost=/boost166/ LDFLAGS="-L/boost166/lib/" CPPFLAGS="-I/boost166/include" --with-incompatible-bdb
make V=1 -j4
///////////////////////////
Note: If neither of these work for you, then there is some way to add this command in the mix before the: sudo mkdir .... line of build, but after you change directories to ~/skidoo/
git checkout old_autotools
I couldn't get the checkout old_autotools to work, so I just skipped it.
//////////////////////////
Also....
Inside your: ~/.skidoo (folder in /home/
/ directory)
... you have to change the rpcallow in your skidoo.conf from wild cards to full blown CIDR netmask references such as:
172.16.142.0/24
127.0.0.1/32
//////////////////////////
Then.... In order to enable auxpow you have to reindex your entire database.
./skidood -reindex
/////////////////////////
Hope this helps any LTS managers that don't like changing versions every 6 months. I'm so glad Ubuntu does this though.
At the time of this post I've been running the cli in my ~/.skidoo directory: tail debug.com
You can't /dev/null your debug file with a symbolic link (soft link) to save space and/or writes on your SSD if you are using that so be sure you rm that file if you've done that.
/////////////////////////
Also....
If you are new to linux be sure you review bitcoin's dependency list so you can: sudo apt-get install ... any other needed dependencies.
/////////////////////////
And again.... Thank you Infernoman for making this happen with auxpow.
In the words of Homer Simpson... Woo Hoo!!!!!
If this crashes and burns before the database reindexes with auxpow, I'll update my post.