Build system should require explicit acknowledgement of ABI breaks
Submitted by Travis Reitter
Link to original bug (#659532)
Description
The telepathy-glib build system has some handy machinery that requires explicit lists of exported symbols for successful builds.
We should use a system like this to ensure we don't inadvertently break ABI.
This would add another layer of safety for us that tp-glib doesn't have to worry about: if valac suddenly changes its C code generation in a way that breaks our ABI, we'll know about it quickly.
Version: git master