ci: Build introspection support on static builds
authorThibault Saunier <tsaunier@igalia.com>
Wed, 13 Oct 2021 02:28:57 +0000 (23:28 -0300)
committerThibault Saunier <tsaunier@igalia.com>
Fri, 15 Oct 2021 23:27:35 +0000 (20:27 -0300)
But disable python in GES as it is not supported on static builds

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>

.gitlab-ci.yml

index a1bf1717f4a33c91b4c2de28b3f6180a3c974f39..a94b712646aeffd77b9454a7969a6cf96ae75d37 100644 (file)
@@ -361,12 +361,20 @@ build nodebug fedora x86_64:
 build static fedora x86_64:
   extends: '.build fedora x86_64'
   variables:
-    MESON_BUILDTYPE_ARGS: "--default-library=static -Dintrospection=disabled -Ddoc=disabled"
+    MESON_BUILDTYPE_ARGS: >
+      --default-library=static
+      -Dintrospection=disabled
+      -Ddoc=disabled
+      -Dpython=auto
 
 build static nodebug fedora x86_64:
   extends: 'build nodebug fedora x86_64'
   variables:
-    MESON_BUILDTYPE_ARGS: "--default-library=static -Dintrospection=disabled -Ddoc=disabled"
+    MESON_BUILDTYPE_ARGS: >
+      --default-library=static
+      -Dintrospection=disabled
+      -Ddoc=disabled
+      -Dpython=auto
 
 build clang fedora x86_64:
   extends: '.build fedora x86_64'
@@ -525,15 +533,14 @@ integration testsuites fedora:
     TEST_SUITE: "validate ges"
 
 # gstreamer-full:
-# introspection has been disabled as the static build does not support it.
-# See https://gitlab.freedesktop.org/gstreamer/gst-build/-/issues/162
 gstreamer-full:
   extends: 'build static fedora x86_64'
   stage: integrate
   variables:
     MESON_ARGS: >
       --default-library=static
-      -Dintrospection=disabled
+      -Ddoc=disabled
+      -Dgst-editing-services:python=disabled
       $MESON_GST_WERROR
   rules:
     # If this matches, it means the pipeline is running against either the main