[Spice-devel] [PATCH spice-server v3] ci: Workaround an issue with GLib on Fedora 30

Uri Lublin uril at redhat.com
Thu Jul 18 15:24:06 UTC 2019


On 7/17/19 3:06 PM, Frediano Ziglio wrote:
> This remove this error running test-listen test on a Fedora 30 docker
> image:
> 
> (/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.

This is indeed weird. But it works.

Thanks for adding the comment you added below.

> 
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
Ack.

Uri.

> ---
>   .gitlab-ci.yml | 7 +++++++
>   1 file changed, 7 insertions(+)
> 
> Changes since v2:
> - more comments
> 
> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
> index b303d4656..316a860dd 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
>       -y
>     - 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
>   
>   makecheck:
>     script:
> 



More information about the Spice-devel mailing list