dri: Require libudev-dev for building DRI on Linux.
authorEric Anholt <eric@anholt.net>
Thu, 30 Jan 2014 18:19:44 +0000 (10:19 -0800)
committerEric Anholt <eric@anholt.net>
Tue, 4 Mar 2014 22:32:52 +0000 (14:32 -0800)
The loader infrastructure for everything but DRI2 requires that udev be
present, so we can figure out an appropriate driver from the fd.  We don't
have a portable solution yet, but presumably it will have similar lookup
based on the device node.

It will also be even more required for krh's udev-based hwdb support,
which lets us have a loader that actually loads DRI drivers not included
in the loader's source distribution.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75212
Reviewed-by: Matt Turner <mattst88@gmail.com>
configure.ac

index af5f4c600d15f87690d0616c589e06036b3f05df..258cb3d770a52efb29540f9cd4f7474b829631fb 100644 (file)
@@ -994,6 +994,10 @@ if test "x$enable_dri" = xyes; then
             DEFINES="$DEFINES -DHAVE_DRI3"
         fi
 
+        if test "x$have_libudev" != xyes; then
+            AC_MSG_ERROR([libudev-dev required for building DRI])
+        fi
+
         case "$host_cpu" in
         powerpc* | sparc*)
             # Build only the drivers for cards that exist on PowerPC/sparc