From 3fc39e55c69fa37f25e4d7c4f3b338fee682735a Mon Sep 17 00:00:00 2001 From: badaix Date: Tue, 22 Jul 2025 21:06:57 +0200 Subject: [PATCH] Fix build instructions --- .devcontainer/Dockerfile.alpine | 6 +++++- .devcontainer/Dockerfile.debian | 8 ++++---- .devcontainer/Dockerfile.fedora | 7 +++---- doc/build.md | 10 +++++----- 4 files changed, 17 insertions(+), 14 deletions(-) diff --git a/.devcontainer/Dockerfile.alpine b/.devcontainer/Dockerfile.alpine index dcecedb1..36008d17 100644 --- a/.devcontainer/Dockerfile.alpine +++ b/.devcontainer/Dockerfile.alpine @@ -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 diff --git a/.devcontainer/Dockerfile.debian b/.devcontainer/Dockerfile.debian index e6a18cf4..06c0df3a 100644 --- a/.devcontainer/Dockerfile.debian +++ b/.devcontainer/Dockerfile.debian @@ -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 diff --git a/.devcontainer/Dockerfile.fedora b/.devcontainer/Dockerfile.fedora index 0c40c679..b4536c69 100644 --- a/.devcontainer/Dockerfile.fedora +++ b/.devcontainer/Dockerfile.fedora @@ -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 diff --git a/doc/build.md b/doc/build.md index dfd64003..bb52ec07 100644 --- a/doc/build.md +++ b/doc/build.md @@ -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