I agree, however there are so many distros that it is not just worth the time writing guides for all of the different varitions of distributions.
Ubuntu 16.04 happens to be really common (not sure if the most used version of ubuntu), so of course it provides the most support.
However problem solving is kind of a important part of the GNU/Linux experience
Well the easiest way to "solve" the problem is to have a Ubuntu 16.04 VM or whatever is the standard for the current year.
So that's where I do all my linux stuff now, particularly when it comes to compiling and crypto.
On my main machine running XUbuntu 14.04 the version 0.14.0.4 compiled like a charm. On my old laptop running XUbuntu 16.04 it failed (hints in a previous post).
So, my take on that would be to run a VM with Ubuntu 14.04 and set up a masternode with it. The masternode setup script (
https://github.com/dArkjON/BSD-Masternode-Setup-1404) should work well.
Just my2 cents, but... have fun
Actually, I just finished compiling it on my lubuntu 16.04 VM without problems. I used the only the necessary steps from that script and added a few for the qt part. I expect this process to work for most similar wallets now.
I'll try the masternode next week, as by then I should have the collateral amount
Here are the compilation steps for anyone interested. Note that the files produced were quite large . bitsend-qt alone was about 170mb. There's probably a way to compress them but I haven't tried.
This worked on lubuntu 16.04 as root user. If you are not root, all commands need a sudo in front.
First, do an update
Then, install essential packages
apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev
apt-get install libboost-all-dev git libminiupnpc-dev libevent-dev
Add bitcoin repository, update again and install a few more
add-apt-repository ppa:bitcoin/bitcoin
apt-get update
apt-get install libdb4.8-dev libdb4.8++-dev
If you want a GUI binary as well, you need to install the following
apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
Download source, configure and compile
git clone https://github.com/LIMXTEC/BitSend
cd BitSend
./autogen.sh
./configure
make
Done. If you started the proces in your home dir, binaries should be in ~/BitSend/src
bitsend-qt will be in ~/BitSend/src/qt