[rrdtool-maint] co-maintainer help - rrdtool 1.6 in experimental - transition to librrd8

Jean-Michel Vourgère nirgal at debian.org
Sun Apr 24 14:18:42 UTC 2016

Bernd Zeimetz wrote:
>> (...)
>> no symbol was actually added (in Debian).
> adding symbols is not the problem, you need to check for removed
> symbols, changed symbols or other abi breakage.

Ouch. Thanks! I meant:

No symbol was actually *removed* in Debian (any arch).

One symbol "getopt_long" have been removed on some architectures where
libc did not provide it (Non posix 2 architectures). All Debian
architecture are posix 2 compliant.
So basically, in Debian, the soname bump does not look not necessary for
that reason.

However, the main change is that the library is now fully thread safe.
So the librrd_th.so is gone. People should use librrd.so whether thread
safety is required or not.
I had a quick look and I only could find 2 packages possibly impacted:
collectd and ntopng. I expect the other 8 packages to be a simple binnmu
rebuild against librrd8.

I was wondering about hacking the version number to avoid the
transition, but with that .so library removal, this is a Bad idea, isn't it?

I plan to upload rrdtool 1.6.0-1 to experimental (NEW) soon.

More information about the pkg-rrdtool-maint mailing list