From e17fcd559815942b25ea302d5a64182d28b87f43 Mon Sep 17 00:00:00 2001 From: LloydNicholson <34131158+LloydNicholson@users.noreply.github.com> Date: Sat, 10 Oct 2026 12:17:20 +0200 Subject: [PATCH] Issue #23: README lists the ALSA headers a Linux build needs (#24) cpal pulls in alsa-sys, whose build script needs alsa.pc from the ALSA development package; the other Linux -sys crates (wayland-sys with dlopen) link nothing at build time, so this is the only extra package. CI already installs libasound2-dev; the README now says so for people building locally. Co-authored-by: Claude Opus 5.5 --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 5bf4f14..aa9328a 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,9 @@ cd deckcraft cargo run --release -p deckcraft-cli -- render --sample --all --scale 1 out/ ``` +On Linux, the build also needs the ALSA headers for slide-show sound: `alsa-lib-devel` on Fedora, +`libasound2-dev` on Debian and Ubuntu, `alsa-lib` on Arch. Without them it stops at `alsa-sys`. + Fonts come from [craft-fonts](https://github.com/storytold/craft-fonts): clone it next to this repo (`../craft-fonts`) and local builds pick it up automatically; without it DeckCraft uses your system fonts.