Skip to content

Commit

Permalink
configure: Check for xcb as well as xcb-shape before enabling libxcb
Browse files Browse the repository at this point in the history
Newer versions of libxcb have xcb-foo pkg-config files that do not declare
their xcb dependency so that required linker flags will not be generated.
  • Loading branch information
DonDiego committed Feb 15, 2017
1 parent b446f0e commit 871b4f3
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions configure
Original file line number Diff line number Diff line change
Expand Up @@ -1752,8 +1752,9 @@ CONFIG_EXTRA="
iso_media
ividsp
jpegtables
libx262
lgplv3
libx262
libxcb_shape
lpc
lzf
me_cmp
Expand Down Expand Up @@ -2420,7 +2421,7 @@ sndio_indev_deps="sndio"
sndio_outdev_deps="sndio"
v4l2_indev_deps_any="linux_videodev2_h sys_videoio_h"
vfwcap_indev_deps="vfw32 vfwcap_defines"
xcbgrab_indev_deps="libxcb"
xcbgrab_indev_deps="libxcb libxcb_shape"
xcbgrab_indev_suggest="libxcb_shm libxcb_xfixes"

# protocols
Expand Down Expand Up @@ -4797,7 +4798,8 @@ if enabled libcdio; then
fi

if enabled libxcb; then
require_pkg_config libxcb xcb-shape xcb/shape.h xcb_shape_rectangles
require_pkg_config libxcb xcb xcb/xcb.h xcb_connect
require_pkg_config libxcb_shape xcb-shape xcb/shape.h xcb_shape_rectangles
disabled libxcb_shm ||
require_pkg_config libxcb_shm xcb-shm xcb/shm.h xcb_shm_attach
disabled libxcb_xfixes ||
Expand Down

0 comments on commit 871b4f3

Please sign in to comment.