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 <noreply@anthropic.com>
This commit is contained in:
LloydNicholson
2026-10-10 06:17:20 -04:00
committed by GitHub
co-authored by Claude Opus 5.5
parent 84acb49895
commit e17fcd5598
+3
View File
@@ -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.