Creating a bug report/issue
Required Information
DietPi version | [paste output of: cat /boot/dietpi/.version]
Distro version | [paste output of: echo $G_DISTRO_NAME $G_RASPBIAN]
Kernel version | [paste output of: uname -a]
SBC device | Raspberry Pi 3
Bug report reference code:96b622cd-9cbf-4fb9-a8ff-75ef599a1da9
Steps to reproduce
- Fresh DietPi install (Debian Trixie) on Raspberry Pi 3, via
dietpi-software. - Install “Roon Bridge” (software ID 121) from the Media Systems category.
- Attempt to start it:
systemctl start roonbridge.service.
Expected behaviour
RoonBridge starts and appears as a Roon Ready zone.
Actual behaviour
Service fails immediately:
Checking for libicu [ FAILED ]
A required system library is missing; RoonBridge cannot start until it is installed.
systemctl status roonbridge.service shows Active: failed (Result: exit-code).
Cause
Roon released a RoonBridge build on .NET 10 around September 1, 2026, which requires libicu and a newer glibc than previously needed. This isn’t preinstalled on current DietPi images, and the dietpi-software Roon Bridge install routine doesn’t currently declare it as a dependency to apt-install alongside the binary. Corroborating reports on Roon’s own community forum confirm this is affecting DietPi, Volumio, and other embedded distros broadly, not something specific to this install:
Fix (manual workaround, confirmed working)
apt update
apt install -y libicu76
systemctl restart roonbridge.service
On Debian Bookworm-based DietPi images, libicu72 is the equivalent package instead of libicu76.
Suggested permanent fix
Add the correct libicu package (codename-dependent: libicu72 on Bookworm, libicu76 on Trixie) as a declared apt dependency in the Roon Bridge dietpi-software install script, so future fresh installs don’t fail on this without manual intervention.