meson/gl: XCB changes also need x11-xcb as a dependency
authorNirbheek Chauhan <nirbheek@centricular.com>
Tue, 8 Nov 2016 12:20:51 +0000 (17:50 +0530)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:24 +0000 (19:32 +0000)
https://ci.gstreamer.net/job/GStreamer-master-meson/380/console

[...]
gst-libs/gst/gl/x11/xcb_event_source.c:98: undefined reference to `xcb_get_file_descriptor'

gst-libs/gst/gl/meson.build

index ea99df2..0a0cd65 100644 (file)
@@ -439,7 +439,8 @@ if need_platform_glx == 'yes'
 endif
 
 if need_win_x11 != 'no'
-  if x11_dep.found()
+  xcb_dep = dependency('x11-xcb')
+  if x11_dep.found() and xcb_dep.found()
     gl_sources += [
       'x11/gstgldisplay_x11.c',
       'x11/gstglwindow_x11.c',
@@ -449,7 +450,7 @@ if need_win_x11 != 'no'
       'x11/gstgldisplay_x11.h',
     ]
     glconf.set('GST_GL_HAVE_WINDOW_X11', 1)
-    gl_winsys_deps += x11_dep
+    gl_winsys_deps += [x11_dep, xcb_dep]
     enabled_gl_winsys += 'x11'
 
     if need_platform_glx != 'no' and glx_dep.found()