I'm running Arch on my Raspberry Pi. Just performed a "pacman -Syu" update, and the ntp package upgraded to 4.2.6.p5-15. I got some link errors when trying to restart the ntp daemon:
$this->bbcode_second_pass_code('', '
$ sudo systemctl restart ntpd
Warning: Unit file of ntpd.service changed on disk, 'systemctl --system daemon-reload' recommended.
Job for ntpd.service failed. See 'systemctl status ntpd.service' and 'journalctl -xn' for details.
$ ntpd
ntpd: error while loading shared libraries: libdns_sd.so.1: cannot open shared object file: No such file or directory
')
That library comes from the avahi package, so if I install that manually, the linker error goes away:
$this->bbcode_second_pass_code('', '
$ sudo pacman -S avahi
[snip]
$ ntpd
must be run as root, not uid 1000
$ sudo systemctl start ntpd
')
So that's a good workaround.
But to fix the problem for real, ntp's package description should either record that it depends on avahi; or alternatively, the build scripts should prevent ntp from linking with libdns_sd. Any thoughts on which solution is correct? On my Intel Arch installation, ntpd does not try to link with libdns_sd, so my hunch would be the second solution is best, and that there's something wonky on the ARM build servers.