From d70b0c78e09efc1d456c284f9c6fa495f50ad893 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Thu, 26 May 2022 16:30:06 +0200 Subject: [PATCH] ci: Bump base image to F36 It's this time of the year again ... The glibc update means that we finally run into the catchsegv removal issue in our CI image. At least for now, solve this by including the glibc-tools project, which aims at keeping those tools alive. [jadahl]: Bumped virtme to include https://github.com/amluto/virtme/pull/77 Part-of: --- .gitlab-ci.yml | 40 ++++++++++------------------------------ 1 file changed, 10 insertions(+), 30 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1d006cf4e..945b0f2d6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,8 +17,8 @@ variables: .mutter.fedora@common: variables: - FDO_DISTRIBUTION_VERSION: 35 - BASE_TAG: '2022-08-02.0' + FDO_DISTRIBUTION_VERSION: 36 + BASE_TAG: '2022-08-18.0' FDO_DISTRIBUTION_PACKAGES: asciidoc clang @@ -40,31 +40,12 @@ variables: FDO_DISTRIBUTION_EXEC: | dnf install -y 'dnf-command(builddep)' && - dnf builddep -y gsettings-desktop-schemas --setopt=install_weak_deps=False && dnf builddep -y mutter --setopt=install_weak_deps=False && dnf builddep -y gnome-shell --setopt=install_weak_deps=False && - dnf builddep -y libinput --setopt=install_weak_deps=False && dnf builddep -y wayland --setopt=install_weak_deps=False && dnf builddep -y wayland-protocols --setopt=install_weak_deps=False && dnf builddep -y kernel --setopt=install_weak_deps=False && - # For Xwayland - dnf builddep -y xorg-x11-server-Xwayland --setopt=install_weak_deps=False && - dnf install -y 'pkgconfig(fontutil)' && - dnf install -y 'pkgconfig(libxcvt)' && - - ./.gitlab-ci/install-meson-project.sh \ - -Dxwayland_eglstream=true \ - -Dxvfb=false \ - -Dvendor_name="Mutter CI" \ - -Dxdmcp=false \ - -Dxcsecurity=true \ - -Dglamor=true \ - -Ddri3=true \ - https://gitlab.freedesktop.org/xorg/xserver.git \ - xwayland-22.1.0 \ - . && - ./.gitlab-ci/install-meson-project.sh \ https://gitlab.gnome.org/GNOME/gjs.git \ 1.73.1 . && @@ -79,10 +60,6 @@ variables: https://gitlab.gnome.org/GNOME/gcr.git \ 3.90.0 . && - ./.gitlab-ci/install-meson-project.sh \ - https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas.git \ - 42.beta . && - ./.gitlab-ci/install-meson-project.sh \ https://gitlab.freedesktop.org/wayland/wayland.git \ 1.21.0 . && @@ -91,10 +68,11 @@ variables: https://gitlab.freedesktop.org/wayland/wayland-protocols.git \ 1.26 . && - ./.gitlab-ci/install-meson-project.sh \ - -Dgtk_doc=false \ - https://gitlab.gnome.org/GNOME/libgweather.git \ - main . 1f687f6375a3f3f006600119f7eee7df7348ade5 && + git clone https://github.com/zatrazz/glibc-tools.git && + cd glibc-tools && + ./configure && make && make install && + cd .. && + rm -rf glibc-tools && rpm -e --nodeps gnome-bluetooth-libs-devel \ mutter mutter-devel \ @@ -108,9 +86,11 @@ variables: mkdir -p /opt/mutter && cp build/src/tests/kvm/bzImage /opt/mutter/bzImage && + dnf install -y python3-pyelftools && + git clone https://github.com/jadahl/virtme.git && cd virtme && - git checkout e7ee481efa10098ed0d62c9e033d61b2379b9b95 && + git checkout 87bcebe63f61e2a3ccd418b0903eab90113a47ae && ./setup.py install --prefix=/usr && cd .. && rm -rf virtme