On Thu, Feb 09, 2012 at 05:30:28PM +0200, Michael Shigorin wrote: > > razorqt-panel-0.4.0-alt2.i586.rpm /usr/lib/razor-panel/libclock.so U _ZN10RazorClock19confWindowDestroyedEv > > razorqt-panel-0.4.0-alt2.i586.rpm /usr/lib/razor-panel/libquicklaunch.so U _ZN16RazorQuickLaunch10execActionEP7QAction > > razorqt-panel-0.4.0-alt2.i586.rpm /usr/lib/razor-panel/libtaskbar.so U _ZN12RazorTaskBar12readSettingsEv > > razorqt-panel-0.4.0-alt2.i586.rpm /usr/lib/razor-panel/libtaskbar.so U _ZN12RazorTaskBar13writeSettingsEv В более читаемом виде это: RazorClock::confWindowDestroyed() RazorQuickLaunch::execAction(QAction*) RazorTaskBar::readSettings() RazorTaskBar::writeSettings() В файлах *.h можно наблюдать следующее: [razorqt/razorqt-panel/plugin-clock/razorclock.h] private slots: void confWindowDestroyed(); [razorqt/razorqt-panel/plugin-quicklaunch/razorquicklaunch.h] private slots: //! run command in the action void execAction(QAction*); [razorqt/razorqt-panel/plugin-taskbar/razortaskbar.h] private slots: void readSettings(); void writeSettings(); Однако в соответствующих файлах *.cpp реализации этих методов отсутствуют; при этом в коде эти методы на первый взгляд тоже не используются. Но на самом деле, поскольку это не просто методы, а слоты Qt, moc генерирует код для их вызова в случае присоединения к этим слотам каких-либо сигналов. Для исправления проблемы должно быть достаточно просто удалить из файлов *.h объявления несуществующих слотов.