Вход

Просмотр полной версии : gentoo - не компилируется kopete


Марина Сташенко
07.10.2009, 17:37
Выдает вот такую ошибку:
Making all in talk
make[7]: Entering directory `/home/tmp/portage/kde-base/kopete-3.5.9/work/kopete-3.5.9/kopete/protocols/jabber/jingle/libjingle/talk'
Making all in base
make[8]: Entering directory `/home/tmp/portage/kde-base/kopete-3.5.9/work/kopete-3.5.9/kopete/protocols/jabber/jingle/libjingle/talk/base'
/bin/sh ../../../../../../../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I./../.. -DPOSIX -I./../.. -I../../../../../../.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES=1 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fvisibility=hidden -fvisibility-inlines-hidden -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o socketaddress.lo socketaddress.cc
socketaddress.cc:256:5: warning: "WIN32" is not defined
socketaddress.cc:212: warning: unused parameter 'len'
socketaddress.cc:220: warning: unused parameter 'len'
/bin/sh ../../../../../../../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I./../.. -DPOSIX -I./../.. -I../../../../../../.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES=1 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fvisibility=hidden -fvisibility-inlines-hidden -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o jtime.lo jtime.cc
/bin/sh ../../../../../../../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I./../.. -DPOSIX -I./../.. -I../../../../../../.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES=1 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fvisibility=hidden -fvisibility-inlines-hidden -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o asyncudpsocket.lo asyncudpsocket.cc
In file included from ./../../talk/base/asyncpacketsocket.h:31,
from ./../../talk/base/asyncudpsocket.h:31,
from asyncudpsocket.cc:31:
./../../talk/base/asyncsocket.h:81: warning: unused parameter 'socket'
./../../talk/base/asyncsocket.h:82: warning: unused parameter 'socket'
./../../talk/base/asyncsocket.h:83: warning: unused parameter 'socket'
./../../talk/base/asyncsocket.h:84: warning: unused parameter 'socket'
asyncudpsocket.cc:66: warning: unused parameter 'socket'
/bin/sh ../../../../../../../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I./../.. -DPOSIX -I./../.. -I../../../../../../.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES=1 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fvisibility=hidden -fvisibility-inlines-hidden -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o messagequeue.lo messagequeue.cc
In file included from ./../../talk/base/messagequeue.h:32,
from messagequeue.cc:31:
./../../talk/base/criticalsection.h:43:5: warning: "CS_TRACK_OWNER" is not defined
In file included from ./../../talk/base/socketfactory.h:32,
from ./../../talk/base/socketserver.h:31,
from ./../../talk/base/messagequeue.h:33,
from messagequeue.cc:31:
./../../talk/base/asyncsocket.h:81: warning: unused parameter 'socket'
./../../talk/base/asyncsocket.h:82: warning: unused parameter 'socket'
./../../talk/base/asyncsocket.h:83: warning: unused parameter 'socket'
./../../talk/base/asyncsocket.h:84: warning: unused parameter 'socket'
In file included from messagequeue.cc:31:
./../../talk/base/messagequeue.h: In constructor 'cricket::Message::Message()':
./../../talk/base/messagequeue.h:101: error: 'memset' was not declared in this scope
make[8]: *** [messagequeue.lo] Ошибка 1
make[8]: Leaving directory `/home/tmp/portage/kde-base/kopete-3.5.9/work/kopete-3.5.9/kopete/protocols/jabber/jingle/libjingle/talk/base'
make[7]: *** [all-recursive] Ошибка 1
make[7]: Leaving directory `/home/tmp/portage/kde-base/kopete-3.5.9/work/kopete-3.5.9/kopete/protocols/jabber/jingle/libjingle/talk'
make[6]: *** [all-recursive] Ошибка 1
make[6]: Leaving directory `/home/tmp/portage/kde-base/kopete-3.5.9/work/kopete-3.5.9/kopete/protocols/jabber/jingle/libjingle'
make[5]: *** [all-recursive] Ошибка 1
make[5]: Leaving directory `/home/tmp/portage/kde-base/kopete-3.5.9/work/kopete-3.5.9/kopete/protocols/jabber/jingle'
make[4]: *** [all-recursive] Ошибка 1
make[4]: Leaving directory `/home/tmp/portage/kde-base/kopete-3.5.9/work/kopete-3.5.9/kopete/protocols/jabber'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Leaving directory `/home/tmp/portage/kde-base/kopete-3.5.9/work/kopete-3.5.9/kopete/protocols'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/home/tmp/portage/kde-base/kopete-3.5.9/work/kopete-3.5.9/kopete'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/tmp/portage/kde-base/kopete-3.5.9/work/kopete-3.5.9'
make: *** [all] Ошибка 2
* ERROR: kde-base/kopete-3.5.9 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 4260: Called kde_src_compile
* environment, line 3078: Called kde_src_compile 'all'
* environment, line 3198: Called kde_src_compile 'myconf' 'configure' 'make'
* environment, line 3194: Called die
* The specific snippet of code:
* emake || die "died running emake, $FUNCNAME:make"
* The die message:
* died running emake, kde_src_compile:make
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/home/tmp/portage/kde-base/kopete-3.5.9/temp/build.log'.
* The ebuild environment file is located at '/home/tmp/portage/kde-base/kopete-3.5.9/temp/environment'.

Никак не могу понять, что ему от меня надо:(

МаксиПапа
07.10.2009, 17:41
Лог мейка читали?

In file included from messagequeue.cc:31:
./../../talk/base/messagequeue.h: In constructor 'cricket::Message::Message()':
./../../talk/base/messagequeue.h error: 'memset' was not declared in this scope

смотрите исходники теперь где там что.

Зеленый
07.10.2009, 17:43
Оффтопом:
Потрясен!

Выбор дистрибутива обсуждаем, нет?

Марина Сташенко
07.10.2009, 17:49
Ужс, до чтения исходников я не доросла еще))
А насчет дистрибутива - вот из-за этого мне Гента и не нравится, что если не компилируется, то все, тупик:) Лично в моем случае, конечно. Вот дебиан - другое дело, sudo aptitude install kopete - и готово:)

Andrew SWH
07.10.2009, 18:06
вообще надо быть ОЧЕНЬ смелым человеком, чтобы генту поставить... Этот дистрибутив специально для программеров-экстремалов. Если не компилится - код править. Вручную.

Поэтому я сижу на убунте и альт линуксе. Все работает из коробки, компилировать ничего не надо, консоль нужна для настройки серверных приложений типа bind и apache, да и там надо только конфиги править, а никак не исходники...

Экспрессия
07.10.2009, 18:27
вау!

вспомнилась цитата с баша:
ххх: я конечно понимаю что у каждого свои тараканы в голове, но это слишком. на прошлой неделе просила мужа купить булочки с повидлом - купил отдельно булочки и отдельно повидло, мотивируя это тем, что так лучше
ууу: ну может так захотелось человеку =)
ххх: сегодня сказала - иди купи суп, чтоб быстро погреть - поесть и готовить не надо, все равно купил много продуктов для супа, готовил час, чуть с голоду не умерла... и тому подобное каждый день. надоело. можно ведь проще жить намного!
...
ххх: каждый день мне твердит про какую то генту... что это?

Марина Сташенко
07.10.2009, 18:39
в Убунте, на мой взгляд, слишком много лишнего:) Поэтому я поставила себе на один раздел голый дебиан, и по чуть-чуть довела его до полностью удобной рабочей среды. Кстати, тоже руками мало что править надо)

И вот еще в тему:
http://lurkmore.ru/images/thumb/3/3e/GentooWay.gif/365px-GentooWay.gif

ob1
07.10.2009, 21:09
В генте ебилды есть, так что собирается там всё само...

Ленин☭
07.10.2009, 22:58
вообще надо быть ОЧЕНЬ смелым человеком, чтобы генту поставить... Этот дистрибутив специально для программеров-экстремалов. Если не компилится - код править. Вручную.
Да лаааадна!.. Для нас, чайников, есть интернет и всякие форумы :)

З.Ы. Аффтар, Вы бы лучше у гугла спросили. Ответ быстрее находится (http://bugs.gentoo.org/show_bug.cgi?id=223535).

Ленин☭
08.10.2009, 02:14
Поэтому я сижу на убунте и альт линуксе. Все работает из коробки, компилировать ничего не надо, консоль нужна для настройки серверных приложений типа bind и apache, да и там надо только конфиги править, а никак не исходники...
В Генту я тоже исходники не правлю. Не тот уровень знания всего этого дела у меня.

Это заблуждение, что все гентушники копаются глубоко в кишках системы, правят исходники и т.п. В подавляющем большинстве случаев всё само прекрасно компилируется. Если же возникают проблемы, найти их решение с помощью гугла, как правило, удаётся довольно быстро.