Just curious, has anyone been able to get it to compile on Ubuntu 17.04? Have tried with gcc 6.x, 5.x and 4.9 to no avail. I did, however, get it up and running in whonix, of all places. I haven't tried on Xenial yet. I followed both the documentation in the sexcoin repo for dependencies and the litecoin docs - but mostly the litecoin documentation. After it worked in whonix, I tried gcc 4.9 on 17.04. Pretty sure (not 100%) the error had something to do with boost, perhaps 1.6 had some breaking changes? My whonix install had 1.55
Did you get something like this?
/usr/include/qt5/QtCore/qglobal.h:1052:4: error: #error "You must build your code with position independent code if Qt was built with -reduce-relocations. " "Compile your code with -fPIC (-fPIE is not enough)."
# error "You must build your code with position independent code if Qt was built with -reduce-relocations. "\
^
Also, yes the official binaries will be against BDB4.8 .
Nope. I have next week off to mess around more but I'm happy with the GUI in whonix for now. I'm building a node (no GUI) on Xenial right now, will let you know how it goes. I am doing same as I did on whonix except for installing qt4 dependencies. If I run into compiler problems, I may install the gcc 4.9 packages available in Ubuntu's repos and set CC and CXX to use older version. I believe whonix has 4.9
When I configured DB4 on whonix, I did
../dist/configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX
and when I did sexcoin I did something like
./configure LDFLAGS="-L${BDB_PREFIX}/lib/" CPPFLAGS="-I${BDB_PREFIX}/include/" --disable-shared --with-pic
Where I set DBD_PREFIX to the location I installed db4.
On a side note, I stupidly set my age when I tried to send a transaction and it's been a while and still no confirmations. As I understand it, any miner running the older software will reject this transaction. Are there nodes I can hardcode to get this to go through or should I just leave it? I only have one peer running 0.6.x
EDIT: Sexcoin (without GUI) built fine on 16.04 with custom DB4 install using the default GCC 5.4. Maybe tomorrow night I can try getting GUI to build.