Add cppzmq-dev to the libzmq3-dev key#41413
Conversation
Starting in Debian Bookworm and Ubuntu Noble, the cppzmq headers have been extracted out of `libzmq3-dev` and placed in their own package, `cppzmq-dev`. This updates the `libzmq3-dev` key to include `cppzmq-dev` for Debian and Ubuntu to maintain parity with the other platforms. Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
|
I'd like some feedback on this from other folks with rosdep opinions. I'm slightly in favor of adding a new key and requiring packages to update their dependencies to match as appropriate. But if this is just Debian style-churn rather than a change that will eventually propagate out to other packagers perhaps it isn't worth it. |
nuclearsandwich
left a comment
There was a problem hiding this comment.
We had an in-depth discussion about this and the "convenient moment" to fix this prompted by the new debian and ubuntu distributions doesn't apply to the other packages that we would retro-actively need to change and therefore would break in active distributions.
We could add dedicated keys for cppzmq-dev so that this can be separated in the future but it's not a requirement to merge this as is.
|
Although there is no direct evidence, @cottsay did assent to merging this as-is. He can disavow this if I am mistaken but I'm treating this as having received the necessary reviews. |
|
Oh boy, this bit me earlier this week while migrating to Jazzy using only rosdep to install vendored gazebo dependencies. Was really puzzled with |
Starting in Debian Bookworm and Ubuntu Noble, the cppzmq headers have been extracted out of
libzmq3-devand placed in their own package,cppzmq-dev. This updates thelibzmq3-devkey to includecppzmq-devfor Debian and Ubuntu to maintain parity with the other platforms.