Решено: Помогите собрать kdelibs-4.5.3

Модератор: Модераторы разделов

Аватара пользователя
UserOnStart
Сообщения: 231
ОС: Slackware

Решено: Помогите собрать kdelibs-4.5.3

Сообщение UserOnStart »

Доброго времени суток. Вот такая проблема. Имею Slackware-12.2/Qt-4.6.2/kde-4.4.3
Есть исходники kde-4.5.3, но вот со сборкой сразу возникает проблема. Сначала делаю cmake и получаю поздравление с тем что все зависимости есть. Потом make и на 55% все отваливается.

Код: Выделить всё

[ 55%] Built target kio
make: *** [all] Ошибка 2

А задолго до того есть вот что:

Код: Выделить всё

[ 49%] Generating kpasswdserver_interface.moc
/home/kde-devel/kde-4.5.3/kdelibs-4.5.3/nepomuk/query/result.cpp: In member function ‘bool Nepomuk::Query::Result::operator==(const Nepomuk::Query::Result&) const’:
/home/kde-devel/kde-4.5.3/kdelibs-4.5.3/nepomuk/query/result.cpp:162: ошибка: no match for ‘operator==’ in ‘((const Nepomuk::Query::Result*)this)->Nepomuk::Query::Result::d.QSharedDataPointer<T>::operator-> [with T = Nepomuk::Query::Result::Private]()->Nepomuk::Query::Result::Private::additionalBindings == other->Nepomuk::Query::Result::d.QSharedDataPointer<T>::operator-> [with T = Nepomuk::Query::Result::Private]()->Nepomuk::Query::Result::Private::additionalBindings’
/usr/lib/qt-4.6.2/include/QtCore/qglobal.h:1863: замечание: претенденты: bool operator==(QBool, bool)
/usr/lib/qt-4.6.2/include/QtCore/qglobal.h:1864: замечание:              bool operator==(bool, QBool)
/usr/lib/qt-4.6.2/include/QtCore/qglobal.h:1865: замечание:              bool operator==(QBool, QBool)
/usr/lib/qt-4.6.2/include/QtCore/qbytearray.h:508: замечание:              bool operator==(const QByteArray&, const QByteArray&)
/usr/lib/qt-4.6.2/include/QtCore/qbytearray.h:510: замечание:              bool operator==(const QByteArray&, const char*)
/usr/lib/qt-4.6.2/include/QtCore/qbytearray.h:512: замечание:              bool operator==(const char*, const QByteArray&)
/usr/lib/qt-4.6.2/include/QtCore/qchar.h:381: замечание:              bool operator==(QChar, QChar)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:895: замечание:              bool operator==(QString::Null, QString::Null)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:896: замечание:              bool operator==(QString::Null, const QString&)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:897: замечание:              bool operator==(const QString&, QString::Null)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:923: замечание:              bool operator==(const char*, const QString&)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:936: замечание:              bool operator==(const char*, const QLatin1String&)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:949: замечание:              bool operator==(const QLatin1String&, const QLatin1String&)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:1163: замечание:              bool operator==(const QStringRef&, const QStringRef&)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:1166: замечание:              bool operator==(const QString&, const QStringRef&)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:1169: замечание:              bool operator==(const QStringRef&, const QString&)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:1173: замечание:              bool operator==(const QLatin1String&, const QStringRef&)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:1176: замечание:              bool operator==(const QStringRef&, const QLatin1String&)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:1197: замечание:              bool operator==(const char*, const QStringRef&)
/usr/lib/qt-4.6.2/include/QtCore/qstring.h:1199: замечание:              bool operator==(const QStringRef&, const char*)
/usr/lib/qt-4.6.2/include/QtCore/qhash.h:198: замечание:              bool operator==(const QHashDummyValue&, const QHashDummyValue&)
/usr/lib/qt-4.6.2/include/QtCore/qvariant.h:557: замечание:              bool operator==(const QVariant&, const QVariantComparisonHelper&)
make[2]: *** [nepomuk/query/CMakeFiles/nepomukquery.dir/result.o] Ошибка 1
make[1]: *** [nepomuk/query/CMakeFiles/nepomukquery.dir/all] Ошибка 2
make[1]: *** Ожидание завершения заданий...
Scanning dependencies of target kio


Больше никаких сообщений об ошибках.
Помогите кто чем может. :-[

ЗЫ: kdelibs-4.4.3 собирается нормально. А вот из 4.5.х у всех такая беда, только немного в разных местах возникает.
Спасибо сказали:

Аватара пользователя
Stauffenberg
Сообщения: 2023
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Решено: Помогите собрать kdelibs-4.5.3

Сообщение Stauffenberg »

no match for ‘operator==’ in...

Попробуйте использовать более новую версию Qt. Хотя бы 4.6.3.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:

Аватара пользователя
UserOnStart
Сообщения: 231
ОС: Slackware

Re: Решено: Помогите собрать kdelibs-4.5.3

Сообщение UserOnStart »

Спасибо за ответ. Обновление Qt решает проблему. Только потом и весь Qt софт приходится пересобирать. Жаль что Сборщик kde не может отловить такие очевидные зависимости.
Спасибо сказали: