GNOME Bugzilla – Bug 727162
accidentally links to private telepathy-logger symbols
Last modified: 2018-05-22 16:27:16 UTC
Empathy includes a copy of TplActionChain from telepathy-logger. However, it also links against the telepathy-logger library, which exports _tpl_action_chain_* as private ABI to be consumed by tests, daemons, tools within telepathy-logger. This seems like a recipe for disaster. It should rename the symbols, perhaps by throwing some #define at the problem. We might also be able to work around this within telepathy-logger by making TplActionChain G_GNUC_INTERNAL, since nothing outside the shared library actually uses it.
Created attachment 273546 [details] [review] Avoid accidentally linking to telepathy-logger's private API --- I think this should work; testing it now.
(In reply to comment #1) > testing it now Yes, that works. Only tested on 'next' but it's probably fine for master too.
(In reply to comment #1) > Avoid accidentally linking to telepathy-logger's private API I pushed this to 'next' along with some Telepathy 1.0 fixes (Bug #727043), but not to 'master' yet. Please revert if there is something badly wrong with it.
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME'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.gnome.org/GNOME/empathy/issues/772.