[glib/wip/hadess/update-docker-packages: 42/44] ci: Install build deps for extra modules in Docker image
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/wip/hadess/update-docker-packages: 42/44] ci: Install build deps for extra modules in Docker image
- Date: Tue, 4 Feb 2020 16:52:00 +0000 (UTC)
commit 6ff2a181bdd4fc11ee79ff1a36504d734fc67ae1
Author: Bastien Nocera <hadess hadess net>
Date: Wed Dec 11 17:48:24 2019 +0100
ci: Install build deps for extra modules in Docker image
Rather than bringing build dependencies for gobject-introspection
and xdg-desktop-portal manually, install them in the Docker image.
.gitlab-ci.yml | 4 ----
.gitlab-ci/fedora.Dockerfile | 16 ++++++++++++++++
2 files changed, 16 insertions(+), 4 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 359c70cb7..fde3989c4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -126,9 +126,6 @@ installed-tests:
image: $FEDORA_IMAGE
stage: build
script:
- # FIXME Install xdg-desktop-portal build deps before compiling glib,
- # so it doesn't overwrite our own glib build
- - sudo dnf install -y autoconf automake gettext-devel libtool diffutils fontconfig-devel json-glib-devel
geoclue2-devel pipewire-devel fuse-devel make
# dtrace is disabled because it breaks the static-link.py test
- meson ${MESON_COMMON_OPTIONS}
--werror
@@ -151,7 +148,6 @@ installed-tests:
# FIXME install newer gobject-introspection
# with GMemoryMonitor support, see:
# https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/193
- - sudo dnf install -y meson flex bison python3-devel
- git clone --single-branch https://gitlab.gnome.org/GNOME/gobject-introspection.git
- cd gobject-introspection
- /usr/bin/meson _build --prefix=/usr --libdir=/usr/lib64
diff --git a/.gitlab-ci/fedora.Dockerfile b/.gitlab-ci/fedora.Dockerfile
index f4e8c5311..58cd224cd 100644
--- a/.gitlab-ci/fedora.Dockerfile
+++ b/.gitlab-ci/fedora.Dockerfile
@@ -54,6 +54,22 @@ RUN dnf -y install \
xdg-desktop-portal \
xz \
zlib-devel \
+ && dnf -y install \
+ meson \
+ flex \
+ bison \
+ python3-devel \
+ autoconf \
+ automake \
+ gettext-devel \
+ libtool \
+ diffutils \
+ fontconfig-devel \
+ json-glib-devel \
+ geoclue2-devel \
+ pipewire-devel \
+ fuse-devel \
+ make \
&& dnf clean all
RUN pip3 install meson==0.52.1
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]