raines wrote:But I have a more general questions: shouldn't any change in the dynamic lib that causes backward incompatibility like this require a change in the major version of the library. Since the RPM package only goes from 2.28.4-6 to 2.28.4-7 that clearly is not the case. In fact the base gtop2 package is not even changing version. Only RedHat's sub-revision. So why is the dynamic library changing from .so.7 to .so.10?
As you say: Icompatible changes require a change in the major version of the library, that's why it goes from .so.7 to .so.10. This 7 was the old major version and this 10 is the new major version of the library. It has nothing to do with the version (2.28.4-6 or 2.28.4-7) of the software or the package. And as you can see from the changelog:
* Fri Mar 28 2014 David King <
dking@redhat.com> - 2.28.4-7
- Allow up to 1024 CPUs (#1082123)
That's hardly more than a -6 to -7 jump.