Summary: | Plastik style broken, when compiled with Qt 3.3 | ||
---|---|---|---|
Product: | [Frameworks and Libraries] kdelibs | Reporter: | Carsten Lohrke <carstenlohrke> |
Component: | kstyle | Assignee: | Karol Szwed <gallium> |
Status: | RESOLVED NOT A BUG | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Carsten Lohrke
2004-02-06 13:21:13 UTC
Argh - sorry for chosing the wrong category - just selected "Styles" in bugzilla... Remove ~/.qt/qt_plugins3.2rc, and run konqueror --style plastik from a terminal, and paste the output here ~/.qt/qt_plugins_3.3rc, rather, assuming you're using Qt3.3 (you're not trying to run something compiled with Qt3.3 w/Qt 3.2, are you?) Conflict in /usr/lib/kde3/plugins/styles/plastik.so: Plugin uses incompatible Qt library! expected build key "i686 Linux g++-3.* full-config no-ipv6", got "i686 Linux g++-3.* full-config". Conflict in /usr/kde/3.2/lib/kde3/plugins/styles/scheck.so: Plugin uses incompatible Qt library! expected build key "i686 Linux g++-3.* full-config no-ipv6", got "i686 Linux g++-3.* full-config". kdecore (KIconLoader): WARNING: Icon directory /home/carsten/.kde3.2/share/icons/slick/ group not valid. kdecore (KIconLoader): WARNING: Icon directory /usr/kde/3.2/share/icons/slick/ group not valid. konqueror: WARNING: addBindingsClass() KJSEmbed::KJSEmbedPart not known konqueror: WARNING: addBindingsClass() KJSEmbed::Bindings::Config not known kjsembed: WARNING: findSignature: not supported type stackUnder(QWidget*) konqueror: WARNING: addBindingsClass() KJSEmbed::JSConsoleWidget not known kjsembed: WARNING: findSignature: not supported type stackUnder(QWidget*) kjsembed: WARNING: findSignature: not supported type slotFillContextMenu(const KBookmark&,QPopupMenu*) kjsembed: WARNING: findSignature: not supported type slotReload(KonqView*) kjsembed: WARNING: findSignature: not supported type slotPartChanged(KonqView*,KParts::ReadOnlyPart*,KParts::ReadOnlyPart*) kjsembed: WARNING: findSignature: not supported type slotPartActivated(KParts::Part*) konqueror: WARNING: addBindingsClass() KonqMainWindow not known konqueror: WARNING: addBindingsClass() KApplication not known kdecore (KIconLoader): WARNING: Icon directory /home/carsten/.kde3.2/share/icons/slick/ group not valid. kdecore (KIconLoader): WARNING: Icon directory /usr/kde/3.2/share/icons/slick/ group not valid. Well, your Qt headers are for a Qt w/different build settings than the actual library, so Qt will not load any plugins built w//them. Please report to whoever did your Qt packages. Yes, noticed that too. But I didn't compiled in any ipv6 support on my system. These are the flags used to compile Qt: -system-nas-sound -qt-gif -plugin-sql-mysql -I/usr/include/mysql -L/usr/lib/mysql -plugin-sql-psql -I/usr/include/postgresql/server -I/usr/include/postgresql/pgsql -plugin-sql-ibase -cups -enable-module=opengl -release -no-g++-exceptions -system-zlib -no-ipv6 I'll compile it again. Maybe there is a bug in Qt that makes it always include ipv6 support. Any chance you forgot to install the headers? The headers you built kdeartwork with say that Qt was built with IP6, while Qt says it was built without it, as you expect it.. The thing to check is QT_BUILD_KEY in qglobal.h,; including the one in the Qt build dir, and the one that's actually installed. (You can probably fudge the installed one to add the no-ipv6 and rebuild plastik if you didn't keep the build dir) qconfig.h:#define QT_BUILD_KEY "i686 Linux g++-3.* full-config no-ipv6" qglobal.h:#ifndef QT_BUILD_KEY qglobal.h:#define QT_BUILD_KEY "unspecified" Qt is installed fine... If anyone has the same problem. I just forgot to compile kdeaddons again after switching from Qt 2.3.2 to Qt 3.3. |