My project depends of a third-party library that exports more symbols that it should. Some of those symbols are being, not intentionally, overwritten by other libraries and the main program.
How can I change the visibility of functions and variables of a compiled shared object?