X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=.travis.yml;h=012cc9139e05ef6ca6959f022d5db50c68617cb7;hb=0a8127bbfbe8a8af45dacf6c0998a8f0f1152f4b;hp=d05c40bf9d74545fa7775153c109ad6907707ba0;hpb=ed834aefa2dc078f1b73659934081d4214e2b338;p=mesa.git diff --git a/.travis.yml b/.travis.yml index d05c40bf9d7..012cc9139e0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,11 +18,13 @@ env: - LIBPCIACCESS_VERSION=libpciaccess-0.13.4 - LIBDRM_VERSION=libdrm-2.4.74 - XCBPROTO_VERSION=xcb-proto-1.13 + - RANDRPROTO_VERSION=randrproto-1.3.0 + - LIBXRANDR_VERSION=libXrandr-1.3.0 - LIBXCB_VERSION=libxcb-1.13 - LIBXSHMFENCE_VERSION=libxshmfence-1.2 - LIBVDPAU_VERSION=libvdpau-1.1 - LIBVA_VERSION=libva-1.7.0 - - LIBWAYLAND_VERSION=wayland-1.11.1 + - LIBWAYLAND_VERSION=wayland-1.15.0 - WAYLAND_PROTOCOLS_VERSION=wayland-protocols-1.8 - PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig:$HOME/prefix/share/pkgconfig - LD_LIBRARY_PATH="$HOME/prefix/lib:$LD_LIBRARY_PATH" @@ -33,7 +35,7 @@ matrix: - env: - LABEL="meson Vulkan" - BUILD=meson - - MESON_OPTIONS="-Ddri-drivers= -Dgallium-drivers=" + - MESON_OPTIONS="-Ddri-drivers=[] -Dgallium-drivers=[]" - LLVM_VERSION=5.0 - LLVM_CONFIG="llvm-config-${LLVM_VERSION}" addons: @@ -53,7 +55,7 @@ matrix: - env: - LABEL="meson loaders/classic DRI" - BUILD=meson - - MESON_OPTIONS="-Dvulkan-drivers= -Dgallium-drivers=" + - MESON_OPTIONS="-Dvulkan-drivers=[] -Dgallium-drivers=[]" addons: apt: packages: @@ -92,7 +94,7 @@ matrix: - BUILD=make - MAKEFLAGS="-j4" - MAKE_CHECK_COMMAND="true" - - LLVM_VERSION=4.0 + - LLVM_VERSION=5.0 - LLVM_CONFIG="llvm-config-${LLVM_VERSION}" - OVERRIDE_CC="gcc-4.8" - OVERRIDE_CXX="g++-4.8" @@ -105,12 +107,12 @@ matrix: addons: apt: sources: - - llvm-toolchain-trusty-4.0 + - llvm-toolchain-trusty-5.0 packages: # LLVM packaging is broken and misses these dependencies - libedit-dev # From sources above - - llvm-4.0-dev + - llvm-5.0-dev # Common - xz-utils - x11proto-xf86vidmode-dev @@ -159,7 +161,7 @@ matrix: - DRI_LOADERS="--disable-glx --disable-gbm --disable-egl" - DRI_DRIVERS="" - GALLIUM_ST="--enable-dri --disable-opencl --disable-xa --disable-nine --disable-xvmc --disable-vdpau --disable-va --disable-omx-bellagio --disable-gallium-osmesa" - - GALLIUM_DRIVERS="i915,nouveau,pl111,r300,r600,freedreno,svga,swrast,vc4,virgl,etnaviv,imx" + - GALLIUM_DRIVERS="i915,nouveau,pl111,r300,r600,freedreno,svga,swrast,v3d,vc4,virgl,etnaviv,imx" - VULKAN_DRIVERS="" - LIBUNWIND_FLAGS="--enable-libunwind" addons: @@ -432,7 +434,7 @@ matrix: - BUILD=scons - SCONSFLAGS="-j4" - SCONS_TARGET="swr=1" - - LLVM_VERSION=4.0 + - LLVM_VERSION=5.0 - LLVM_CONFIG="llvm-config-${LLVM_VERSION}" # Keep it symmetrical to the make build. There's no actual SWR, yet. - SCONS_CHECK_COMMAND="true" @@ -441,13 +443,13 @@ matrix: addons: apt: sources: - - llvm-toolchain-trusty-4.0 + - llvm-toolchain-trusty-5.0 packages: - scons # LLVM packaging is broken and misses these dependencies - libedit-dev # From sources above - - llvm-4.0-dev + - llvm-5.0-dev # Common - xz-utils - x11proto-xf86vidmode-dev @@ -543,6 +545,14 @@ install: tar -jxvf $LIBDRM_VERSION.tar.bz2 (cd $LIBDRM_VERSION && ./configure --prefix=$HOME/prefix --enable-vc4 --enable-freedreno --enable-etnaviv-experimental-api && make install) + wget $XORG_RELEASES/proto/$RANDRPROTO_VERSION.tar.bz2 + tar -jxvf $RANDRPROTO_VERSION.tar.bz2 + (cd $RANDRPROTO_VERSION && ./configure --prefix=$HOME/prefix && make install) + + wget $XORG_RELEASES/lib/$LIBXRANDR_VERSION.tar.bz2 + tar -jxvf $LIBXRANDR_VERSION.tar.bz2 + (cd $LIBXRANDR_VERSION && ./configure --prefix=$HOME/prefix && make install) + wget $XORG_RELEASES/lib/$LIBXSHMFENCE_VERSION.tar.bz2 tar -jxvf $LIBXSHMFENCE_VERSION.tar.bz2 (cd $LIBXSHMFENCE_VERSION && ./configure --prefix=$HOME/prefix && make install) @@ -591,7 +601,9 @@ script: export CFLAGS="$CFLAGS -isystem`pwd`"; - ./autogen.sh --enable-debug + mkdir build && + cd build && + ../autogen.sh --enable-debug $LIBUNWIND_FLAGS $DRI_LOADERS --with-dri-drivers=$DRI_DRIVERS