Rygel Hangs in libmediaart if using without DBus session
I've set up Rygel as a media server on a Linux From Scratch 9.0 system, disabling the "Tracker" plugin and using the "MediaExport" plugin instead to look for files.
I noticed that it hangs while libmediaart is grabbing the thumbnails for the music tracks on my server. It looks like libmediaart hangs while calling g_volume_monitor_get ()
in storage.c
. I didn't take the time to find out why this hangs but it looks like it's expecting some other processes/dbus to be running and I don't have a GUI running on the server.
Removing storage.c
and all code that references it from libmediaart fixed the problem for me, but the indefinite hang seems like a bug to me - maybe this should be fixed downstream in glib/gio?
Versions:
I've attached the result of meson configure
in each build directory as well as my Rygel configuration file.