From: Emmanuele Bassi Date: Wed, 14 Dec 2022 17:09:34 +0000 (+0000) Subject: ci: Install Meson in the build jobs X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~9^2~27^2~4 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=6e0def64746593db460d3677635071884f7ebd21;p=gtk4.git ci: Install Meson in the build jobs We use the latest 0.64 even if we depend on 0.60 because of fixes in the subproject command. --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 535e4c90bd..03d3434b09 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -85,6 +85,7 @@ fedora-x86_64: EXTRA_MESON_FLAGS: "--buildtype=debug --default-library=both" script: - .gitlab-ci/show-info-linux.sh + - pip3 install --user meson~=0.64 - meson subprojects download - mkdir _install - meson --prefix=${CI_PROJECT_DIR}/_install @@ -107,6 +108,7 @@ release-build: EXTRA_MESON_FLAGS: "--buildtype=release" script: - .gitlab-ci/show-info-linux.sh + - pip3 install --user meson~=0.64 - meson subprojects download - meson ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} ${BACKEND_FLAGS} ${FEATURE_FLAGS} _build @@ -131,6 +133,7 @@ fedora-mingw64: # mingw64-graphene (rawhide) script: - .gitlab-ci/show-info-linux.sh + - pip3 install --user meson~=0.64 - meson subprojects download - mkdir _build && cd _build - mingw64-meson -Dintrospection=disabled -Dgraphene:introspection=disabled @@ -145,6 +148,7 @@ installed-tests: G_TEST_ACCESSIBLE: 1 script: - .gitlab-ci/show-info-linux.sh + - pip3 install --user meson~=0.64 - meson subprojects download - meson ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} ${BACKEND_FLAGS} ${FEATURE_FLAGS} _build @@ -200,7 +204,7 @@ macos: needs: [] before_script: - bash .gitlab-ci/show-info-osx.sh - - pip3 install --user meson==0.60.3 + - pip3 install --user meson~=0.64 - pip3 install --user ninja - export PATH=/Users/gitlabrunner/Library/Python/3.7/bin:$PATH - export MESON_FORCE_BACKTRACE=1 @@ -339,6 +343,7 @@ static-scan: variables: EXTRA_MESON_FLAGS: "--buildtype=debug" script: + - pip3 install --user meson~=0.64 - meson ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} _scan_build - ninja -C _scan_build scan-build artifacts: @@ -355,6 +360,7 @@ asan-build: needs: [] variables: script: + - pip3 install --user meson~=0.64 - CC=clang meson --buildtype=debugoptimized -Db_sanitize=address -Db_lundef=false -Dintrospection=disabled _build - ninja -C _build - .gitlab-ci/run-tests.sh _build wayland @@ -370,6 +376,7 @@ reference: variables: EXTRA_MESON_FLAGS: "--buildtype=release --force-fallback-for=gdk-pixbuf,pango" script: + - pip3 install --user meson~=0.64 - meson ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} -Dgtk_doc=true -Dgdk-pixbuf:gtk_doc=true -Dpango:gtk_doc=true _build - meson compile -C _build - mkdir -p _reference/