LINUX.ORG.RU

Проблемы с компиляцией KDE 3.1


0

0

Помогите, плз, собрать KDE-3.1. Скомпилил Qt 3.1.2 (/usr/local/qt):
./configure -thread -qt-gif
make install
Она всё скомпилила успешно, без ошибок. Переменные QT_DIR и прочие я расставил.
Скомпилил arts-1.1 (qt зацепился, значит переменные я расставил правильно):
./configure --prefix=/usr/local/kde --disable-mt
make
make install
aRts, в свою очередь, скомпилился удачно.
Ставлю kdelibs-3.1:
./configure --prefix=/usr/local/kde --disable-mt --disable-pcre
make (компилилась часов шесть)
make install
ldconfig
И вот - ставлю kdebase-3.1:
./configure --prefix=/usr/local/ --disable-mt --disable-debug
Через некоторое время выскакивает:
Checking for UIC has KDE plugins available... configure: error: not found - you need to install kdelibs first
Но ведь kdelibs успешно скомпилилась и установилась - в дире /usr/local/kde/libs появились либы из kdelibs.

----------------------------------
PS: GCC 2.96 (могет gcc 2.95 поставить надо?), дистр Mandrake 8.2 (временно - хочу научиться собирать KDE из-под Линукса, затем уже поставить из портов на FreeBSD).
PPS: Autoconf и Automake соответствуют :) документации с kde.org (automake 1.5, autoconf 2.5)

anonymous

both $QTDIR and $KDEDIR should be initialized properly (it's not necessary to invoke ldconfig after kdelibs build). BTW are you sure that --disable-mt is a proper option for KDE building (if i'm not mistaking KDE should be build with MT enabled)?

anonymous
()

у меня та же проблема была - помог make distclean для libs, а потом сборка сначала, пожалуй, ты когда собирал много экспериментировал, вот что-то и не стыкуется теперь, глянь в config.log

anonymous
()

А /usr/local/kde/lib тоже можно было бы прописать в /etc/ld.so.conf

P.S. А зачем вырубил mt, если qt так собирал?

jackill ★★★★★
()

2anonymous: К сожалению, make distclean не помог.
2jackill: Собираю KDE в первый раз. Нарыл документации на эту тему (в том числе и официальная дока с kde.org). На LinuxPortal нашёл доку на русском, так вот там так и было написано - --disable-mt. В значение опции не вникал, т. е. просто переписал. Потом ещё где-то это встречал (в смылсле disable-mt). /usr/local/kde/lib обязательно пропишу в ld.so.conf.
Наверное придётся всю сборку заново начинать - с Qt и так далее... (хотя вот сегодня после distclean, kdelibs скомпилилась всего за ~2 часа :)

anonymous
()

Проблема решилась компилянием :) с включённым mt Если правильно проставить KDEDIR, то kdebase можно конфигурить вообще одной строчкой: /.configure :) Вопрос: надо ли отключать дебаг при сборке kdebase (--disable-debug)?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.