cantor and kaccounts-integration use KDE_APPLICATIONS_VERSION_MAJOR as the SOVERSION to their libraries. This is strange because it's a variable which only changes every few releases when the year changes. SOVERSIONS should change every time there's binary incompatibility, which if you're unsure can just be every release (marble does this) or you can not use an SOVERSION and put the library in a sub directory and call it a private library.
Is a new variable needed? KDE_APPLICATIONS_SOVERSION which gets changed every release? Jonathan