Fix build instructions

This commit is contained in:
badaix 2025-07-22 21:06:57 +02:00
parent 998be976e6
commit 3fc39e55c6
4 changed files with 17 additions and 14 deletions

View file

@ -6,4 +6,8 @@ FROM mcr.microsoft.com/vscode/devcontainers/base:0-${VARIANT}
RUN echo "https://dl-cdn.alpinelinux.org/alpine/edge/testing/" >> /etc/apk/repositories
RUN apk update && apk upgrade && apk add --no-cache bash librespot git alpine-sdk gdb libvorbis-dev soxr-dev flac-dev avahi-dev expat-dev boost-dev opus-dev alsa-lib-dev ninja ccache libstdc++ clang clang-dev
RUN apk update && apk upgrade && apk add --no-cache \
bash git alpine-sdk \
cmake ninja ccache libstdc++ clang clang-dev gdb \
alsa-lib-dev avahi-dev boost-dev expat-dev flac-dev jack-dev \
libvorbis-dev openssl-dev opus-dev soxr-dev

View file

@ -4,7 +4,7 @@ FROM mcr.microsoft.com/devcontainers/cpp:1-${VARIANT}
# [Optional] Uncomment this section to install additional packages.
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends \
build-essential cmake \
libasound2-dev libpulse-dev libvorbisidec-dev libvorbis-dev libopus-dev libflac-dev \
libsoxr-dev alsa-utils libavahi-client-dev avahi-daemon libexpat1-dev libboost-dev \
cmake-format ccache
build-essential cmake cmake-format ccache ninja-build \
alsa-utils avahi-daemon libasound2-dev libavahi-client-dev libboost-dev libexpat1-dev \
libflac-dev libjack-dev libopus-dev libpulse-dev libsoxr-dev libssl-dev libvorbis-dev \
libvorbisidec-dev

View file

@ -3,10 +3,9 @@ FROM fedora:${VARIANT}
# [Optional] Uncomment this section to install additional packages.
RUN dnf -y update \
&& dnf -y install @development-tools cmake ccache \
&& dnf -y install alsa-lib-devel avahi-devel gcc-c++ libatomic libvorbis-devel opus-devel \
pulseaudio-libs-devel flac-devel soxr-devel libstdc++-static expat-devel boost-devel \
pipewire-jack-audio-connection-kit-devel openssl-devel ninja-build \
&& dnf -y install @development-tools gcc-c++ libstdc++-static libatomic cmake ccache ninja-build \
alsa-lib-devel avahi-devel boost-devel expat-devel flac-devel libvorbis-devel openssl-devel \
opus-devel pipewire-jack-audio-connection-kit-devel pulseaudio-libs-devel soxr-devel \
&& dnf clean all
RUN useradd -rm -d /home/vscode -s /bin/bash -g root -u 1001 vscode

View file

@ -34,22 +34,22 @@ Snapcast depends on boost 1.74 or higher. Since it depends on header only boost
### For Debian derivates (e.g. Raspberry Pi OS, Debian, Ubuntu, Mint)
```sh
sudo apt-get install build-essential cmake
sudo apt-get install libasound2-dev libpulse-dev libvorbisidec-dev libvorbis-dev libopus-dev libflac-dev libsoxr-dev alsa-utils libavahi-client-dev avahi-daemon libexpat1-dev
sudo apt-get install build-essential cmake cmake-format ccache ninja-build
sudo apt-get install alsa-utils avahi-daemon libasound2-dev libavahi-client-dev libboost-dev libexpat1-dev libflac-dev libjack-dev libopus-dev libpulse-dev libsoxr-dev libssl-dev libvorbis-dev libvorbisidec-dev
```
### For Arch derivates
```sh
sudo pacman -S base-devel cmake
sudo pacman -S alsa-lib avahi libvorbis opus-dev flac libsoxr alsa-utils boost expat
sudo pacman -S alsa-lib avahi libvorbis opus-dev flac libsoxr alsa-utils boost expat openssl
```
### For Fedora (and probably RHEL, CentOS, & Scientific Linux, but untested)
```sh
sudo dnf install @development-tools cmake
sudo dnf install alsa-lib-devel avahi-devel gcc-c++ libatomic libvorbis-devel opus-devel pulseaudio-libs-devel flac-devel soxr-devel libstdc++-static expat-devel boost-devel
sudo dnf install @development-tools gcc-c++ libstdc++-static libatomic cmake ccache ninja-build
sudo dnf install alsa-lib-devel avahi-devel boost-devel expat-devel flac-devel libvorbis-devel openssl-devel opus-devel pipewire-jack-audio-connection-kit-devel pulseaudio-libs-devel soxr-devel
```
### For FreeBSD