X 用のビデオ デバイス ドライバーを作成していますが、XFIXES 拡張機能によって提供されるいくつかの機能が必要です。これで、X サーバーのすべてのターゲット バージョンに少なくともバージョン 2 の XFIXES がインストールされることを確信していますが、configure.ac ファイルでそれをテストして、ユーザーが試みた場合に警告したいと思います。サーバーの非常に古いバージョン、または (何らかの理由で) XFIXES が含まれていないサーバー用にドライバーをコンパイルします。今、私はちょうどこれをやっています:
# Essentially this is just supposed to check if the server currently supports
# V2 or better of the XFIXES protocol, and to define XFIXES if it does.
AC_CHECK_HEADER(X11/extensions/Xfixes.h,
HAVE_XFIXES="yes";
AC_DEFINE([HAVE_XFIXES],[1],[XFixes Proto Found]),,
[#include <X11/Xlib.h>])
# should have a better test for this
if test "x${HAVE_XFIXES}" = "xyes"; then
AC_DEFINE([XFIXES],[1],[XFixes >= 2.0])
fi