LINUX.ORG.RU

не компилится ( не линкуется ) kde софт


0

0

не собирается kaffeine из svn:
make[5]: Entering directory `/home/muromec/tmp/kaffeine/kaffeine/src/player-parts'
/bin/sh ../../../libtool --silent --mode=link --tag=CXX 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 -L/usr/X11R6/lib -o libkmediapart.la -rpath /usr/lib -L/usr/lib -L/usr/share/qt3/lib -L/usr/X11R6/lib -lXtst -version-info 0:1:0 -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined mrl.lo kmediapart.lo playlistimport.lo http.lo -lkparts
.libs/mrl.o: In function `MRL::List::toStringList() const':mrl.cpp:(.text+0x1f): undefined reference to `operator new(unsigned int)'
.libs/mrl.o: In function `MRL::~MRL()':mrl.cpp:(.text+0x7c): undefined reference to `operator delete(void*)'
.libs/mrl.o: In function `MRL::~MRL()':mrl.cpp:(.text+0x1f4): undefined reference to `operator delete(void*)'
.libs/mrl.o: In function `MRL::~MRL()':mrl.cpp:(.text+0x36c):

undefined reference to `operator delete(void*)'
:mrl.cpp:(.text+0x49f): undefined reference to `operator delete(void*)'
.libs/mrl.o: In function `MRL::MRL()':mrl.cpp:(.text+0x973): undefined reference to `operator new(unsigned int)'
.libs/mrl.o: In function `MRL::MRL()':mrl.cpp:(.text+0xb21): undefined reference to `operator new(unsigned int)'
.libs/mrl.o: In function `MRL::List::List(QString const&)':mrl.cpp:(.text+0xc1c): undefined reference to `operator new(unsigned int)'
:mrl.cpp:(.text+0xc34): undefined reference to `operator new(unsigned int)'
:mrl.cpp:(.text+0xd03): undefined reference to `operator delete(void*)'
.libs/mrl.o: In function `MRL::List::List(QString const&)':mrl.cpp:(.text+0xd32): undefined reference to `operator new(unsigned int)'
:mrl.cpp:(.text+0xd4a): undefined reference to `operator new(unsigned int)'
:mrl.cpp:(.text+0xe19): undefined reference to `operator delete(void*)'
-- и далее в таком духе --

kopete тоже не собирается. ld вываливает на терминал 350 килобайт ругани в таком же духе ( http://phenix.rootshell.be/~muromec/kopete-fail ). в генте было то же самое, НО через ебилды собиралось нормально. насколько я понимаю, проблема где-то в переменных окружения.

из ебилдов достаточно было делать sh admin/cvs.sh cvs и ./configure --бла-бла, остальное нормально делалось ручками ( если нужно ).
вывод env: http://phenix.rootshell.be/~muromec/env

☆☆

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