gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Пятница, 7 октября 2011< ^ >
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-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
JSON parser from Boost:
http://plaincodesource.blogspot.com/2011/03/json-c-boost.html
http://stackoverflow.com/questions/717618/simple-server-client-boost-example-not-working
HTTP and TCP client/server examples:
http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/examples.html
Как правильно задавать вопросы:
http://parallel.ru/cluster/smart-questions-ru.html
Конфигурация комнаты
Участники комнаты

GMT+4
[00:06:23] Diger вышел(а) из комнаты
[01:31:59] Kroll вышел(а) из комнаты
[03:00:22] amfetamin вышел(а) из комнаты
[05:08:19] Alexey вышел(а) из комнаты
[06:40:55] Diger вошёл(а) в комнату
[06:46:03] Diger вышел(а) из комнаты
[07:01:05] amfetamin вошёл(а) в комнату
[07:05:45] FiliN вышел(а) из комнаты
[07:15:51] Kroll вошёл(а) в комнату
[07:39:59] ONYX вышел(а) из комнаты
[07:43:43] Diger вошёл(а) в комнату
[07:52:29] Diger вышел(а) из комнаты
[07:52:40] Diger вошёл(а) в комнату
[08:10:43] Diger вышел(а) из комнаты
[08:11:06] Diger вошёл(а) в комнату
[08:11:07] ONYX вошёл(а) в комнату
[08:14:31] FiliN вошёл(а) в комнату
[08:27:17] FiliN вышел(а) из комнаты
[08:46:46] gelraen вышел(а) из комнаты
[11:01:43] ONYX вышел(а) из комнаты
[11:01:56] ONYX вошёл(а) в комнату
[14:49:46] Diger вышел(а) из комнаты
[15:16:33] Alexey вошёл(а) в комнату
[15:45:45] Diger вошёл(а) в комнату
[16:13:57] gray_graff вышел(а) из комнаты
[16:15:10] gray_graff вошёл(а) в комнату
[17:09:05] ONYX вышел(а) из комнаты
[18:48:42] ONYX вошёл(а) в комнату
[20:54:08] tehnick вошёл(а) в комнату
[21:13:59] <Diger> tehnick: Hi, я ресурсник под гайку приготовил, осталось 2 команды вставить в смаке, - после линковки бинарника, и вот тут я застрял, никак не пойму в кокой блок добавить
[21:14:11] <Diger> *какой
[21:14:26] <tehnick> Diger: каких команды?
[21:14:39] <tehnick> Команды оболочки?
[21:15:09] <tehnick> Что там у вас вместо баша?
[21:15:09] <Diger> первая ресурсник в обьектник собирает, вторая лепит на бинарник его
[21:15:24] <tehnick> [20:14:52] <tehnick> Команды оболочки?
[21:15:32] <Diger> tehnick: ой как смешно, хаха, тоже баш ептыть
[21:15:49] <tehnick> Diger: я не шутил, я уточнил.
[21:16:06] <Diger> ыы, а  зря
[21:16:32] <tehnick> Что зря?
[21:16:49] <Diger> не пошутил
[21:16:50] <tehnick> Diger: посмотри в скрипте как gzip вызывается
[21:16:57] <Diger> дак видел
[21:17:30] <Diger> это уже после линковки бинарника происходит?
[21:17:52] <Diger> я не понял, чего он там упаковывает
[21:17:52] <tehnick> Где вставишь, там и будет.
[21:18:10] <tehnick> Команды же выполняются последовательно...
[21:18:12] <Diger> как раз там хотел вставить
[21:18:21] <Diger> ок
[21:18:25] <Diger> ща попробую
[21:46:48] <tehnick> Diger: все нормально?
[21:46:57] <tehnick> А то что-то долго...
[21:47:33] <tehnick> Diger: ccache в гайке кстати есть?
[21:47:42] <Diger> да блин система голая, ставлю пока gettext, а то cmake плюётся
[21:47:58] <Diger> tehnick: есть
[21:48:07] <tehnick> Diger: а менеджер пакетов? =)
[21:48:47] <Diger> tehnick: ну типа уже есть, тока сомневаюсь что его ближайшие полгода народу отдадут
[21:49:37] <Diger> чето мудрено там они задумали, чего-то куда-то монтируется, потом отмонтируется, я читал,читал, - нихера не понял толком
[21:50:40] <Diger> типа чтоб не засирать систему, ПО фактически не будет присутствовать на  ФС
[21:51:03] <Diger> хотя могу и спиз..ь, мой инглиш не блешет
[21:54:39] <Diger> tehnick: во нашел ссыль, мож тебе понятней будет
https://www.haiku-os.org/blog/sil2100/2007-06-08/the_package_format
[21:56:43] <Diger> на вики тех.характеристикиhttp://dev.haiku-os.org/wiki/PackageManagement/FileFormat , но для меня там ваще ни че не понятно, китайское письмо
[21:58:09] FiliN вошёл(а) в комнату
[22:08:56] <Diger> tehnick: мне стыдно...
[22:08:57] ubuntu11.04 вышел(а) из комнаты
[22:09:06] <Diger> tehnick: не получается
[22:09:24] <Diger> tehnick: я хотел добавить так
if (HAIKU)
  EXECUTE_PROCESS (
                COMMAND rc -o ${PROJECT_BINARY_DIR}/haiku.rsrc ${CMAKE_CURRENT_SOURCE_DIR}/haiku/haiku.rdef
                COMMAND xres -o ${PROJECT_BINARY_DIR}/eiskaltdcpp-qt ${PROJECT_BINARY_DIR}/haiku.rsrc)
endif (HAIKU)
[22:10:35] <tehnick> Diger: стыдиться нечего
[22:10:57] <Diger> вставил сразу после GZIP, не пойму почему у меня во время конфигурирования этот блок запускается
[22:11:09] <tehnick> Diger: если будет время, прочитай ссылку из топика конфы "Как правильно задавать вопросы"
[22:11:10] <Diger> надо после линковки бинарника
[22:11:22] <tehnick> Клевый документик, мне понравился.
[22:12:27] <tehnick> Diger: ну, как бы логично, что при конфигурировании...
[22:13:01] <tehnick> А ты куда хочешь засунуть?
[22:13:11] <tehnick> В make install что ли?
[22:13:23] <Diger> надо чтобы команды  отработали после сборки бинарника
[22:13:34] <Diger> по крайней мере вторая
[22:13:38] <tehnick> о_О
[22:13:44] <tehnick> Прямо в make?
[22:13:55] <Diger> да мне пофиг где
[22:13:58] <Diger> :)
[22:14:30] <tehnick> Вообще, логично было бы в опцию make pkg запилить...
[22:14:31] <Diger> я полдня убил на изучение того как ресурсники делать в гайке, и теперь мне всё пофиг
[22:14:39] <Diger> :)
[22:15:08] <tehnick> Diger: хорошо же, узнал новое.
[22:15:15] <tehnick> Главное, чтобы пригодилось...
[22:15:20] <Diger> официально пакеты не поддерживаются...
[22:15:29] <Diger> ну так-то прикольно оказалось
[22:15:34] <Diger> и просто аж ппц
[22:16:18] <tehnick> Diger: http://www.vtk.org/Wiki/CMake:Packaging_With_CPack
[22:16:37] <tehnick> Diger: оно?
[22:17:41] <Diger> ну логично так-то но нафига оно юзеру
[22:17:54] <tehnick> Да, только под гайку свой "генератор" запилить придется.
[22:17:58] <tehnick> Diger: ты о чем?
[22:18:06] <tehnick> *CPACK_GENERATOR
[22:18:25] <Diger> ну как бы нафиг рядовой юзер будет пакеты собирать
[22:18:43] <Diger> хз
[22:22:32] <Diger> прородитель - BeOS, был бинарной(пропритарной)ОСью, и как-то с тех пор повелось, что юзеры ничего не собирали сами, и я так думаю, что haiku идет к тому же, - печь хлеб должен пекарь
[22:23:27] <tehnick> Diger: покажи свой файл
[22:23:43] <tehnick> Diger: куда ты вставил выполнение этих команд?
[22:23:48] <Diger> сек
[22:26:04] <Diger> tehnick http://svalka.freenet59.ru/index.php?dir=admin@freenet59.ru/&file=CMakeLists.txt
[22:26:36] <Diger> да я уж понял что не туда, ну и в install ,как-то не кошерно пихать сборку обьектника
[22:27:03] <tehnick> Diger: в самый конец файла добавь
[22:27:13] <Diger> угу
[22:27:16] <tehnick> Я сейчас гляну, что можно лучше сделать.
[22:28:44] <Diger> tehnick: я тем более хотел потом в ресурснике версию айскальта автоматом обновлять
[22:30:42] <Diger> tehnick: втавил в конец - один фиг матерится на кофигурировании
[22:30:54] <tehnick> Что пишет?
[22:31:19] <Diger> Error: Failed to open input file "/Haiku-Reserv/build/Eiskaltdcpp/eiskaltdcpp.10.02/builddir/eiskaltdcpp-qt/haiku.rsrc": No such file or directory
[22:31:26] <Diger> дак его естественно нету
[22:31:49] <tehnick> Почему?
[22:32:05] <Diger> дак он - результат выполнения первой команды
[22:32:11] <Diger> а
[22:32:12] <Diger> о
[22:34:27] <Diger> tehnick: непрально написал ${CMAKE_CURRENT_SOURCE_DIR}
[22:34:34] <tehnick> Diger: ты стабильную версию собираешь или из гита?
[22:34:49] <Diger> у меня же rdef в корне лежит
[22:34:54] <Diger> а не в bild
[22:35:27] <tehnick> Я сейчас смотрю pot-update
[22:35:46] <tehnick> Хорошо бы такую же опцию для make сделать.
[22:35:53] <tehnick> Типа make pkg
[22:36:54] <Diger> tehnick: а какой переменной задается корень?
[22:37:28] <Diger> я ресурсник в папку haiku положил, а она в корне
[22:41:03] <Diger> tehnick:  
COMMAND rc -o ${PROJECT_BINARY_DIR}/haiku.rsrc ../haiku/haiku.rdef
чет не красиво совсем
[22:41:17] <Diger> но работает
[22:44:04] <tehnick> ${CMAKE_CURRENT_SOURCE_DIR} не подошел?
[22:45:31] <Diger> тут зависит от того в каком ты сейчас месте
[22:45:41] <tehnick> Diger: правильно будет сделать в директории haiku файл CMakeLists.txt
[22:45:45] <Diger> это может быть и cdpp
[22:45:52] <Diger> *dcpp
[22:45:57] <tehnick> И перенести в него все, что связано с гайкой.
[22:46:17] <Diger> хе
[22:46:33] <tehnick> [21:45:45] <Diger> тут зависит от того в каком ты сейчас месте
Именно.
[22:46:48] <tehnick> Diger: он короткий получится
[22:46:56] <tehnick> Diger: покажи, что уже есть
[22:47:08] <tehnick> Вместе поправим и ты проверишь
[22:47:34] <tehnick> Diger: только лучше уже версию из master ветки патчить
[22:47:52] <tehnick> Там dhamp правильное разделение cmake скриптов сделал.
[22:48:02] <Diger> tehnick:  дак я по твоему совету вниз спустил и чуть чуть поправил
if (HAIKU)
  EXECUTE_PROCESS (
                COMMAND rc -o ${PROJECT_BINARY_DIR}/haiku.rsrc ../haiku/haiku.rdef
                COMMAND xres -o ${PROJECT_BINARY_DIR}/eiskaltdcpp-qt ${PROJECT_BINARY_DIR}/haiku.rsrc)
endif (HAIKU)
[22:48:53] <Diger> чет как-то не красиво по чату раскидало
[22:48:56] <tehnick> Diger: все изменения покажи. В том числе ресурсник.
[22:49:01] <Diger> аа
[22:49:02] <Diger> сек
[22:49:09] <tehnick> Конечно, ибо нужно пастебин использовать.
[22:49:24] <tehnick> Патчи дополнительные есть?
[22:49:32] <tehnick> Я сразу добавлю...
[22:50:11] <Diger> давай чуть позже, я ща отконфигурил, и соберу с Дхамповским патчем сингла
[22:50:24] <Diger> минут 20 все займет
[22:51:26] <tehnick> Diger: неа, лучше сейчас
[22:51:56] <Diger> дак я eще не знаю соберется ли
[22:52:03] <tehnick> Концепция "все или ничего" работает плохо.
[22:52:13] <tehnick> Лучше двигаться постепенно.
[22:52:29] <Diger> 18%
19%
20%
..
[22:52:37] <tehnick> Не соберется, поправим.
[22:52:38] <Diger> xenm xenm gjlj;lb
[22:52:46] <Diger> чуть чуть подожди
[22:52:50] <tehnick> Я пока ресурсник добавил бы.
[22:53:00] <Diger> ок
[22:54:48] <tehnick> Diger: я правильно понимаю, что для сборки пакета нужна дополнительная утилита, которой нет в дефолтной поставке?
[22:55:04] <Diger> дак, я те про то и говорил
[22:55:09] <Diger> не обточили еще
[22:55:28] <tehnick> Тогда я чего-то не понял.
[22:55:42] <tehnick> Пользователи его установить-то смогут?
[22:55:49] <tehnick> Или хотя бы собрать...
[22:56:14] <Diger> сомневаюсь что у них из этого что-то получится
[22:56:29] <Diger> хотя вроде тестовые пакеты уже где-то лежат
[22:56:36] <Diger> надо поробывать будет
[22:56:40] <Diger> http://pastebin.com/QmrQChXK
[22:57:20] FiliN вышел(а) из комнаты
[22:57:25] <tehnick> Йоу.
[22:57:32] <tehnick> Ну и бинарный блоб.
[22:57:36] <Diger> tehnick: там иконка нефонтанская получилась, я её тупа в svg конвертнул, дофига элементов
[22:57:39] FiliN вошёл(а) в комнату
[22:57:44] <tehnick> Как он из иконки был получен?
[22:58:09] <Diger> так то можно заказать чтоб нарисовали
[22:58:26] <tehnick> А без иконки нельзя?
[22:58:43] <Diger> стрёмно же
[22:58:52] <Diger> не
[22:58:55] <Diger> есть вариант
[22:59:09] <Diger> можно отдельно сам svg положить
[22:59:37] <Diger> мож ктонить до ума доведет
[23:00:59] <tehnick> Да.
[23:01:06] <tehnick> Это хороший вариант.
[23:01:30] <tehnick> Блоб в файле ресурса смотрится стремно.
[23:01:39] <Diger> у меня она получилась в 4 раза больше по размеру чем те что с гайкой идут
[23:02:05] <tehnick> Она?
[23:02:05] <Diger> лениво было рисовать
[23:02:10] <Diger> иконка
[23:02:23] <tehnick> Растр же.
[23:02:42] <tehnick> Отдельным файлом запили и будет норм.
[23:03:26] <Diger> :-( команды придется добавлять
[23:03:51] <tehnick> Один раз добавил и забыл... =)
[23:04:06] <tehnick> Не ручками же из все время повторять..
[23:04:21] <Diger> конвертировние из svg в hvif, потом в ресурсник ...
[23:04:31] <Diger> ну вощето всего 2 команды :0
[23:06:37] <Diger> tehnick: добавь пока этот, а то блин работа внезапно даст поддых, некогда будет
[23:16:49] <tehnick> Diger: команду генерации покажи
[23:16:55] <tehnick> Diger: только не в чате
[23:17:18] <Diger> tehnick: генерации чего?
[23:17:24] <tehnick> Diger: пакета
[23:18:54] <Diger> не догоняю, какого пакета? я же писал - пакетника нету
[23:20:57] <tehnick> Diger: мде
[23:21:00] <tehnick> Сложно так общаться.
[23:21:22] <Diger> я наверно что-то пропустил
[23:21:26] <tehnick> 1 сек
[23:21:52] <Diger> наверно пропустил, когда мозги раздавали
[23:22:13] <tehnick> Diger: https://github.com/negativ/eiskaltdcpp/commit/b5ebe5530a567daae2041dd90c7d748115b29b42
[23:22:37] <tehnick> Diger: по ссылке все же прочитай. Которую я сегодня рекламировал.
[23:22:53] <tehnick> Diger: не надо так на себя наговаривать
[23:23:21] <tehnick> Это некрасиво и напрягает.
[23:23:22] <tehnick> Пиши по делу.
[23:23:34] <tehnick> Дело ты делаешь полезное.
[23:23:37] <Diger> а вон как ты хочешь
[23:23:54] <Diger> я про патч :)
[23:23:55] <tehnick> Офигеть.
[23:24:19] <tehnick> Конфа на меня ругнулась: "Превышен лимит скорости посылки сообщений!"
[23:24:29] <tehnick> Я так быстро печатаю?
[23:24:51] <Diger> а что ты имел ввиду под HAIKU_PKG
[23:25:08] <tehnick> Diger: бандл или чего там у тебя собирается?..
[23:25:14] <tehnick> Переименовать недолго.
[23:25:36] <Diger> ну блин с бандлом возни много
[23:26:03] <tehnick> Короче, это зачаток.
[23:26:19] <tehnick> Данную структуру можно допилить.
[23:26:24] <tehnick> Идея понятна.
[23:26:31] <tehnick> Цели тоже ясны.
[23:27:02] <Diger> угу
[23:27:18] <tehnick> Еще про README я тебе писан.
[23:27:27] <tehnick> Самый простой и несовершенный.
[23:27:33] <tehnick> Лучше, чем совсем ничего.
[23:28:09] <tehnick> Если на ридми информации недостаточно, есть краткий раздел в файле INSTALL
[23:29:33] <Diger> согласен
[23:30:16] <Diger> tehnick: посмотри плиз
http://pastebin.com/PykANGhz
[23:30:27] <tehnick> Diger: кстати, ты хоть краем уха слышал что будет, если Линуса переедет автобус?
[23:30:27] <Diger> это  я борку синга выкинул
[23:31:26] <tehnick> о_О
[23:31:36] <tehnick> Ну выкинул ты сборку, да.
[23:31:48] <tehnick> А патчик на файл main.cpp наложить?
[23:31:50] <Diger> не пойму какой вызов косячит
[23:31:58] <Diger> дак наложил
[23:32:06] <Diger> чето еще пропустил
[23:32:58] <tehnick> Diger: я не вижу твой git diff...
[23:33:16] <tehnick> Телепатия у меня не прокачана, увы.
[23:33:56] <Diger> ща мусор выкину
[23:34:04] <Diger> из кода :)
[23:36:55] <Diger> tehnick: http://pastebin.com/UcRbWh6f
[23:38:44] <tehnick> Diger: а слона-то ты и не заметил...
[23:38:57] <Diger> да полюбому
[23:39:12] <Diger> полвторого ночи
[23:40:00] <Alexey> tehnick: можешь в адцпортальную вики добавить ещё один клиент, нарушающий ГПЛ?
[23:40:19] <tehnick> Alexey: она в дауне
[23:40:32] <tehnick> Alexey: а вообще могу, да
[23:40:41] <tehnick> Когда ее починят.
[23:41:06] <tehnick> Diger: какой город?
[23:41:21] <Alexey> попробуй так http://adcportal.sourceforge.net/wiki/
[23:41:22] <Diger> ты не поверишь - Чернушка
[23:41:34] <Diger> Пермский край
[23:42:50] <tehnick> Diger: если спать пора, не парься
[23:42:55] <tehnick> Срочно-то ничего нет.
[23:43:07] <tehnick> Почему не поверю?
[23:43:27] <Diger> tehnick неее, я пока не соберу без сингла - спать не пойду
[23:43:49] <Diger> зачем тогда я полдня ресурсник делал
[23:44:03] <tehnick> Alexey: зашел
[23:44:13] <Alexey> tehnick: вот этот сайтик и соответствующий клиент http://ddd-dc.ru/
[23:44:14] <tehnick> Alexey: адрес чатика не подскажешь?
[23:44:27] <Alexey> неа, не подскажу
[23:44:35] <tehnick> Diger: не лучше с утра, на свежую голову?
[23:44:36] <Alexey> сам не в курсе
[23:45:04] <Diger> tehnick: следующее утро у меня запланировано на понедельник
[23:45:49] <Diger> в выходные редко дают к компу прорваться
[23:46:21] <tehnick> Diger: 1 мин
[23:49:47] <tehnick> Diger:
https://github.com/negativ/eiskaltdcpp/blob/master/eiskaltdcpp-qt/src/MainWindow.h#L51
https://github.com/negativ/eiskaltdcpp/blob/master/eiskaltdcpp-qt/src/MainWindow.h#L485
https://github.com/negativ/eiskaltdcpp/blob/master/eiskaltdcpp-qt/src/MainWindow.h#L488
[23:49:54] <tehnick> Diger: ну ты понял, да?..
[23:50:25] <tehnick> Diger: grep бы тебе помог
[23:50:30] <Diger> ну блин
[23:51:34] <Diger> привык что сингл только и main  патчил
[23:52:43] <tehnick> Alexey: я потом посмотрю, хорошо?
[23:52:50] <Alexey> ок
[23:54:17] <Alexey> можешь ещё мнение хозяина сайта почитать http://mydc.ru/topic4706.html?view=findpost&p=40440
[23:57:23] <tehnick> Забавное мнение.
[23:58:23] <tehnick> Человек не понял даже сути GPL.
[23:59:28] <Diger> GPL типа не ПДД, ловить не кому
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!