Phew... some long overdue maintenance of the 12XU Radio home server turned out a more involved process than i had anticipated. Following a boring old apt upgrade liquidsoap started throwing a segmentation fault, the debian repo's own package as well as any other *.deb i could get my hands on. Opam builds (my preferred install method) failed too. I also noticed that the rpi4 was still running an 32 bit raspbian ( i think that was still the recommended default option back when the pi 4 was new) so i decided to start things over with a fresh (arm64) OS install. The trouble persisted, unfortunately. As it happens, the current ffmpeg from the raspberry pi repos appears to have some patch applied making it incompatible with liquidsoap for whatever reason. The solution, for now, is to simply deactivate that repo so "apt-get ugrade" will replace ffmpeg with the version from the vanilla debian repo. Lo and behold... now everything compiles nicely via opam. The updated liquidsoap version necessitated some slight alterations to my scripts, but these changes are well documented, thankfully. It's been a couple hours of troubleshooting but hopefully i'm out of trouble for the next couple months. Satisfying to see things working again. In case you have no fucking clue what i'm talking about... it's all about this shit here:
https://onetwoxu.de/radio/#liquidsoap #icecast #webradio