ValveSoftware / gamescope

SteamOS session compositing window manager
Other
3k stars 198 forks source link

Dependency list for Siduction/Debian sid #838

Open dpanter opened 1 year ago

dpanter commented 1 year ago

Ran a fresh install of Siduction (Debian sid base) in a VM and noted every dependency package. It should be the same packages for Debian derivatives like Ubuntu etc, but I have not tested to confirm. Perhaps this list could be added to the wiki for distro specific build instructions?

Side note: Could also add a few more steps to the general build instructions, like cloning the git and changing into the gamescope directory after cloning. Small things when you already know what to do but for newbies, the missing steps are showstoppers.

This is the entire list of packages needed for a successful Meson configuration and subsequent Ninja build. git and hwdata were already installed but I noted them anyway in case some derivative distro didn't include them in a default installation.

sudo apt install build-essential \
meson \
cmake \
git \
hwdata \
pkg-config \
libpipewire-0.3-dev \
libx11-dev \
libvulkan-dev \
libwayland-dev \
libx11-xcb-dev \
libxdamage-dev \
libxcomposite-dev \
libxrender-dev \
libxxf86vm-dev \
libxtst-dev \
libxres-dev \
libxmu-dev \
libdrm-dev \
wayland-protocols \
libxkbcommon-dev \
libsdl2-dev \
libpixman-1-dev \
libinput-dev \
libseat-dev \
libxcb-composite0-dev \
libxcb-icccm4-dev \
libxcb-res0-dev \
glslang-tools \
libcap-dev \
libstb-dev 

Build log for 5d9ecd4 from 2023-04-02: https://paste.debian.net/1276076 neofetch/inxi info for the VM: https://paste.debian.net/1276078

dpanter commented 1 year ago

Additional dependency required now, make sure to install this as well. libbenchmark-dev

dpanter commented 7 months ago

Two more dependencies required.

libavif-dev \
libxcb-ewmh-dev