From bc93bbf5c87ec994ea136bb40accc09dfa35ae98 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Sun, 23 Mar 2025 00:19:50 +0100 Subject: [PATCH] gst-analytics: Add gst-video to Requires in pkg-config `gst/analytics/analytics.h` includes `gst/analytics/gstanalyticssegmentationmtd.h`, which in turn `gst/video/video-info.h` but `gst-video-1.0` was only listed in `Requires.private` field of `gst-analytics-1.0.pc`. This would cause projects linking against `gst-analytics-1.0.pc` to fail to find the headers when using alternative interpretation of pkg-config specification that only considers private dependencies for include path during static builds, such as the case e.g. on Nix. https://gitlab.freedesktop.org/pkg-config/pkg-config/-/issues/28 Part-of: --- subprojects/gst-plugins-bad/gst-libs/gst/analytics/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/analytics/meson.build b/subprojects/gst-plugins-bad/gst-libs/gst/analytics/meson.build index 650609e631..1a7cf1a106 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/analytics/meson.build +++ b/subprojects/gst-plugins-bad/gst-libs/gst/analytics/meson.build @@ -39,7 +39,7 @@ gstanalytics = library('gstanalytics-' + api_version, link_args : ['-lm']) pkgconfig.generate(gstanalytics, - libraries : [gst_dep, gstbase_dep, '-lm'], + libraries : [gst_dep, gstbase_dep, gstvideo_dep, '-lm'], variables : pkgconfig_variables, subdirs : pkgconfig_subdirs, name : pkg_name,