On Monday 2020-03-30 11:23, Jan Engelhardt wrote:
Qt uses symbol versions to mark its private symbols with the ASCII (sub)string "_PRIVATE", which will then show up in rpm error messages everytime someone fucks up.
And if they are going to use symbol versioning, they can as well mark the symbols as local to be completely invisible...
No they cannot. This is C++, and if you have public-interface public-API inline functions that reference private-interface private-API functions, they still need to be exported at the ELF level to be invokable.
To be more clear, what I intended to say is "(documented as public) API" class public inline member function invoking a "(documented as private) API" class public/protected/private non-virtual non-inline member function. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org