From 95bafc4934a07c2f80979b0133ecc9ec900875a7 Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Fri, 8 Mar 2024 18:18:08 +0200 Subject: [PATCH] rsvg: Add direct dependency on cairo We include cairo.h in the element so we should also declare it in meson. Part-of: --- subprojects/gst-plugins-bad/ext/rsvg/meson.build | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/subprojects/gst-plugins-bad/ext/rsvg/meson.build b/subprojects/gst-plugins-bad/ext/rsvg/meson.build index da7030e2a1..1b95d2ae2c 100644 --- a/subprojects/gst-plugins-bad/ext/rsvg/meson.build +++ b/subprojects/gst-plugins-bad/ext/rsvg/meson.build @@ -4,14 +4,15 @@ rsvg_sources = [ 'gstrsvgoverlay.c', ] +cairo_dep = dependency('cairo', version: '>= 1.16.0', allow_fallback: true, required : get_option('rsvg')) rsvg_dep = dependency('librsvg-2.0', version : '>= 2.36.2', required : get_option('rsvg')) -if rsvg_dep.found() +if cairo_dep.found() and rsvg_dep.found() gstrsvg = library('gstrsvg', rsvg_sources, c_args : gst_plugins_bad_args, link_args : noseh_link_args, include_directories : [configinc], - dependencies : [gstvideo_dep, rsvg_dep], + dependencies : [gstvideo_dep, cairo_dep, rsvg_dep], install : true, install_dir : plugins_install_dir, )