So, I found the reason for the symbols failure. It seems that dpkg-gensymbols (and related) is just stupid. The problem is in this line of debian/libdbus-cpp3.symbols.32bit:
Please notice that there *cannot* be a whitespace between the typename and the pointer/reference sign. This actually causes a SYMBOL MISMATCH. So, dpkg-gensymbols is not whitespace-tolerant...
So, I found the reason for the symbols failure. It seems that dpkg-gensymbols (and related) is just stupid. The problem is in this line of debian/ libdbus- cpp3.symbols. 32bit:
+ (c++)"core: :dbus:: asio::make_ executor( std::shared_ ptr<core: :dbus:: Bus> const&, boost:: asio::io_ service &)@Base" 0replaceme
It should be:
+ (c++)"core: :dbus:: asio::make_ executor( std::shared_ ptr<core: :dbus:: Bus> const&, boost:: asio::io_ service& )@Base" 0replaceme
Please notice that there *cannot* be a whitespace between the typename and the pointer/reference sign. This actually causes a SYMBOL MISMATCH. So, dpkg-gensymbols is not whitespace- tolerant. ..