Ух даже и не знаю что с этим делать. У меня стоит KDE-4.1.3, установленная из портежей. Для ее размаскировки я добавил все необходимое в /etc/portage/package.keywords
После, для каких-то целей, пришлось установить kdelibs-3.5.9. Сейчас захотел установить Kdevelop, но в портежах не было версии для 4ки, была только Kdevelop-3.5.3
Процесс установки вывалился с ошибкой:
checking for KDE >= 3.4.0... configure: error: Installed KDE needs to be version 3.4.0 or later
Я так понял, ему нужен кде 3.5.*. Поставил базовый kde-3.5.9
Но после это все та-же ошибка. Что ему сопсна нужно? Гугл результатов не дал.
sorry za translit, pishu s konsoli=)))
Ya tak ponyal, nado pereustanovit' QT
U menya ustanovlen qt-3 i qt-core-4.2
Pri popytke ustanovki qt-4.3 sistema govorit, chto pakety iz komplecta qt-core-4.2 blokiruiut qt-4.3. Esli chestno - ne znaiu kak pravilno eto vse dolzhno byt' ustanovleno..
Radi eksperimenta udalil qt-core-4.2 i postavil qt-4.3 (sopsna po etomu i pishu iz konsoli %), no Kdevelop vydal tu-zhe oshibku. Sejchas stavliu obratno qt-core, t.k. bez nego KDE ne zapuskaetsya =)
Voobshe kak pravilno dolzhen byt' ustanovlen QT? Chtoby rabotali prilozheniya kotorym nuzhen qt-3 i kotorym nuzhen qt-4. Ili dostatochno sobrat' qt-core-4.2 s flagom "qt3support"?
Prosvyatite pliz =)
---
ушел рыть гугл
Что касается как правильно не знаю.. но думаю достаточно флага qt3support для 4ки. Потому что встречал, что пакеты просили установить с этим флагом => им требовался qt3.
Когда я в примерах использую apt-get, то вам лучше использовать aptitude, потому что он более новый и его советуют использовать вместо apt-get
export QTDIR="/usr/include/qt4/" emerge kdevelop
прежняя ошибка изчезла, но теперь новая: configure:30769: error: Qt (>= Qt 3.3 and < 4.0) (library qt-mt) not found
что это за либа такая?
примечание:
Можно писать просто, например:
USE="toto" ACCEPT="sled" DISABLE="pred\)" emerge qt
Либа как я понимаю для поддержки потоков (thread)
Когда я в примерах использую apt-get, то вам лучше использовать aptitude, потому что он более новый и его советуют использовать вместо apt-get
Да нормально все, я просто символическую ссылку не правильно сделал. Вобщем проблема все таже как написано выше
global.h лежит и в /usr/qt/3/include и в /usr/include/qt4/QtCore/
Что ему не нравится? Где оно вобще это пытается искать?
/usr/include/kdemacros.h:162:29: error: QtCore/qglobal.h: No such file or directory
$ echo $QTDIR
/usr/include/qt4/
$ ls /usr/include/qt4/QtCore/qg*
/usr/include/qt4/QtCore/qglobal.h
----------------
я уж извратился до того, что изменил в /usr/include/kdemacros.h строку
# include <QtCore/qglobal.h>
на
# include <../../../../../../../usr/include/qt4/QtCore/qglobal.h>
после чего в config.log появилось следующее:
/usr/qt/3/include/../../../../../../../usr/include/qt4/QtCore/qglobal.h:64:28: error: QtCore/qconfig.h: No such file or directory
значит оно всетки в /usr/qt3/include почемуто искало...
Изменил все обратно и создал символическую ссылку /usr/qt/3/include/QtCore/qglobal.h которая ведет в /usr/include/qt4/QtCore/qglobal.h
теперь в config.log:
/usr/qt/3/include/QtCore/qglobal.h:64:28: error: QtCore/qconfig.h: No such file or directory
странно, вроде до этого так делал, но было по другому..
команда set показывает что QTDIR=/usr/include/qt4/
оч странно...
--------
QTDIR="/usr/include/qt4/" emerge kdevelop
так в общем не работает.. не знаю что с ней сделать уже...
Мне тут сказали, что оно привязано к версии QT, оно находит файл от qt4 но он ему не нравится =)
Ну что никто ничего не может посоветьвать? Если путь QTDIR указать /usr/qt/3/include тогда оно не может найти qt-mt, которая есть в /usr/qt4. Я ж наверняка не первый, у кого стоит КДЕ4 и кто хочет установить Kdevelop?)
Как написано на сайте разработчиков, стабильная версия Kdevelop не поддерживает KDE4. Так что лучше не буду дальше ковырять свою систему, а то доковыряюсь =)) Лучше из SVN установлю альфу
-------
кошмар какойто. Из SVN ставиться тоже не хочет, потому-что у меня kdelibs 4.1.3 а ей нужны 4.1.85 >.<
Видимо не судьба..
Не замечал, чтобы у QT был доступен флаг threads. Хотя в /etc/make.conf в USE он у меня есть.
Но это тут не причем.
kdevelop.org: "Kdevelop-3.5.* KDE/3.5 стабильная для KDE >= 3.4 и < 4.0" Вот и все.
Нестабильная альфа версия, которая поддерживает KDE4, требует kdelibs более новой чем у меня версии, которой еще нет в портежах. Посему не буду более эксперементировать с системой, т.к. есть пара неприятных моментов в памяти. Лучше дождусь появления подходящей kdelibs в portage =)