On Wed, Jul 14, 2010 at 1:53 AM, Sedat Dilek <sedat.di...@googlemail.com> wrote:
> On Tue, Jul 13, 2010 at 5:25 PM, Sedat Dilek <sedat.di...@googlemail.com> 
> wrote:
> [...]
>> Shouldn't there be a more rough depend-checking on XCB_DRI2
>> (libxcb-1.6) in configure.ac?
>> With "rough" I mean to stop immediately the build, so someone can
>> check for the missing packages.
>>
>
> Looking at [1] feom
>
> Commit 2168b87b51e70e8ad914e547c6c922fc33af3a89
> "egl_dri2: Support _EGL_PLATFORM_DRM"
>
> [configure.ac]
> ...
>  # build egl_dri2 when xcb-dri2 is available
> - PKG_CHECK_MODULES([EGL_DRI2], [x11-xcb xcb-dri2 xcb-xfixes libdrm],
> + PKG_CHECK_MODULES([XCB_DRI2], [x11-xcb xcb-dri2 xcb-xfixes],
> [have_xcb_dri2=yes],[have_xcb_dri2=no])
> + PKG_CHECK_MODULES([LIBUDEV], [libudev > 150],
> + [have_libudev=yes],[have_libudev=no])
> +
> if test "$have_xcb_dri2" = yes; then
> - EGL_DRIVERS_DIRS="$EGL_DRIVERS_DIRS dri2"
> + EGL_DRIVER_DRI2=dri2
> + DEFINES="$DEFINES -DHAVE_XCB_DRI2"
> + fi
> +
> + if test "$have_libudev" = yes; then
> + EGL_DRIVER_DRI2=dri2
> + DEFINES="$DEFINES -DHAVE_LIBUDEV"
> fi
> +
> + EGL_DRIVERS_DIRS="$EGL_DRIVERS_DIRS $EGL_DRIVER_DRI2"
> ...
>
> So if $have_xcb_dri2 is false, but $have_libudev true,
> $EGL_DRIVER_DRI2 is set to "dri2" and the compilation of egl_dri2 will
> be broken.
>
> What about...?
>
> - EGL_DRIVERS_DIRS="$EGL_DRIVERS_DIRS $EGL_DRIVER_DRI2"
> + if test "$have_xcb_dri2" = no; then
> +  EGL_DRIVERS_DIRS="$EGL_DRIVERS_DIRS"
> + else
> +   EGL_DRIVERS_DIRS="$EGL_DRIVERS_DIRS $EGL_DRIVER_DRI2"
> + fi
>
> - Sedat -
>
> [1]
> http://cgit.freedesktop.org/mesa/mesa/diff/configure.ac?id=2168b87b51e70e8ad914e547c6c922fc33af3a89
I will commit a fix so that egl_dri2 is built only when xcb-dri2 is available.
I believe Krisitian wants to make xcb-dri2 optional, but it does not seem to be
the case right now.


-- 
o...@lunarg.com

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to