[devel] [#64366] FAILED razorqt.git=0.4.0-alt2

Sergey Vlasov vsu на altlinux.ru
Чт Фев 9 22:45:53 MSK 2012


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 объявления несуществующих слотов.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20120209/74dd9f73/attachment.bin>


Подробная информация о списке рассылки Devel