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

------------------------------------------------------------------------------
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