gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Суббота, 29 октября 2011< ^ >
dhamp установил(а) тему: Last stable release: 2.2.4 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2011-10-30 Release EiskaltDC++ 2.2.5
TODO:
* IPv6 in DC++ Core
* JSON interface in EiskaltDC++ Daemon
* Gtk3 support in EiskaltDC++ Gtk
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
http://www.adcportal.com/wiki/ADC_Proposals_list
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
JSON:
http://ru.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON-RPC
Как правильно задавать вопросы:
http://parallel.ru/cluster/smart-questions-ru.html
How To Ask Questions The Smart Way
http://catb.org/%7Eesr/faqs/smart-questions.html
Конфигурация комнаты
Участники комнаты

GMT+4
[00:07:42] <gelraen> лог сборки полный можешь показать?
[00:08:39] <gelraen> CMAKE_VERBOSE= yes в Makefile порта добавь
[00:14:31] <ONYX> gelraen: щас сделаем
[00:14:49] <ONYX> куда б его запилить тебе? на пастебин?
[00:14:59] <gelraen> ну да
[00:24:02] <ONYX> готово, ща
[00:28:59] <ONYX> блин, большой лог, не пускает
[00:29:06] <ONYX> щас залью на rghost
[00:30:46] <ONYX> gelraen: http://rghost.ru/27580621
[00:31:38] <ONYX> gelraen: оче ждем, заранее спасиба
[00:56:51] Kroll вышел(а) из комнаты
[01:23:01] ONYX вышел(а) из комнаты
[01:27:58] ONYX вошёл(а) в комнату
[01:28:06] dein.negativ вышел(а) из комнаты
[01:35:39] ONYX вышел(а) из комнаты
[02:26:25] Diger вышел(а) из комнаты
[05:11:08] Kroll вошёл(а) в комнату
[06:18:54] Alexey вышел(а) из комнаты
[06:49:46] crypton вошёл(а) в комнату
[09:40:10] <gelraen> блин, с какой-то радости при линковке добавляется -rpath=/usr/lib:/usr/local/lib
[09:53:15] <gelraen> хм...
[09:53:31] <gelraen> CMAKE_ARGS+=    -DCMAKE_INSTALL_RPATH:STRING="${LOCALBASE}/lib/${_GCC_BUILD_DEPENDS}"
[10:13:37] ONYX вошёл(а) в комнату
[10:14:59] <gelraen> ONYX: попробуй с вот этим патчем собрать http://paste.pocoo.org/show/499875/
[10:15:10] <ONYX> ща
[10:15:20] <gelraen> откуда cmake берёт -rpath=/usr/lib:/usr/local/lib я так и не понял
[10:16:30] <ONYX> gelraen: мне стыдно, но я не знаю как этот патч применить, всегда загадкой было. Щас буду внисить его руками
[10:16:45] <ONYX> никому не говори что я не умею пользовать patch
[10:17:12] <gelraen> cd /usr/ports && fetch -o - http://paste.pocoo.org/raw/499875/ | patch -p1
[10:40:03] <ONYX> gelraen: неа, не получилось
[10:53:35] dhamp вошёл(а) в комнату
[10:54:23] <dhamp> (10:16:45)  ONYX:  
никому не говори что я не умею пользовать patch
теперь тебе нужно сломать gentoo.ru и удалить из логов эту фразу =)
[10:54:50] <ONYX> или стать мастером patch
[11:02:29] dhamp вышел(а) из комнаты
[11:15:41] <ONYX> я вот видел сабж поддерживает некий скриптинг, еше не разбирался. вопрос: можно ли сделать (скриптами) так, что бы сабж отчитывался о новых захешированных файлах?
[11:16:28] <ONYX> я хочу сделать некий дайджест на хабе у нас. то есть раз я скачал какой то фильм, сабж его прохешировал и написал в общий чат "Кочайте magnet"
[11:16:57] <ONYX> или это я дохера захотел?
[11:22:22] <gelraen> хммм
[11:22:32] <gelraen> ещё бы неплохо такое прямо в демоне
[11:31:51] <ONYX> gelraen: ну а посути демон это же клиент, я полагал скрипты действуют на уровне ядра
[11:32:19] <gelraen> нет, скрипты в гую вкомпиливаются
[11:32:26] <ONYX> эх...
[11:32:42] <gelraen> а либа только за протокол отвечает
[11:33:19] <ONYX> да, именно для демона и хочу. написать скрипт, который будет следить за собственным файллистом, и делать анонсы. например, когда нового набралось более чм на 2 гига, или раз в пару дней, и так далее
[11:33:41] <ONYX> в принципе я все равно буду такое делать, тем или иным образом.
[11:34:15] <ONYX> gelraen: вот еще один человек мне рассказал что не смог запустить после сборки все с той же ошипкой
[11:34:41] <ONYX> я то конечно запросто скачаю с git и соберу и поставлю и будет работать, но люди то...
[11:35:03] <ONYX> странно почему у тебя все норм
[11:36:10] <gelraen> да, странно
[11:36:19] <gelraen> вот с тем патчем всё нормально запускается?
[11:40:42] dhamp вошёл(а) в комнату
[11:41:19] <dhamp> [11:32:19] <gelraen> нет, скрипты в гую вкомпиливаются
qtscript да, lua - нихера подобного
[11:41:38] <gelraen> гм
[11:41:44] <gelraen> а вкуда?
[11:42:04] <dhamp> gelraen: lua скрипты в ядре
[11:43:26] <gelraen> а, да
[11:43:42] <gelraen> вкуда тогда их можно подсовывать?
[11:43:43] <dhamp> через прослушку логов в принципе там можно такое на велосипедить
[11:44:10] <dhamp> http://code.google.com/p/eiskaltdc/wiki/Luascripting
[11:44:29] <dhamp> описалово мега кривое =)
[11:44:39] <dhamp> лучше примеры в исходниках посмотреть
[12:05:58] Diger вошёл(а) в комнату
[13:14:52] dhamp вышел(а) из комнаты
[13:21:31] <gelraen> ONYX: ты патч проверил?
[13:39:54] <gelraen> сегфолт...
[13:39:55] <gelraen> (gdb) bt
#0  0x284232bd in std::string::assign (this=0x293ffee0, __str=@0xbf6fbddc) at basic_string.tcc:746
#1  0x293ffe64 in ?? ()
#2  0x00000000 in ?? ()
#3  0xbf6fbd8c in ?? ()
#4  0x281a9652 in dcpp::ClientManager::isConnected () from /usr/local/lib/libeiskaltdcpp.so.2
[14:28:37] dein.negativ вошёл(а) в комнату
[14:30:19] gelraen вышел(а) из комнаты
[14:36:57] Kroll вышел(а) из комнаты: Replaced by new connection
[14:37:07] Kroll вошёл(а) в комнату
[14:42:56] gelraen вошёл(а) в комнату
[15:05:35] FiliN вошёл(а) в комнату
[16:00:23] <ONYX> gelraen: да, патч проверил, не работает. Щас перепроверю заново
[16:03:07] gray_graff вышел(а) из комнаты
[16:03:31] gray_graff вошёл(а) в комнату
[16:03:49] dhamp вошёл(а) в комнату
[16:46:00] Alexey вошёл(а) в комнату
[16:50:09] dhamp вышел(а) из комнаты
[17:24:56] Kroll вышел(а) из комнаты: Replaced by new connection
[17:25:06] Kroll вошёл(а) в комнату
[18:14:00] Nikoli вышел(а) из комнаты
[18:14:34] Nikoli вошёл(а) в комнату
[18:32:23] crypton вышел(а) из комнаты
[19:07:35] Nikoli вышел(а) из комнаты
[19:07:56] Nikoli вошёл(а) в комнату
[19:36:52] FiliN вышел(а) из комнаты
[19:37:07] FiliN вошёл(а) в комнату
[20:09:29] FiliN вышел(а) из комнаты
[20:09:42] FiliN вошёл(а) в комнату
[20:10:22] Diger вышел(а) из комнаты
[20:15:46] FiliN вышел(а) из комнаты
[20:16:00] FiliN вошёл(а) в комнату
[20:21:48] rzed вошёл(а) в комнату
[20:23:27] <ONYX> gelraen: нет, не работает патч
[20:23:36] <gelraen> очень странно
[20:23:41] <gelraen> лог сборки показывай
[20:23:55] <gelraen> вместе с выводом make -V CMAKE_ARGS
[20:24:19] <gelraen> чтоб быстрее, показывай лог сборки демона
[20:25:45] <rzed> всем бодрого времени суток, что то я давненько не заходил... есть изменения? json запилили?
[20:28:51] WiseLord вошёл(а) в комнату
[20:40:31] <ONYX> rzed: нет пока
[20:40:55] <ONYX> gelraen: щас сделаю
[20:45:27] <ONYX> gelraen: у тебя негде попробывать на чистой системе? может виртуалка есть какая
[20:45:34] <gelraen> нету
[20:46:57] <ONYX> ладно, делаю лог сборки
[20:47:20] WiseLord вышел(а) из комнаты: Replaced by new connection
[20:47:20] <ONYX> щас еще одного человека попрошу
[20:47:30] WiseLord вошёл(а) в комнату
[20:47:51] Diger вошёл(а) в комнату
[20:52:50] <ONYX> gelraen: http://rghost.ru/27675691
[20:53:11] <ONYX> сверху опции cmake, дальше make.conf и дальше сборка
[20:54:22] <gelraen> ты нихрена патч не наложил
[20:54:23] <gelraen> -DCMAKE_SKIP_RPATH:BOOL=ON
[20:54:29] <gelraen> кака было, кака есть
[20:54:44] <ONYX> как не надожил когда наложил, проверил даже
[20:55:07] <gelraen> wgetpaste /usr/ports/net-p2p/eiskaltdcpp-qt/Makefile
[20:56:16] <ONYX> ща, поставлю его
[20:58:43] <ONYX> http://paste.pocoo.org/show/500056/
[20:59:20] <ONYX> блять правда не наложился
[20:59:33] <ONYX> но я делал вот так:
cd /usr/ports && fetch -o - http://paste.pocoo.org/raw/499875/ | patch -p1
[20:59:53] <ONYX> ладно, щас переналожим
[21:00:01] <gelraen> сделай cd /usr/ports && make update && fetch -o - http://paste.pocoo.org/raw/499875/ | patch -p1
[21:01:44] <ONYX> вот теперь наложилось
[21:01:50] <ONYX> щас компилю
[21:15:44] WiseLord вышел(а) из комнаты
[21:22:01] <ONYX> gelraen: да хер, не работает и все тут падла, бесит уже
[21:22:14] <gelraen> лог показывай
[21:22:21] <gelraen> и собирай демона, чтоб быстрее
[21:22:49] <gelraen> make -V CMAKE_ARGS тоже показывай
[21:26:46] <ONYX> ща
[21:38:11] <ONYX> gelraen: http://paste.pocoo.org/show/500078/
[21:38:27] <ONYX> в сааамом низу make -V CMAKE_ARGS
[21:39:34] <gelraen> а теперь сделай make install
[21:39:49] <gelraen> а потом readelf -a /usr/local/bin/eiskaltdcpp-qt | grep RPATH
[21:41:52] <ONYX> 0x0000000f (RPATH)                      Library rpath: [/usr/lib:/usr/local/lib:/usr/local/lib/gcc44:/usr/local/lib/gcc44]
[21:42:03] <ONYX> не, я не издеваюсь, все так и есть
[21:42:18] <gelraen> бльо
[21:43:42] <ONYX> бльо
[21:44:24] <ONYX> вот так должно быть в Makefile
CMAKE_ARGS+=    -DBUILD_LIB:BOOL=OFF
CMAKE_ARGS+=    -DUSE_QT:BOOL=ON
CMAKE_ARGS+=    -DUSE_GTK:BOOL=OFF
CMAKE_ARGS+=    -DEISKALTDCPP_INCLUDE_DIR:STRING="${LOCALBASE}/include/eiskaltdcpp"
CMAKE_ARGS+=    -DCREATE_MO:BOOL=OFF
CMAKE_ARGS+=    -DCMAKE_LIBRARY_PATH:PATH="${LOCALBASE}/lib:${PREFIX}/lib"
CMAKE_ARGS+=    -DCMAKE_INSTALL_RPATH:STRING="${LOCALBASE}/lib/${_GCC_BUILD_DEPENDS}"
?
[21:44:32] <gelraen> да
[21:44:40] <ONYX> ну, так  и есть
[21:45:12] <ONYX> а может DCMAKE_LIBRARY_PATH:PATH поправить в соответствии с DCMAKE_INSTALL_RPATH:STRING
[21:45:18] <gelraen> нет
[21:45:30] <ONYX> херню лярнул вообще
[21:45:30] <gelraen> CMAKE_LIBRARY_PATH здесь ни при чём
[21:47:20] dein.negativ вышел(а) из комнаты
[21:49:17] FiliN вышел(а) из комнаты
[21:49:27] FiliN вошёл(а) в комнату
[21:51:22] <gelraen> пиздец какой-то
[21:53:38] <ONYX> gelraen: ад и израиль
[21:53:57] <gelraen> угу
[22:01:55] <ONYX> какие пути решения? я то могу собрать себе конечно, но всем то не соберем
[22:02:52] <gelraen> ща накостыляю
[22:06:24] rzed вышел(а) из комнаты: Replaced by new connection
[22:06:34] rzed вошёл(а) в комнату
[22:08:28] <ONYX> gelraen: тебе будут признательны
[22:10:35] <ONYX> к слову! поставил kde4 из пакетов. впервые, просто срочна адо было, до этого всегда собирал сам. В итоге: не запускается ряд программ из кедов, в том числе kwrite и kate, не работает пара плазмоидов. и самое главное-отсутствует реакция на "завершение сеанса", выключения и перезагрузка.
[22:10:37] rzed вышел(а) из комнаты: Replaced by new connection
[22:10:47] rzed вошёл(а) в комнату
[22:10:59] <ONYX> жду freebsd 9 и компиляю медленно, но верно
[22:17:14] <gelraen> ONYX: cd /usr/ports && make update && fetch -o - http://paste.pocoo.org/raw/500100/ | patch -p1
[22:17:27] <ONYX> делаю
[22:17:40] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[22:18:26] <ONYX> gelraen:
Patching file net-p2p/eiskaltdcpp-daemon/Makefile using Plan A...
Reversed (or previously applied) patch detected!  Assume -R? [y]
[22:18:43] <gelraen> make update сделал?
[22:18:50] <ONYX> каэш
[22:19:04] <ONYX> но он не затягивает изменений этих
[22:19:10] <ONYX> щас еще раз попробую
[22:19:43] <ONYX> нет, не затягивает оригинальные мейкфайлы
[22:20:02] <ONYX> это можно только при помощи csup сделать теперь
[22:20:12] <ONYX> portsnap такое не обнаруживает
[22:20:12] <gelraen> ы?
[22:20:36] <gelraen> а, понял
[22:20:40] <ONYX> да
[22:20:57] <ONYX> ну что csup внутури прогнать
[22:20:59] <gelraen> Makefile.orig взад в Makefile вручную покопируй тогда
[22:21:14] <ONYX> ну да, ща
[22:36:49] <ONYX> gelraen: ну почти почти уже
[100%] Building CXX object dcpp/CMakeFiles/dcpp.dir/TimerManager.cpp.o
Linking CXX shared library libeiskaltdcpp.so
[100%] Built target dcpp
/usr/local/bin/chrpath -r ""/usr/local/lib/gcc44"" "/data/ports/net-p2p/eiskaltdcpp-lib/work/eiskaltdcpp-2.2.4/dcpp/eiskaltdcpp.so.2"
open: No such file or directory
elf_open: No such file or directory
*** Error code 1
Stop in /data/ports/net-p2p/eiskaltdcpp-lib.
*** Error code 1
[22:37:28] tehnick вошёл(а) в комнату
[22:37:46] tehnick установил(а) тему: Last stable release: 2.2.4 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2011-11-06 Release EiskaltDC++ 2.2.5
TODO:
* IPv6 in DC++ Core
* JSON interface in EiskaltDC++ Daemon
* Gtk3 support in EiskaltDC++ Gtk
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
http://www.adcportal.com/wiki/ADC_Proposals_list
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
JSON:
http://ru.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON-RPC
Как правильно задавать вопросы:
http://parallel.ru/cluster/smart-questions-ru.html
How To Ask Questions The Smart Way
http://catb.org/%7Eesr/faqs/smart-questions.html

[22:38:14] <tehnick> У меня сейчас конкретная запарка на работе.
[22:39:14] <tehnick> И еще плохая новость: в Украине завтра переводят часы на час назад и замораживают в таком виде.
[22:39:31] <tehnick> Теперь будет стабильно два часа разницы с Москвой.
[22:39:44] <tehnick> Типа ближе к Европе.
[22:39:47] <tehnick> Уроды...
[22:39:54] tehnick вышел(а) из комнаты
[22:40:24] <ONYX> у меня порой складывается впечатление что вся жизнь на украине строится по принципу "назло России"
[22:40:56] <ONYX> вернее не у меня, такое мнение есть независимо от меня, но я блин с ним согласен
[22:44:36] <gelraen> ONYX: поправь в конце Makefile eiskaltdcpp.so.2 на libeiskaltdcpp.so.2.2
[22:44:54] <ONYX> ща
[22:45:24] <ONYX> это в каком порте? в -qt?
[22:45:30] <gelraen> в -lib
[22:45:34] <ONYX> ща
[22:49:03] <ONYX> конпелируется
[23:09:49] Nikoli вышел(а) из комнаты
[23:10:08] Nikoli вошёл(а) в комнату
[23:10:13] <ONYX> gelraen: ДДАА!
[23:10:18] <ONYX> но нет,
#eiskaltdcpp-qt
Signal handlers installed.
Loading: Хеш базы данных
Loading: Расшаренные файлы
Loading: Очередь
Loading: Пользователи
Загружены иконки для списка пользователей
Загружены иконки программы
eiskaltdcpp-qt(4774)/KSharedDataCache ensureFileAllocated: This system misses support for posix_fallocate() -- ensure this partition has room for at least 10526816 bytes.
eiskaltdcpp-qt(4774)/KSharedDataCache: Unable to find an appropriate lock to guard the shared cache.  This *should* be essentially impossible. :(
eiskaltdcpp-qt(4774)/KSharedDataCache: Unable to perform initial setup, this system probably does not really support process-shared pthreads or semaphores, even though it claims otherwise.
eiskaltdcpp-qt(4774)/KSharedDataCache: Unable to unmap shared memory segment 0x2c800000
Segmentation fault (core dumped)
[23:10:39] <gelraen> :)
[23:10:40] <ONYX> вот что сия фигня значит ума не приложу пока
[23:10:48] <ONYX> но это локальное, я уверен
[23:10:58] <gelraen> ты либу со включенным lua собирал?
[23:11:10] <ONYX> ща посмотрим
[23:11:35] <ONYX> нет
[23:11:39] <ONYX> выключен
[23:12:45] <gelraen> тогда бектрейс добывай
[23:12:53] <gelraen> может что понятнее станет
[23:14:46] <ONYX> нет, пока яснее не становится
[23:15:14] <ONYX> щас я её ktrace
[23:34:00] dhamp вошёл(а) в комнату
[23:37:15] <dhamp> [23:10:58] <gelraen> ты либу со включенным lua собирал?
а lua каким боком к кедам ? )
[23:37:44] <gelraen> к кедам никаким, а к сегфолту - самым прямым
[23:38:04] <dhamp> gelraen: O_o - маг и чародей ?
[23:38:10] <gelraen> если либа собрана с lua, то клиент падает при подключении
[23:38:21] <dhamp> gelraen: по приведённому можно тока к single app отнести
[23:38:25] <gelraen> при чём как гуя, так и демон
[23:39:19] <dhamp> NEEDED               libpthread.so.0
  NEEDED               libbz2.so.1.0
  NEEDED               libz.so.1
  NEEDED               libssl.so.1.0.0
  NEEDED               libcrypto.so.1.0.0
  NEEDED               liblua.so
  NEEDED               libpcrecpp.so.0
  NEEDED               libidn.so.11
  NEEDED               libstdc++.so.6
  NEEDED               libm.so.6
  NEEDED               libc.so.6
  NEEDED               libgcc_s.so.1
  SONAME               libeiskaltdcpp.so.2.2
ничё не падет
[23:39:41] <dhamp> gelraen: проблема зарыта вряд ли здесь
[23:40:05] <gelraen> хз, я не разбирался ещё в чём именно там проблема
[23:40:21] <gelraen> Assertion failed: (!pthread_mutex_destroy(&m)), function ~timed_mutex, file /usr/local/include/boost/thread/pthread/mutex.hpp, line 118.
zsh: abort (core dumped)  eiskaltdcpp-qt
[23:40:25] <gelraen> это при выходе
[23:41:04] <dhamp> gelraen: это к lua не относится вообще
[23:41:08] <gelraen> да
[23:41:16] <dhamp> gelraen: это d timermanager
[23:41:19] <dhamp> в*
[23:41:22] <gelraen> это сейчас оно без lua собрано
[23:41:56] <gelraen> а вот бектрейс если с lua http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/10/29.html#13:39:55.577144
[23:42:30] <dhamp> gelraen: демон или гуй ?
[23:42:47] <gelraen> этот бектрейс с демона
[23:42:57] FiliN вышел(а) из комнаты
[23:43:10] FiliN вошёл(а) в комнату
[23:44:14] <dhamp> gelraen: при старте ?
[23:44:32] <gelraen> да
[23:44:33] <dhamp> gelraen: или при подкл. через hub.add
[23:44:37] <dhamp> uv
[23:44:42] <gelraen> автоподключение там
[23:44:43] <dhamp> ну странно тогда
[23:44:54] <dhamp> у меня на авто подкл. не падает
[23:45:28] <gelraen> что-то мне вспоминается что я это уже видел, а может и фиксил
[23:54:43] WiseLord вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!