Что это за анекдот со сборкой КДЕ?

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

Ответить
Аватара пользователя
heil0
Сообщения: 545
Статус: Депрессивный токарь с Межделмаша
ОС: *buntu, OpenSolaris
Контактная информация:

Что это за анекдот со сборкой КДЕ?

Сообщение heil0 »

Собираю я себе kdebase 3.5.5, никого не трогаю. Тут вдруг make выдаёт страшную ошибку непонятно откуда, но в файле konq_operations.lo. Смотрю файл. Он назван как konq_operations.loT.
Я думаю - это просто глюк прибежал, или ТАК НАДО? После переименования собралось. Нашла след. такую же ошибку в другом файле из libkonq. Странно..
Вопрос немного не об этом: Как лучше поставить КДЕ? Убить версию 3.4,которая сейчас стоит? Или оно само где надо обновится? Система Мандрива 2006.
iMisanthrop
heil0's blog
heil0@jabber.ufanet.ru
Linux registered user #400177.
Спасибо сказали:
Аватара пользователя
heil0
Сообщения: 545
Статус: Депрессивный токарь с Межделмаша
ОС: *buntu, OpenSolaris
Контактная информация:

Re: Что это за анекдот со сборкой КДЕ?

Сообщение heil0 »

Похоже до переименовывался..
Что бы с ним сделать?
Не скажу, что совсем ламер, но таких больших прог не собирал ещё. Не могу понять.
файл не хочет аттачиться, так что сорри за большой вывод:

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

make[3]: Entering directory `/usr/local/src/kde 3.5.5/kdebase-3.5.5/libkonq'
/bin/sh ../libtool --silent --tag=CXX --mode=link g++  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -D_GNU_SOURCE    -o libkonq.la -rpath /usr/lib -L/usr/lib -L/usr/lib/qt3//lib -L/usr/X11R6/lib    -version-info 6:0:2 -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined konq_popupmenu.lo knewmenu.lo konq_xmlguiclient.lo kfileivi.lo konq_iconviewwidget.lo konq_settings.lo konq_drag.lo konq_operations.lo konq_dirpart.lo konq_propsview.lo konq_events.lo konq_bgnddlg.lo konq_undo.lo konq_historymgr.lo konq_historycomm.lo konq_pixmapprovider.lo kivdirectoryoverlay.lo konq_faviconmgr.lo konq_filetip.lo konq_undo_skel.lo konq_historycomm_skel.lo konq_faviconmgr_skel.lo -lkparts
.libs/knewmenu.o: In function `KNewMenu::slotNewDir()':
knewmenu.cc:(.text+0x4e4): undefined reference to `KonqOperations::newDir(QWidget*, KURL const&)'
.libs/kfileivi.o: In function `KFileIVI::dropped(QDropEvent*, QValueList<QIconDragItem> const&)':
kfileivi.cc:(.text+0x3be): undefined reference to `KonqOperations::doDrop(KFileItem const*, KURL const&, QDropEvent*, QWidget*)'
.libs/konq_iconviewwidget.o: In function `KonqIconViewWidget::paste(KURL const&)':
konq_iconviewwidget.cc:(.text+0x29c): undefined reference to `KonqOperations::doPaste(QWidget*, KURL const&)'
.libs/konq_iconviewwidget.o: In function `KonqIconViewWidget::slotDropped(QDropEvent*, QValueList<QIconDragItem> const&)':
konq_iconviewwidget.cc:(.text+0x13b0): undefined reference to `KonqOperations::doDrop(KFileItem const*, KURL const&, QDropEvent*, QWidget*)'
.libs/konq_iconviewwidget.o: In function `KonqIconViewWidget::slotItemRenamed(QIconViewItem*, QString const&)':
konq_iconviewwidget.cc:(.text+0x5b0e): undefined reference to `KonqOperations::rename(QWidget*, KURL const&, KURL const&)'
.libs/konq_historymgr.o: In function `KonqHistoryManager::notifyHistoryEntry(KonqHistoryEntry, QCString)':
konq_historymgr.cc:(.text+0x38be): undefined reference to `KonqBookmarkManager::s_bookmarkManager'
konq_historymgr.cc:(.text+0x39ed): undefined reference to `KonqBookmarkManager::s_bookmarkManager'
konq_historymgr.cc:(.text+0x3a71): undefined reference to `KonqBookmarkManager::s_bookmarkManager'
konq_historymgr.cc:(.text+0x3bbf): undefined reference to `KonqBookmarkManager::s_bookmarkManager'
collect2: ld returned 1 exit status
make[3]: *** [libkonq.la] Ошибка 1
make[3]: Leaving directory `/usr/local/src/kde 3.5.5/kdebase-3.5.5/libkonq'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/usr/local/src/kde 3.5.5/kdebase-3.5.5/libkonq'
make[1]: *** [all-recursive] ошибка 1
make[1]: Leaving directory `/usr/local/src/kde 3.5.5/kdebase-3.5.5'
make: *** [all] пЫЙВЛБ 2
iMisanthrop
heil0's blog
heil0@jabber.ufanet.ru
Linux registered user #400177.
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux
Контактная информация:

Re: Что это за анекдот со сборкой КДЕ?

Сообщение Skull »

heil0 писал(а):
09.11.2006 19:42
Собираю я себе kdebase 3.5.5, никого не трогаю. Тут вдруг make выдаёт страшную ошибку непонятно откуда, но в файле konq_operations.lo.
А до этого arts и kdelibs установили? А префикс (--prefix=) тот же самый, что и для старого KDE в опциях ./configure указали? :)
Skull
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.
Контактная информация:

Re: Что это за анекдот со сборкой КДЕ?

Сообщение eduard_pustobaev »

heil0 писал(а):
09.11.2006 19:42
Собираю я себе kdebase 3.5.5, никого не трогаю. Тут вдруг make выдаёт страшную ошибку непонятно откуда, но в файле konq_operations.lo. Смотрю файл. Он назван как konq_operations.loT.
Я думаю - это просто глюк прибежал, или ТАК НАДО? После переименования собралось. Нашла след. такую же ошибку в другом файле из libkonq. Странно..
Вопрос немного не об этом: Как лучше поставить КДЕ? Убить версию 3.4,которая сейчас стоит? Или оно само где надо обновится? Система Мандрива 2006.


3.4.99(3.5.0 beta),3.5.0, 3.5.4 собирал такого не встречал ни разу.

А вообще кеды собираются элементарно:

- собираем arts(./configure( --prefix=/opt/kde) && make && make && make install(checkinstall -S/D/R));
- собираем kdelibs(так же как и arts);
- собираем kdebase(...);

И базовый состав kde готов. Остальное уже по собственному усмотреню.


P.S. Собирать всё с одинаковым --prefix=/your/prefix
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
heil0
Сообщения: 545
Статус: Депрессивный токарь с Межделмаша
ОС: *buntu, OpenSolaris
Контактная информация:

Re: Что это за анекдот со сборкой КДЕ?

Сообщение heil0 »

Спасибо за совет, не подумал, что надо сначала arts и libs собирать. :)
iMisanthrop
heil0's blog
heil0@jabber.ufanet.ru
Linux registered user #400177.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Что это за анекдот со сборкой КДЕ?

Сообщение alv »

Давно не собирал KDE, неужто там что изменилось? Раньше он после ./configure очень подробно объяснял - без этой вот либы я жить не могу, если хотите печать или там скан - установите такие-то либы, для поддержки таких-то форматов - то-то и то-то
Даже ./configure --help делать не обязательно, сама все расскажет
Спасибо сказали:
Аватара пользователя
heil0
Сообщения: 545
Статус: Депрессивный токарь с Межделмаша
ОС: *buntu, OpenSolaris
Контактная информация:

Re: Что это за анекдот со сборкой КДЕ?

Сообщение heil0 »

Не хочет. :(

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

make[3]: Entering directory `/usr/local/src/kde 3.5.5/arts-1.5.5/flow'
../mcopidl/mcopidl -t ../flow/artsflow.idl
../mcopidl/mcopidl: line 87: cd: /usr/local/src/kde: No such file or directory
g++: 3.5.5/arts-1.5.5/mcopidl/.libs/5795-lt-mcopidl: No such file or directory
g++: mcopidl.o: No such file or directory
g++: yacc.o: No such file or directory
g++: scanner.o: No such file or directory
g++: namespace.o: No such file or directory
make[3]: *** [artsflow.cc] Ошибка 1
make[3]: Leaving directory `/usr/local/src/kde 3.5.5/arts-1.5.5/flow'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/usr/local/src/kde 3.5.5/arts-1.5.5/flow'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/usr/local/src/kde 3.5.5/arts-1.5.5'
make: *** [all] Ошибка 2

-сборка Артса.
iMisanthrop
heil0's blog
heil0@jabber.ufanet.ru
Linux registered user #400177.
Спасибо сказали:
Аватара пользователя
denel
Сообщения: 497
ОС: Gentoo Linux
Контактная информация:

Re: Что это за анекдот со сборкой КДЕ?

Сообщение denel »

heil0 писал(а):
10.11.2006 15:56
Не хочет. :(

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

make[3]: Entering directory `/usr/local/src/kde 3.5.5/arts-1.5.5/flow'
../mcopidl/mcopidl -t ../flow/artsflow.idl
../mcopidl/mcopidl: line 87: cd: /usr/local/src/kde: No such file or directory
g++: 3.5.5/arts-1.5.5/mcopidl/.libs/5795-lt-mcopidl: No such file or directory
g++: mcopidl.o: No such file or directory
g++: yacc.o: No such file or directory
g++: scanner.o: No such file or directory
g++: namespace.o: No such file or directory
make[3]: *** [artsflow.cc] Ошибка 1
make[3]: Leaving directory `/usr/local/src/kde 3.5.5/arts-1.5.5/flow'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/usr/local/src/kde 3.5.5/arts-1.5.5/flow'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/usr/local/src/kde 3.5.5/arts-1.5.5'
make: *** [all] Ошибка 2

-сборка Артса.


вообще в мандриве лучше ставить только пакеты! если хочешь заниматься компиляцией - тебе прямая дорога в дженту. в дженту если все флаги настроишь верно - с компиляцией у тебя не будет никаких проблемм, сама и скачает зависимости сама и поставит! а если все же уперся в мандриву - скажу тебе одну фишку... сначала нада удалить старые кеды, затем нада удалить системное меню (кажется menudrake (у меня этот пакет еще и икс сервер за собой утащил, потом я его зново просто поставил # urpmi xorg-server кажется)). Затем ставишь arts > kdelibs > kdebase причем все пакеты с одним префиксом ./configure --prefix=/usr или ./configure --prefix=/usr/local
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.
Контактная информация:

Re: Что это за анекдот со сборкой КДЕ?

Сообщение eduard_pustobaev »

Думаю нужно просто удалить старые KDE и arts.
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
heil0
Сообщения: 545
Статус: Депрессивный токарь с Межделмаша
ОС: *buntu, OpenSolaris
Контактная информация:

Re: Что это за анекдот со сборкой КДЕ?

Сообщение heil0 »

Боязно мочить Х сервер. :)
Буду в Генте его лучше собирать. Спасибо!
iMisanthrop
heil0's blog
heil0@jabber.ufanet.ru
Linux registered user #400177.
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.
Контактная информация:

Re: Что это за анекдот со сборкой КДЕ?

Сообщение eduard_pustobaev »

heil0 писал(а):
13.11.2006 17:25
Боязно мочить Х сервер. :)
Буду в Генте его лучше собирать. Спасибо!


При чём тут X сервер? Удалять КДЕ и артс.
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Что это за анекдот со сборкой КДЕ?

Сообщение Liksys »

Сборка КДЕ - тот еще гемор. Лучше обновить из пакетов.
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.
Контактная информация:

Re: Что это за анекдот со сборкой КДЕ?

Сообщение eduard_pustobaev »

Liksys писал(а):
13.11.2006 18:36
Сборка КДЕ - тот еще гемор. Лучше обновить из пакетов.


Я бы так не сказал, на мой взгляд сборка КДЕ дело вполне тривиальное.
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Что это за анекдот со сборкой КДЕ?

Сообщение Liksys »

Тривиальное - если ты уже имел с этим дело.
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux
Контактная информация:

Re: Что это за анекдот со сборкой КДЕ?

Сообщение Skull »

Liksys писал(а):
13.11.2006 18:36
Сборка КДЕ - тот еще гемор. Лучше обновить из пакетов.
Пожалуй, самое простое. Вот приложение Gnome пересобирать - это да!


Liksys писал(а):
13.11.2006 18:57
Тривиальное - если ты уже имел с этим дело.
Для тех, кто не имел есть Konstruct. :)
Skull
Спасибо сказали:
Ответить