Here is a list of steps for configuring a freshly built CentOS 7, or Fedora 27 machine to build the Seamly2D code. This could be used to update the README.md ?
Fedora 27
Fedora-Workstation-Live-x86_64-27-1.6.iso
Wait for system to build, [quit], restart
sudo yum groupinstall "C Development Tools and Libraries"
sudo yum install mesa-libGL-devel
sudo yum install git-gui
sudo yum install libasan
Get Qt from Download Qt | Develop Desktop & Embedded Systems | Qt
cd Downloads/
chmod u+x qt-unified-linux-x64-3.0.2-online.run
./qt-unified-linux-x64-3.0.2-online.run
Choose qt5.9.3 (all of) and qt creator 4.5.0
git clone https://github.com/FashionFreedom/Seamly2D.git
Start qt creator and open the project file, Build and run!
CentOS 7
I had an issue with installing ccache, and, not being an expert, I may not have chosen the best route around this:
CentOS-7-x86_64-DVD-1708.iso
Install CentOS minimal.
Software selection:
GnomeDesktop - no sub options
Standard Security Profile
Wait for system to buid.
usermod -aG wheel <youruser> (so that you can sudo, log out, log in)
sudo yum groupinstall "Development tools"
sudo yum install mesa-libGL-devel
sudo yum install git-gui
sudo yum install libasan
Ccache - there may be a better place to get hold of this… Download: http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/c/ccache-3.3.4-1.el7.x86_64.rpm
sudo rpm --install ccache-3.3.4-1.el7.x86_64.rpm
Get Qt from Download Qt | Develop Desktop & Embedded Systems | Qt
chmod u+x qt-unified-linux-x64-3.0.2-online.run
./qt-unified-linux-x64-3.0.2-online.run
Choose qt5.9.3 (all of) and qt creator 4.5.0
git clone https://github.com/FashionFreedom/Seamly2D.git
Open Qt createor, pick the project file Build and run!