Source: xserver-xorg-video-mach64 Version: 6.9.5-1 Tags: patch upstream User: helmutg@debian.org Usertags: rebootstrap xserver-xorg-video-mach64 fails to cross build from source, because it abuses AC_CHECK_FILE for finding headers. AC_CHECK_FILE is supposed to find files on the host system. You cannot usually expect the host system to have headers, so this use is incorrect. It happens to also break cross compilation. To check for files on the build system, simply use "test -f". The attached patch implements that. Please consider applying it. Helmut
Index: xserver-xorg-video-mach64-6.9.5/configure.ac
===================================================================
--- xserver-xorg-video-mach64-6.9.5.orig/configure.ac
+++ xserver-xorg-video-mach64-6.9.5/configure.ac
@@ -81,14 +81,26 @@
# Checks for libraries.
if test "$DRI" != no; then
- AC_CHECK_FILE([${sdkdir}/dri.h],
- [have_dri_h="yes"], [have_dri_h="no"])
- AC_CHECK_FILE([${sdkdir}/sarea.h],
- [have_sarea_h="yes"], [have_sarea_h="no"])
- AC_CHECK_FILE([${sdkdir}/dristruct.h],
- [have_dristruct_h="yes"], [have_dristruct_h="no"])
- AC_CHECK_FILE([${sdkdir}/damage.h],
- [have_damage_h="yes"], [have_damage_h="no"])
+ if test -f "${sdkdir}/dri.h"; then
+ have_dri_h="yes"
+ else
+ have_dri_h="no"
+ fi
+ if test -f "${sdkdir}/sarea.h"; then
+ have_sarea_h="yes"
+ else
+ have_sarea_h="no"
+ fi
+ if test -f "${sdkdir}/dristruct.h"; then
+ have_dristruct_h="yes"
+ else
+ have_dristruct_h="no"
+ fi
+ if test -f "${sdkdir}/damage.h"; then
+ have_damage_h="yes"
+ else
+ have_damage_h="no"
+ fi
fi
AC_MSG_CHECKING([whether to include DRI support])