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
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
|