@b4n with regard to reducing verbosity, you can see an alternative I'm experimenting with on this other travis file I'm working on: https://github.com/gerddie/ginkgocadx/pull/49/files
On [L35](https://github.com/gerddie/ginkgocadx/blob/565d3ac2d25328073cdc2f2f9bbb09c4d...) the toolchain repo is added and on [L40](https://github.com/gerddie/ginkgocadx/blob/565d3ac2d25328073cdc2f2f9bbb09c4d...) the appropriate gcc package is installed.
on @b4n's repo, I submitted https://github.com/b4n/geany/pull/4 to try something like this.