On Fri, 2018-09-07 at 14:58 +0100, Emil Velikov wrote: > From: Emil Velikov <emil.veli...@collabora.com> > > The meson requirement was bumped recently to 0.45, which requires > python 3.5 > > On travis that is only available on xenial. Additionally we need to pull > setuptools package otherwise pip fails to install meson. >
Trusty on Travis provides python 3.5, though it is not the default python3 version. In https://patchwork.freedesktop.org/series/49428/ I provide an alternative to keep using Trusty, by installing python 3.5 and making it the default python3 version in Meson targets. J.A. > Pulling setuptools via pip, attempts to recursively attepmting to > install pip, which ends miserably. To top of up, the setuptools package > is missing an optional dependency (recommends) of python3-wheel. > > So add that one as well to the list. > > Fixes: 3824c8e7cda ("meson: disable asserts by default on release > builds") > Cc: Eric Engestrom <eric.engest...@intel.com> > Signed-off-by: Emil Velikov <emil.veli...@collabora.com> > --- > .travis.yml | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/.travis.yml b/.travis.yml > index 079f145a7e4..88f849be136 100644 > --- a/.travis.yml > +++ b/.travis.yml > @@ -40,6 +40,7 @@ matrix: > - VULKAN_DRIVERS="intel,amd" > - LLVM_VERSION=6.0 > - LLVM_CONFIG="llvm-config-${LLVM_VERSION}" > + dist: xenial # required for python 3.5, which is needed by meson > addons: > apt: > sources: > @@ -54,12 +55,16 @@ matrix: > - libexpat1-dev > - libelf-dev > - python3-pip > + # Meson > + - python3-setuptools > + - python3-wheel # required by setuptools, yet packaging does not > pull it > - env: > - LABEL="meson loaders/classic DRI" > - BUILD=meson > - DRI_DRIVERS="i915,i965,r100,r200,swrast,nouveau" > - GALLIUM_DRIVERS="" > - VULKAN_DRIVERS="" > + dist: xenial # required for python 3.5, which is needed by meson > addons: > apt: > packages: > @@ -70,6 +75,9 @@ matrix: > - libxdamage-dev > - libxfixes-dev > - python3-pip > + # Meson > + - python3-setuptools > + - python3-wheel # required by setuptools, yet packaging does not > pull it > - env: > - LABEL="make loaders/classic DRI" > - BUILD=make _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev