Generic Linux Binary Packages
Felix Krull
Branch: fk/speedcrunch:cross-linux-binary
Branch: heldercorreia/speedcrunch:master
Merged
Merged pull request
Merged in fk/speedcrunch/cross-linux-binary (pull request #56)
Merged in fk/speedcrunch/cross-linux-binary (pull request #56)
As promised, a process to build generic Linux binaries, consisting of:
A Vagrantfile to create an appropriate CentOS 6 VM. One could also use Docker or manage the VM manually, but I used what I knew.
A bunch of scripts to set up the build environment and build Qt, SpeedCrunch and a set of packages (deb, rpm, generic tarball).
I updated the manual as well, with short instructions on how to operate these and an updated Linux installation section. Also, not entirely related, but since they're so excessively in-depth (*whistles innocently*) I moved the source-building instructions to its own page.
I was a bit skeptical of the whole DEB+RPM thing, buuuut the results are actually pretty good, including dependency specifications. To recap, these are the systems I tested, both the binary and the appropriate package:
Ubuntu 10.04, 12.04, 14.04, 16.04, all 64-bit
Ubuntu 14.04 32-bit
Debian 8 64-bit
CentOS 6 32-bit
CentOS 7 32-bit
CentOS 7 64-bit
Fedora 23 32-bit
openSUSE 42.1 64-bit
Mageia 5 32-bit
I've uploaded example builds at https://bitbucket.org/fk/speedcrunch/downloads.