Test for XkbGetKeyboard with an AC_TRY_LINK whose
source file includes XKBlib.h. On some broken Solaris systems, there is an XKBlib.h, reportedly, but header files included by XKBlib.h are missing.
This commit is contained in:
parent
ba4c05aa6e
commit
9ca4be21c5
1 changed files with 13 additions and 1 deletions
14
configure.in
14
configure.in
|
@ -1632,8 +1632,20 @@ if test "${HAVE_X11}" = "yes"; then
|
|||
fi
|
||||
fi
|
||||
|
||||
# Reportedly, some broken Solaris systems have XKBlib.h but are missing
|
||||
# header files included from there.
|
||||
AC_MSG_CHECKING(for Xkb)
|
||||
AC_TRY_LINK([#include <X11/Xlib.h>
|
||||
#include <X11/XKBlib.h>],
|
||||
[XkbDescPtr kb = XkbGetKeyboard (0, XkbAllComponentsMask, XkbUseCoreKbd);],
|
||||
emacs_xkb=yes, emacs_xkb=no)
|
||||
AC_MSG_CHECKING($emacs_xkb)
|
||||
if test $emacs_xkb = yes; then
|
||||
AC_DEFINE(HAVE_XKBGETKEYBOARD)
|
||||
fi
|
||||
|
||||
AC_CHECK_FUNCS(XrmSetDatabase XScreenResourceString \
|
||||
XScreenNumberOfScreen XSetWMProtocols XkbGetKeyboard)
|
||||
XScreenNumberOfScreen XSetWMProtocols)
|
||||
fi
|
||||
|
||||
if test "${window_system}" = "x11"; then
|
||||
|
|
Loading…
Add table
Reference in a new issue