# HG changeset patch # User diego # Date 1304591117 0 # Node ID 326bd394efab7dce95fcc577d60506441d7be82d # Parent 7b18f6e6e11cea5456afcbcf1dd870fb771a129b configure: Handle X11 dependencies in the checks for dependent features. This makes each individual feature check self-contained, which is desirable. diff -r 7b18f6e6e11c -r 326bd394efab configure --- a/configure Thu May 05 10:25:14 2011 +0000 +++ b/configure Thu May 05 10:25:17 2011 +0000 @@ -4303,8 +4303,6 @@ def_x11='#undef CONFIG_X11' novomodules="x11 $novomodules" res_comment="check if the dev(el) packages are installed" - # disable stuff that depends on X - _xv=no ; _xvmc=no ; _xinerama=no ; _vm=no ; _xf86keysym=no ; _vdpau=no fi echores "$_x11" @@ -4352,7 +4350,7 @@ echocheck "Xv" -if test "$_xv" = auto ; then +if test "$_xv" = auto && test "$_x11" = yes ; then _xv=no statement_check_broken X11/Xlib.h X11/extensions/Xvlib.h 'XvGetPortAttribute(0, 0, 0, 0)' -lXv && _xv=yes fi @@ -4369,7 +4367,7 @@ echocheck "XvMC" -if test "$_xv" = yes && test "$_xvmc" != no ; then +if test "$_xvmc" != no && test "$_xv" = yes ; then _xvmc=no cat > $TMPC < @@ -4398,7 +4396,7 @@ echocheck "VDPAU" -if test "$_vdpau" = auto ; then +if test "$_vdpau" = auto && test "$_x11" = yes ; then _vdpau=no if test "$_dl" = yes ; then return_statement_check vdpau/vdpau_x11.h 'vdp_device_create_x11(0, 0, 0, 0)' VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L1 -lvdpau && _vdpau=yes @@ -4418,7 +4416,7 @@ echocheck "Xinerama" -if test "$_xinerama" = auto ; then +if test "$_xinerama" = auto && test "$_x11" = yes ; then _xinerama=no statement_check X11/extensions/Xinerama.h 'XineramaIsActive(0)' -lXinerama && _xinerama=yes fi @@ -4438,7 +4436,7 @@ # This check may be useful for future mplayer versions (to change resolution) # If you run into problems, remove '-lXxf86vm'. echocheck "Xxf86vm" -if test "$_vm" = auto ; then +if test "$_vm" = auto && test "$_x11" = yes ; then _vm=no statement_check_broken X11/Xlib.h X11/extensions/xf86vmode.h 'XF86VidModeQueryExtension(0, 0, 0)' -lXxf86vm && _vm=yes fi @@ -4455,7 +4453,7 @@ # has nothing to do with xf86vm and XFree 3.x has xf86vm but does NOT # have these new keycodes. echocheck "XF86keysym" -if test "$_xf86keysym" = auto; then +if test "$_xf86keysym" = auto && test "$_x11" = yes ; then _xf86keysym=no return_check X11/XF86keysym.h XF86XK_AudioPause && _xf86keysym=yes fi