LINUX.ORG.RU

Не собирается rtorrent


0

1

Столкнулся с проблемой - на opensuse 11.3 rtorrent собран с олдовой библиотекой xmlrpc и веб-морда из-за этого почти не работает.
Пробую собирать со свежей версией, libtorrents собрался нормально, xmlrpc тоже, а вот rtorrent выдает ну очень странную ошибку при сборке:

make[3]: Entering directory `/srv/www/htdocs/tmp/1/rtorrent-0.8.6/src/utils'
g++ -DHAVE_CONFIG_H -I. -I../.. -I. -I./.. -I../.. -g -O2 -g -DDEBUG -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/local/include -MT lockfile.o -MD -MP -MF .deps/lockfile.Tpo -c -o lockfile.o lockfile.cc
lockfile.cc: In member function ‘bool utils::Lockfile::is_stale()’:
lockfile.cc:81:16: error: ‘::kill’ has not been declared
make[3]: *** [lockfile.o] Ошибка 1

если в коде закомментить этот самый ‘::kill’, то сборка проходит дальше, вставая опять на ‘::kill’ или SIGHUP, но в другом месте. Инклуды все на месте. Народ, если верить гуглу, собирал именно эту версию без проблем.
Как это победить?


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

Неа. Я сразу сунулся, как ошибку увидел. но там инклуды на месте.
вот кусок кода:

bool
Lockfile::is_stale() {
process_type process = locked_by();

char buf[256];

if (process.second <= 0 ||
::gethostname(buf, 255) != 0 || buf != process.first)
return false;

return ::kill(process.second, 0) != 0 && errno != EPERM;
}

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

Именно это и сделал сразу после обнаружения бага. Только там одни слоупоки сидят, и уже сутки ответа нет.
Ладно, будем ждать ответа. Тем более что на дебиане все отлично собирается...

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