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: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2430>
This commit is contained in:
Florian Müllner 2022-05-26 16:30:06 +02:00 committed by Marge Bot
parent c6dc12cdc5
commit d70b0c78e0

View File

@ -17,8 +17,8 @@ variables:
.mutter.fedora@common: .mutter.fedora@common:
variables: variables:
FDO_DISTRIBUTION_VERSION: 35 FDO_DISTRIBUTION_VERSION: 36
BASE_TAG: '2022-08-02.0' BASE_TAG: '2022-08-18.0'
FDO_DISTRIBUTION_PACKAGES: FDO_DISTRIBUTION_PACKAGES:
asciidoc asciidoc
clang clang
@ -40,31 +40,12 @@ variables:
FDO_DISTRIBUTION_EXEC: | FDO_DISTRIBUTION_EXEC: |
dnf install -y 'dnf-command(builddep)' && 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 mutter --setopt=install_weak_deps=False &&
dnf builddep -y gnome-shell --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 --setopt=install_weak_deps=False &&
dnf builddep -y wayland-protocols --setopt=install_weak_deps=False && dnf builddep -y wayland-protocols --setopt=install_weak_deps=False &&
dnf builddep -y kernel --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 \ ./.gitlab-ci/install-meson-project.sh \
https://gitlab.gnome.org/GNOME/gjs.git \ https://gitlab.gnome.org/GNOME/gjs.git \
1.73.1 . && 1.73.1 . &&
@ -79,10 +60,6 @@ variables:
https://gitlab.gnome.org/GNOME/gcr.git \ https://gitlab.gnome.org/GNOME/gcr.git \
3.90.0 . && 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 \ ./.gitlab-ci/install-meson-project.sh \
https://gitlab.freedesktop.org/wayland/wayland.git \ https://gitlab.freedesktop.org/wayland/wayland.git \
1.21.0 . && 1.21.0 . &&
@ -91,10 +68,11 @@ variables:
https://gitlab.freedesktop.org/wayland/wayland-protocols.git \ https://gitlab.freedesktop.org/wayland/wayland-protocols.git \
1.26 . && 1.26 . &&
./.gitlab-ci/install-meson-project.sh \ git clone https://github.com/zatrazz/glibc-tools.git &&
-Dgtk_doc=false \ cd glibc-tools &&
https://gitlab.gnome.org/GNOME/libgweather.git \ ./configure && make && make install &&
main . 1f687f6375a3f3f006600119f7eee7df7348ade5 && cd .. &&
rm -rf glibc-tools &&
rpm -e --nodeps gnome-bluetooth-libs-devel \ rpm -e --nodeps gnome-bluetooth-libs-devel \
mutter mutter-devel \ mutter mutter-devel \
@ -108,9 +86,11 @@ variables:
mkdir -p /opt/mutter && mkdir -p /opt/mutter &&
cp build/src/tests/kvm/bzImage /opt/mutter/bzImage && cp build/src/tests/kvm/bzImage /opt/mutter/bzImage &&
dnf install -y python3-pyelftools &&
git clone https://github.com/jadahl/virtme.git && git clone https://github.com/jadahl/virtme.git &&
cd virtme && cd virtme &&
git checkout e7ee481efa10098ed0d62c9e033d61b2379b9b95 && git checkout 87bcebe63f61e2a3ccd418b0903eab90113a47ae &&
./setup.py install --prefix=/usr && ./setup.py install --prefix=/usr &&
cd .. && cd .. &&
rm -rf virtme rm -rf virtme