GameMode pakken inneholder en daemon, verktøy og biblioteker som lar spill be om optimaliseringer som deretter midlertidig brukes på verten.
Installasjonsinstruksjonene for lib32 krever de nye Meson
kryssfiler fra
MLFS, noen --libdir=/usr/lib32 har blitt
flyttet til kryssfilene og vises ikke lenger i instruksjonene.
Installer de nye kryssfilene slik at 32-bits biblioteker ikke
blir installert i /usr/lib.
Installer GameMode ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--libexecdir=/usr/libexec/gamemode \
--buildtype=release \
-D with-sd-bus-provider=elogind \
.. &&
ninja
Nå, som root bruker:
ninja install
Installer lib32-GameMode ved å kjøre følgende kommandoer:
rm -rf * &&
meson setup --prefix=/usr \
--buildtype=release \
--cross-file=lib32 \
-D with-sd-bus-provider=no-daemon \
.. &&
ninja
Nå, som root bruker:
DESTDIR=$PWD/DESTDIR ninja install && cp -vR DESTDIR/usr/lib32/* /usr/lib32 && rm -rf DESTDIR && ldconfig
Undersøk meson_options.txt eller
meson.options for en fullstendig
liste over alternativer.
--libexecdir=/usr/libexec/gamemode:
Denne parameteren sikrer at det ikke er noen binære konflikter i
/usr/libexec.
--buildtype=release:
Spesifiser en byggetype som er egnet for stabile utgivelser av
pakken, da standardtypen kan produsere uoptimaliserte binærfiler.
-D
with-sd-bus-provider=elogind: Denne parameteren sikrer
at elogind brukes i stedet for systemd-logind, ettersom Systemd er
standard i denne pakken. Du kan overstyre kravet for logind
fullstendig via den neste parameteren.
-D
with-sd-bus-provider=no-daemon: Denne parameteren
deaktiverer bygging av daemonen som krever elogind-255.22 og inih. Dette brukes i
lib32 bygget siden daemonen ikke tilbyr noen biblioteker.