Version: unspecified (using KDE 4.5.2) OS: Linux systemsettings(11902)/python (plugin): Error while running factory function for Python plugin: "system-config-printer-kde/system-config-printer-kde.py" Traceback (most recent call last): File "<string>", line 18, in kpythonpluginfactory_bridge File "/usr/share/apps/system-config-printer-kde/system-config-printer-kde.py", line 4006, in CreatePlugin kcm = u.makeui(component_data, widget_parent) File "/usr/share/apps/system-config-printer-kde/system-config-printer-kde.py", line 128, in makeui self.ui = PyKcm(component_data, parent, self) File "/usr/share/apps/system-config-printer-kde/system-config-printer-kde.py", line 104, in __init__ uic.loadUi(unicode(APPDIR + "/" + "system-config-printer.ui"), self) File "/usr/lib/python2.7/site-packages/PyQt4/uic/__init__.py", line 181, in loadUi return DynamicUILoader().loadUi(uifile, baseinstance) File "/usr/lib/python2.7/site-packages/PyQt4/uic/Loader/loader.py", line 24, in loadUi return self.parse(filename, QtCore.QFileInfo(filename).path()) File "/usr/lib/python2.7/site-packages/PyQt4/uic/uiparser.py", line 842, in parse actor(elem) File "/usr/lib/python2.7/site-packages/PyQt4/uic/uiparser.py", line 687, in createUserInterface self.wprops.setProperties(self.toplevelWidget, elem) File "/usr/lib/python2.7/site-packages/PyQt4/uic/properties.py", line 365, in setProperties prop_value = self.convert(prop, widget) File "/usr/lib/python2.7/site-packages/PyQt4/uic/properties.py", line 330, in convert return func(prop[0], **args) File "/usr/lib/python2.7/site-packages/PyQt4/uic/properties.py", line 158, in _iconset return self.icon_cache.get_icon(prop) File "/usr/lib/python2.7/site-packages/PyQt4/uic/icon_cache.py", line 30, in get_icon iset = _IconSet(iconset, self._base_dir) File "/usr/lib/python2.7/site-packages/PyQt4/uic/icon_cache.py", line 63, in __init__ self._fallback = self._file_name(iconset.text, base_dir) File "/usr/lib/python2.7/site-packages/PyQt4/uic/icon_cache.py", line 87, in _file_name fname = os.path.join(base_dir, fname) File "/usr/lib/python2.7/posixpath.py", line 67, in join elif path == '' or path.endswith('/'): AttributeError: 'QString' object has no attribute 'endswith' systemsettings(11902)/python (plugin): Failed to import module systemsettings(11902)/kcontrol KCModuleLoader::loadModule: This module has no valid entry symbol at all. The reason could be that it's still using K_EXPORT_COMPONENT_FACTORY with a custom X-KDE-FactoryName which is not supported anymore systemsettings(11902)/python (plugin): Error while running factory function for Python plugin: "system-config-printer-kde/system-config-printer-kde.py" Traceback (most recent call last): File "<string>", line 18, in kpythonpluginfactory_bridge File "/usr/share/apps/system-config-printer-kde/system-config-printer-kde.py", line 4006, in CreatePlugin kcm = u.makeui(component_data, widget_parent) File "/usr/share/apps/system-config-printer-kde/system-config-printer-kde.py", line 128, in makeui self.ui = PyKcm(component_data, parent, self) File "/usr/share/apps/system-config-printer-kde/system-config-printer-kde.py", line 104, in __init__ uic.loadUi(unicode(APPDIR + "/" + "system-config-printer.ui"), self) File "/usr/lib/python2.7/site-packages/PyQt4/uic/__init__.py", line 181, in loadUi return DynamicUILoader().loadUi(uifile, baseinstance) File "/usr/lib/python2.7/site-packages/PyQt4/uic/Loader/loader.py", line 24, in loadUi return self.parse(filename, QtCore.QFileInfo(filename).path()) File "/usr/lib/python2.7/site-packages/PyQt4/uic/uiparser.py", line 842, in parse actor(elem) File "/usr/lib/python2.7/site-packages/PyQt4/uic/uiparser.py", line 687, in createUserInterface self.wprops.setProperties(self.toplevelWidget, elem) File "/usr/lib/python2.7/site-packages/PyQt4/uic/properties.py", line 365, in setProperties prop_value = self.convert(prop, widget) File "/usr/lib/python2.7/site-packages/PyQt4/uic/properties.py", line 330, in convert return func(prop[0], **args) File "/usr/lib/python2.7/site-packages/PyQt4/uic/properties.py", line 158, in _iconset return self.icon_cache.get_icon(prop) File "/usr/lib/python2.7/site-packages/PyQt4/uic/icon_cache.py", line 30, in get_icon iset = _IconSet(iconset, self._base_dir) File "/usr/lib/python2.7/site-packages/PyQt4/uic/icon_cache.py", line 63, in __init__ self._fallback = self._file_name(iconset.text, base_dir) File "/usr/lib/python2.7/site-packages/PyQt4/uic/icon_cache.py", line 87, in _file_name fname = os.path.join(base_dir, fname) File "/usr/lib/python2.7/posixpath.py", line 67, in join elif path == '' or path.endswith('/'): AttributeError: 'QString' object has no attribute 'endswith' systemsettings(11902)/python (plugin): Failed to import module systemsettings(11902)/kcontrol KCModuleLoader::loadModule: This module has no valid entry symbol at all. The reason could be that it's still using K_EXPORT_COMPONENT_FACTORY with a custom X-KDE-FactoryName which is not supported anymore Reproducible: Always Steps to Reproduce: install pyqt 4.7.7 Actual Results: KCModule isn't loaded python 2.7 (does not work with python 2.6 too) pyqt 4.7.7 sip 4.11
I can confirm this error also running KDEmod (KDE SC 4.5.2).
I can confirm this error, running KDE SC 4.5.2 Arch packages
I can also confirm this error, running KDE SC 4.5.2 , Archlinux.
fixed with PyQt 4.8