[Spice-commits] .gitlab-ci.yml

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Jul 18 15:21:43 UTC 2019

 .gitlab-ci.yml |    7 +++++++
 1 file changed, 7 insertions(+)

New commits:
commit 89edf80821acaaf1a9287fdb682faa12e680de4f
Author: Frediano Ziglio <fziglio at redhat.com>
Date:   Wed Jul 17 10:26:06 2019 +0100

    ci: Workaround an issue with GLib on Fedora 30
    This remove this error running test-listen test on a Fedora 30 docker
    (/builds/spice/spice/build/server/tests/test-listen:2233): GLib-GIO-CRITICAL **: 15:29:03.123: g_file_new_for_path: assertion 'path != NULL' failed
    This error is due to some missing configuration on the image.
    On a fully installed Desktop/Server machine these configuration
    are usually in place so you won't note the issue but on recent
    docker images these configuration are missing.
    Running the dconf command add required configuration.
    Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
    Acked-by: Uri Lublin <uril at redhat.com>

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b303d465..316a860d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,9 +8,16 @@ before_script:
     glib2-devel celt051-devel pixman-devel alsa-lib-devel openssl-devel libjpeg-turbo-devel
     libcacard-devel cyrus-sasl-devel lz4-devel opus-devel
     gstreamer1-devel gstreamer1-plugins-base-devel
+    dconf
   - git clone ${CI_REPOSITORY_URL/spice.git/spice-protocol.git}
   - (cd spice-protocol && ./autogen.sh --prefix=/usr && make install)
+  # This is a workaround for Fedora docker image, this will add some
+  # missing configuration
+  # '/org/gnome/system/location/enabled' is just the first key path
+  # I found, nothing special in it
+  # TODO remove when the image will fix this issue
+  - dconf reset /org/gnome/system/location/enabled || true

More information about the Spice-commits mailing list