On Wednesday December 16 2015 09:08:03 David Faure wrote:
> Fixed, it was an oversight when converting the lib into a KF5 framework.

Hah, you're welcome O:-)
I had already taken the liberty to apply it myself (setting SOVERSION to 5); 
good to know it'll be part of the next release.

> ../bluez-qt/CMakeLists.txt:27:    SOVERSION 6
> ../kactivities/CMakeLists.txt:129:      SOVERSION 1
> ../modemmanager-qt/CMakeLists.txt:40:                        SOVERSION 6)
> ../networkmanager-qt/CMakeLists.txt:40:                        SOVERSION 6)

I'm seeing a .5.dylib / .so.5 extension on libKF5Activities on my end; the 
others I didn't even try to build to satisfy dependencies (not supposed to work 
on OS X; I might need to add them for Linux though).

> > PS : KDE4's kfilemetadata has a compatibility/so version 4 ...
> 
> Doesn't matter, it had a different library name (no KF5 in the name).

Matter or not, I found it surprising that the version number had decreased 
w.r.t. the KDE4 implementation.

Note that the so/compatibility version doesn't only enter in the file name on 
OS X. It's also stored in the library itself, and the dynamic loader will 
reject a correctly named shared library that has a too-recent compatibility 
version.
So the fix will force a rebuild on all dependents on OS X; simply providing a 
symlink so the .3.dylib file resolves to the correct library won't work.

R.
_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel

Reply via email to