Building gpsd with dbus support fails compiling with missing dbus-glib.h and glib.h files. The gpsd ebuild is probably missing a dbus-glib and glib dependencies. If I remember correctly, glib bindings for dbus where split from dbus sometime around v1.0.0 which is probably why gpsd assumes the glib bindings are in place if dbus alone is installed. Reproducible: Always Steps to Reproduce: 1. Emerge newest stable dbus and make sure you don't have dbus-glib and glib. 2. Emerge gpsd. Actual Results: Compile fails because of missing dbus-glib.h and glib.h files.
Removed sci-electronics in CC list, and replaced with sci-geosciences. Denis.
Created attachment 121448 [details, diff] Patch to fix dbus-glib dependency since dbus-1.0.0. I've attached a patch for sci-geosciences/gpsd/gpsd-2.34.ebuild which fixes the missing dbus-glib dependency necessary when using dbus-1.0.0 or newer. This is my first encounter with ebuilds so I hope I understood the DEPEND atom instructions correctly. In any case it works on my box. :)
Comment on attachment 121448 [details, diff] Patch to fix dbus-glib dependency since dbus-1.0.0. The only thing this needs is - dbus? ( >=sys-apps/dbus-0.6 ) + dbus? ( dev-libs/dbus-glib )
This one is also fixed...