[PATCH] gitlab-ci: correct meson setup commands

Kamil Konieczny kamil.konieczny at linux.intel.com
Fri Jun 13 17:28:48 UTC 2025


Hi Andrzej,
On 2025-06-13 at 16:30:49 +0200, Andrzej Hajda wrote:
> Newer meson does not like setup phase without setup argument and complains:
> WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
> 
> Signed-off-by: Andrzej Hajda <andrzej.hajda at intel.com>

Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>

> ---
>  .gitlab-ci.yml | 18 +++++++++---------
>  1 file changed, 9 insertions(+), 9 deletions(-)
> 
> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
> index 519edab5ff9c79eae0de71e71e3f3645431a1459..587bf884708b315b3c015fec9467f7993bd56417 100644
> --- a/.gitlab-ci.yml
> +++ b/.gitlab-ci.yml
> @@ -74,7 +74,7 @@ build-containers:build-fedora:
>  build:tests-fedora:
>    stage: build
>    script:
> -    - meson --prefix=/opt/igt $MESON_OPTIONS build
> +    - meson setup --prefix=/opt/igt $MESON_OPTIONS build
>      - ninja -C build -j${FDO_CI_CONCURRENT:-4} || ninja -C build -j 1
>      - DESTDIR="$PWD/installdir" ninja -C build install
>      - ninja -C build -j${FDO_CI_CONCURRENT:-4} igt-gpu-tools-doc
> @@ -87,7 +87,7 @@ build:tests-fedora-no-libunwind:
>    stage: build
>    script:
>      - dnf remove -y libunwind-devel
> -    - meson -Dlibunwind=disabled build
> +    - meson setup -Dlibunwind=disabled build
>      - ninja -C build -j${FDO_CI_CONCURRENT:-4} || ninja -C build -j 1
>  
>  # documentation building is different with meson<0.47
> @@ -96,7 +96,7 @@ build:tests-fedora-oldest-meson:
>    script:
>      - dnf remove -y meson
>      - pip install /usr/src/meson-*.tar.gz
> -    - meson $MESON_OPTIONS build
> +    - meson setup $MESON_OPTIONS build
>      - ninja -C build -j${FDO_CI_CONCURRENT:-4} || ninja -C build -j 1
>      - ninja -C build -j${FDO_CI_CONCURRENT:-4} igt-gpu-tools-doc
>  
> @@ -104,7 +104,7 @@ build:tests-fedora-oldest-meson:
>  build:tests-fedora-no-libdrm-nouveau:
>    stage: build
>    script:
> -    - meson -Dlibdrm_drivers= build
> +    - meson setup -Dlibdrm_drivers= build
>      - ninja -C build -j${FDO_CI_CONCURRENT:-4} || ninja -C build -j 1
>  
>  build:tests-fedora-clang:
> @@ -112,7 +112,7 @@ build:tests-fedora-clang:
>    variables:
>      CC: clang
>    script:
> -    - meson $MESON_OPTIONS build
> +    - meson setup $MESON_OPTIONS build
>      - ninja -C build -j${FDO_CI_CONCURRENT:-4} || ninja -C build -j 1
>    artifacts:
>      paths:
> @@ -122,7 +122,7 @@ build:tests-debian-meson:
>    image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian:commit-$CI_COMMIT_SHA
>    stage: build
>    script:
> -    - meson $MESON_OPTIONS build
> +    - meson setup $MESON_OPTIONS build
>      - ninja -C build -j${FDO_CI_CONCURRENT:-4} || ninja -C build -j 1
>      - cp build/tests/test-list.txt meson-test-list.txt
>    artifacts:
> @@ -133,7 +133,7 @@ build:tests-debian-minimal:
>    image: $CI_REGISTRY/$CI_PROJECT_PATH/build-debian-minimal:commit-$CI_COMMIT_SHA
>    stage: build
>    script:
> -    - meson -Dtests=disabled -Dlibdrm_drivers="" build
> +    - meson setup -Dtests=disabled -Dlibdrm_drivers="" build
>      - ninja -C build -j${FDO_CI_CONCURRENT:-4} || ninja -C build -j 1
>    artifacts:
>      paths:
> @@ -144,7 +144,7 @@ build:tests-debian-meson-armhf:
>    stage: build
>    script:
>      - export PKG_CONFIG_PATH=/usr/lib/arm-linux-gnueabihf/pkgconfig/
> -    - meson --cross-file meson-cross-armhf.txt build
> +    - meson setup --cross-file meson-cross-armhf.txt build
>      - ninja -C build -j${FDO_CI_CONCURRENT:-4} || ninja -C build -j 1
>    artifacts:
>      paths:
> @@ -155,7 +155,7 @@ build:tests-debian-meson-arm64:
>    stage: build
>    script:
>      - export PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig/
> -    - meson --cross-file meson-cross-arm64.txt build
> +    - meson setup --cross-file meson-cross-arm64.txt build
>      - ninja -C build -j${FDO_CI_CONCURRENT:-4} || ninja -C build -j 1
>    artifacts:
>      paths:
> 
> ---
> base-commit: d5b5d2bb4f8795a98ea58376a128b74f654b7ec1
> change-id: 20250613-meson_setup-d8c895cfe3ac
> 
> Best regards,
> -- 
> Andrzej Hajda <andrzej.hajda at intel.com>
> 


More information about the igt-dev mailing list