After updating, the service failed to start because lyrionmusicserver.install creates/checks for a "logitechms" group+user but chowns to "lyrionms" (which never gets created) - see my earlier comment. I also found a second, unrelated bug: slimserver-vendor/CPAN/update-config.sh fetches config.guess/config.sub from it.savannah.gnu.org for aarch64 builds and copies the result into place with no error checking. That mirror returns intermittent 502s, and a failed fetch silently corrupts config.guess, breaking ./configure for expat. Since buildme.sh's build_all loop aborts on the first failed module, this also silently skips every module listed after the failed one - in my case XML::Parser and several others never got built at all, causing "Parser.pm and Expat.pm versions don't match" at runtime.
Fix for both: in .install, groupadd/useradd should create "lyrionms" (not "logitechms"), and add a post_upgrade() that repeats the chown on every update. In the PKGBUILD's prepare(), patch update-config.sh to use the system's own automake/libtool config.guess/config.sub instead of fetching them over the network.
Happy to open a PR against https://github.com/FabioLolix/PKGBUILD with both fixes if useful.
Pinned Comments
FabioLolix commented on 2025-08-11 13:25 (UTC)
The pkgbuild is maintained at https://github.com/FabioLolix/PKGBUILD
FabioLolix commented on 2025-08-11 13:25 (UTC)
Currently broken https://github.com/LMS-Community/Audio-Scan/issues/8