@@ -4,25 +4,6 @@ Stardust XR is a display server for VR and AR headsets on Linux-based systems. [
44
55![ workflow] ( /img/workflow.png )
66
7- ## Core Dependencies
8- | Functionality | Ubuntu (apt) | Fedora (dnf) | Arch Linux (pacman) |
9- | ------------------ | --------------------------------------------------- | -------------------------------------------------------------------- | ------------------------------------------ |
10- | ** EGL / GL** | libegl-dev, libgl-dev, libgbm-dev, libdrm-dev | mesa-libEGL-devel, mesa-libGL-devel, mesa-libgbm-devel, libdrm-devel | mesa (includes development files), libdrm |
11- | ** GLES 3.2** | libgles2-mesa-dev | mesa-libGLES-devel | mesa (provides GLES libraries and headers) |
12- | ** X11** | libx11-dev, libxcb1-dev, libxfixes-dev, libxau-dev | libX11-devel, libxcb-devel, libXfixes-devel, libXau-devel | libx11, libxcb, libxfixes, libxau |
13- | ** Font Rendering** | libfontconfig1-dev, libfreetype6-dev | fontconfig-devel, freetype-devel | fontconfig, freetype2 |
14- | ** Compression** | zlib1g-dev, libbz2-dev, libbrotli-dev, liblzma-dev | zlib-devel, bzip2-devel, brotli-devel, xz-devel | zlib, bzip2, brotli, xz |
15- | ** Text Rendering** | libharfbuzz-dev, libgraphite2-dev | harfbuzz-devel, graphite2-devel | harfbuzz, graphite |
16- | ** XML / Parsing** | libxml2-dev, libexpat1-dev, libpcre2-dev | libxml2-devel, expat-devel, pcre2-devel | libxml2, expat, pcre2 |
17- | ** Standard C++** | libstdc++-dev-12 | libstdc++-devel | gcc-libs (includes libstdc++) |
18- | ** XKB / Keyboard** | libxkbcommon-dev, libxkbcommon-x11-dev | libxkbcommon-devel, libxkbcommon-x11-devel | libxkbcommon, libxkbcommon-x11 |
19- | ** Core System** | libglib2.0-dev | glib2-devel | glib2 |
20- | ** PNG Support** | libpng-dev | libpng-devel | libpng |
21- | ** Cargo (Rust)** | cargo | cargo | cargo (part of the rust package) |
22- | ** CMake** | cmake | cmake | cmake |
23- | ** dlopen (glibc)** | libc6-dev | glibc-devel | glibc |
24- | ** OpenXR Loader** | libopenxr-dev, libopenxr-loader1, libopenxr1-monado | openxr-devel | openxr |
25-
267Command line installation of core & dynamic dependencies are provided below:
278<details >
289<summary >Ubuntu/Debian</summary >
@@ -31,11 +12,11 @@ Command line installation of core & dynamic dependencies are provided below:
3112 build-essential \
3213 cargo \
3314 cmake \
34- libxkbcommon-dev libxkbcommon-x11-dev libstdc++-dev libx11-dev libxfixes-dev \
35- libegl -dev libgbm -dev libfontconfig1- dev libxcb1 -dev libgl- dev libdrm -dev \
36- libexpat1 -dev libfreetype6 -dev libxml2 -dev libxau -dev zlib1g -dev libbz2 -dev \
37- libpng -dev libharfbuzz -dev libbrotli -dev liblzma -dev libglib2.0 -dev \
38- libgraphite2 -dev libpcre2 -dev
15+ libxkbcommon-dev libudev1 libinput10 libcap2 libmtdev1 libevdev2 libwacom9 libgudev-1.0-0 \
16+ libglib2.0 -dev libffi8 libpcre2 -dev libxkbcommon-x11- dev libxcb -dev libxcb-xkb- dev libxau -dev \
17+ libstdc++ -dev libx11 -dev libxfixes -dev libegl -dev libgbm -dev libfontconfig1-dev libgl -dev \
18+ libdrm -dev libexpat1 -dev libfreetype6 -dev libxml2 -dev zlib1g -dev libbz2-dev libpng-dev \
19+ libharfbuzz -dev libbrotli-dev liblzma-dev libraphite2 -dev
3920 </code ></pre >
4021</details >
4122
@@ -45,11 +26,10 @@ Command line installation of core & dynamic dependencies are provided below:
4526 sudo apt update && sudo apt install \
4627 cargo \
4728 cmake \
48- libxkbcommon-dev libxkbcommon-x11-dev libstdc++-dev libx11-dev libxfixes-dev \
49- libegl-dev libgbm-dev libfontconfig1-dev libxcb1-dev libgl-dev libdrm-dev \
50- libexpat1-dev libfreetype6-dev libxml2-dev libxau-dev zlib1g-dev libbz2-dev \
51- libpng-dev libharfbuzz-dev libbrotli-dev liblzma-dev libglib2.0-dev \
52- libgraphite2-dev libpcre2-dev
29+ libxkbcommon-devel systemd-devel libinput-devel libcap-devel mtdev-devel libevdev-devel glib2-devel \
30+ libffi-devel pcre2-devel libxkbcommon-x11-devel libxcb-devel libXau-devel libstdc++-devel libx11-devel libxfixes-devel \
31+ mesa-libEGL-devel mesa-libgbm-devel fontconfig-devel libdrm-devel expat-devel freetype-devel libxml2-devel zlib-devel \
32+ bzip2-devel libpng-devel harfbuzz-devel brotli-devel xz-devel graphite2-devel
5333 </code ></pre >
5434</details >
5535
@@ -60,9 +40,9 @@ Command line installation of core & dynamic dependencies are provided below:
6040 sudo pacman -Syu --needed \
6141 cargo \
6242 cmake \
63- libxkbcommon libxkbcommon-x11 libx11 libxfixes mesa fontconfig libxcb \
64- libdrm expat freetype2 libxml2 libxau zlib bzip2 libpng harfbuzz brotli \
65- xz glib2 graphite pcre2
43+ libxkbcommon systemd libinput libcap mtdev libevdev libwacom glib2 libffi pcre2 libxkbcommon-x11 \
44+ libxcb libxau libx11 libxfixes mesa fontconfig libdrm expat freetype2 libxml2 zlib bzip2 \
45+ libpng harfbuzz brotli xz graphite
6646 </code ></pre >
6747</details >
6848
0 commit comments