From: Kristian H. <kr...@bi...> - 2010-07-16 12:11:43
|
On Fri, Jul 16, 2010 at 7:59 AM, Sedat Dilek <sed...@go...> wrote: > On Fri, Jul 16, 2010 at 1:43 PM, Chia-I Wu <ol...@gm...> wrote: >> On Wed, Jul 14, 2010 at 1:53 AM, Sedat Dilek <sed...@go...> wrote: >>> On Tue, Jul 13, 2010 at 5:25 PM, Sedat Dilek <sed...@go...> 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. >> >> >> -- >> ol...@Lu... >> > > Sounds good to me, thanks for your attention. Yup, sounds fine, thanks Chia-I. Kristian |