[opensuse-kde] KDE:Extra broken
Hi all! Well, it happened again: KDE was updated to 4.12.2 (amd publishing for KR412 disabled), but for KDE:Extra publishing was not disabled. So now all the stuff in KDE:Extra (for KDE:Release:412 at least) is broken, since it is already built against 4.12.2. Users are already complaining, see here: http://forums.opensuse.org/showthread.php/495087-kde-4-12-bug-report In that forum thread they only talk about some plasmoids, but I cannot even start f.e. Krita and KDevelop any more on my system. So the next time KDE is updated, please make sure that KDE:Extra has publishing _disabled_! Thank you. Kind Regards, Wolfgang PS: There are some packages missing in the 32bit KR412 repo for 13.1 as well, like libkde4-devel. Not sure what went wrong there... (the repo's directories have a modification date of Feb.1st) But I guess that will be fixed again on Tuesday when the new packages are published. -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kde+owner@opensuse.org
On Sunday 02 February 2014 19:33:07 Wolfgang Bauer wrote:
Hi all!
So now all the stuff in KDE:Extra (for KDE:Release:412 at least) is broken, since it is already built against 4.12.2.
Strange that things got broken as that with a minor release upgrade the API's don't change. So building to 4.12.1 or 4.12.2 shouldn't have cause a breakage.
In that forum thread they only talk about some plasmoids, but I cannot even start f.e. Krita and KDevelop any more on my system.
What kind of errors do you get when starting those ?
So the next time KDE is updated, please make sure that KDE:Extra has publishing _disabled_!
I have a better solution for this one. Next time we will wait with uploading the packages until they are officially released. Saves a lot of hassle also for us. -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kde+owner@opensuse.org
Am Sonntag, 2. Februar 2014, 20:09:05 schrieb Raymond Wooninck:
On Sunday 02 February 2014 19:33:07 Wolfgang Bauer wrote:
Hi all!
So now all the stuff in KDE:Extra (for KDE:Release:412 at least) is broken, since it is already built against 4.12.2.
Strange that things got broken as that with a minor release upgrade the API's don't change. So building to 4.12.1 or 4.12.2 shouldn't have cause a breakage.
Yes, the APIs didn't change. But there are some version checks in kdelibs (KPluginLoader?) or something that cause this. Applications built against 4.12.1 work fine on 4.12.2, but not necessarily the other way round. I noticed the same problem already in December, when somebody complained his Amarok is not starting. Reason was that he installed Amarok from Packman (compiled against KDE 4.11.3 from the update repo), but he still had KDE from the standard repo installed (4.11.2) And in retrospect, I think this was actually caused by the same problem as well: http://lists.opensuse.org/opensuse-kde/2014-01/msg00056.html
In that forum thread they only talk about some plasmoids, but I cannot even start f.e. Krita and KDevelop any more on my system.
What kind of errors do you get when starting those ?
For KDevelop: The plugin 'kdevstandardoutputview' uses an incompatible KDE library (4.12.2). and similar ones. It does actually start then, but is not really usable because a lot of things are missing. For Krita: krita(3861)/koffice (lib komain) KoDocumentEntry::createKoPart: "The plugin 'kritapart' uses an incompatible KDE library (4.12.2)." And yes, I have of course tried to run "kbuildsycoca4 --noincremental". ;-)
So the next time KDE is updated, please make sure that KDE:Extra has publishing _disabled_!
I have a better solution for this one. Next time we will wait with uploading the packages until they are officially released. Saves a lot of hassle also for us.
That should of course prevent this problem as well. Kind Regards, Wolfgang -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kde+owner@opensuse.org
Am Sonntag, 2. Februar 2014, 20:55:35 schrieb Wolfgang Bauer:
Yes, the APIs didn't change. But there are some version checks in kdelibs (KPluginLoader?) or something that cause this. PS: that check is in KPluginLoader:load(), kpluginloader.cpp line#237ff: http://api.kde.org/4.x-api/kdelibs-apidocs/kdecore/html/kpluginloader_8cpp_s...
It checks if a plugin has a version _higher_ than the used libkdecore (among other things like a different major version number) and refuses to load it in that case. Kind Regards, Wolfgang -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kde+owner@opensuse.org
On Sunday 02 of February 2014 21:06:48 Wolfgang Bauer wrote:
Am Sonntag, 2. Februar 2014, 20:55:35 schrieb Wolfgang Bauer:
Yes, the APIs didn't change. But there are some version checks in kdelibs (KPluginLoader?) or something that cause this.
PS: that check is in KPluginLoader:load(), kpluginloader.cpp line#237ff:
Interestingly enough, that check has been loosened upstream for 4.12.2 ;-) Cheers, Hrvoje
Am Sonntag, 2. Februar 2014, 21:15:36 schrieb šumski:
On Sunday 02 of February 2014 21:06:48 Wolfgang Bauer wrote:
Am Sonntag, 2. Februar 2014, 20:55:35 schrieb Wolfgang Bauer:
Yes, the APIs didn't change. But there are some version checks in kdelibs (KPluginLoader?) or something that cause this.
PS: that check is in KPluginLoader:load(), kpluginloader.cpp line#237ff: Interestingly enough, that check has been loosened upstream for 4.12.2 ;-)
You're right. This is the commit: https://projects.kde.org/projects/kde/kdelibs/repository/revisions/26de1a9b6... Sorry, haven't noticed this! So, there shouldn't be any problem with the update to 4.12.3 then. Sorry for the noise... Well, at least that's cleared up now. ;-) Kind Regards, Wolfgang -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kde+owner@opensuse.org
You're right. This is the commit: https://projects.kde.org/projects/kde/kdelibs/repository/revisions/26de1a9b6 c008966c8375bc5ffa4fe64be125ae5
For the record, I have built and installed kdelibs with this patch added, and all from KDE:Extra (built against 4.12.2) seems to work fine again AFAICT. So it does indeed look good for the next KDE update! :-) If somebody else stumbles over this problem, you can install libkdecore4 from here to fix it: http://download.opensuse.org/repositories/home:/wolfi323:/branches:/KDE:/Dis... You should of course switch back to the 4.12.2 version when you update KDE to 4.12.2, but I think the dependencies will take care of that anyway. Kind Regards, Wolfgang -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kde+owner@opensuse.org
participants (3)
-
Raymond Wooninck
-
Wolfgang Bauer
-
šumski