diff options
| author | Gerd Moellmann | 2000-12-19 11:26:41 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-12-19 11:26:41 +0000 |
| commit | 9ca4be21c5e3f9fe07dab71b88b567ff6190350e (patch) | |
| tree | b92d480059cfbf613bbc2406c7a28623eaeeaf05 | |
| parent | ba4c05aa6e23909b7df4021003280f4a5a2ad0f6 (diff) | |
| download | emacs-9ca4be21c5e3f9fe07dab71b88b567ff6190350e.tar.gz emacs-9ca4be21c5e3f9fe07dab71b88b567ff6190350e.zip | |
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.
| -rw-r--r-- | configure.in | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/configure.in b/configure.in index 65dd867b27f..6f8f777565a 100644 --- a/configure.in +++ b/configure.in | |||
| @@ -1632,8 +1632,20 @@ if test "${HAVE_X11}" = "yes"; then | |||
| 1632 | fi | 1632 | fi |
| 1633 | fi | 1633 | fi |
| 1634 | 1634 | ||
| 1635 | # Reportedly, some broken Solaris systems have XKBlib.h but are missing | ||
| 1636 | # header files included from there. | ||
| 1637 | AC_MSG_CHECKING(for Xkb) | ||
| 1638 | AC_TRY_LINK([#include <X11/Xlib.h> | ||
| 1639 | #include <X11/XKBlib.h>], | ||
| 1640 | [XkbDescPtr kb = XkbGetKeyboard (0, XkbAllComponentsMask, XkbUseCoreKbd);], | ||
| 1641 | emacs_xkb=yes, emacs_xkb=no) | ||
| 1642 | AC_MSG_CHECKING($emacs_xkb) | ||
| 1643 | if test $emacs_xkb = yes; then | ||
| 1644 | AC_DEFINE(HAVE_XKBGETKEYBOARD) | ||
| 1645 | fi | ||
| 1646 | |||
| 1635 | AC_CHECK_FUNCS(XrmSetDatabase XScreenResourceString \ | 1647 | AC_CHECK_FUNCS(XrmSetDatabase XScreenResourceString \ |
| 1636 | XScreenNumberOfScreen XSetWMProtocols XkbGetKeyboard) | 1648 | XScreenNumberOfScreen XSetWMProtocols) |
| 1637 | fi | 1649 | fi |
| 1638 | 1650 | ||
| 1639 | if test "${window_system}" = "x11"; then | 1651 | if test "${window_system}" = "x11"; then |