This PR aims to reduce the complexity of the build by building the dependencies as part of the build process so that the separate repository can be deprecated immediately – and deleted! – and leverage some of Travis's newer features in order to regain lost build time.
308a31b includes the appropriate cache directive in .travis.yml but it's disabled. It looks like the current cache is spoiled so it'll need to be cleared.
Tweak might not be the correct word…
Building php-zmq on Travis involves downloading pre-compiled dependencies from a separate repository, which, to make matters worse, is maintained by someone else. Moreover, the script used to pre-build those dependencies produces slightly different results than the script in the php-zmq repository.
This PR aims to reduce the complexity of the build by building the dependencies as part of the build process so that the separate repository can be deprecated immediately – and deleted! – and leverage some of Travis's newer features in order to regain lost build time.