gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Воскресенье, 21 марта 2010< ^ >
NegatiV установил(а) тему: Release: 1.98-beta2 || SVN: 341 || Конференция разработчиков EiskaltDC++ || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=eiskaltdc || Лог изменений в последней ревизии на свн: http://code.google.com/p/eiskaltdc/source/list
TODO:
* Вывод меню хаба на вкладке.
* Раскраску ников
* *NEW* Иконки клиентов
Release schedule:
* 22.03 Release EiskaltDC++ 2.0
* С 18.03 feature-freeze, вплоть до 22.03 исправляем _только_ баги
Конфигурация комнаты
Участники комнаты

GMT+3
[00:02:25] <tehnick> NegatiV: я сломал мозг уже... =) Посмотри коммит 391
[00:03:10] <tehnick> http://code.google.com/p/eiskaltdc/source/browse/branches/trunk/eiskaltdcpp/WulforUtil.cpp?spec=svn391&r=391#351
[00:04:06] <tehnick> Вот тут делаю проверку на "<br/>" и на "<br>"
[00:04:23] <tehnick> Без проверки будет криво.
[00:05:01] <tehnick> А с проверкой --- заменяется текст при отображении...
[00:06:11] <NegatiV> tehnick: в смысле "криво"?
[00:06:39] <NegatiV> по-моему, не нужно конфертировать только <a href и <img
[00:07:04] <NegatiV> все остальное ( в том числе пробелы) - перегоняем в html
[00:07:04] <tehnick> NegatiV: нет, я проверял.
[00:07:20] <NegatiV> *конвертировать
[00:08:15] <tehnick> Хотя, появилась идея.
[00:08:31] <tehnick> Я еще поработаю над этим.
[00:09:24] <NegatiV> tehnick: дай пример текста который с проверкой/без нее глючит
[00:22:02] <NegatiV> tehnick: r392 сделал пару мелких изменений. косяк есть один - теги <a href ...> проглатывает))
[00:22:20] <NegatiV> т.е. они идут как распарсеные)
[00:26:30] <tehnick> И <img...> тоже
[00:26:46] <tehnick> Так что два косяка. =)
[00:26:50] <tehnick> Похожих.
[00:27:47] wilgib вошёл(а) в комнату
[00:30:55] <wilgib> NegatiV: issue 214 пункт 2) - это не неточность перевода, а следствие того что пункт "Загрузить в" имеет две отдельные реализации - для поиска и для файл-браузера.
[00:30:57] <WiseLord> хмы
[00:31:16] <wilgib> WiseLord: issue 214 пункт 2) сделаешь?
[00:32:28] <WiseLord> если клиент запустить с отключенными смайлами - то их включение в настройках начинает действовать после перезагрузки клиента.. правда у меня ревизия старовата
[00:33:06] WiseLord вышел(а) из комнаты
[00:33:30] WiseLord вошёл(а) в комнату
[00:34:52] <WiseLord> wilgib: ок
[00:35:54] <tehnick> WiseLord: давно исправлено, обновись.
[00:36:03] <WiseLord> )
[00:36:51] <WiseLord> tehnick: непохоже
[00:37:18] <WiseLord> не исправлено
[00:37:43] <wilgib> NegatiV: смайл с кодом ":)" - отображается явно не тем смайлом.
[00:37:44] <WiseLord> в общем, у меня: включение изначально выключенного отображения смайлов работает только после перезапуска клиента
[00:38:06] <wilgib> с кодом из символов : и )
[00:39:05] <WiseLord> tehnick: и ещё
[00:39:08] <WiseLord> вот ща обновился
[00:39:28] <WiseLord> и заметил, что выход из окна настроек по ОК внезапно стал подвешивать eiskaltdcpp секунды на полторы-две
[00:40:19] <wilgib> NegatiV: причём для default и flylink вместо этого кода подставляются разные смайлы и в обоих случаях не те что должны.
[00:41:03] <WiseLord> wilgib: подозреваю, те что в xml-файлах темы прописаны, те и отображаются
[00:41:12] <WiseLord> tehnick: в общем, действительно так
[00:41:35] <WiseLord> если запустить клиент со _включенной_ опцией отображения смайлов, то включаются-отключаются нормально
[00:41:55] <WiseLord> если запустить с _изначально_выключенной_ - то включатся только после перезапуска клиента
[00:42:00] <wilgib> WiseLord: раньше этот смайл отображался правильно
[00:42:09] <WiseLord> значит, кто-то тему поковырял
[00:43:00] <tehnick> Тему никто не трогал.
[00:43:10] <tehnick> Только механизм обработки.
[00:43:53] <tehnick> WiseLord: я вспомнил с чем перепутал: фиксили переключение темы смайлов на лету, а не их отключение.
[00:44:00] <WiseLord> да
[00:44:00] <WiseLord> действительно, всё ОК с темой
[00:44:01] <tehnick> Но это очень странно.
[00:44:24] <tehnick> Там же есть проверка на режим...
[00:46:49] <tehnick> if (WBGET(WB_APP_ENABLE_EMOTICON) && EmoticonFactory::getInstance())
[00:46:57] <tehnick> Проверка на месте.
[00:47:08] <tehnick> Не вижу причины для глюка.
[00:49:46] <WiseLord> flylink кривая тема как минимум
[00:51:17] <WiseLord> по координатам 3 3 21 21 и 108 3 126 21 одинаковые смайлы
[00:52:04] <tehnick> NegatiV: r392 неудачная ревизия
[00:52:45] <WiseLord> омг, эти смайлы ещё и по 339 3 357 210
[00:52:51] <WiseLord> ща поправлю темы
[00:54:18] <WiseLord> как вы думаете, :)) - тот же сделать что и :) или как :D лучше?
[00:54:57] <tehnick> WiseLord: не надо трогать xml-файл.
[00:55:06] <WiseLord> tehnick: он неправильный
[00:55:15] <tehnick> С чего ты взял?
[00:55:18] <WiseLord> там дублируются смайлы
[00:55:45] <WiseLord> в итоге по клику в одной позиции вызывается картинка с другой - т.к. в обеих позициях коды одинаковые
[00:55:53] <WiseLord> там правка небольшая, незаметно будет
[00:55:55] <wilgib> WiseLord: надо чтобы каждый код смайла одинаково интерпретировался во всех клиентах
[00:56:03] <WiseLord> это понятно
[00:56:12] <WiseLord> ладно
[00:56:15] <WiseLord> ща это
[00:56:26] <tehnick> WiseLord: ты уверен, что проблема в xml-файле?
[00:56:30] <WiseLord> да
[00:56:34] <WiseLord> посмотри сам
[00:56:37] <WiseLord> строка 18
[00:56:49] <WiseLord> 269
[00:56:56] <WiseLord> 372
[00:57:00] <WiseLord> ой 672
[00:57:12] <wilgib> WiseLord: если понятно то почему ты предлагаешь дать разным кодам один и тот смайл?
[00:57:21] <WiseLord> наоборот
[00:57:30] <WiseLord> брр
[00:58:19] <WiseLord> http://www12.picfront.org/picture/KdH2VPb6u/img/xsnap.png
[00:58:40] <WiseLord> http://imgby.com/xsnapmsm.png
[00:59:12] <WiseLord> http://www12.picfront.org/picture/KnoGUpJ1f9/img/xsnap.png
[00:59:17] <WiseLord> явно что-то не то
[00:59:18] <WiseLord> короче
[00:59:33] <WiseLord> ща я выцыганю у односетян тему из флайлинка
[00:59:36] <tehnick> WiseLord: у тебя есть оригинальный флайлинковский смайлпак?
[00:59:36] <WiseLord> и ещё раз пройдусь по ней
[00:59:54] <WiseLord> потому как похоже, глюк этот был давно, но просто сейчас нашёлся
[01:00:56] <WiseLord> заодно и колобков проверю
[01:01:04] <tehnick> Самое удивительное, что в предыдущих реализациях замены смайлов, они все отображались правильно.
[01:01:28] <WiseLord> ага
[01:01:35] <WiseLord> но всё равно, в теме непорядок
[01:03:03] <tehnick> Причина кстати простая.
[01:03:50] <tehnick> В коде загрузки смайлов есть проверка при заполнении карты (QMap).
[01:05:33] <tehnick> Которая не позволяет два раза использовать одну текстовую комбинацию.
[01:06:02] <tehnick> И подгружается только первая по порядку иконка.
[01:12:20] <wilgib> tehnick: поиск в чате: для кнопки подсветить все найденные фразы есть горячая клавиша?
[01:12:30] <tehnick> Нет.
[01:12:35] <tehnick> Зачем?
[01:12:56] <tehnick> В том же огнелисе нет.
[01:13:20] <tehnick> В хроме и опере оно вообще не отключается.
[01:13:54] <wilgib> просто спросил, ведь для остальных кнопок есть.
[01:17:32] <wilgib> NegatiV: Issue 172 теперь это меню с галочками, но без текста выводится по клику пкм на главном меню. Может не убирать это меню, а просто добавить в него текст?
[01:25:30] 0xd34df00d вышел(а) из комнаты
[01:27:32] nE0sIghT вошёл(а) в комнату
[01:27:42] SPU вышел(а) из комнаты
[01:34:43] <wilgib> NegatiV: по-поводу Issue 16, вот как выглядит webui для deluge:
http://deluge-torrent.org/images/screenshots/webui_slate_12x_files.png
по-моему, интерфейс довольно красивый.
[01:36:19] 0xd34df00d вошёл(а) в комнату
[01:40:40] <NegatiV> wilgib: проблема в том что нужен вебпрограммист
[01:40:45] <NegatiV> которых у нас нет
[01:42:15] <wilgib> NegatiV: можно ведь взять готовую реализацию например для Deluge и переделать её для EiskaltDC++.
[01:43:21] <NegatiV> wilgib: надо хотя бы знать что переделывать. это все равно чтобы я сказал тебе "вот есть linuxdc++, возьми и переделай все как надо"
[01:43:36] <NegatiV> если знаний по теме нет, то писать нечего
[01:43:46] <wilgib> понятно
[01:46:45] <wilgib> жаль что нельзя просто запускать Qt версию интерфейса в браузере
[01:47:39] <tehnick> Нокия ведет разработки в этом направлении.
[01:48:01] <tehnick> Но тормозить оно наверное будет дико.
[02:06:24] tehnick вышел(а) из комнаты
[02:22:57] wilgib вышел(а) из комнаты
[02:37:06] Abram вышел(а) из комнаты
[03:14:37] <WiseLord> хм
[03:14:38] <WiseLord> интересно
[03:15:07] <WiseLord> каким это таким хитрым чудом ~/.eiskaltdc++/EiskaltDC++.xml разросся до 450Мб
[03:17:44] <WiseLord> http://www12.picfront.org/picture/o95MHoPpPfr/img/xsnap.png
[03:20:18] dhampire вышел(а) из комнаты
[03:23:27] nE0sIghT вышел(а) из комнаты
[03:34:06] WiseLord вышел(а) из комнаты
[05:07:00] Клёк вошёл(а) в комнату
[05:09:53] Клёк вышел(а) из комнаты
[05:10:12] Клёк вошёл(а) в комнату
[07:12:31] <Kroll> а чё айскальт так долго закрывается
[07:12:50] <Kroll> минуту уже
[07:13:03] <Kroll> будто бы с каждым пользователем на каждом хабе прощается
[07:46:05] Kroll вышел(а) из комнаты: Replaced by new connection
[07:46:15] Kroll вошёл(а) в комнату
[08:06:40] Дэг вошёл(а) в комнату
[08:10:33] Дэг вышел(а) из комнаты: qutIM : Jabber plugin
[08:29:25] Дэг вошёл(а) в комнату
[08:29:35] Дэг вышел(а) из комнаты: qutIM : Jabber plugin
[08:41:21] igor_zakharoff вошёл(а) в комнату
[10:28:26] grayich вошёл(а) в комнату
[10:28:47] <grayich> похоже какой-то баг с обработкой ников
[10:31:38] <grayich> когда выводятся последние сообщения при заходе на хаб(простой луа срипт) ники вырезаются из этих сообщений ..
[10:47:44] gray_graff вышел(а) из комнаты
[10:56:59] <igor_zakharoff> grayich  у меня не вырезаются. r398
[11:13:58] Дэг вошёл(а) в комнату
[11:15:06] Дэг вышел(а) из комнаты: qutIM : Jabber plugin
[11:22:09] nE0sIghT вошёл(а) в комнату
[11:31:34] <grayich> igor_zakharoff: обновляю, было r381
[11:53:27] <grayich> да, в  r398 все ок
[11:53:33] grayich вышел(а) из комнаты
[12:16:17] SPU вошёл(а) в комнату
[12:25:03] Дэг вошёл(а) в комнату
[12:25:21] Дэг вышел(а) из комнаты: qutIM : Jabber plugin
[12:46:08] nE0sIghT вышел(а) из комнаты
[12:46:18] nE0sIghT вошёл(а) в комнату
[12:58:36] tehnick вошёл(а) в комнату
[13:07:30] Дэг вошёл(а) в комнату
[13:07:40] Дэг вышел(а) из комнаты: qutIM : Jabber plugin
[13:15:38] igor_zakharoff вышел(а) из комнаты: qutIM : Jabber plugin
[13:32:25] tehnick вышел(а) из комнаты
[13:36:37] SPU вышел(а) из комнаты
[14:35:30] gray_graff вошёл(а) в комнату
[15:01:26] grayich вошёл(а) в комнату
[15:01:36] grayich вышел(а) из комнаты
[15:50:34] tehnick вошёл(а) в комнату
[15:53:14] <tehnick> NegatiV: я issue 213 скоро закончу. Есть идеи, как решить проблему. Потом хорошенько потестирую, чтобы проверить, на наличие ошибок.
[15:56:48] <NegatiV> tehnick: ок
[16:12:12] WiseLord вошёл(а) в комнату
[16:13:05] WiseLord вышел(а) из комнаты
[16:31:26] Abram вошёл(а) в комнату
[16:37:16] Клёк вышел(а) из комнаты: Logged out
[16:37:26] Клёк вошёл(а) в комнату
[16:47:35] Клёк вышел(а) из комнаты: Logged out
[16:47:45] Клёк вошёл(а) в комнату
[17:02:41] dhampire вошёл(а) в комнату
[17:03:11] dhampire вышел(а) из комнаты
[17:03:22] dhampire вошёл(а) в комнату
[17:11:45] WiseLord вошёл(а) в комнату
[17:12:27] <WiseLord> надо пункты в контекстном меню переупорядочить
[17:12:36] <WiseLord> (правый клик по юзеру)
[17:13:09] <WiseLord> жуть как неудобно искать посреди меню "Личный чат" и "Просмотр списка файлов (пользователя)"
[17:13:38] <WiseLord> они должны быть наверху.. в коде это вроде бы порядок прямым текстом идёт
[17:13:44] <WiseLord> пару строк переставить..
[17:14:01] <tehnick> WiseLord: какой ты предлагаешь вариант?
[17:14:10] <WiseLord> как минимум эти два пункта - на самый верх
[17:14:21] <WiseLord> по крайней мере, в списке юзеров
[17:14:34] <tehnick> И учти, что тебе кажется удобным, другим может не понравиться.
[17:15:18] <tehnick> (17:11:02)  WiseLord:  как минимум эти два пункта - на самый верх
Лучше полный вариант списка сюда напиши.
[17:16:04] <tehnick> WiseLord: в списке пользователей? Там можно изменить на более рациональный, да.
[17:16:39] <WiseLord> имхо, это не лучший вариант http://www12.picfront.org/picture/bTRIDxxKXH/img/xsnap.png
[17:18:06] <tehnick> WiseLord: нет, не лучший.
[17:18:25] <tehnick> Копировать и Копировать ник можно в центр опустить.
[17:18:32] <tehnick> Они реже используются.
[17:18:48] <tehnick> Согласовать очередь --- тоже.
[17:19:12] <tehnick> Короче, я сделаю, а ты отпишешься, ок?
[17:19:46] <tehnick> s/нет, не лучший/да, не лучший/
[17:23:33] <WiseLord> думаю, такой порядок будет лучше: http://www12.picfront.org/picture/vM4oR7rFL/img/xsnap.png
[17:23:44] <WiseLord> плюс пункт "Показать в списке" не имеет смысла в списке юзеров
[17:23:51] <tehnick> Да.
[17:23:52] <WiseLord> имеет смысл он только в контекстном меню чата
[17:24:08] <WiseLord> только я не знаю, они в одном файле HubFrame.cpp формируются, или в разных
[17:24:11] <tehnick> Сам сделаешь коммит или подождешь?
[17:24:17] <WiseLord> в этом видел - явно контекстное
[17:24:30] <WiseLord> это я в граф. редакторе поправил
[17:24:44] <WiseLord> видел контекстное меню хаба в HubFrame.cpp
[17:24:52] <WiseLord> а вот юзерское - наверное в другом, не искал
[17:25:10] <WiseLord> в принципе, поправить могу
[17:25:33] <tehnick> Там же.
[17:25:37] <tehnick> Все в одном.
[17:25:55] <WiseLord> если все согласны на такой вариант
[17:25:56] <WiseLord> tehnick: так кто коммит сделает?
[17:25:59] <tehnick> Я.
[17:26:05] <WiseLord> давай
[17:26:15] <tehnick> Но не прямо сейчас.
[17:26:26] <tehnick> Я еще в этом файле изменения делаю.
[17:26:30] <WiseLord> ок
[17:27:21] <WiseLord> tehnick:
[17:27:30] <tehnick> ?
[17:27:50] <WiseLord> а этот же файл (HubFrame.cpp) - он что, и для списка пользователей юзается?
[17:28:01] <WiseLord> я по tr("Browse files") поискал - только в нём
[17:28:06] <tehnick> Да.
[17:28:20] <tehnick> Он же и из приватного чата используется.
[17:28:27] <WiseLord> но смотрю на код, и не могу понять, почему тогда отличаются эти контекстные меню - хаба и списка
[17:28:29] Клёк вышел(а) из комнаты
[17:29:15] <WiseLord> хотя.. вроде понял
[17:29:53] <WiseLord> это просто некие классы (? или как там оно называется) общие, а ниже порядок идёт
[17:29:54] <WiseLord> ладно, подожду исправления
[17:37:44] <WiseLord> NegatiV: ты тут?
[17:37:51] <NegatiV> да
[17:37:56] <WiseLord> автоприоритет
[17:37:59] <WiseLord> можешь пояснить что к чему?
[17:38:04] <WiseLord> а то как-то неочевидно там всё
[17:38:23] <WiseLord> думаю, надо перевод более точный сделать, но надо для этого самому понять
[17:39:11] <NegatiV> WiseLord: это про настройки -> загрузки ?
[17:39:15] <WiseLord> да
[17:39:20] <WiseLord> цифра в поле (размер)
[17:39:29] <WiseLord> это значит "не менее чем" или "не более чем"?
[17:39:31] <NegatiV> хз вообще что там что)
[17:39:41] <WiseLord> ну кто-то ж это программировал )
[17:39:44] <WiseLord> уж точно не я :)
[17:40:32] <WiseLord> дефолтно - максимальный 64кб, остальное по нулям
[17:41:01] <WiseLord> это значит, что файлы меньше 64кб будут с наибольшим приоритетом идти?
[17:41:10] <WiseLord> или наоборот, остальные будут с наибольшим?
[17:42:37] SPU вошёл(а) в комнату
[17:44:04] <NegatiV> WiseLord: хм, сам понять не могу
[17:44:11] <NegatiV> курю гугл)
[17:44:23] <WiseLord> в принципе, английский вариант чуть более понятен
[17:46:04] <NegatiV> WiseLord: http://dcplusplus.sourceforge.net/webhelp/settings_queue.html
[17:46:34] <WiseLord> о как
[17:46:40] <WiseLord> чисто dcpp-шная фича
[17:54:38] <tehnick> WiseLord:  в локальной копии сделал.
[17:54:45] <tehnick> Жди коммита.
[17:54:46] <WiseLord> порядок пунктов?
[17:54:49] <tehnick> Позже.
[17:54:59] <tehnick> Как на твоей картинки.
[17:55:06] <tehnick> Только без одного пункта.
[17:55:12] <WiseLord> угу
[18:09:15] <Abram> хых
[18:09:22] <Abram> последний SVN валится в сегфолт
[18:10:11] <tehnick> Ура. Я закончил.
[18:11:56] <Abram> кто скажет, падение на старте - это нормально? :)
[18:14:05] tehnick вышел(а) из комнаты
[18:15:00] tehnick вошёл(а) в комнату
[18:15:08] <tehnick> revision 403
[18:15:11] <tehnick> Тестим.
[18:15:39] <tehnick> Результаты оставляем здесь:
[18:15:40] <tehnick> http://code.google.com/p/eiskaltdc/issues/detail?id=213
[18:17:08] <Abram> tehnick, я тебе и так скажу, что 401 падает =))
[18:17:24] <tehnick> Abram: это не ко мне.
[18:17:47] <tehnick> Я сечас один очень назойливый issue закрыл.
[18:17:56] <tehnick> И буду оффлайн до вечера.
[18:18:12] tehnick вышел(а) из комнаты
[18:57:33] <dhampire> 404 ревизия сломана однако
[18:58:54] <NegatiV> dhampire: что именно сломано
[18:59:07] <NegatiV> номер обязывает быть сломанной)
[18:59:14] <dhampire> gdb ./eiskaltdcpp
GNU gdb (GDB) 7.0.1
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/eiskaltdcpp...done.
(gdb) run
Starting program: /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/eiskaltdcpp
[Thread debugging using libthread_db enabled]
Loading: Hash database
[New Thread 0x7ffff069d710 (LWP 15361)]
Loading: Shared Files
[New Thread 0x7fffefe9c710 (LWP 15362)]
Loading: Download Queue
[New Thread 0x7fffef69b710 (LWP 15363)]
Program received signal SIGSEGV, Segmentation fault.
WulforSettings::getStr (this=0x0, key=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/WulforSettings.cpp:263
263        if (!strmap.contains(key))
(gdb) ие
Undefined command: "".  Try "help".
(gdb) bt
#0  WulforSettings::getStr (this=0x0, key=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/WulforSettings.cpp:263
#1  0x00000000005e9d64 in WulforUtil (this=0x1121320) at /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/WulforUtil.cpp:51
#2  0x0000000000497800 in dcpp::Singleton<WulforUtil>::newInstance (argc=<value optimized out>, argv=<value optimized out>)
    at /home/egik/work2/c/eiskaltdc/branches/trunk/dcpp/Singleton.h:55
#3  main (argc=<value optimized out>, argv=<value optimized out>) at /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/main.cpp:59
(gdb)
[18:59:24] <dhampire> нор нипричём )
[18:59:28] <dhampire> номер*
[19:00:49] <dhampire> NegatiV, ну и где дефолт значение для WS_APP_DYNDNS_SERVER?
[19:01:33] <NegatiV> strmap.insert(WS_APP_DYNDNS_SERVER, "checkip.dyndns.org");
[19:01:36] <NegatiV> есть
[19:01:43] <NegatiV> там не в этом дело)
[19:05:49] <NegatiV> r405
[19:09:25] <dhampire> c 5 раза запустилась :)
[19:11:59] <NegatiV> сегодня вечером можно тарбол собирать
[19:12:09] <NegatiV> все что было критичного - поправили
[19:18:21] <WiseLord> иконки тоже поправили все?
[19:18:41] <WiseLord> а было бы прикольно 1-го апреля выпустить :)
[19:19:36] <dhampire> 2.0.1 - релиз 1 апреля :)
[19:20:31] <WiseLord> о
[19:20:31] <WiseLord> забыл
[19:20:35] <WiseLord> когда язык выбираешь
[19:20:49] <WiseLord> можно ведь либо файл указать
[19:20:56] <WiseLord> либо кнопкой выбрать нужный
[19:21:09] <WiseLord> если выбирать кнопкой - то поле файла заполняется автоматом
[19:21:52] <Abram> dhampire, 403 тоже сломана
[19:22:05] <WiseLord> 405 собралась
[19:22:06] <dhampire> Abram, ну так уже 406
[19:22:11] <dhampire> 405*
[19:22:12] <dhampire> =)
[19:22:21] <Abram> dhampire, точно работает?
[19:22:26] <Abram> а то я уже откатывался =)
[19:22:27] <dhampire> да
[19:22:29] <WiseLord> в общем, хорошо бы при выборе файла локализации менять заодно и текст кнопки (списка) правее
[19:22:33] <Abram> кстати, о фичреквесте
[19:22:37] <Abram> пока есть время - расскажу
[19:22:55] <dhampire> попробуй )
[19:22:56] <Abram> вам вообще фичреквесты за бабло интересны? =)
[19:23:08] <dhampire> Abram, ты сначала суть его расскажи
[19:23:17] <Abram> аналог магнет-ссылки, но для папки
[19:23:23] <dhampire> а то у тебя денег не хватить может :)
[19:23:26] <Abram> или списка файлов
[19:23:48] <Abram> суть: тыкаю в списке файлов на папку, выбираю там "создать список для загрузки"
[19:23:55] <Abram> оно мне создает файл а-ля .torrent
[19:24:07] <Abram> сам файл - это скорее всего будет просто вырезка из файл-листа
[19:24:30] <Abram> дальше - даю этот файл кому-либо (либо заливаю на что-то вроде трекера), он открывает и качает
[19:24:41] <WiseLord> какие клиенты это поддерживают?
[19:24:45] <Abram> никакие
[19:24:49] <NegatiV> =))
[19:24:49] <dhampire> grey
[19:25:00] <Abram> у грея тупо магнет по названию папки
[19:25:30] <Abram> вообще это один из саааамых больших минусов ДЦ - нельзя дать список файлов
[19:26:39] <Abram> dhampire, у меня сейчас человек работает над вин32-портом ейскальта, сделает - сольем вам всё что надо и будем пилить под свою сеть
[19:27:36] <dhampire> Abram, смотря какие будут изменения
[19:27:53] <NegatiV> Abram: если делать грубо, то можно замутить что-то вроде: файл содержит ник юзера и список хабов где он обитает, + название директории и хеши нужных файлов
[19:28:18] <dhampire> NegatiV, хэш можно один
[19:28:28] <dhampire> и в каком-то файле хранить
[19:28:34] <dhampire> хэш и список файлов
[19:28:35] <WiseLord> а зачем ник юзера?
[19:28:51] <WiseLord> разве магнета недостаточно для того, чтобы качать?
[19:28:56] <dhampire> хэш считать как cat all files > file | hash
[19:29:04] <NegatiV> dhampire: хеши для ого чтобы скачать только нужные файлы (игнорировать свежедобавленные)
[19:29:27] <NegatiV> WiseLord: тут именно ссылка на определенного юзера нужна
[19:29:33] <dhampire> ну так можно ещё общий хранить
[19:29:43] <NegatiV> магнетами такую штуку не замутишь
[19:29:44] <WiseLord> а зачем?
[19:29:52] <dhampire> и по общему находить соооветсвия уже файлам
[19:30:13] <WiseLord> правда, если на каких-то инет-хабах запрещают поиск по TTH разве что
[19:30:19] <NegatiV> потому что практически на всех хабах есть ограничение на кол-во поисковых запросов
[19:30:19] <WiseLord> (правда я не в курсе, я там не обитаю)
[19:31:13] <NegatiV> dhampire: не, общий хеш не подойдет, ибо он не несет информации о файлах которые надо скачать
[19:31:23] <dhampire> NegatiV, ты меня непонял )
[19:31:26] <Abram> NegatiV, а зачем ник юзера? :)
[19:31:41] <Abram> тупо список магнетов + как их раскладывать по папкам
[19:32:13] <NegatiV> Abram: для скачивания магнетов нужно чтобы на хабе отсутсвовали поисковые ограничения
[19:32:37] <dhampire> есть файл в шаре который на самом деле несколько файлов, отдельно внутри файла шары храним соответсвия настоящих файлов для этого файла, отдаём их пи запросе фэйк файла
[19:32:41] <dhampire> при*
[19:32:43] <Abram> NegatiV, тогда алгоритм такой: находим хотя бы одного юзвера с хотя бы одним нужным файлом, скачиваем его файл-лист
[19:33:04] <NegatiV> Abram: т.е. если ты расшаришь папку с музыкой (~10к) то надо выполнить 10к поисковых запросов
[19:33:31] <NegatiV> Abram: я как понял важно точное соответсвие
[19:33:34] <Abram> NegatiV, нет. нужно найти хотя бы один файл и скачать файл-листы у всех, у кого этот файл есть. и искать уже внутри файл-листов
[19:33:45] <Abram> ну по 10к файлов шарить никто не будет :)
[19:33:47] <Abram> это брел
[19:33:48] <NegatiV> а у первого попавшегося может и не быть всех файлов
[19:33:50] <Abram> *бред
[19:34:02] <Abram> NegatiV, тогда ищем рекурсивно для всех
[19:34:29] <Abram> вообще метод больше подойдет для сериалов и/или альбомов с музыкой
[19:34:43] <Abram> если один-два файла не найдутся - всегда можно скачать их отдельно ;)
[19:34:47] <NegatiV> Abram: по-моему логичнее дать ссылку на главного сида, все остальные через поиск альтернатив подтянутся
[19:35:18] <Abram> NegatiV, тогда смотри: я - главный сид. т.е релизер. выложил, дал скачать 2-3 людям, ушёл.
[19:36:02] <NegatiV> Abram: а вот тут предоставить возможность искать файлы по-отдельности
[19:36:24] <Abram> NegatiV, и среди найденых юзверей искать остальные файлы, т.к. с большой вероятностью они там найдутся
[19:36:33] <NegatiV> в крайнем случае ничто не мешает добавлять разных юзеров в этот файл
[19:36:40] <Abram> тогда надо автоматом качать файл-листы. не вижу в этом ничего плохого =)
[19:36:56] <WiseLord> я просто не совсем вижу пока смысл во всём этом
[19:37:03] <WiseLord> если не будет совместимости с прочими клиентами
[19:37:13] dhampire никто не слушает, ну да пофиг, пойду фильмец посмотрю
[19:37:15] <WiseLord> разве что такая чисто eiskaltdcpp-фича
[19:37:29] <NegatiV> Abram: нагрузка на проц недетская будет (парсинг файлов в отдельных потоках + построение xml-дерева)
[19:38:18] <Abram> NegatiV, стоп
[19:38:29] <Abram> можно же вроде качать не весь файл-лист, а только нужный кусок
[19:38:37] <Abram> т.е скажем так
[19:38:52] <Abram> есть у меня в шаре файл 1/2/3.мп3
[19:38:52] <NegatiV> не, файллист качается полностю
[19:39:11] <Abram> NegatiV, апекс свободненько так качает частями
[19:42:28] <Abram> NegatiV, кстати, и о файл-листах. апекс опять-таки спокойно с SQLite работает
[19:45:28] qub вошёл(а) в комнату
[19:50:43] <WiseLord> NegatiV: кажется, опять проявилось http://code.google.com/p/eiskaltdc/issues/detail?id=193&can=1&start=100
[19:54:46] <WiseLord> хотя, кажется, даже я знаю как поправить )
[20:01:01] Abram вышел(а) из комнаты
[20:04:26] <WiseLord> закоммитил
[20:08:00] <WiseLord> похоже, в r373 techhick.alive выбросил это из r373
[20:20:33] Shlem вошёл(а) в комнату
[20:22:49] Shlem вышел(а) из комнаты: qutIM : Jabber plugin
[20:27:49] <NegatiV> WiseLord: к408
[20:27:53] <NegatiV> *r408
[20:35:40] qub вышел(а) из комнаты
[20:58:46] nE0sIghT вышел(а) из комнаты
[21:02:57] tehnick вошёл(а) в комнату
[21:07:15] <tehnick> [19:11:59] <NegatiV> сегодня вечером можно тарбол собирать
Только не надо всем сразу объявлять про релиз. Лучше обождать хотя бы до вечера понедельника. На случай непредвиденных багов и чтобы инормацию на сайтах обновить. (У меня на сайте, на страницах гуглокода и на юниксфоруме) А затем уже можно новости на сайты вроде опеннета и ЛОРа постить.
[21:07:27] <tehnick> NegatiV: ты согласен?
[21:08:09] <NegatiV> tehnick: абсолютно
[21:08:26] <NegatiV> хотя можно тарбол и завтра собрать, я никуда не спешу
[21:09:05] <tehnick> А номер версии когда изменишь?
[21:09:29] <tehnick> Я хочу на сайт скриншоты из релиза добавить...
[21:09:48] <NegatiV> tehnick: непосредственно перед сборкой тарбола будет коммит с измененной версией
[21:10:02] <NegatiV> можно в принципе это сейчас даже сделать
[21:10:22] <tehnick> А не рано?
[21:10:57] <NegatiV> ну большинство все равно собирают с тарболов
[21:11:31] <NegatiV> а так можно пока собирающим пакеты начать сборку
[21:11:33] <tehnick> Так, а почему файла перевода не обновленные?
[21:11:37] <tehnick> *файлы
[21:12:07] <NegatiV> Updating 'eiskaltdcpp/translations/eiskaltdcpp.en.ts'...
    Found 673 source text(s) (0 new and 673 already existing)
Updating 'eiskaltdcpp/translations/eiskaltdcpp.ru.ts'...
    Found 673 source text(s) (0 new and 673 already existing)
Updating 'eiskaltdcpp/translations/eiskaltdcpp.be.ts'...
    Found 673 source text(s) (0 new and 673 already existing)
[21:12:16] <NegatiV> тут все норм
[21:13:43] <NegatiV> надо будет не забыть перед созданием тарбола новый бранч создать - stable
[21:14:45] <tehnick> NegatiV: я не писал, что они не законченные, я написал, что они необновленные.
[21:14:47] <tehnick> svn diff
[21:14:54] <tehnick> И ты поймешь меня...
[21:15:34] dhampire вышел(а) из комнаты: offline
[21:15:44] dhampire вошёл(а) в комнату
[21:20:11] <tehnick> NegatiV: погоди делать стабильную ветку.
[21:20:20] <tehnick> Надо еще кое-что поправить.
[21:20:21] <NegatiV> tehnick: я пока и не делаю
[21:20:24] <tehnick> http://code.google.com/p/eiskaltdc/source/detail?r=407
[21:20:25] <NegatiV> баг нашел
[21:24:35] <tehnick> NegatiV:  можно как-нибудь отключить автоматический запуск хэширования при запуске? Чтобы прога либо позже начинала это делать, либо только после ручного запуска пользователем.
[21:25:12] <NegatiV> tehnick: main.cpp:57
[21:25:14] <NegatiV> HashManager::getInstance()->setPriority(Thread::IDLE);
[21:28:10] <tehnick> NegatiV: это что?
[21:28:22] <tehnick> У меня при запуске программы начинается.
[21:28:29] <tehnick> При каждом запуске.
[21:28:48] <NegatiV> tehnick: я тоже хз, почему это не срабатывает
[21:28:57] <tehnick> И пишет в статусбаре, какие файлы были проинорированы по маске.
[21:29:02] <tehnick> Плохо.
[21:29:06] <tehnick> Очень плохо.
[21:30:42] <NegatiV> tehnick: видно где-то принудительно начинается хеширование
[21:31:40] <tehnick> Надо вычислить и запретить.
[21:34:12] <NegatiV> tehnick: DCPlusPlus.cpp:107
[21:34:19] <NegatiV> ой
[21:34:25] <NegatiV> *:105
[21:34:48] <NegatiV> убирать?
[21:36:40] <tehnick> 1 мин
[21:39:10] <tehnick> NegatiV: да, исправляй.
[21:39:27] <NegatiV> tehnick: r411 - проверяй
[21:40:11] <tehnick> Блин!
[21:40:29] <dhampire> NegatiV,  dcpp/version.h ты обновлять не собираешься ?
[21:40:33] <tehnick> После обновления CMakeLists.txt приходит все заново пересобирать.
[21:40:38] <tehnick> А это надолго...
[21:41:17] <tehnick> WiseLord:  ты брался смайлпаки проверить и исправить. Ты еще не закончил?
[21:41:18] <NegatiV> dhampire: не, забыл
[21:41:28] <NegatiV> dhampire: поправь плиз
[21:41:49] <WiseLord> вчера вроде закончил
[21:41:50] <dhampire> я вот думаю может просто как define передавать ?
[21:42:08] <dhampire> что бы в одном месте править
[21:42:18] <NegatiV> dhampire: не... если трогать дефайны то все пересобирается
[21:42:23] <tehnick> Кстати, надо бы дополнительные пакеты смайлов сделать и в виде архивов выложить.
[21:42:51] <tehnick> В архиве должет быть файл с описанием: источник, лицензия и все такое...
[21:42:51] <WiseLord> это..
[21:43:06] <WiseLord> по отсутствию индикатора свободного места следует понимать, что зависимости от boost больше нет?
[21:43:15] <tehnick> Да.
[21:43:21] <tehnick> INSTALL почитай
[21:43:29] <NegatiV> WiseLord: нужны только хедеры от boost
[21:43:37] <NegatiV> сама либа - нет
[21:43:47] <WiseLord> tehnick: http://code.google.com/p/eiskaltdc/source/detail?r=396
[21:44:36] <tehnick> WiseLord: сорри, не забыл.
[21:44:50] <tehnick> А другие пакеты смайлов не оформишь?
[21:44:58] <tehnick> В виде архивов.
[21:45:04] <WiseLord> хм
[21:45:12] <WiseLord> там как бы сложность в том
[21:45:23] <WiseLord> что их надо лепить в одну большую картинку
[21:45:30] <WiseLord> и сидеть потом, координаты просчитывать
[21:45:54] <tehnick> Ясно.
[21:45:55] <WiseLord> я вот думаю, неужели нельзя какую-нибудь мелкую программулинку сделать..
[21:46:19] <WiseLord> тупо вбиваешь текст смайла и ссылку на файл
[21:46:28] <WiseLord> или даже лучше..
[21:46:37] <WiseLord> скармливаешь путь к папке с иконками
[21:47:00] <WiseLord> оно читает, и выводит их все - а рядом с ними editbox-ы, куда ввести тексты
[21:47:15] <WiseLord> а потом кнопочку нажал - и оно сформировало итоговую картинку плюс xml-файл..
[21:47:58] <NegatiV> WiseLord: а в каком формате смайлы в виндовых клиентах?
[21:48:43] <WiseLord> bmp
[21:48:49] <tehnick> о_О
[21:48:53] <NegatiV> оууу
[21:48:56] <WiseLord> отдельные bmp-шки плюс xml
[21:48:56] <tehnick> Не верю (с)
[21:49:05] <WiseLord> мамой клянусь )
[21:49:13] <dhampire> tehnick, проверь ©
[21:49:14] <WiseLord> не знаю, как там прозрачность реализована, правда
[21:49:23] <WiseLord> видимо, чёрный текст как прозрачный идёт
[21:49:44] <WiseLord> ставил вчера flylink под wine-ом
[21:49:50] <WiseLord> чтоб добраться до иконок
[21:50:05] <dhampire> strong набор bmp'шек + xml
[21:50:24] <tehnick> WiseLord: в смайлпаках их FreeDC++ они все в png и gif.
[21:50:37] <WiseLord> думаю, там не привязано к формату
[21:50:37] <tehnick> Кстати.
[21:50:45] <WiseLord> но flylink-овские в bmp
[21:51:06] <tehnick> pelink и kde4 --- тоже популярные наборы.
[21:51:09] <WiseLord> я в своё время к icecalt-у делал когда из них тему flylink, задолбался черноту вырезать и заменять прозрачностью
[21:52:06] <WiseLord> вообще, думаю, формат смайлов надо переделать
[21:52:35] <tehnick> http://freedcpp.narod.ru/download/mediapack/mediapack.0.0.2.tar.bz2
[21:52:42] <tehnick> WiseLord: посмотри...
[21:57:15] <NegatiV> tehnick: у тебя ни разу не было такого, чтобы при ресайзе фреймов в freedc программа наглухо зависала?
[21:59:30] NegatiV задумался над тем чтобы давать релизам кодовые имена :)
[22:00:36] <tehnick> NegatiV: постоянно такое было и в LinuxDC++ и во FreeDC++
[22:00:54] <tehnick> Самое прикольное, что такое и в гномовском окружении бывает.
[22:01:09] <tehnick> Кодовые имена --- это зло.
[22:01:49] <tehnick> Цифро-буквенной идентификации вполне достаточно.
[22:02:08] <tehnick> Особенно если она грамотно составлена.
[22:03:07] <WiseLord> кстати
[22:03:16] <WiseLord> я думаю, что такой формат был бы более кстати
[22:03:19] <WiseLord> он проще в составлении
[22:03:23] <WiseLord> и совместим
[22:03:39] <WiseLord> может, к следующему релизу?
[22:03:51] <tehnick> Формат смайлов?
[22:03:56] <WiseLord> да
[22:04:02] <tehnick> Я тоже так думаю.
[22:04:22] <tehnick> Но это требует существенных изменений в коде.
[22:04:53] <WiseLord> таких ли уж существенных...
[22:05:18] <tehnick> terminate called after throwing an instance of 'std::bad_typeid'
  what():  std::bad_typeid
[22:05:21] <tehnick> Что за?..
[22:05:23] <NegatiV> WiseLord: поверь, достаточно существенных
[22:05:31] <WiseLord> хм
[22:05:48] <tehnick> Блин, что сломалось?
[22:05:55] <tehnick> Почему не запускается?
[22:06:07] <NegatiV> tehnick: это где эксепшн бросило?
[22:06:23] <tehnick> Последняя ревизия.
[22:06:35] <NegatiV> tehnick: я про код)
[22:07:01] <NegatiV> у меня все работает
[22:07:06] <tehnick> Хз. Я с gdb не работал ни разу.
[22:07:21] <tehnick> Все с помощью printf отлаживаю.
[22:07:30] <NegatiV> сурово)
[22:07:35] <NegatiV> как собираешь?
[22:07:35] <tehnick> Удобно.
[22:07:48] <NegatiV> опции cmake
[22:07:55] <tehnick> Дефолт.
[22:08:08] <NegatiV> tehnick: никакой printf не заменит бектрейс =))
[22:08:09] <tehnick> Сейчас дебагерская версия собрана судя по размеру.
[22:08:23] <tehnick> У тебя-то запускается?
[22:08:23] <NegatiV> WiseLord: обновись
[22:08:30] <WiseLord> уже
[22:08:30] <NegatiV> да все работает
[22:08:36] <WiseLord> я смотрю, свежий dcpp внедрили
[22:08:48] <dhampire> WiseLord, ?
[22:08:49] <tehnick> Что?
[22:08:55] <WiseLord> r412
[22:08:55] <dhampire> в смысле свежий?
[22:08:59] NegatiV упал
[22:09:02] <WiseLord> up version in dcpp
[22:09:06] <WiseLord> или что там?
[22:09:06] <tehnick> Ыыы)
[22:09:12] <dhampire> =)
[22:09:18] <WiseLord> не заглядывал
[22:09:24] <WiseLord> но думал, с деревом их синхронизировали
[22:09:27] <NegatiV> теги поправили
[22:09:27] <dhampire> так загляни )
[22:09:31] <WiseLord> ясно
[22:09:49] <WiseLord> тогда коммит-сообщение не совсем корректное :)
[22:10:08] <NegatiV> dhampire: у тебя все работает?
[22:10:14] <dhampire> NegatiV, кстати 0.76 собираешься вообще ?
[22:10:19] <dhampire> ещё собирается
[22:10:24] <WiseLord> ну.. у меня работает
[22:10:38] <NegatiV> dhampire: оно unstable еще
[22:11:14] <tehnick> NegatiV: как бэгтрейс сделать?
[22:11:30] <NegatiV> gdb eiskaltdcpp
[22:11:35] <NegatiV> там run
[22:11:39] <dhampire> NegatiV, 075 что-то тоже не особо стэйбл
[22:11:39] <NegatiV> как упадет
[22:11:41] <NegatiV> bt
[22:11:53] <dhampire> у меня постоянно по sigpipe вываливается
[22:11:56] <NegatiV> dhampire: тогда представь что в анстейбл))
[22:12:11] <tehnick> (gdb) bt
#0  0x08219b85 in WulforSettings::getStr(QString) ()
#1  0x082356c1 in WulforUtil::WulforUtil() ()
#2  0x080cceb8 in main ()
[22:12:29] <NegatiV> tehnick: какая ревизия?
[22:12:45] <tehnick> At revision 412.
[22:12:49] <NegatiV> гм
[22:13:19] <NegatiV> сделай там up
[22:13:19] <dhampire> 412
[22:13:22] <dhampire> всё работате
[22:13:26] <dhampire> работает*
[22:13:27] <WiseLord> аналогично
[22:13:35] <tehnick> NegatiV:  где? что?
[22:13:37] <WiseLord> tehnick: может в svn-копии локальной глюк?
[22:13:42] <tehnick> Может.
[22:13:45] <WiseLord> сделай новый checout
[22:13:45] <NegatiV> tehnick: после bt сделай up
[22:13:53] <WiseLord> *checkout
[22:13:55] <tehnick> Сейчас все обновлю.
[22:14:11] <NegatiV> похоже у тебя main.cpp не обновился
[22:16:14] <tehnick> Пересобирается. Это надолго.
[22:17:01] <WiseLord> RDEPEND="x11-libs/qt-gui:4
    x11-libs/qt-core:4
    dev-libs/openssl
    net-libs/libupnp"
DEPEND="${RDEPEND}
    dev-util/pkgconfig
    >=dev-util/cmake-2.6"
[22:17:14] <WiseLord> я ничего не забыл? (это для gentoo-ebuild-а)
[22:17:22] <WiseLord> других зависимостей нет?
[22:17:31] <tehnick> INSTALL
[22:17:37] <tehnick> В нем все написано.
[22:17:45] <NegatiV> find_package (BZip2 REQUIRED)
find_package (ZLIB REQUIRED)
find_package (OpenSSL REQUIRED)
find_package (Threads REQUIRED)
find_package (Gettext REQUIRED)
find_package (Qt4 4.5 COMPONENTS QtCore QtGui QtXml QtNetwork QtDBus REQUIRED )
find_package (PkgConfig)
[22:17:54] <NegatiV> WiseLord: ^^
[22:18:20] <NegatiV> хм, а нафиг нам gettext? =)
[22:18:46] <dhampire> NegatiV, ядро переводить
[22:18:50] <dhampire> )
[22:18:58] <NegatiV> WiseLord: aspell докуче не хватает
[22:19:05] <tehnick> Кстати, рекомендую в ебилд при конфигурировании добавить опцию -DFREE_SPACE_BAR_C:BOOL=1 :
cmake -DFREE_SPACE_BAR_C:BOOL=1 -DCMAKE_INSTALL_PREFIX=/usr ./
[22:19:26] <dhampire> NegatiV, он же там есть )
[22:19:26] <WiseLord> ну префикс и так /usr
[22:19:55] <WiseLord> а что первая даёт?
[22:19:58] <NegatiV> dhampire: gettext в *nix вшит в libc
[22:20:01] <WiseLord> аа
[22:20:16] <WiseLord> т.е. первую можно реализовать как USE
[22:20:26] <WiseLord> она всё так же требует boost?
[22:20:34] <NegatiV> хотя насчет mac os x я не уверен)
[22:20:37] <dhampire> NegatiV, есть ещё не *nix
[22:20:49] <dhampire> их сразу слать лесом?
[22:20:52] <WiseLord> кстати, вопрос
[22:21:05] <NegatiV> dhampire: хоть один не *nix который мы поддерживаем сейчас? +)
[22:21:10] <dhampire> WiseLord, кто требует?
[22:21:16] <WiseLord> спейсбар
[22:21:28] <tehnick> Прочитай файл INSTALL !
[22:21:33] <WiseLord> индикатор свободного места, как я понимаю - cmake -DFREE_SPACE_BAR_C:BOOL=1
[22:21:33] <NegatiV> )))
[22:21:37] <dhampire> который _C не требует
[22:21:51] <WiseLord> ясно
[22:21:52] <WiseLord> ок
[22:21:56] <dhampire> но стребует наличие некоторых pfujkjdrjd
[22:21:59] <dhampire> заголовков
[22:22:07] <WiseLord> тут, похоже, можно крутой ebuild замутить )
[22:22:07] <dhampire> требует*
[22:22:29] <WiseLord> с USE="spacebar aspell"
[22:22:58] <dhampire> NegatiV, если так то  сборка пока более менее работает только на gnu/linux и freebsd
[22:23:09] <NegatiV> это да
[22:23:22] <dhampire> WiseLord, для space bar там два ключа
[22:23:27] <WiseLord> я вижу
[22:23:29] <NegatiV> я с ужасом жду дня когда кто-то решится собирать это под винду
[22:23:35] <dhampire> и соответсвенноразные use флаги надо
[22:23:46] <dhampire> NegatiV, Abram )
[22:24:07] <tehnick> Что, уже?
[22:24:08] <dhampire> но не он сам ковыряет для сборки на венде
[22:24:24] <dhampire> tehnick, нет ещё но ковыряют )
[22:24:30] <dhampire> я хз чётам ковырять
[22:24:36] <dhampire> взять винду да собрать
[22:24:48] <dhampire> рпедварительно по убирав некоторые хидеры
[22:24:54] <tehnick> Как минимум пути к файлам надо проверить и исправить.
[22:24:54] <dhampire> предварительно*
[22:25:05] <dhampire> tehnick, не надо там ничего )
[22:26:12] NegatiV клепал все как можно более платформонезависимо =)
[22:26:12] <WiseLord> dhampire: заголовочные файлы нужные для -DFREE_SPACE_BAR=1 - откуда им взяться?
[22:26:23] <NegatiV> WiseLord: из boost
[22:26:29] <dhampire> WiseLord, CHECK_INCLUDE_FILES ("sys/types.h;sys/statvfs.h;limits.h;stdbool.h;stdint.h" FS_USAGE_C)
[22:26:32] <WiseLord> т.е. всё-таки boost должен быть установлен
[22:26:42] <WiseLord> по крайней мере, в gentoo
[22:26:44] <dhampire> если одного из этих хидеров нет
[22:26:50] <dhampire> шлём клиента лесом
[22:27:10] <NegatiV> WiseLord: FREE_SPACE_BAR - нужен boost, FREE_SPACE_BAR_С - хедеры перечисленные dhampire
[22:27:59] <tehnick> WiseLord: только заголовки, библиотека не нужна.
[22:28:16] <NegatiV> стоп
[22:28:19] <WiseLord> но без библиотеки и заголовков не будет
[22:28:27] <tehnick> Чо-чо?
[22:28:30] <NegatiV> для спейсбара нужна либа
[22:28:41] <NegatiV> если он на boost
[22:28:43] <tehnick> WiseLord: Что за бред?
[22:28:45] <WiseLord> откуда в чистом линуксе заголовки?
[22:28:49] <WiseLord> или они сами по себе?
[22:28:57] <WiseLord> вот смотри
[22:29:02] <WiseLord> нет в системе boost
[22:29:04] <tehnick> Или в генте нельзя инклуды без либ установить?
[22:30:21] <NegatiV> WiseLord: там шаблоны (либа для них не нужна), во многих системах такой пакет называется libboost-dev, все пакеты в которых либа + хедеры, называются, к примеру, libboost-datetime-dev
[22:30:35] <WiseLord> это в пакетных системах
[22:30:40] <WiseLord> rpm, deb
[22:30:40] <tehnick> В дебиане я ставлю пакет libboost-dev с заголовками, а никаких библиотек libboost в системе нет.
[22:30:51] <WiseLord> в gentoo нет разделения
[22:31:12] <WiseLord> ставится из исходников программа - ставятся и заголовочные файлы, которая она предоставляет
[22:31:12] <tehnick> Ну вот и разобрались.
[22:31:13] <WiseLord> я это понимаю так
[22:31:24] <NegatiV> WiseLord: можешь кинуть список всех ebuild'ов boost?
[22:31:26] <dhampire> tehnick, в gentoo arch slackware crux нету разделения на dev и не dev
[22:31:35] <WiseLord> в смысле?
[22:31:39] <WiseLord> NegatiV: ?
[22:32:04] <NegatiV> WiseLord: возможно у вас есть ebuild который только хедеры копирует в систему
[22:32:11] <WiseLord> нету
[22:32:26] <NegatiV> хм, странно
[22:32:35] <NegatiV> олжно быть разделение
[22:32:38] <NegatiV> *должно
[22:32:47] <WiseLord> не должно
[22:32:50] <dhampire> NegatiV, а че есть такой PKGBUILD ?
[22:32:57] <WiseLord> http://dpaste.org/vDvp/
[22:32:58] <dhampire> сомневаюсь что-то
[22:33:04] <WiseLord> разделение имеет смысл для бинарных дистрибутивов
[22:33:15] <WiseLord> юзеру оно не надо, а программисту полезно
[22:33:27] <WiseLord> а в source-based не так
[22:33:39] <NegatiV> WiseLord: гм, дейсвительно, весь зоопарк сразу ставиться
[22:34:02] <WiseLord> зато есть понятие DEPEND и RDEPEND в ebuild-ах
[22:34:15] <WiseLord> пакеты, нужные для работы, и пакеты, нужные для сборки
[22:34:18] <WiseLord> вроде так
[22:34:38] <NegatiV> сурово)
[22:34:56] <dhampire> NegatiV, и в чём суровость?
[22:35:08] <NegatiV> нужные для работы, и пакеты, нужные для сборки
[22:35:34] <tehnick> WiseLord: не поверишь, но бинарных дистрибутивах такое разделение тоже есть... =)
[22:35:36] <dhampire> depends=('qt' 'libupnp' 'bzip2')
makedepends=('subversion' 'gcc' 'pkgconfig' 'cmake' 'openssl' 'zlib' 'boost')
тоже самое как бы ) так что это не суровость
[22:36:12] <WiseLord> вот есть зато пакет linux-headers
[22:36:14] <NegatiV> что-то я не ферштейн, depends - это для бинарника?
[22:36:20] <WiseLord> ставит только заголовочные файлы ядра
[22:36:21] <dhampire> да
[22:36:27] <WiseLord> может ещё какие-то headers-пакеты есть
[22:36:32] <dhampire> остальное после сборки в принципе можно выкинуть
[22:36:32] <WiseLord> но boost - нету такого
[22:36:36] <NegatiV> а ну тогда все понятно
[22:36:48] <WiseLord> alsa-headers вижу ещё
[22:37:14] <WiseLord> http://bugs.gentoo.org/307921 вот кстати по теме )
[22:37:31] <NegatiV> dhampire: в aur'e версия 2.0?
[22:37:38] <dhampire> нет
[22:37:47] <dhampire> с чего  бы её там быть?
[22:38:18] <dhampire> NegatiV, у тебя есть тарболл?
[22:38:48] <NegatiV> dhampire: хм, а ты с тарбола собираешь?
[22:39:08] <NegatiV> надо бранч stable сделать
[22:39:23] <dhampire> eiskaltdcpp с тарболла собирается eiskaltdcpp-svn с svn
[22:39:35] <NegatiV> понятно
[22:39:50] <dhampire> с svn (ветвь trunk) )
[22:40:15] <NegatiV> тогда я сейчас соберу тарбол
[22:43:41] <NegatiV> tehnick: ну как там у тебя дела со сборкой?
[22:44:12] <tehnick> Только что закончилась.
[22:44:23] <tehnick> terminate called after throwing an instance of 'std::bad_typeid'
  what():  std::bad_typeid
[3]+  Done                    make
Аварийный останов
[22:45:16] <WiseLord> а всё-таки гуглокод хорош
[22:45:25] <tehnick> (gdb) bt
#0  0x08219b85 in WulforSettings::getStr(QString) ()
#1  0x082356c1 in WulforUtil::WulforUtil() ()
#2  0x080cceb8 in main ()
(gdb) up
#1  0x082356c1 in WulforUtil::WulforUtil() ()
[22:45:30] <WiseLord> и чуть ли не форум есть (обсуждения) :)
[22:45:35] <tehnick> WiseLord: согласен, он очень удобен.
[22:45:52] <tehnick> Хоть функционала и меньше, чем на сорсфордже.
[22:46:23] <tehnick> NegatiV: ну что?
[22:48:10] <NegatiV> tehnick: делай up
[22:48:16] <NegatiV> вывод сюда
[22:49:15] <tehnick> До каких пор делать?
[22:49:31] <tehnick> Я ведь уже скопипастил.
[22:49:32] <NegatiV> пока не напишет что кончились кадры
[22:49:45] <tehnick> Ок
[22:49:55] <NegatiV> потом вывод сюда
[22:50:48] <dhampire> как грится я олух )
[22:51:09] <dhampire> y -Rd zlib
(1/1) удаление zlib                                 [##########################################################################################################] 100%
pacman: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
pacman: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
testdb: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
egik@nautilus ~/work2/absmy/eiskaltdcpp-svn $ y -Rd openssl
pacman: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
pacman: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
pacman: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
/usr/bin/pacman: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
pacman: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
pacman: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
testdb: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
сломал pacman :)
[22:51:39] <tehnick> Хы.
[22:51:43] <tehnick> Ну ты даешь...
[22:52:33] <dhampire> =)
[22:52:34] <tehnick> QWidget::setMinimumSize: (/QDockWidget) Negative sizes (0,-1) are not possible              
terminate called after throwing an instance of 'std::bad_typeid'                            
  what():  std::bad_typeid                                                                  
Program received signal SIGABRT, Aborted.
0xb7fe1424 in __kernel_vsyscall ()      
(gdb) bt                                
#0  0xb7fe1424 in __kernel_vsyscall ()  
#1  0xb6c808e0 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0xb6c83e15 in *__GI_abort () at abort.c:88                                    
#3  0xb6e830ff in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#4  0xb6e81035 in ?? () from /usr/lib/libstdc++.so.6                                      
#5  0xb6e81072 in std::terminate() () from /usr/lib/libstdc++.so.6                        
#6  0xb6e8112b in __cxa_rethrow () from /usr/lib/libstdc++.so.6                          
#7  0xb721b782 in QCoreApplication::notifyInternal(QObject*, QEvent*) ()                  
   from /usr/lib/libQtCore.so.4                                                          
#8  0xb76d6a35 in QWidgetPrivate::show_helper() () from /usr/lib/libQtGui.so.4            
#9  0xb76d8f3b in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4                
#10 0xb76c6465 in QWidget::showMaximized() () from /usr/lib/libQtGui.so.4                
#11 0x0815e843 in MainWindow::loadSettings (this=0x8a16d58)                              
    at /home/boradmin/Work_dirrectory/EiskaltDC++/eiskaltdc_develop/eiskaltdcpp/MainWindow.cpp:315                                                                                        
#12 0x081633ec in MainWindow::init (this=0x8a16d58)                                          
    at /home/boradmin/Work_dirrectory/EiskaltDC++/eiskaltdc_develop/eiskaltdcpp/MainWindow.cpp:291                                                                                        
#13 0x08166ad4 in MainWindow (this=0x8a16d58, parent=0x0)                                    
    at /home/boradmin/Work_dirrectory/EiskaltDC++/eiskaltdc_develop/eiskaltdcpp/MainWindow.cpp:65                                                                                        
#14 0x080cc974 in dcpp::Singleton<MainWindow>::newInstance (argc=1, argv=0xbffff1e4)        
    at /home/boradmin/Work_dirrectory/EiskaltDC++/eiskaltdc_develop/dcpp/Singleton.h:55      
#15 main (argc=1, argv=0xbffff1e4)                                                          
    at /home/boradmin/Work_dirrectory/EiskaltDC++/eiskaltdc_develop/eiskaltdcpp/main.cpp:78  
(gdb) up                                                                                    
#1  0xb6c808e0 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64          
64      ../nptl/sysdeps/unix/sysv/linux/raise.c: Нет такого файла или каталога.              
        in ../nptl/sysdeps/unix/sysv/linux/raise.c                                          
(gdb) up                                                                                    
#2  0xb6c83e15 in *__GI_abort () at abort.c:88                                              
88      abort.c: Нет такого файла или каталога.                                              
        in abort.c                                                                          
(gdb) up                                                                                    
#3  0xb6e830ff in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6  
(gdb) up                                                                                    
#4  0xb6e81035 in ?? () from /usr/lib/libstdc++.so.6                                        
(gdb) up                                                                                    
#5  0xb6e81072 in std::terminate() () from /usr/lib/libstdc++.so.6                          
(gdb) up                                                                                    
#6  0xb6e8112b in __cxa_rethrow () from /usr/lib/libstdc++.so.6                              
(gdb) up                                                                                    
#7  0xb721b782 in QCoreApplication::notifyInternal(QObject*, QEvent*) ()                    
   from /usr/lib/libQtCore.so.4                                                              
(gdb) up                                                                                    
#8  0xb76d6a35 in QWidgetPrivate::show_helper() () from /usr/lib/libQtGui.so.4              
(gdb) up
#9  0xb76d8f3b in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
(gdb) up
#10 0xb76c6465 in QWidget::showMaximized() () from /usr/lib/libQtGui.so.4
(gdb) up
#11 0x0815e843 in MainWindow::loadSettings (this=0x8a16d58)
    at /home/boradmin/Work_dirrectory/EiskaltDC++/eiskaltdc_develop/eiskaltdcpp/MainWindow.cpp:315
315             this->showMaximized();
(gdb) up
#12 0x081633ec in MainWindow::init (this=0x8a16d58)
    at /home/boradmin/Work_dirrectory/EiskaltDC++/eiskaltdc_develop/eiskaltdcpp/MainWindow.cpp:291
291         loadSettings();
(gdb) up
#13 0x08166ad4 in MainWindow (this=0x8a16d58, parent=0x0)
    at /home/boradmin/Work_dirrectory/EiskaltDC++/eiskaltdc_develop/eiskaltdcpp/MainWindow.cpp:65
65          init();
(gdb) up
#14 0x080cc974 in dcpp::Singleton<MainWindow>::newInstance (argc=1, argv=0xbffff1e4)
    at /home/boradmin/Work_dirrectory/EiskaltDC++/eiskaltdc_develop/dcpp/Singleton.h:55
55              instance = new T();
(gdb) up
#15 main (argc=1, argv=0xbffff1e4)
    at /home/boradmin/Work_dirrectory/EiskaltDC++/eiskaltdc_develop/eiskaltdcpp/main.cpp:78
78          MainWindow::newInstance();
(gdb) up
Initial frame selected; you cannot go up.
[22:53:34] <WiseLord> кстати, вопрос
[22:53:45] <WiseLord> если CMAKE-у сказать с обоими тулбарами собирать?
[22:54:12] <tehnick> NegatiV: самое обидное, что сборка с ланчпада нормально работает.
[22:55:07] <NegatiV> tehnick: а это как я понял - локальная?)
[22:55:26] <NegatiV> this->showMaximized();
[22:55:27] <tehnick> Да.
[22:55:33] <NegatiV> и креш там
[22:56:06] <NegatiV> странно все как-то
[22:57:45] <NegatiV> бектрейс пишет что упал в WulforUtil, а up показывает что нифига не там
[22:59:28] <dhampire> tehnick, openssl?
[22:59:35] <dhampire> QWidget::setMinimumSize: (/QDockWidget) Negative sizes (0,-1) are not possible
terminate called after throwing an instance of 'std::bad_typeid'
  what():  std::bad_typeid
Аварийный останов
[22:59:44] <dhampire> этоя удалил openssl
[23:00:58] <tehnick> Ты и почини.
[23:01:34] <dhampire> tehnick, в смысле ?
[23:01:50] <tehnick> Ну, если понял в чем ошибка...
[23:01:51] <dhampire> я  у себя удалил пакет openssl
[23:02:01] <dhampire> и получил
[23:02:03] <dhampire> вот это
[23:02:32] <tehnick> $ dpkg -l | grep openssl
ii  openssl                                  0.9.8m-2                                               Secure Socket Layer (SSL) binary and related
ii  openssl-blacklist                        0.5-2                                                  list of blacklisted OpenSSL RSA keys
[23:02:37] <tehnick> Еще идеи?
[23:06:27] <NegatiV> tehnick: дай-ка свои опции сборки для cmake
[23:06:35] <NegatiV> попробую собрать у себя
[23:07:31] <tehnick> cmake -DCMAKE_INSTALL_PREFIX=/usr .
[23:08:48] <NegatiV> минималистично )
[23:09:05] <NegatiV> psi+ не умеет из словаря слова заменять?
[23:09:27] <NegatiV> а то подчеркивать ошибки, то подчеркивает, а заменить на слово из словаря не дает
[23:09:45] <WiseLord> http://www.youtube.com/watch?v=QSD1F-21Lxo
[23:09:52] <WiseLord> блин, только сейчас увидел
[23:10:25] <dhampire> 413
[23:10:27] <dhampire> QWidget::setMinimumSize: (/QDockWidget) Negative sizes (0,-1) are not possible
terminate called after throwing an instance of 'std::bad_typeid'
  what():  std::bad_typeid
Program received signal SIGABRT, Aborted.
0x00007ffff2c7a035 in raise () from /lib/libc.so.6
[23:10:30] <WiseLord> ребята с моего университета забожили, оказывается
[23:10:42] <dhampire> (gdb) bt
#0  0x00007ffff2c7a035 in raise () from /lib/libc.so.6
#1  0x00007ffff2c7b460 in abort () from /lib/libc.so.6
#2  0x00007ffff32e8925 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#3  0x00007ffff32e6d56 in __cxxabiv1::__terminate(void (*)()) () from /usr/lib/libstdc++.so.6
#4  0x00007ffff32e6d83 in std::terminate() () from /usr/lib/libstdc++.so.6
#5  0x00007ffff32e6e06 in __cxa_rethrow () from /usr/lib/libstdc++.so.6
#6  0x00007ffff4e217b3 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#7  0x00007ffff7365aaa in QWidgetPrivate::show_helper() () from /usr/lib/libQtGui.so.4
#8  0x00007ffff7367c2a in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
#9  0x00007ffff73564e7 in QWidget::showMaximized() () from /usr/lib/libQtGui.so.4
#10 0x000000000052686a in MainWindow::loadSettings (this=<value optimized out>) at /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/MainWindow.cpp:315
#11 0x000000000052b480 in MainWindow::init (this=0x11c6120) at /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/MainWindow.cpp:291
#12 0x000000000052e943 in MainWindow (this=0x11c6120, parent=<value optimized out>) at /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/MainWindow.cpp:65
#13 0x000000000049674e in dcpp::Singleton<MainWindow>::newInstance (argc=<value optimized out>, argv=<value optimized out>)
    at /home/egik/work2/c/eiskaltdc/branches/trunk/dcpp/Singleton.h:55
#14 main (argc=<value optimized out>, argv=<value optimized out>) at /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/main.cpp:78
[23:10:52] <WiseLord> хотя хз точно )
[23:11:35] <dhampire> (gdb) up
#1  0x00007ffff2c7b460 in abort () from /lib/libc.so.6
(gdb) up
#2  0x00007ffff32e8925 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
(gdb) up
#3  0x00007ffff32e6d56 in __cxxabiv1::__terminate(void (*)()) () from /usr/lib/libstdc++.so.6
(gdb) up
#4  0x00007ffff32e6d83 in std::terminate() () from /usr/lib/libstdc++.so.6
(gdb) up
#5  0x00007ffff32e6e06 in __cxa_rethrow () from /usr/lib/libstdc++.so.6
(gdb) up
#6  0x00007ffff4e217b3 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
(gdb) up
#7  0x00007ffff7365aaa in QWidgetPrivate::show_helper() () from /usr/lib/libQtGui.so.4
(gdb) up
#8  0x00007ffff7367c2a in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
(gdb) up
#9  0x00007ffff73564e7 in QWidget::showMaximized() () from /usr/lib/libQtGui.so.4
(gdb) up
#10 0x000000000052686a in MainWindow::loadSettings (this=<value optimized out>) at /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/MainWindow.cpp:315
315            this->showMaximized();
(gdb) up
#11 0x000000000052b480 in MainWindow::init (this=0x11c6120) at /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/MainWindow.cpp:291
291        loadSettings();
(gdb) up
#12 0x000000000052e943 in MainWindow (this=0x11c6120, parent=<value optimized out>) at /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/MainWindow.cpp:65
65        init();
(gdb) up
#13 0x000000000049674e in dcpp::Singleton<MainWindow>::newInstance (argc=<value optimized out>, argv=<value optimized out>)
    at /home/egik/work2/c/eiskaltdc/branches/trunk/dcpp/Singleton.h:55
55            instance = new T();
(gdb) up
#14 main (argc=<value optimized out>, argv=<value optimized out>) at /home/egik/work2/c/eiskaltdc/branches/trunk/eiskaltdcpp/main.cpp:78
78        MainWindow::newInstance();
(gdb) up
[23:11:39] <dhampire> NegatiV,
[23:11:50] <dhampire> 412 не падала
[23:13:24] <NegatiV> dhampire: svn diff -r:412:413
[23:13:36] <NegatiV> svn diff -r 412:413
[23:14:03] <dhampire> svn diff -r 412:413
Index: eiskaltdcpp/MainWindow.cpp
===================================================================
--- eiskaltdcpp/MainWindow.cpp    (revision 412)
+++ eiskaltdcpp/MainWindow.cpp    (revision 413)
@@ -202,11 +202,13 @@
     if (e->spontaneous())
         redrawToolPanel();

+    QWidget *wg = arena->widget();
+
     HubFrame *fr = HubManager::getInstance()->activeHub();

     bool enable = (fr && (fr == arena->widget()));

-    chatClear->setEnabled(enable);
+    chatClear->setEnabled(enable || typeid(*wg) == typeid(PMWindow));
     findInChat->setEnabled(enable);
     chatDisable->setEnabled(enable);

[23:14:17] <dhampire> на гуглокоде наверно лучше глянуть
[23:14:28] <tehnick> Дык какая разница.
[23:14:40] <tehnick> ?
[23:14:48] <dhampire> где ?
[23:14:56] <tehnick> 412 падала точно так же.
[23:14:58] <tehnick> У меня.
[23:15:00] <NegatiV> chatClear->setEnabled(enable || wg->qt_metacast("PMWindow"));
[23:15:27] <NegatiV> tehnick: отыщи ревизию которая не падала
[23:15:36] <tehnick> Эм...
[23:15:41] <dhampire> tehnick, у меня то не падала 412
[23:15:42] <tehnick> Как откатиться?
[23:16:00] <tehnick> dhampire:  откати и проверь.
[23:16:00] <NegatiV> tehnick: svn co -r <ревизия>
[23:17:04] <tehnick> Не сработало.
[23:17:14] <tehnick> $ svn co -r 412
svn: Try 'svn help' for more info
svn: Not enough arguments provided
[23:17:43] <NegatiV> tehnick: надо урл дописать
[23:17:49] <NegatiV> это чекаут с нуля
[23:18:03] <tehnick> Блин. И пересобирать снова?
[23:18:10] <dhampire> ~/work2/c/eiskaltdc/branches/trunk $ svn co -r 412 https://eiskaltdc.googlecode.com/svn/branches/trunk/ eiskaltdc --username egikpetrov ..
[23:18:15] <tehnick> Я лучше вручную исправлю.
[23:18:16] <dhampire> примерно так
[23:18:18] <dhampire> надо
[23:18:50] <dhampire> 412 у меня работает
[23:19:36] <NegatiV> dhampire: я сейчас попробуй с метакастом код
[23:19:41] <NegatiV> *попробую
[23:20:06] <WiseLord> tehnick: у тебя машина слабая?
[23:20:18] <WiseLord> просто у меня где-то секунд 40 пересборка с ccache идёт
[23:20:31] <tehnick> Да, у меня ноуту 4 или 5 лет.
[23:20:34] <tehnick> Я уже не помню.
[23:27:58] <NegatiV> tehnick: dhampire: r424
[23:28:01] <NegatiV> *r414
[23:28:03] <NegatiV> =)
[23:30:17] <NegatiV> черт, приваты сломались
[23:30:57] <dhampire> =)
[23:31:05] <dhampire> всё поломали )
[23:32:12] <NegatiV> прям перед релизом))
[23:32:23] <NegatiV> ничего сантехник уже выехал
[23:32:27] <NegatiV> сейчас починит
[23:32:31] <tehnick> Ну и что ты натворил?
[23:32:36] <tehnick> Все же работало.
[23:33:16] <NegatiV> tehnick: из showEvent надо убрать typeid
[23:33:28] <tehnick> Почему?
[23:33:33] <dhampire> tehnick, у тебя же ничего не запускается
[23:33:36] <tehnick> В другом месте работало отлично.
[23:33:45] <tehnick> Запускается.
[23:33:52] <tehnick> Билд с ланчпада.
[23:35:33] <NegatiV> tehnick: у меня тоже все работает если не собирать с флагами по умолчанию
[23:36:28] <dhampire> NegatiV, это как  ?
[23:36:49] <NegatiV> dhampire: ну указывать -DUSE_*
[23:37:11] <tehnick> NegatiV: можешь откатить версию файла до состояния в r413?
[23:37:53] <NegatiV> угу
[23:39:27] <NegatiV> tehnick: r415
[23:41:07] <NegatiV> tehnick: нашел косяк
[23:41:16] <tehnick> Где?
[23:41:44] <NegatiV> QWidget *wg = arena->widget();
    chatClear->setEnabled(enable || typeid(*wg) == typeid(PMWindow));
[23:41:57] <NegatiV> что если wg == NULL ? =)
[23:42:04] <tehnick> Блин!
[23:42:12] <NegatiV> что есть истина при старте программы)
[23:42:34] <tehnick> Моя лажа, да.
[23:42:55] <NegatiV> tehnick: в общем сделай везде проверку (где есть typeid)
[23:43:00] <tehnick> Сейчас исправлю.
[23:43:00] <NegatiV> и закомить
[23:43:06] <NegatiV> я на 20 мин афк
[23:53:44] <WiseLord> ещё релизный тарболл не делали?
[23:53:55] <WiseLord> предлагаю переупорядочить иконки на тулбаре
[23:54:03] <WiseLord> а то тоже не совсем оптимально расположены
[23:54:11] <WiseLord> поиск слишком далеко, например
[23:55:06] <dhampire> WiseLord, тарболла пока нет
[23:59:33] <tehnick> WiseLord: что тебя не устраивает в текущем раположении?
[23:59:54] <tehnick> Твой вариант покажи.
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!