Что нужно для сборки KDevelop? (не хочет устанавливаться...)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Что нужно для сборки KDevelop?

Сообщение Brainsburn »

Ух даже и не знаю что с этим делать. У меня стоит 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
Но после это все та-же ошибка. Что ему сопсна нужно? Гугл результатов не дал.
Спасибо сказали:
Lenux
Сообщения: 395

Re: Что нужно для сборки KDevelop?

Сообщение Lenux »

Судя по всему он видит KDE версии 4-ой, а не 3-ьей, хотя она у тебя и установлена, и поэтому получается ошибка конфигурирования (нужны имеено 3-и)
Когда я в примерах использую apt-get, то вам лучше использовать aptitude, потому что он более новый и его советуют использовать вместо apt-get
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Что нужно для сборки KDevelop?

Сообщение serzh-z »

Brainsburn писал(а):
24.12.2008 03:49
Но после это все та-же ошибка. Что ему сопсна нужно? Гугл результатов не дал.
Для начала см. config.log в рабочем каталоге Portage.
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Что нужно для сборки KDevelop?

Сообщение Brainsburn »

serzh-z писал(а):
24.12.2008 14:13
Brainsburn писал(а):
24.12.2008 03:49
Но после это все та-же ошибка. Что ему сопсна нужно? Гугл результатов не дал.
Для начала см. config.log в рабочем каталоге Portage.

Сам не понял, что там не так. Вот прикрепил config.log
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Что нужно для сборки KDevelop?

Сообщение serzh-z »

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

/usr/include/kdemacros.h:162:29: error: QtCore/qglobal.h: No such file or directory
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Что нужно для сборки KDevelop?

Сообщение Brainsburn »

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 =)
---
ушел рыть гугл
Спасибо сказали:
Lenux
Сообщения: 395

Re: Что нужно для сборки KDevelop?

Сообщение Lenux »

Что касается как правильно не знаю.. но думаю достаточно флага qt3support для 4ки. Потому что встречал, что пакеты просили установить с этим флагом => им требовался qt3.
Когда я в примерах использую apt-get, то вам лучше использовать aptitude, потому что он более новый и его советуют использовать вместо apt-get
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Что нужно для сборки KDevelop?

Сообщение Brainsburn »

не пойму, qglobal.h лежит и в /usr/qt/3/include и в /usr/include/qt4/QtCore/
Что ему не нравится? Где оно вобще это пытается искать?

/usr/include/kdemacros.h:162:29: error: QtCore/qglobal.h: No such file or directory
Спасибо сказали:
Lenux
Сообщения: 395

Re: Что нужно для сборки KDevelop?

Сообщение Lenux »

Brainsburn писал(а):
26.12.2008 08:30
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
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Что нужно для сборки KDevelop?

Сообщение Brainsburn »

Да нормально все, я просто символическую ссылку не правильно сделал. Вобщем проблема все таже как написано выше

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
так в общем не работает.. не знаю что с ней сделать уже...
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Что нужно для сборки KDevelop?

Сообщение Brainsburn »

Мне тут сказали, что оно привязано к версии QT, оно находит файл от qt4 но он ему не нравится =)

Ну что никто ничего не может посоветьвать? Если путь QTDIR указать /usr/qt/3/include тогда оно не может найти qt-mt, которая есть в /usr/qt4. Я ж наверняка не первый, у кого стоит КДЕ4 и кто хочет установить Kdevelop?)
Как написано на сайте разработчиков, стабильная версия Kdevelop не поддерживает KDE4. Так что лучше не буду дальше ковырять свою систему, а то доковыряюсь =)) Лучше из SVN установлю альфу
-------
кошмар какойто. Из SVN ставиться тоже не хочет, потому-что у меня kdelibs 4.1.3 а ей нужны 4.1.85 >.<
Видимо не судьба..
Спасибо сказали:
Lenux
Сообщения: 395

Re: Что нужно для сборки KDevelop?

Сообщение Lenux »

QT с флагом threads собирал?
Когда я в примерах использую apt-get, то вам лучше использовать aptitude, потому что он более новый и его советуют использовать вместо apt-get
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Что нужно для сборки KDevelop?

Сообщение Brainsburn »

Lenux писал(а):
27.12.2008 08:01
QT с флагом threads собирал?

Не замечал, чтобы у QT был доступен флаг threads. Хотя в /etc/make.conf в USE он у меня есть.
Но это тут не причем.
kdevelop.org: "Kdevelop-3.5.* KDE/3.5 стабильная для KDE >= 3.4 и < 4.0" Вот и все.
Нестабильная альфа версия, которая поддерживает KDE4, требует kdelibs более новой чем у меня версии, которой еще нет в портежах. Посему не буду более эксперементировать с системой, т.к. есть пара неприятных моментов в памяти. Лучше дождусь появления подходящей kdelibs в portage =)
Спасибо сказали:
Аватара пользователя
toohes
Сообщения: 16
ОС: linux

Re: Что нужно для сборки KDevelop?

Сообщение toohes »

Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Что нужно для сборки KDevelop?

Сообщение Brainsburn »

toohes писал(а):
07.01.2009 03:49
Оно?

Нет не оно. Это вобще не баг. Проблема решена, надо ждать стабильной версии kdevelop 4 или ставить из оверлея kde-crazy альфу
Спасибо сказали:
Аватара пользователя
toohes
Сообщения: 16
ОС: linux

Re: Что нужно для сборки KDevelop?

Сообщение toohes »

Не оно, так не оно. Как скажешь.
Если вдруг передумаешь:

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

CXXFLAGS="-I/usr/kde/3.5/include" LDFLAGS="-L/usr/qt/3/lib" emerge kdevelop

dev-util/kdevelop-3.5.4 только что построился.
Спасибо сказали:
mustashriq
Сообщения: 1

Re: Что нужно для сборки KDevelop?

Сообщение mustashriq »

Brainsburn писал(а):
07.01.2009 04:33
Нет не оно. Это вобще не баг.


Именно, что баг: http://bugs.gentoo.org/show_bug.cgi?id=238095

Workaround там же:

me@home

EXTRA_ECONF="--prefix=/usr/kde/3.5 --datadir=/usr/kde/3.5/share --sysconfdir=/usr/kde/3.5/etc" emerge kdevelop
Спасибо сказали: