From 3683cd90526f8b7501ae9ca9351948cc321650e0 Mon Sep 17 00:00:00 2001 From: Andoni Morales Alastruey Date: Tue, 18 Jul 2023 16:34:52 +0200 Subject: [PATCH] gst-python: fix build and usage in Windows Windows require the python module to be linked to GStreamer. With msvc and /FORCE:UNUSED, links succeeds but it failes to load the library at runtime. Part-of: --- subprojects/gst-python/gi/overrides/meson.build | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/subprojects/gst-python/gi/overrides/meson.build b/subprojects/gst-python/gi/overrides/meson.build index 3e7ea27c47..20aeb06ac9 100644 --- a/subprojects/gst-python/gi/overrides/meson.build +++ b/subprojects/gst-python/gi/overrides/meson.build @@ -4,13 +4,21 @@ python.install_sources(pysources, subdir: 'gi/overrides', ) +host_system = host_machine.system() +if host_system == 'windows' + gst_dep_for_gi = gst_dep +else + gst_dep_for_gi = gst_dep.partial_dependency(compile_args: true, includes: true, sources: true) +endif + gstpython = python.extension_module('_gi_gst', sources: ['gstmodule.c'], install: true, install_dir : pygi_override_dir, install_tag: 'python-runtime', include_directories : [configinc], - dependencies : [gst_dep.partial_dependency(compile_args: true, includes: true, sources: true), python_dep, pygobject_dep]) + dependencies : [gst_dep_for_gi, python_dep, pygobject_dep], +) env = environment() env.prepend('_GI_OVERRIDES_PATH', [