summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorDavid Herrmann <dh.herrmann@googlemail.com>2012-10-01 10:10:50 +0200
committerDavid Herrmann <dh.herrmann@googlemail.com>2012-10-01 10:10:50 +0200
commita3abdfc5bccd02236a7dc0ed0ffb8ebefeace206 (patch)
tree12b28ddf1669ef2d561f1129f345f3f033d9f670 /README
parente827ef4d6a078c335c28259391f9a1290552c3b5 (diff)
Make xkbcommon mandatory
We really need xkbcommon. There is so much stuff (including parsing of keyboard shortcuts in conf.c) that depends on it. Therefore, we make it mandatory now which allows us to use xkbcommon functions all over the place. Note that xkbcommon itself has no runtime dependencies so it is a small self-contained library. The only reason I didn't do this ealier is that xkbcommon has not seen a public release, yet. However, that should be done in the near future. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
Diffstat (limited to 'README')
-rw-r--r--README25
1 files changed, 8 insertions, 17 deletions
diff --git a/README b/README
index 437d54e..d2d2d3d 100644
--- a/README
+++ b/README
@@ -8,6 +8,14 @@ console.
Kmscon requires the following software:
- libudev: providing input, video, etc. device hotplug support
+ - libxkbcommon: providing internationalized keyboard handling
+ libxkbcommon has no public release, yet, but is available on freedesktop.org.
+ Building libxkbcommon from Git without root:
+ - You can fetch it from Git using: git clone git://anongit.freedesktop.org/xorg/lib/libxkbcommon
+ - You can then ``./autogen.sh && make`` in its directory
+ - You configure kmscon using:
+ PKG_CONFIG_PATH="libxkbcommon/" ./configure --enable-debug
+ assuming you cloned it into a subfolder of kmscon called libxkbcommon.
Everything else is optional:
@@ -19,21 +27,6 @@ console.
- OpenGLES2: For accelerated video output via OpenGLESv2 the following must
be installed: libdrm, libgbm, egl, glesv2 (i.e., mesa)
- By default a very limited built-in keyboard handling is used. To get other
- keyboard layouts working, the following is required:
- - libxkbcommon: keyboard handling (optional but strongly recommended)
- Without libxkbcommon, basic US-ASCII input is provided.
- libxkbcommon has no public release, yet, but is available on freedesktop.org.
- Use "--disable-xkbcommon" if you have problems due to compile-errors.
-
- Building libxkbcommon from Git without root:
-
- - You can fetch it from Git using: git clone git://anongit.freedesktop.org/xorg/lib/libxkbcommon
- - You can then ``./autogen.sh && make`` in its directory
- - You configure kmscon using:
- PKG_CONFIG_PATH="libxkbcommon/" ./configure --enable-debug --enable-xkbcommon
- assuming you cloned it into a subfolder of kmscon.
-
For font handling the following is required:
- 8x16: The 8x16 font is a static built-in font which does not require
external dependencies.
@@ -71,8 +64,6 @@ console.
--enable-drm: This adds DRM video output support. [default: on]
--enable-gles2: This adds OpenGL hardware accelerated font rendering
[default: on]
- --enable-xkbcommon: Use xkbcommon for internationalized keyboard handling.
- [default: on]
--enable-f8x16: The 8x16 font is a static built-in fallback font
[default: on]
--enable-freetype2: Uses freetype2 and fontconfig as font-backend.