LINUX.ORG.RU

Не собираются kdelibs 3.4.2


0

0

Вылетает с ошибкой:

Making all in arts
make[2]: Entering directory `/tmp/kdelibs-3.4.2/arts'
Making all in kde
make[3]: Entering directory `/tmp/kdelibs-3.4.2/arts/kde'
if /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../dcop -I../../kdecore -I../../kio/kssl -I../../arts/kde -I../.. -I/opt/kde/include/arts -I../../dcop -I../../libltdl -I../../kdefx -I../../kdecore -I../../kdecore -I../../kdeui -I../../kio -I../../kio/kio -I../../kio/kfile -I../.. -I/usr/lib/qt/include -I. -I/opt/kde/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -MT kartsdispatcher.lo -MD -MP -MF ".deps/kartsdispatcher.Tpo" -c -o kartsdispatcher.lo kartsdispatcher.cc; \
then mv -f ".deps/kartsdispatcher.Tpo" ".deps/kartsdispatcher.Plo"; else rm -f ".deps/kartsdispatcher.Tpo"; exit 1; fi
kartsdispatcher.cc:22:24: qiomanager.h: No such file or directory
kartsdispatcher.cc: In constructor `KArtsDispatcher::KArtsDispatcher(QObject*,
const char*)':
kartsdispatcher.cc:41: error: invalid use of undefined type `struct
Arts::QIOManager'
kartsdispatcher.h:31: error: forward declaration of `struct Arts::QIOManager'
kartsdispatcher.cc:42: error: no matching function for call to `
Arts::Dispatcher::Dispatcher(Arts::QIOManager*&)'
/opt/kde/include/arts/dispatcher.h:62: error: candidates are:
Arts::Dispatcher::Dispatcher(const Arts::Dispatcher&)
/opt/kde/include/arts/dispatcher.h:104: error:
Arts::Dispatcher::Dispatcher(Arts::IOManager*,
Arts::Dispatcher::StartServer)
kartsdispatcher.cc: In destructor `virtual KArtsDispatcher::~KArtsDispatcher()
':
kartsdispatcher.cc:57: warning: possible problem detected in invocation of
delete operator:
kartsdispatcher.cc:31: warning: `KArtsDispatcher::artsQIOManager' has
incomplete type
kartsdispatcher.h:31: warning: forward declaration of `struct Arts::QIOManager'
kartsdispatcher.cc:57: note: neither the destructor nor the class-specific
operator delete will be called, even if they are declared when the class is
defined.
make[3]: *** [kartsdispatcher.lo] Ошибка 1
make[3]: Leaving directory `/tmp/kdelibs-3.4.2/arts/kde'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/tmp/kdelibs-3.4.2/arts'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/tmp/kdelibs-3.4.2'
make: *** [all] Ошибка 2

★★★★★

Ответ на: комментарий от Demetrio

Снова предлагаешь качать, качать и ещё раз качать? %) У меня весь КДЕ в исходниках есть. Чтобы качать его, он мне нафиг не нужен. Я во флуксе сижу и чисто КДЕ никогда не пользуюсь. А что касается исходников, так собираю из скриптами Патрика:

# ls
kdelibs-3.4.2.tar.bz2 kdelibs.SlackBuild slack-desc

и:

# ls
crystalcursors.tar.bz2 kdelibs-3.4.1-3.4.2.tar.xdelta kdelibs.SlackBuild KDE.options patch
kdelibs-3.4.0-3.4.1.tar.xdelta kdelibs-3.4.2.tar.bz2 kdelibs.spec kde.sh xdelta.sh

vovans ★★★★★
() автор топика
Ответ на: комментарий от vovans

Ошибка появляется даже тогда, когда собираю из чистых исходников без пареметров :(

Кстати, она появилась после установки нового arts, поставляющегося с этой версией КДЕ. Arts был собран теми же скриптами Патрика. Со старым arts'ом всё собиралось.

vovans ★★★★★
() автор топика
Ответ на: комментарий от Johnny_Mnemonic

Да нет, не урезанная. Артс я собирал сам. Да и как в Слаке урезать сборку? Самому заголовки потереть? %) Ща буду саму сборку проверять. Т.е. повторю заново.

vovans ★★★★★
() автор топика
Ответ на: комментарий от Johnny_Mnemonic

Спасибо! Действительно Патрик заявляет, что файл дожен быть в

/opt/kde/include/arts/qiomanager.h

Но его там почему-то не осказалось :(

Буду смотреть, почему так вышло.

Ещё раз - спасибо!

vovans ★★★★★
() автор топика
Ответ на: комментарий от vovans

updatedb locate qiomanager.h cp /bla/bla/..../qiomanager.h /opt/kde/include/arts/qiomanager.h

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