The public headers of telepathy-glib include GObject headers and define inline primitives such as type casts that invoke functions from GObject. This technically makes the build-time dependency on GLib/GObject a public one, however for linkage these libraries may in some cases be non-essential. The commit offered for review corrects the pkg-config declarations. NB: Generally speaking, pkg-config does not address this case precisely, and usage of Requires.private may be more beneficial to avoid useless linkage at runtime. But in case of telepathy-glib, it is reasonable to expect that most clients will use Telepathy type casts or invoke GLib/GObject directly as well.
In Bug #15199 and <http://err.no/personal/blog/2008/Mar/25>, the maintainer of pkg-config told us not to apply an equivalent change, so...
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/telepathy/telepathy-glib/issues/62.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.