[Mesa-dev] [PATCH 01/12] travis: bump required LLVM version to 5.0

Juan A. Suarez Romero jasuarez at igalia.com
Thu Nov 8 11:29:36 UTC 2018


On Wed, 2018-10-31 at 13:29 +0000, Emil Velikov wrote:
> From: Emil Velikov <emil.velikov at collabora.com>
> 
> We'll bump the number in the build systems shortly. Update the travis
> file, first, to avoid intermittent failures.
> 
> This effectively removes LLVM 3.9 and 4.0 from the build matrix.
> 
> Cc: Juan A. Suarez Romero <jasuarez at igalia.com>
> Cc: Dylan Baker <dylan at pnwbakers.com>
> Signed-off-by: Emil Velikov <emil.velikov at collabora.com>


Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>

> ---
> Gents any idea how to resolve the llvm-config workaround we have for
> meson? I could not find anything about an override in the meson docs.
> ---
>  .travis.yml | 108 +++++++++++-----------------------------------------
>  1 file changed, 22 insertions(+), 86 deletions(-)
> 
> diff --git a/.travis.yml b/.travis.yml
> index dde43b2a171..8370e1e95f9 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -159,99 +159,26 @@ matrix:
>          - BUILD=make
>          - MAKEFLAGS="-j4"
>          - MAKE_CHECK_COMMAND="true"
> -        - LLVM_VERSION=3.9
> -        - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
> -        # New binutils linker is required for llvm-3.9
> -        - OVERRIDE_PATH=/usr/lib/binutils-2.26/bin
> -        - 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,v3d,vc4,virgl,etnaviv,imx"
> -        - VULKAN_DRIVERS=""
> -        - LIBUNWIND_FLAGS="--enable-libunwind"
> -      addons:
> -        apt:
> -          sources:
> -            - llvm-toolchain-trusty-3.9
> -          packages:
> -            - binutils-2.26
> -            # LLVM packaging is broken and misses these dependencies
> -            - libedit-dev
> -            # From sources above
> -            - llvm-3.9-dev
> -            # Common
> -            - xz-utils
> -            - x11proto-xf86vidmode-dev
> -            - libexpat1-dev
> -            - libx11-xcb-dev
> -            - libelf-dev
> -            - libunwind8-dev
> -    - env:
> -        - LABEL="make Gallium ST Clover LLVM-3.9"
> -        - BUILD=make
> -        - MAKEFLAGS="-j4"
> -        - MAKE_CHECK_COMMAND="true"
> -        - LLVM_VERSION=3.9
> -        - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
> -        - OVERRIDE_CC=gcc-4.7
> -        - OVERRIDE_CXX=g++-4.7
> -        # New binutils linker is required for llvm-3.9
> -        - OVERRIDE_PATH=/usr/lib/binutils-2.26/bin
> -        - DRI_LOADERS="--disable-glx --disable-gbm --disable-egl"
> -        - DRI_DRIVERS=""
> -        - GALLIUM_ST="--disable-dri --enable-opencl --enable-opencl-icd --enable-llvm --disable-xa --disable-nine --disable-xvmc --disable-vdpau --disable-va --disable-omx-bellagio --disable-gallium-osmesa"
> -        - GALLIUM_DRIVERS="r600"
> -        - VULKAN_DRIVERS=""
> -        - LIBUNWIND_FLAGS="--enable-libunwind"
> -      addons:
> -        apt:
> -          sources:
> -            - llvm-toolchain-trusty-3.9
> -          packages:
> -            - binutils-2.26
> -            - libclc-dev
> -            # LLVM packaging is broken and misses these dependencies
> -            - libedit-dev
> -            - g++-4.7
> -            # From sources above
> -            - llvm-3.9-dev
> -            - clang-3.9
> -            - libclang-3.9-dev
> -            # Common
> -            - xz-utils
> -            - x11proto-xf86vidmode-dev
> -            - libexpat1-dev
> -            - libx11-xcb-dev
> -            - libelf-dev
> -            - libunwind8-dev
> -    - env:
> -        - LABEL="make Gallium ST Clover LLVM-4.0"
> -        - 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
>          - DRI_LOADERS="--disable-glx --disable-gbm --disable-egl"
>          - DRI_DRIVERS=""
> -        - GALLIUM_ST="--disable-dri --enable-opencl --enable-opencl-icd --enable-llvm --disable-xa --disable-nine --disable-xvmc --disable-vdpau --disable-va --disable-omx-bellagio --disable-gallium-osmesa"
> -        - GALLIUM_DRIVERS="r600"
> +        - 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,v3d,vc4,virgl,etnaviv,imx"
>          - VULKAN_DRIVERS=""
>          - LIBUNWIND_FLAGS="--enable-libunwind"
>        addons:
>          apt:
>            sources:
> -            - llvm-toolchain-trusty-4.0
> +            - llvm-toolchain-trusty-5.0
>            packages:
> -            - libclc-dev
>              # LLVM packaging is broken and misses these dependencies
>              - libedit-dev
>              - g++-4.8
>              # From sources above
> -            - llvm-4.0-dev
> -            - clang-4.0
> -            - libclang-4.0-dev
> +            - llvm-5.0-dev
>              # Common
>              - xz-utils
>              - x11proto-xf86vidmode-dev
> @@ -364,8 +291,10 @@ matrix:
>          - BUILD=make
>          - MAKEFLAGS="-j4"
>          - MAKE_CHECK_COMMAND="true"
> -        - LLVM_VERSION=3.3
> +        - LLVM_VERSION=5.0
>          - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
> +        - OVERRIDE_CC=gcc-4.8
> +        - OVERRIDE_CXX=g++-4.8
>          - DRI_LOADERS="--disable-glx --disable-gbm --disable-egl"
>          - DRI_DRIVERS=""
>          - GALLIUM_ST="--enable-dri --disable-opencl --enable-xa --enable-nine --enable-xvmc --enable-vdpau --enable-va --enable-omx-bellagio --enable-gallium-osmesa"
> @@ -377,17 +306,20 @@ matrix:
>          - LIBUNWIND_FLAGS="--enable-libunwind"
>        addons:
>          apt:
> +          sources:
> +            - llvm-toolchain-trusty-5.0
>            packages:
> -            # We actually want to test against llvm-3.3
> -            - llvm-3.3-dev
> -            # Nine requires gcc 4.6... which is the one we have right ?
> +            # LLVM packaging is broken and misses these dependencies
> +            - libedit-dev
> +            - g++-4.8
> +            # From sources above
> +            - llvm-5.0-dev
> +            # For the ST
>              - libxvmc-dev
>              # Build locally, for now.
>              #- libvdpau-dev
>              #- libva-dev
>              - libomxil-bellagio-dev
> -            # LLVM packaging is broken and misses these dependencies
> -            - libedit-dev
>              # Common
>              - xz-utils
>              - x11proto-xf86vidmode-dev
> @@ -447,14 +379,18 @@ matrix:
>          - SCONS_TARGET="llvm=1"
>          # Keep it symmetrical to the make build.
>          - SCONS_CHECK_COMMAND="scons llvm=1 check"
> -        - LLVM_VERSION=3.3
> +        - LLVM_VERSION=5.0
>          - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
>        addons:
>          apt:
> +          sources:
> +            - llvm-toolchain-trusty-5.0
>            packages:
>              # LLVM packaging is broken and misses these dependencies
>              - libedit-dev
> -            - llvm-3.3-dev
> +            - g++-4.8
> +            # From sources above
> +            - llvm-5.0-dev
>              # Common
>              - xz-utils
>              - x11proto-xf86vidmode-dev



More information about the mesa-dev mailing list