gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Суббота, 27 ноября 2010< ^ >
tehnick установил(а) тему: Last stable release: 2.1.1 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2010/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2010-12-19 Release EiskaltDC++ 2.1.2
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
Конфигурация комнаты
Участники комнаты

GMT+3
[00:00:16] <NegatiV> CD Images вроде
[00:00:45] <NegatiV> и еще надо будет генерацию CID переделать на использование SHA1
[00:01:06] <tehnick> NegatiV: ты чего?
[00:01:25] <tehnick> NegatiV: чтобы наш клиент вообще забанили?
[00:01:50] <NegatiV> там используется рэндомный генератор + Base32
[00:01:55] <NegatiV> это дерьмо
[00:02:21] <NegatiV> намного лучше рендомный генератор + SHA1  в несолько проходов
[00:02:39] <tehnick> NegatiV: это соответствует оригиналу.
[00:02:59] <dhamp> NegatiV, объясни зачем это ?
[00:03:54] <dhamp> NegatiV, если ты хочешь при каждом запуске генерировать заново PID - это плохая идея
[00:04:07] <dhamp> не потому что это некоторое несоответствие протоколу
[00:04:10] <NegatiV> tehnick: dhamp: админ хаба жаловался на коллизии в оригинальной реализации
[00:04:18] <NegatiV> dhamp: не собираюсь
[00:04:42] <tehnick> NegatiV: это нормально. Коллизии есть в любом алгоритме...
[00:04:58] <tehnick> NegatiV: а у него проблема иная.
[00:05:21] <tehnick> NegatiV: виндовые дц-клиенты при установки содержат одинаковый CID в настройках.
[00:05:28] <tehnick> *при установке
[00:05:38] <dhamp> tehnick, нету в настройках cid
[00:05:42] <NegatiV> tehnick: в sha1 будет на порядок меньше, а использовать генератор псевдослучайных чисел для создания уникальных идентификаторов тупо
[00:05:46] <dhamp> а pid есть
[00:05:52] <tehnick> Но там в настройках есть пункт перегенерировать.
[00:06:11] <dhamp> а то что он в конфиге хранится в тэге сid не делает его cid'ом
[00:06:14] <tehnick> dhamp: он разве не cid там называется?
[00:06:26] <tehnick> dhamp: да пофиг
[00:06:29] <NegatiV> tehnick: это pid
[00:06:35] <dhamp> tehnick, не пофиг
[00:06:42] <dhamp> ибо это разные вещи
[00:06:46] <NegatiV> tehnick: он просто потом в TTH перегоняется
[00:08:18] <dhamp> tehnick, кстати gtkui лок файл размещает в ~/.dc++/
[00:08:41] <tehnick> dhamp: черт. Ты уже исправил?
[00:08:53] <dhamp> tehnick, нет
[00:09:06] <tehnick> dhamp: именно поэтому он не у всех работал...
[00:09:37] <tehnick> dhamp: кстати, в чем преимущество set_property() перед add_definitions()?
[00:17:43] <dhamp> tehnick, add_definitions(-DFOO) == set_property(SOURCE ${все исходники} PROPERTIES COMPILE_DEFINITIONS FOO)
[00:18:54] gray_graff вышел(а) из комнаты
[00:18:58] <tehnick> Ну и? Один раз указал и готово. Удобно же. Компактно..
[00:20:03] gray_graff вошёл(а) в комнату
[00:21:34] <dhamp> tehnick, удобно может быть, но если define нужен только в одном файле, нахуя он сдался остальным 40, к примеру?
[00:23:09] <tehnick> dhamp: если честно, не понимаю разницы. Экономии места в итоговом бинарнике ведь все равно не будет?..
[00:24:28] <dhamp> tehnick, при изменении любого define'а объектный файл нужно пересобрать
[00:25:21] <tehnick> dhamp: ага, т.е. быстрее пересборка?
[00:27:25] <dhamp> tehnick, если остальные файлы не зависят от того для которого изменился define то они не будут пересобираться
[00:28:08] medved вышел(а) из комнаты
[00:28:30] <tehnick> dhamp: хорошо, это полезно
[00:30:14] nE0sIghT вышел(а) из комнаты
[00:32:27] gelraen вышел(а) из комнаты
[00:36:11] gelraen вошёл(а) в комнату
[00:36:33] gray_graff вышел(а) из комнаты
[00:37:46] gray_graff вошёл(а) в комнату
[00:54:17] gray_graff вышел(а) из комнаты
[00:55:37] tehnick вышел(а) из комнаты
[01:15:08] NegatiV вышел(а) из комнаты
[02:29:05] ONYX вошёл(а) в комнату
[02:45:20] fragnat вышел(а) из комнаты: offline
[03:05:59] Alexey вышел(а) из комнаты
[04:25:33] dhamp вышел(а) из комнаты
[05:12:48] medved вошёл(а) в комнату
[08:40:36] Kroll вышел(а) из комнаты: Replaced by new connection
[08:40:46] Kroll вошёл(а) в комнату
[09:21:58] Kroll вышел(а) из комнаты: Replaced by new connection
[09:22:08] Kroll вошёл(а) в комнату
[10:48:15] SolarRay вошёл(а) в комнату
[10:57:47] nE0sIghT вошёл(а) в комнату
[11:27:09] nE0sIghT вышел(а) из комнаты
[11:30:55] Клёк вошёл(а) в комнату
[11:46:44] fragnat вошёл(а) в комнату
[12:14:15] Alexey вошёл(а) в комнату
[12:19:21] gray_graff вошёл(а) в комнату
[12:27:12] fragnat вышел(а) из комнаты
[12:34:17] nE0sIghT вошёл(а) в комнату
[12:41:15] fragnat вошёл(а) в комнату
[12:41:19] gray_graff вышел(а) из комнаты
[12:42:00] gray_graff вошёл(а) в комнату
[12:48:38] gelraen вышел(а) из комнаты
[12:49:12] gelraen вошёл(а) в комнату
[12:53:37] fragnat вышел(а) из комнаты: Replaced by new connection
[12:53:54] fragnat вошёл(а) в комнату
[13:04:26] gray_graff вышел(а) из комнаты
[13:05:12] gray_graff вошёл(а) в комнату
[13:21:44] gray_graff вышел(а) из комнаты
[13:22:54] gray_graff вошёл(а) в комнату
[13:30:38] FiliN вошёл(а) в комнату
[13:54:53] FiliN вышел(а) из комнаты
[13:55:12] FiliN вошёл(а) в комнату
[14:01:18] FiliN вышел(а) из комнаты
[14:01:31] FiliN вошёл(а) в комнату
[14:01:41] gray_graff вышел(а) из комнаты: Replaced by new connection
[14:01:51] gray_graff вошёл(а) в комнату
[14:21:20] Shlem вошёл(а) в комнату
[14:23:02] Shlem вышел(а) из комнаты: qutIM : Jabber plugin
[14:35:05] FiliN вышел(а) из комнаты
[14:35:22] FiliN вошёл(а) в комнату
[14:44:26] Клёк вышел(а) из комнаты
[14:50:48] FiliN вышел(а) из комнаты
[14:51:05] FiliN вошёл(а) в комнату
[14:57:10] FiliN вышел(а) из комнаты
[14:57:23] FiliN вошёл(а) в комнату
[15:02:12] gray_graff вышел(а) из комнаты
[15:08:08] Abram вошёл(а) в комнату
[15:23:58] Abram вышел(а) из комнаты
[15:28:50] slepnoga вошёл(а) в комнату
[15:33:01] FiliN вышел(а) из комнаты
[15:33:18] FiliN вошёл(а) в комнату
[15:39:28] FiliN вышел(а) из комнаты
[15:39:45] FiliN вошёл(а) в комнату
[15:46:15] 0xd34df00d вошёл(а) в комнату
[15:46:48] 0xd34df00d вышел(а) из комнаты
[15:59:25] NegatiV вошёл(а) в комнату
[16:19:12] Nikoli вышел(а) из комнаты
[16:26:34] FiliN вышел(а) из комнаты
[16:26:48] FiliN вошёл(а) в комнату
[16:43:30] slepnoga вышел(а) из комнаты
[16:43:45] slepnoga вошёл(а) в комнату
[17:05:36] Nikoli вошёл(а) в комнату
[17:15:48] Nikoli вышел(а) из комнаты
[17:23:33] FiliN вышел(а) из комнаты
[17:23:48] FiliN вошёл(а) в комнату
[17:33:38] Nikoli вошёл(а) в комнату
[17:41:29] Клёк вошёл(а) в комнату
[17:45:55] FiliN вышел(а) из комнаты
[17:46:08] FiliN вошёл(а) в комнату
[18:11:58] FiliN вышел(а) из комнаты
[18:12:14] FiliN вошёл(а) в комнату
[18:27:50] dhamp вошёл(а) в комнату
[18:28:39] dhamp вышел(а) из комнаты
[18:28:49] dhamp вошёл(а) в комнату
[18:37:18] SolarRay вышел(а) из комнаты: Replaced by new connection
[18:37:28] SolarRay вошёл(а) в комнату
[18:42:57] gray_graff вошёл(а) в комнату
[18:42:59] fragnat вышел(а) из комнаты: Replaced by new connection
[18:43:09] fragnat вошёл(а) в комнату
[18:48:54] FiliN вышел(а) из комнаты
[18:49:11] FiliN вошёл(а) в комнату
[19:01:04] FiliN вышел(а) из комнаты
[19:01:22] FiliN вошёл(а) в комнату
[19:07:28] FiliN вышел(а) из комнаты
[19:07:43] FiliN вошёл(а) в комнату
[19:08:16] Shlem вошёл(а) в комнату
[19:08:45] Shlem вышел(а) из комнаты: qutIM : Jabber plugin
[19:16:23] medved вышел(а) из комнаты
[19:18:36] FiliN вышел(а) из комнаты
[19:18:53] FiliN вошёл(а) в комнату
[19:25:09] gray_graff вышел(а) из комнаты
[19:29:03] medved вошёл(а) в комнату
[19:37:46] nE0sIghT вышел(а) из комнаты
[20:06:35] dhamp вышел(а) из комнаты
[20:11:21] FiliN вышел(а) из комнаты
[20:11:36] FiliN вошёл(а) в комнату
[20:27:24] fragnat вышел(а) из комнаты: offline
[20:30:59] FiliN вышел(а) из комнаты
[20:31:14] FiliN вошёл(а) в комнату
[20:40:29] FiliN вышел(а) из комнаты
[20:40:44] FiliN вошёл(а) в комнату
[21:04:46] nE0sIghT вошёл(а) в комнату
[21:05:00] FiliN вышел(а) из комнаты
[21:05:16] FiliN вошёл(а) в комнату
[21:11:21] FiliN вышел(а) из комнаты
[21:11:33] FiliN вошёл(а) в комнату
[21:19:24] dhamp вошёл(а) в комнату
[21:19:38] <dhamp> gelraen, пинг
[21:19:44] <gelraen> понг
[21:20:35] <dhamp> gelraen, на какой макоси собирал ( какая версия ) ?
[21:21:23] <gelraen> 10.6.5
[21:22:04] <dhamp> gelraen, почему тогда указываешь что бандл для 10.5+ ?
[21:22:29] <gelraen> потому что qt ставилось то, которое для 10.5+
[21:22:47] <gelraen> кто-то жалуется что на 10.5 не работает?
[21:23:03] <dhamp> да
[21:23:10] <dhamp> http://code.google.com/p/eiskaltdc/issues/detail?id=849
[21:24:32] <gelraen> shi~
[21:24:51] <gelraen> runtime linker другой видимо
[21:24:53] FiliN вышел(а) из комнаты
[21:24:54] <gelraen> печель
[21:24:56] <gelraen>
[21:25:12] FiliN вошёл(а) в комнату
[21:25:22] <gelraen> у меня 10.5 нету :(
[21:26:47] <dhamp> gelraen,
<цитата>
export CC="gcc-4.0"
export CXX="g++-4.0"
export CFLAGS="-arch i386 -arch ppc -mmacosx-version-min=10.4 -DMAC_OS_X_VERSION_MIN_REQUIRED=1040 -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
export CXXFLAGS=$CFLAGS
export LDFLAGS="-arch i386 -arch ppc"
</цитата>
а если с этим флагом -mmacosx-version-min собирать ?
[21:27:11] <dhamp> gelraen, или ещё sdk для этого нужен ?
[21:27:28] <gelraen> сейчас посмотрю
[21:27:59] <gelraen> # l /Developer/SDKs
total 0
drwxr-xr-x  7 root  wheel  238 Jun 30  2009 MacOSX10.5.sdk/
drwxr-xr-x  7 root  wheel  238 Aug  3  2009 MacOSX10.6.sdk/
[21:30:02] <gelraen> похоже, надо указывать -DCMAKE_OSX_DEPLOYMENT_TARGET="10.5"
[21:30:09] <gelraen> сейчас пересоберу
[21:32:28] <dhamp> gelraen, если у тебя sdk есть там же вроде и для ppc можно или для этого надо все зависимости пересобирать?
[21:33:00] <gelraen> надо все зависимости, в том числе и qt, и то что из macports собрано
[21:33:32] <gelraen> а там gperf рогом упирается, не хочет собираться для нескольких архитектур
[21:33:46] <gelraen> ну и ppc вроде как уже совсем выпиливают
[21:35:08] <gelraen> а вам очень хочется ppc ?
[21:37:28] <dhamp> gelraen, хз попробую другого сборщика уломать =) всё пересобрать ) у него правда тоже 10.6
[21:38:19] <gelraen> Is there any way to run Snow Leopard on a PowerPC Mac?
No, Snow Leopard is tied to Intel chips.
[21:38:48] Nikoli вышел(а) из комнаты
[21:39:43] <dhamp> gelraen, кэп?
[21:39:48] <gelraen> ага
[21:40:17] <gelraen> так что это надо или много секса, или powerpc :)
[21:40:31] FiliN вышел(а) из комнаты
[21:40:44] FiliN вошёл(а) в комнату
[21:44:06] <dhamp> gelraen, где ж их взять то ? )
[21:44:39] <gelraen> кстати о макоси, иконка в menubar немного неадекватно себя ведёт: при клике любой кнопкой мыши показывается/прячется окно и вылазит менюшка с пунктом "показать/спрятать"
[21:45:09] <gelraen> dhamp: а зачем оно нужно-то? apple их уже не продаёт, вымрут скоро, если ещё не вымерли
[21:45:47] <dhamp> gelraen, ещё не вымерли )
[21:45:59] <gelraen> а сами собрать не могут? :)
[21:46:15] <dhamp> [21:42:29] gelraen: кстати о макоси, иконка в menubar немного неадекватно себя ведёт: при клике любой кнопкой мыши показывается/прячется окно и вылазит менюшка с пунктом "показать/спрятать"
знать не знаю про это )
[21:46:23] <dhamp> gelraen, кто &
[21:46:23] <gelraen> теперь знаешь :)
[21:46:33] <gelraen> пользователи powerpc
[21:46:43] <dhamp> gelraen, ну для начала надо их найти )
[21:46:57] <gelraen> так откуда знаешь что не вымерли? :D
[21:47:23] <dhamp> gelraen, ну если у меня их нет не значит что их нет вообще =)
[21:48:24] <gelraen> ну раз ищется сборщик для ppc, значит уже были запросы на сборку для ppc?
[21:48:25] FiliN вышел(а) из комнаты
[21:48:43] FiliN вошёл(а) в комнату
[21:48:48] <dhamp> gelraen, хм, не было вроде =) но моя память дырява =)
[21:49:32] <gelraen> http://code.google.com/p/eiskaltdc/issues/detail?id=488
[21:52:16] <gelraen> омг http://code.google.com/p/eiskaltdc/issues/detail?id=849#c6
[21:53:55] <gelraen> почти докомпилилось
[21:55:50] <dhamp> gelraen, /usr/include/c++/4.0.0 - это видимо gcc 4.0 =)
[21:55:50] nE0sIghT вышел(а) из комнаты
[21:56:53] <gelraen> будет весело если то что я соберу не захочет потом работать с местным libstdc++
[21:57:31] <dhamp> gelraen, может его тоже засунуть в бандл ? )
[21:57:45] <gelraen> а, ну да
[21:57:53] <gelraen> оно ж должно все либы туда пихать
[21:58:05] <gelraen> ладно, сечас сделаю .dmg и выложу куда-нить
[22:03:13] <gelraen> выложил @ отписался
[22:05:09] <gelraen> хехе
[22:06:16] <gelraen> если ещё и CMAKE_OSX_SYSROOT=/Developer/SDKs/MacOSX10.5.sdk, то валится с такой же ошибкой как в #c6 описана :)
[22:19:49] FiliN вышел(а) из комнаты
[22:20:07] FiliN вошёл(а) в комнату
[22:34:02] Shlem вошёл(а) в комнату
[22:34:53] Shlem вышел(а) из комнаты: qutIM : Jabber plugin
[22:37:45] medved вышел(а) из комнаты
[22:42:37] FiliN вышел(а) из комнаты
[22:42:51] FiliN вошёл(а) в комнату
[23:00:09] tehnick вошёл(а) в комнату
[23:08:45] <tehnick> [21:48:24] <gelraen> ну раз ищется сборщик для ppc, значит уже были запросы на сборку для ppc?
[21:48:48] <dhamp> gelraen, хм, не было вроде =) но моя память дырява =)
Были, 2-3 раза. С тех пор надпись и появилась.
[23:09:22] <tehnick> Черт. Уже и ссылку нашли.
[23:11:59] FiliN вышел(а) из комнаты
[23:12:14] FiliN вошёл(а) в комнату
[23:15:48] <NegatiV> tehnick: отправляй все наработки из core77 в 2.1.x-core77 и мердж последнюю в 2.1.x
[23:16:20] <tehnick> NegatiV: я еще не допилил.
[23:16:29] <tehnick> NegatiV: только освободился...
[23:16:30] <NegatiV> и соответсвенно core77 и 2.1.x-core77 удаляй
[23:16:47] <tehnick> NegatiV: предлагаю 2.1.x-core77 в core77
[23:16:55] <tehnick> NegatiV: и работать с core77
[23:17:09] <tehnick> NegatiV: а 2.1.x пока трогать рано.
[23:17:21] <tehnick> NegatiV: согласен?
[23:17:23] <NegatiV> 2.1.x у нас как topic
[23:17:34] <NegatiV> от кого ее беречь?
[23:17:54] <tehnick> NegatiV: а если срочные багфиксы? Сразу их в мастер?
[23:18:12] <NegatiV> при чем здесь master?)
[23:18:22] <NegatiV> это вообще отдельная ь
[23:18:26] <NegatiV> *ветвь
[23:18:53] <NegatiV> смысла держать core77 теперь вообще нет
[23:18:58] <tehnick> NegatiV: ок
[23:21:20] FiliN вышел(а) из комнаты
[23:21:38] FiliN вошёл(а) в комнату
[23:30:33] FiliN вышел(а) из комнаты
[23:30:42] <tehnick> Вообще удобно в гите, что можно чекаутиться в любой коммит.
[23:30:50] FiliN вошёл(а) в комнату
[23:31:13] <tehnick> NegatiV: сделал, проверь.
[23:31:23] <tehnick> (слияние сделал)
[23:31:36] <tehnick> gtk-морду начну сейчас пилить.
[23:31:59] Nikoli вошёл(а) в комнату
[23:38:06] FiliN вышел(а) из комнаты
[23:38:18] FiliN вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!