libxkbcommon-1.10.0

Introduksjon til libxkbcommon

libxkbcommon er en tastekartkompilator og et støttebibliotek som behandler et redusert delsett av tastekart som definert av XKB spesifikasjonen.

libxkbcommon Avhengigheter

Påkrevd

xkeyboard-config-2.45 (kjøretid)

Anbefalt

Valgfri

Xvfb fra Xorg-Server-21.1.18 eller Xwayland-24.1.8

Installasjon av libxkbcommon

Først, fiks et problem når libxml2-2.14 og nyere er installert ved å kjøre følgende kommando:

sed -i "s/sizeof(dtdstr)/ARRAY_SIZE(dtdstr) - 1/" src/registry.c

Installer libxkbcommon ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D enable-docs=false &&

ninja

For å teste resultatene, sørg for at Xvfb og xkeyboard-config-2.45 er tilgjengelige, deretter utsted: ninja test.

Nå, som root bruker:

ninja install

lib32 Installasjon av libxkbcommon

Installer lib32-libxkbcommon ved å kjøre følgende kommandoer:

rm -rf * &&
CC="gcc -m32" CXX="g++ -m32"         \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
meson setup ..                       \
      --prefix=/usr                  \
      --libdir=/usr/lib32            \
      --buildtype=release            \
      -D enable-docs=false &&

ninja

Nå, som root bruker:

DESTDIR=$PWD/DESTDIR ninja install    &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
rm -rf DESTDIR                        &&
ldconfig

Parameterforklaringer

[Notat]

Notat

Undersøk meson_options.txt eller meson.options for en fullstendig liste over alternativer.

--buildtype=release: Spesifiser en byggetype som er egnet for stabile utgivelser av pakken, da standardtypen kan produsere uoptimaliserte binærfiler.

-D enable-docs=false: Denne parameteren deaktiverer bygging av dokumentasjon siden https://www.linuxfromscratch.org/blfs/view/systemd/general/doxygen.html ikke er bygget.

Innhold

Installerte Programmer: xkbcli
Installerte Biblioteker: libxkbcommon, libxkbcommon-x11, og libxkbregistry
Installerte Mapper: /usr/include/xkbcommon og /usr/libexec/xkbcommon

Korte Beskrivelser

xkbcli

tilbyr en feilsøker og kompilator for XKB tastekart

libxkbcommon

inneholder libxkbcommon API funksjoner

libxkbcommon-x11

inneholder libxkbcommon X11 spesifikke API funksjoner

libxkbregistry

inneholder en liste over tilgjengelige XKB-modeller, oppsett og varianter for et gitt regelsett