For those compiling the SMLY wallet on a raspberry:
First make sure your system is completely up to date
export LC_ALL=C # some parts below insist on the environment being set
sudo apt-get update
sudo apt-get upgrade
Then install all dependencies
sudo apt-get install autoconf build-essential libcurl4-openssl-dev git qt-sdk libminiupnpc-dev libdb++-dev libdb5.3-dev libdb5.3++-dev build-essential libtool autotools-dev autoconf libssl-dev
There are problems with one particular library. We've sometimes found that they are not upgraded properly, so if you get errors which name boost, you can try this (yeah, not pretty):
sudo apt-get remove libboost-all-dev
sudo apt-get remove libboost1.54-all-dev
sudo apt-get remove libboost1.53-all-dev
sudo apt-get autoremove
sudo apt-get install libboost-all-dev --fix-missing
If you ran into any errors, just go back and redo the whole thing.
Next, get the wallet and generate the config file.
git clone https://github.com/tutor-web/smileyCoin
cd smileyCoin
./autogen.sh
Finally run configure. On a server like the raspberry I prefer to omit stuff which is not needed, like the gui:
./configure --without-gui
or
./configure --without-gui --without-miniupnpc
On raspberry only:
You now need to manually delete the option -msse2 from src/Makefile
Also delete all other references to sse2, including include files, binary files etc
Be sure to run NOTHING other than make -- otherwise make bombs with g++ internal compiler error
On other systems it should be enough to run make.