The shipped squeezelite is a 32-bit ARM binary linked against libFLAC.so.12 (bookworm on armhf). Elsewhere the role now builds upstream squeezelite at a pinned commit with the same options as the old ARM build, installing the -dev packages instead of soname-specific runtime libraries. `ansible_architecture` is the kernel's, so the choice reads the userland's architecture from dpkg; override with `pi_squeezelite_custom_build_from_source: true|false`. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
pi_squeezelite_custom
Like pi_squeezelite, but uninstalls the distro package and deploys a
custom-compiled squeezelite build instead as a systemd service. See
custom build/readme_build.md for how that build is produced.
The shipped 32-bit binary only runs on an armhf userland with Debian 12 (bookworm) or
older. On a 64-bit userland or Debian 13 (trixie) the role builds the same upstream commit
on the device and installs it to /opt/squeezelite instead. That is picked
automatically from dpkg --print-architecture and the distribution version; override with
pi_squeezelite_custom_build_from_source: true|false.