Difference between revisions of "Installation on other distributions"
Jump to navigation
Jump to search
Line 7: | Line 7: | ||
--> | --> | ||
− | == Fedora | + | == Fedora 35+ == |
− | === Installing Dependencies === | + | === Installing Dependencies for Client Build === |
<!-- Dependencies must match Debian's order, and extra dependencies must be on another line, with a consistent order --> | <!-- Dependencies must match Debian's order, and extra dependencies must be on another line, with a consistent order --> | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
− | dnf install binutils-devel | + | dnf install cmake gcc gcc-c++ libglvnd-devel fontconfig-devel spice-protocol make nettle-devel \ |
− | + | pkgconf-pkg-config binutils-devel libXi-devel libXinerama-devel libXcursor-devel \ | |
+ | libXpresent-devel libxkbcommon-x11-devel wayland-devel wayland-protocols-devel \ | ||
+ | libXScrnSaver-devel libXrandr-devel dejavu-sans-mono-fonts | ||
+ | </syntaxhighlight > | ||
+ | |||
+ | === Installing Additional Dependencies for Kernel Module Build === | ||
+ | |||
+ | <syntaxhighlight lang=bash> | ||
+ | dnf install dkms kernel-devel kernel-headers | ||
</syntaxhighlight > | </syntaxhighlight > | ||
Line 27: | Line 35: | ||
== Arch Linux / Manjaro == | == Arch Linux / Manjaro == | ||
− | === Installing Dependencies === | + | === Installing Dependencies for Client Build === |
<!-- Dependencies must match Debian's order, and extra dependencies must be on another line, with a consistent order --> | <!-- Dependencies must match Debian's order, and extra dependencies must be on another line, with a consistent order --> | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
− | pacman -Syu | + | pacman -Syu cmake gcc libgl libegl fontconfig spice-protocol make nettle pkgconf binutils \ |
− | + | libxi libxinerama libxss libxcursor libxpresent libxkbcommon wayland-protocols \ | |
− | + | ttf-dejavu | |
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | === Installing Additional Dependencies for Kernel Module Build === | ||
+ | |||
+ | <syntaxhighlight lang=bash> | ||
+ | pacman -Syu dkms linux-headers | ||
+ | </syntaxhighlight > | ||
== Void Linux == | == Void Linux == |
Revision as of 02:28, 31 December 2021
The Official Documentation contains installation instructions for Debian-based distributions and should work fine on derivatives. The following are supplemental guides for other distributions, which do not work using the Debian instructions.
Fedora 35+
Installing Dependencies for Client Build
dnf install cmake gcc gcc-c++ libglvnd-devel fontconfig-devel spice-protocol make nettle-devel \
pkgconf-pkg-config binutils-devel libXi-devel libXinerama-devel libXcursor-devel \
libXpresent-devel libxkbcommon-x11-devel wayland-devel wayland-protocols-devel \
libXScrnSaver-devel libXrandr-devel dejavu-sans-mono-fonts
Installing Additional Dependencies for Kernel Module Build
dnf install dkms kernel-devel kernel-headers
OpenSuSE Leap 15.0+
Installing Dependencies
zypper install binutils-devel make cmake fontconfig-devel libSDL2-devel libSDL2_ttf-devel spice-protocol-devel libX11-devel libnettle-devel wayland-protocols-devel \
libconfig-devel libXi-devel libXss-devel libwayland-egl-devel nettle
Arch Linux / Manjaro
Installing Dependencies for Client Build
pacman -Syu cmake gcc libgl libegl fontconfig spice-protocol make nettle pkgconf binutils \
libxi libxinerama libxss libxcursor libxpresent libxkbcommon wayland-protocols \
ttf-dejavu
Installing Additional Dependencies for Kernel Module Build
pacman -Syu dkms linux-headers
Void Linux
Installing Dependencies
xbps-install -Syu binutils-devel cmake freefont-ttf fontconfig-devel SDL2-devel SDL2_ttf-devel spice-protocol libX11-devel nettle-devel \
gcc make pkg-config
Gentoo
Installing Dependencies
First set up the necessary USE flags if needed:
echo "media-libs/libsdl2 gles2" >> /etc/portage/package.use/libsdl2
echo "media-libs/nettle gmp" >> /etc/portage/package.use/nettle
Then fetch the packages:
emerge sys-devel/binutils dev-util/cmake media-fonts/freefonts media-libs/libsdl2 media-libs/sdl2-ttf app-emulation/spice-protocol \
media-libs/fontconfig dev-libs/nettle \
media-libs/glu
This list can also be placed into a setfile in /etc/portage/sets/ so that they can be updated with
emerge @setfile