I am not a programmer, but I went out on a limb and checked out the forked-daapd commits. The BSD user in me rejoiced. All hail, it is not Linux-only.
jblache, question: why keep separate code paths for inotify and kqueue, when you can have gamin to do the dirty work for you on both platforms? It uses inotify and dnotify on Linux and kqueue/kevent plus some extra magic for directory contents on FreeBSD, so it could simplify the code a bit and make it easier to port it. No?