Closed jbohren closed 8 years ago
This is something to consider, specially now that the package is in Debian/Ubuntu and breaking the ABI without a proper (major or minor) version bump is not acceptable for the Linux distributions.
Can you please provide some more information - which change in rosconsole
broke ABI compatibility of console_bridge
?
Can you please provide some more information - which change in rosconsole broke ABI compatibility of console_bridge?
I'm not sure. This was a month ago and after updating the hydro debians I had to recompile all of my code due to some linker error in rosconsole. You can probably close this because I'm really not sure how to repro.
Commit 53c81ac0cf8ca1884bfc3aa7c1de847ad4b25934 would have resulted in breakage requiring all users of libconsole_bridge.so to re-link and pick up the new SONAME. Why was the SOVERSION removed?
At least at the time, that prevented bloom from finding the library at deb build time.
On Sat, Aug 23, 2014 at 9:36 AM, Rich notifications@github.com wrote:
Commit 53c81ac https://github.com/ros/console_bridge/commit/53c81ac0cf8ca1884bfc3aa7c1de847ad4b25934 would have resulted in breakage requiring all users of libconsole_bridge.so to re-link and pick up the new SONAME. Why was the SONAME removed?
— Reply to this email directly or view it on GitHub https://github.com/ros/console_bridge/issues/14#issuecomment-53158001.
That sounds like it might have been a bug where the libconsole-bridge-dev package wasn't getting installed but libconsole-bridge was. Removing the soversion could have made it so that the library libconsole_bridge.so ended up in the base package instead of libconsole-bridge.so.0.2 being in the base package and the unversioned symlink libconsole_bridge.so being in the -dev package.
I think we can close this. Are there any lingering issues here?
I'm closing this as it seems to be resolved. Please reopen if the issue persists.
Whatever changed in rosconsole recently broke ABI compatiblity. Just a head's up.