Arguably, CentOS is the most conservative distro of all the popular ones. Thus, it could be a good way to check the Bitcoin Core compatibility with aged dependencies.
Currently, CentOS 7 has:
- Berkeley DB == 4.8.30
- Boost == 1.53.0
- GCC == 4.8.5
- libevent == 2.0.21 < minimum required 2.0.22, but tests passed
- MiniUPnPc == 2.0
- Python == 3.6.8
- qrencode == 3.4.1
- Qt == 5.9.7
- ZeroMQ == 4.1.4
Please note that this PR is based on the bugfix #17634.
Also trusty build has been removed for the following reasons:
Maybe it’d make sense to replace Ubuntu Trusty with Centos 7 as the “check ancient backward compatibililty” Travis run. It’s supported until 2024, apparently.
Our travis is currently running at its limit and this doesn’t seem like it is adding a lot new coverage compared to the other builds.
Close #17628