QStringList scripts = KGlobal::dirs()->findAllResources("data", appName + "/init/*.js"); scripts.sort(); Riddell: that's why the plasma init script is not run didn't we fix that already s/we/I/ shadeslayer meant: "didn't I fix that already" not upstream apparently? lolwot untrue dunno looking at the sourcery right now I upstreamed it man I upstream all the things shadeslayer: not fixed in the 4.8 branch bah or hm patch it patch it patch it 4.8 was EOL right? there also was no patch in 4.8.2 wtf @_@ -*- shadeslayer sighs so it was QStringList scripts = KGlobal::dirs()->findAllResources("data", appName + "/init/*.js"); QStringList scriptPaths; then it got a sort right both shit because master looks completely different we could actually get rid of all the weird logic well, not completely different just vastly different ah we should patch master into .5 dude, just look at my commit or sth much nicer code heh this is in workspace right? it uses findDirs rather than findAllResources and then builds the script paths manually http://quickgit.kde.org/?p=kde-workspace.git&a=blob&h=620915cc319bae50830a3b521f0f981a72c0d772&hb=e656398cefa2167aee1913244f633579676db985&f=libs%2Fplasmagenericshell%2Fscripting%2Fscriptengine.cpp last function yus, that's me omg apachelogger said my code is nice my life is complete :P well IIRC I came up with the algorithm :P did not realize it was such a well thought through one :) eh, no one here wanted to know that :P shadeslayer: so you did not patch .8 for which you should get a beating really and that .sort there is what breaks it obviously what with /usr/share/kde4 < /usr/share/kubuntu-* no, I was under the assumption that .8 was EOL so it was pointless but turns out we ship EOL software for precise version+2 needs to be released for a release to go EOL upstream shadeslayer: it was not EOL at the time and we discovered this issue in the first 4.10 release IIRC it only went EOL like 2 weeks ago :S shadeslayer: nope that should have been .9 oh hm fine, patch it otherwise they'd not have it backported to .8.5 shadeslayer: u break it, you fix it :P last function on each 4.8.2: http://quickgit.kde.org/?p=kde-workspace.git&a=blob&h=0fb2d38ae97351201fd36ff8bbae707a944fc579&hb=60055539303a1781a4ce4fde8bd71e632e4b69ab&f=libs%2Fplasmagenericshell%2Fscripting%2Fscriptengine.cp 4.8.5: http://quickgit.kde.org/?p=kde-workspace.git&a=blob&h=777a56dfc2fca79f9645bbe0f9d3e068adbf71de&hb=a29edb46f0ca4c8de01f849abd6f6be069b9e2b7&f=libs%2Fplasmagenericshell%2Fscripting%2Fscriptengine.cpp master: http://quickgit.kde.org/?p=kde-workspace.git&a=blob&h=620915cc319bae50830a3b521f0f981a72c0d772&hb=e656398cefa2167aee1913244f633579676db985&f=libs%2Fplasmagenericshell%2Fscripting%2Fscriptengine.cpp applying the master changes should be the more durable fix, however reverting to the .2 version also should nicely resolve the presented issue. at any rate the .sort() call needs to go away as that breaks kde's resource order.