Closed Salamandar closed 2 years ago
Switching the dist to xenial or bionic should fix the meson dependency, though the xenial one is probably too old.
@jplloyd unfortunately Travis only supports up to Bionic, and Meson 0.49.0 is only provided since Disco :'( https://packages.ubuntu.com/search?keywords=meson
@jplloyd unfortunately Travis only supports up to Bionic, and Meson 0.49.0 is only provided since Disco :'( https://packages.ubuntu.com/search?keywords=meson
If meson >= 0.49 is essential, we can run the meson build on a docker image instead.
Here's an example of a travis configuration using docker for the actual build: https://github.com/mypaint/mypaint-appimage/blob/master/.travis.yml
I'll try that.
OK, I think I had a hold of it. I'll squash the commits to have a clean history.
Since the commit history will have to be cleaned up before merge anyway, I suggest you add [skip appveyor] to any further commit messages (first line), as there are currently 4 identical appveyor builds queued up.
Yeah, travis succeedes, I just need to add doxygen inside the docker :)
Weirdly enough, installing sphinx requires timezone configuration… So I removed the docs test.
... and when you're only changing the appveyor setup you can add [skip travis] (no underscores) to the first line of the commit message (I was a bit unclear last time - as long as it's on the first line travis/appveyor will respect it).
The Gegl test on Window fails a weird way : it does not find internal Gegl libraries. Maybe that's why gegl was not installed on appveyor ?
Weird, I fixed the Travis build, why did it not run again ?
I'll review the changes on Saturday and then we can work on speeding up the CI.
Any possibility of this making any progress @jplloyd or @Salamandar ? :)
I continued the work of @QuLogic , refactored a bit.