Public bug reported: (Version information follows under the bug report text)
Introduction: Plasma uses a mechanism called KConfigXT to render plasmoid settings pages using an XML file. In C++ plasmoids it has no extra dependencies, as XML file is compiled along with the plasmoid. However in plasmascript (in my case, Python), the XML file is parsed at runtime and uses qtdesigner plugins to handle rendering controls. Actual problem: To render KDE controls, KConfigXT needs /usr/lib/qt4/plugins/designer/kdewidgets.so. This file, according to apt-cache, belongs to kdelibs5-dev package. It shouldn't, because it's needed for normal operation of plasmoids, not for development only. Putting it in kdelibs5-dev means that the user needs to install 177 MB of dependencies and headers just to use plasmascript plasmoids correctly. More info: What happens without kdelibs5-dev installed (on a blank kubuntu system): http://imgur.com/EzrBr.png Forum thread on kde.org where we have identified the issue: http://forum.kde.org/viewtopic.php?f=64&t=91656&p=182039 1) The release of Ubuntu you are using, via 'lsb_release -rd' or System -> About Ubuntu. Description: Ubuntu 10.10 Release: 10.10 2) The version of the package you are using $ apt-cache policy kdelibs5-dev kdelibs5-dev: Installed: 4:4.5.1-0ubuntu8 Candidate: 4:4.5.1-0ubuntu8 Version table: *** 4:4.5.1-0ubuntu8 0 500 http://pl.archive.ubuntu.com/ubuntu/ maverick-updates/main amd64 Packages 100 /var/lib/dpkg/status 4:4.5.1-0ubuntu7 0 500 http://pl.archive.ubuntu.com/ubuntu/ maverick/main amd64 Packages ** Affects: kde4libs (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/689223 Title: kdewidgets.so should not be in -dev only -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
