Hi Laszlo, On 19.12.21 13:48, László Böszörményi (GCS) wrote:
It is only fixed in Sid as usual. Stable releases like Bullseye are updated if the bug impact several users and/or being security relevant. How many users / use cases does this affect in Bullseye?
It affects at least my project Horizon EDA for which I had to implement a workaround: https://github.com/horizon-eda/horizon/blob/master/src/util/zmq_helper.cpp#L10
Searching on GitHub, I found another project that had do resort to a similar workaround: https://github.com/ignitionrobotics/ign-transport/blob/ign-transport11/include/ignition/transport/Helpers.hh#L39
In general, it affects all software that tests for 4.7.0 and then expects the 4.7.0 feature set.
Apart from that, the cppzmq code that's currently packaged in stable is a development snapshot from some point in time before 4.7.0 that probably has received less QA than the released version.
As I know, it doesn't really matter. Its upstream, Luca noted: "Upstream we generally try our best to keep the hpp header forward and backward compatible, so there should be no surprises".
That matches my experience, but they tend to deprecate things from time to time which will result in new warnings.
Cheers, Lukas