[FFmpeg-devel] [PATCH] libxcb-xshape in configure.
Michael Niedermayer
michaelni at gmx.at
Thu Oct 30 22:26:00 CET 2014
On Thu, Oct 30, 2014 at 09:26:17PM +0100, Horváth Balázs wrote:
> This is my attempt at fixing the broken build because xcbgrab
> uses xcb_shape_rectangles, but doesn't link xcb-shape.
>
> Signed-off-by: Horváth Balázs <q at qroa.ch>
> ---
> configure | 11 +++++++++--
> 1 file changed, 9 insertions(+), 2 deletions(-)
>
> diff --git a/configure b/configure
> index e6e3de3..49feee3 100755
> --- a/configure
> +++ b/configure
> @@ -254,6 +254,7 @@ External library support:
> --enable-libxcb enable X11 grabbing using XCB [auto]
> --enable-libxcb-shm enable X11 grabbing shm communication [auto]
> --enable-libxcb-xfixes enable X11 grabbing mouse rendering [auto]
> + --enable-libxcb-xshape enable X11 grabbing shape rendering [auto]
> --enable-libxvid enable Xvid encoding via xvidcore,
> native MPEG-4/Xvid encoder exists [no]
> --enable-libzmq enable message passing via libzmq [no]
> @@ -1387,6 +1388,7 @@ EXTERNAL_LIBRARY_LIST="
> libxcb
> libxcb_shm
> libxcb_xfixes
> + libxcb_shape
> libxvid
> libzmq
> libzvbi
> @@ -5040,8 +5042,13 @@ if enabled libxcb; then
> enabled libxcb_xfixes && die "ERROR: libxcb_xfixes not found";
> } && enable libxcb_xfixes; }
>
> - add_cflags "$xcb_event_cflags $xcb_shm_cflags $xcb_xfixes_cflags"
> - add_extralibs "$xcb_event_libs $xcb_shm_libs $xcb_xfixes_libs"
> + disabled libxcb_shape || {
> + check_pkg_config xcb-shape xcb/shape.h xcb_shape_rectangles || {
> + enabled libxcb_shape && die "ERROR: libxcb_shape not found";
> + } && enable libxcb_shape; }
> +
> + add_cflags "$xcb_event_cflags $xcb_shm_cflags $xcb_xfixes_cflags $xcb_shape_cflags"
> + add_extralibs "$xcb_event_libs $xcb_shm_libs $xcb_xfixes_libs $xcb_shape_cflags"
doesnt this still break build if someone uses
--disable-libxcb-xshape
?
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Frequently ignored answer#1 FFmpeg bugs should be sent to our bugtracker. User
questions about the command line tools should be sent to the ffmpeg-user ML.
And questions about how to use libav* should be sent to the libav-user ML.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20141030/f462ada9/attachment.asc>
More information about the ffmpeg-devel
mailing list