šumski wrote: >> Yes, bug fixes can do that ;) > Yes, but frameworks are under BC guarantee.
So how are bugs supposed to be fixed if they break ABI compatibility? If I'm not mistaken Linux will not check beyond shared library file names. If that's correct, the build system can install a libKF5FMD.so.3 file that links to libKF5FMD.so.5 then applications that haven't been relinked should load and run. This isn't a typical version of ABI breakage, btw. And I have a hunch that users who build from source won't even notice the change because libKF5FMD.so.3 and libKF5FMD.so.5.16.0 will not be uninstalled when you install KFileMetaData 5.17.0 . It will be different for users who get their binaries from an upstream packager/distribution ... and it'll be trivial for those to provide relinked dependent packages. (MacPorts will scan for and pick up this kind of change, queuing affected dependents for a rebuild; I cannot imagine that Linux packaging systems do not have such a convenience feature.) R. _______________________________________________ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel