Помогите со сборкой kdelibs-4.5.3
Zlak 10 ноября, 2010 - 08:59
Доброго времени суток. Вот такая проблема. Имею самосборные 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.х у всех такая беда, только немного в разных местах возникает.
»
- Для комментирования войдите или зарегистрируйтесь
.
напрягает неочевидность значения термина "самосборные"
Вы программист?
Если нет, то зачем cmake+make, если есть emerge.
Если да, то что же вам непонятно - нет нормального оператора ‘operator==’. Выясняйте.
а эта строка - это просто подпись
emerge -v
emerge -v kde-base/kdebase-meta
нормально собирается.
у меня тоже такая ошибка с nepomuk была. старые кеды сначала снести придется. и не надо экспериментов с cmake. Это gentoo, а не LFS ;) или вы и kde-4.4.3 так же ставили? :) тут где-то есть раздел для ССЗБ. :)
P.S.: Linux - это красная таблетка :-) Windows - синяя...
И тут на форум врываюсь я с
И тут на форум врываюсь я с вопросом у вас какая ОС?
У него Slackware-12.2
У него Slackware-12.2 ;)
http://kde.ru/xforum/index.php?topic=284.msg1625#msg1625
.
тогда он может использовать http://emerde.freaknet.org/
а эта строка - это просто подпись
есть мнение что он просто
есть мнение что он просто может использовать http://gentoo.org и все будет в ажуре )