gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Воскресенье, 20 сентября 2009< ^ >
Ским установил(а) тему: Current release: 1.0.1 || SVN: 333 || Конференция разработчиков EisKaltDC || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2009/09/10.html (и так далее в виде "год/месяц/число") || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev
TODO:
- First run wizard;
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Переход на Webkit (ведутся разработки)
- SpinBox с к-вом попыток ответов на вопросы антиспама (done)
- подумать над внедрением полноценной поддержки ADC, а не того, что есть
- подумать над разделением на демонскую часть (с сохранением логов по желанию) и вариаций клиентских частей
- Учитывая несколько пунктов выше --- написать свой клиент, где от валькнута останутся только 10 строчек кода :)))
- maybe some other things...
---------- ПОКОВЫРЯТЬСЯ (обязательно) на предмет внедрения системы друзей\врагов. И сделать раскрашивание оных в списке юзеров. Врагов можно даже вообще убирать оттуда. ---------
Конфигурация комнаты
Участники комнаты

GMT+4
[00:27:43] Бот вошёл(а) в комнату
[02:14:31] Бот вышел(а) из комнаты
[02:27:10] <NegatiV> http://pic.ipicture.ru/uploads/090920/SL3qbX7TR1.png
[02:41:45] <Ским> NegatiV: ололо
[02:42:12] <NegatiV> я завис на минут 5))
[02:43:45] <Ским> табуляция вместо пробела?
[02:43:52] <Ским> (я не знаю руби)
[02:45:50] <Ским> NegatiV: или соль именно в том, что можно только один раз?
[02:45:51] <Ским> =)
[02:47:00] <NegatiV> посути Ruby плевать на табуляцию (в отличие от Python)
[02:47:37] <NegatiV> скорее всего во втором случае не должно быть пробела перед числом
[02:47:53] <NegatiV> первым после ?
[02:48:09] <Ским> эээ
[02:48:16] <Ским> не понял юмора
[02:53:52] <NegatiV> в руби есть a? - логическое выражение
[02:54:08] <NegatiV> а? : - тернарное
[02:54:22] <NegatiV> кароче, забей)
[02:54:43] <NegatiV> я тут читаю все приколы языка и мозги ачинают закипать
[02:54:47] <NegatiV> *начинают
[03:02:47] gray_graff вышел(а) из комнаты
[03:03:00] gray_graff вошёл(а) в комнату
[03:30:14] NegatiV вышел(а) из комнаты
[05:05:09] gray_graff вышел(а) из комнаты
[05:05:22] gray_graff вошёл(а) в комнату
[07:03:32] gray_graff вышел(а) из комнаты
[07:03:46] gray_graff вошёл(а) в комнату
[11:10:23] Ским вышел(а) из комнаты
[11:10:37] Ским вошёл(а) в комнату
[11:33:49] Kroll вышел(а) из комнаты: Replaced by new connection
[11:33:59] Kroll вошёл(а) в комнату
[12:38:12] IL вошёл(а) в комнату
[12:46:29] IL вышел(а) из комнаты
[13:07:14] WiseLord вышел(а) из комнаты: Replaced by new connection
[13:07:24] WiseLord вошёл(а) в комнату
[13:17:38] dhampire вошёл(а) в комнату
[14:17:52] <Ским> NegatiV: таки айпифильтр надо допилить
[14:18:07] <Ским> коннекты проходят, но тут же рвутся
[14:18:15] <Ским> а должны вообще не проходить
[14:23:25] <dhampire> Ским: это возможно только если перенести ip-фильтр в ядро
[14:23:44] <Ским> нет
[14:24:12] <Ским> это возможно если рвать чуть раньше, чем передадутся первые несколько байт
[14:24:32] <Ским> и да, в ядре есть netfilter
[14:24:40] <Ским> что еще надо? :)
[14:25:46] <dhampire> Ским: если ip-фильтр в ядре то коннекты _вообще_ не будут создаваться не разрешенные
[14:26:01] <Ским> [17:23:59] <Ским> и да, в ядре есть netfilter
[14:26:18] <dhampire> Ским: он примитивный но работает лучше =)
[14:26:32] <Ским> кто примитивный?
[14:27:09] <dhampire> тот что в ядро встроен
[14:27:24] <Ским> мы о каком ядре говорим?
[14:27:42] <dhampire> Ским: я о dclib а ты хз )
[14:29:15] <Ским> я о ядре линукса
[14:30:14] <dhampire> Ским: ты хочешь iptables задействовать что ли ?
[14:30:56] <Ским> иптейблс лишь морда к нему
[14:30:59] <Ским> :)
[14:31:22] <dhampire> Ским: ну есть типа модуль в ядре с таким же названием
[14:31:46] <Ским> каким? :)
[14:32:12] <dhampire> Ским: fail на твою логику =)
[14:33:00] <Ским> [17:29:41] <dhampire> Ским: ты хочешь iptables задействовать что ли ?
[17:30:23] <Ским> иптейблс лишь морда к нему
[17:30:26] <Ским> :)
[17:30:49] <dhampire> Ским: ну есть типа модуль в ядре с таким же названием
[14:33:16] <Ским> ты думаешь из этого очевидно название модуля чтоли?
[14:34:13] NegatiV вошёл(а) в комнату
[14:35:38] <NegatiV> Ским: dhampire: а вас не сущает что к iptables и netfilter может обращатся только рут?)
[14:35:44] <NegatiV> *смущает
[14:35:54] <NegatiV> хотя идея прикольная
[14:36:03] <Ским> NegatiV: нет, не смущает
[14:36:10] <Ским> потому, что не только :)
[14:36:11] <dhampire> NegatiV: не смущайся ) + есть policikit
[14:36:24] <dhampire> policykit*
[14:36:40] <Ским> один минус
[14:36:51] <Ским> в винде нету нетфильтра в ядре
[14:36:52] <NegatiV> ну в debian нет policykit по-умолчанию
[14:36:52] <Ским> =)
[14:37:02] <NegatiV> Ским: нам плевать на винду
[14:38:18] <NegatiV> я сейчас создам экспериментальную ветвь
[14:38:33] <NegatiV> так что можно будет обкатать эту идею там
[14:39:07] <Ским> [17:36:29] <NegatiV> Ским: нам плевать на винду
[14:39:10] <Ским> ненадо
[14:39:15] <dhampire> Ским: надо
[14:39:24] <Ским> это некошерно - делать некроссплшатформенный софт
[14:39:24] <dhampire> и да можно даже без рута
[14:39:34] <dhampire> пакеты килять
[14:39:57] <dhampire> Ским: собери что ли тогда версию для винды )
[14:40:13] <Ским> там куч всякого говна надо ставить
[14:40:29] <Ским> вот если б негатив нормальную систему сборки сделал
[14:40:42] <Ским> чтоб собиралось просто по qmake; make
[14:40:47] <Ским> тогда б собрал
[14:41:03] <Ским> *нормальный мейкфайл
[14:41:17] <NegatiV> Ским: ну дык перепиши на cmake
[14:41:47] <NegatiV> просто я позиционирую все-таки программу как *nix-клиент
[14:41:55] <Ским> это ты
[14:42:04] <Ским> [17:38:51] <Ским> это некошерно - делать некроссплшатформенный софт
[14:42:06] NegatiV вышел(а) из комнаты
[14:43:09] NegatiV вошёл(а) в комнату
[14:43:40] <NegatiV> ну BSD, Solaris, Linux - вполне сойдет для кроссплатформенного софта
[14:43:58] <Ским> нет :)
[14:44:19] <Ским> NegatiV: в них кстати тоже нету нетфильтра, ага
[14:44:20] NegatiV установил(а) тему: Current release: 1.0.2 || SVN: 360 || Конференция разработчиков EisKaltDC || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2009/09/10.html (и так далее в виде "год/месяц/число") || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev
TODO:
- First run wizard;
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Переход на Webkit (ведутся разработки)
- подумать над внедрением полноценной поддержки ADC, а не того, что есть
- подумать над разделением на демонскую часть (с сохранением логов по желанию) и вариаций клиентских частей
- Учитывая несколько пунктов выше --- написать свой клиент, где от валькнута останутся только 10 строчек кода :)))
- maybe some other things...
---------- ПОКОВЫРЯТЬСЯ (обязательно) на предмет внедрения системы друзей\врагов. И сделать раскрашивание оных в списке юзеров. Врагов можно даже вообще убирать оттуда. ---------

[14:44:39] <NegatiV> Ским: я об этом тоже подумал
[14:45:28] <NegatiV> и варианта два - забить на эту идею
[14:45:46] <NegatiV> или же использовать в зависимости от платформы, нужный фильтр
[14:47:54] IL вошёл(а) в комнату
[14:51:52] <NegatiV> dhampire: обрати внимание, что комитим теперь в experimental. а от туда все что болеее-менее стабильное мерджим в trunk
[14:54:17] <dhampire> NegatiV: нечего мне коммитить :Р
[14:54:40] <NegatiV> я говорю заранее
[14:54:57] <NegatiV> тем более свою идею с ipfilter можешь опробвать там
[14:55:14] <NegatiV> если случится глобальная поломка всего и вся - ничего страшного =))
[14:57:38] <NegatiV> а я пока попробую переписать поисковые результаты с помощью модель-представление
[14:58:00] <NegatiV> заодно починить сортировку по результатами
[14:58:08] <NegatiV> *результатам
[15:23:32] slepnoga вошёл(а) в комнату
[15:23:48] <slepnoga> что за фигня ?
[15:24:04] <slepnoga> http://pastebin.com/m1d75e67b
[15:24:22] IL вышел(а) из комнаты
[15:27:06] <Ским> NegatiV:
[15:27:46] <slepnoga> * Running eautoreconf in '/var/tmp/portage/net-p2p/eiskaltdc-9999/work/eiskaltdc-9999' ...
* Running aclocal ...                                                                                                                                                                                                                 [ !! ]
* Failed Running aclocal !
*
* Include in your bugreport the contents of:
*
*   /var/tmp/portage/net-p2p/eiskaltdc-9999/temp/aclocal.out
О_О
[15:27:56] <NegatiV> slepnoga: autoreconf -fi
[15:28:20] <slepnoga> еще раз , плз
[15:28:23] <NegatiV> а, гента
[15:28:38] <NegatiV> это к написавшему ebuild
[15:28:44] <NegatiV> Ским: чего?
[15:28:50] <slepnoga> т.е ком мне ?
[15:29:01] <NegatiV> )))
[15:29:22] <NegatiV> cat /var/tmp/portage/net-p2p/eiskaltdc-9999/temp/aclocal.out
[15:29:23] <slepnoga> Ским: твоя работа
[15:29:32] <Ским> slepnoga: почему это?
[15:29:44] <Ским> я ебилды не писал, мейк-систему не трогал
[15:29:45] <Ским> :)
[15:29:50] <NegatiV> slepnoga: это же транк?
[15:29:55] <slepnoga> http://dpaste.com/95818/
[15:30:27] <slepnoga> первое нет, первое релиз
[15:30:29] <dhampire> =) так кто писал ебилд?
[15:30:33] <NegatiV> не нашел configure.in
[15:30:41] <dhampire> slepnoga: откуда ебилд?
[15:30:49] <slepnoga> из риона
[15:31:22] <slepnoga> Ским: 1.0.0 сносим ?
[15:31:35] <Ским> slepnoga: да
[15:31:51] <NegatiV> уже 1.0.2 как бы
[15:32:04] <NegatiV> и я думал вы гентушники используете транк
[15:32:54] <Ским> NegatiV: не только
[15:32:56] <slepnoga> я как бы ебилды тестил
[15:33:02] <Ским> лежат рядом две версии
[15:33:08] <Ским> 9999 и текущая
[15:33:11] <Ским> 9999 - транк
[15:33:20] <slepnoga> и кто му же я не типичный гентишник
[15:33:59] <NegatiV> slepnoga: я про то что вроде как ebuild был написан так что бы все тянулось с транка
[15:34:14] <slepnoga> 9999 тянет транк
[15:34:31] <slepnoga> а номерные - тарболлы
[15:35:20] <slepnoga> Ским:  я багу оформил для dclib  и ебилды переписал
[15:37:13] <NegatiV> Ским: думаю ebuild для релизов можно переписать так чтобы он тянул не тарбол, а stable ветвь svn
[15:37:23] <NegatiV> так по-моему кошернее
[15:37:40] <slepnoga> не совсем
[15:37:48] <slepnoga> лишние депенды
[15:38:03] <NegatiV> в смысле?
[15:38:36] <NegatiV> просто я дебианщик, и мне кажется такой подход оптимальным)
[15:38:53] <slepnoga> что бы стянуть, нужен как минимум svn
[15:39:00] <dhampire> у меня для свн на 3мэйкдепенда больше
[15:40:19] IL вошёл(а) в комнату
[15:40:42] <NegatiV> для Debian оказывается есть delta-пакеты)) вчера что даже нарыл)
[15:40:50] <slepnoga> такс, что с транком - это глюк ебилда или поломали сорцы ?
[15:41:46] <dhampire> slepnoga: скорее первое
[15:41:58] <NegatiV> транк собирается нормально
[15:45:07] <slepnoga> Гыы :)
[15:45:20] <slepnoga> откуда тянуть надо experimental  stable  trunk ?
[15:47:15] <NegatiV> trunk
[15:47:26] <NegatiV> экспериментальная - слишком опасно)
[16:16:06] <WiseLord> slepnoga: https://sourceforge.net/projects/eiskaltdc/files/ бери ебилды отсюда, здесь они правильные
[16:19:14] <slepnoga> я вижу какие правильные там ебилды :(
[16:19:24] <WiseLord> правильные
[16:19:28] <WiseLord> по ним всё собирается
[16:21:41] <slepnoga> Тс, только никогда их никому не показывай
[16:22:20] <slepnoga> оно сильно быдлоебилдом отдаёт
[16:22:39] <WiseLord> ну.. писал их не я )
[16:22:51] <WiseLord> изначально на базе valknut-овских делалось
[16:23:10] <WiseLord> а вот эта if then else с SRC_URI мне и самому не нравится
[16:23:35] <slepnoga> хуже
[16:23:44] <slepnoga> не видишь ?
[16:23:49] <WiseLord> inherit?
[16:24:00] <slepnoga> USE=ssl ?
[16:24:11] <slepnoga> и депенды
[16:24:44] <WiseLord> мдя
[16:28:44] <slepnoga> кроме того , если дцлиб собрана без ссл , всё вообше идет лесом
[16:29:36] <WiseLord> slepnoga: pkgconfig для чего нужен?
[16:31:07] <WiseLord> >=net-p2p/dclib-0.3.23[ssl?] - так надо?
[16:34:13] <slepnoga> я уже переписал
[16:34:23] <slepnoga> скоро будет в рионе
[16:36:22] <WiseLord> а dclib тоже переписал для USE=ssl?
[16:36:41] <slepnoga> да, и даже баг оформил не бугзилле
[16:36:53] <WiseLord> но вообще
[16:36:56] <slepnoga> смотри логи коммитов в рионе
[16:36:57] <WiseLord> >=net-p2p/dclib-0.3.23[ssl?] - так надо?
[16:37:05] <slepnoga> нет
[16:37:22] <slepnoga> но можно и тал
[16:37:25] <slepnoga> так
[16:37:30] <WiseLord> а как затребовать чтобы при USE=something другой пакет тоже требовался с этим флагом?
[16:37:41] <slepnoga> ssl=
[16:37:55] <slepnoga> но !
[16:38:18] <slepnoga> при ssl= если ты вырубишь флаг у пакета
[16:38:30] <WiseLord> а debug для dclib ты для чего сделал?
[16:38:44] <slepnoga> то у зависимого тоже потребуется бырубит
[16:39:07] <WiseLord> понятно
[16:39:11] <slepnoga> принцип простой ,ИМХО. есть педаль в конфигуре - есть и яз
[16:39:22] <slepnoga> юз
[16:39:24] IL вышел(а) из комнаты
[16:39:29] <WiseLord> 1,0,2 тоже перепишешь?
[16:40:18] <slepnoga> да
[16:40:24] <Ским> slepnoga: олсо
[16:40:31] <WiseLord> хорошо
[16:40:37] <Ским> 1.0.2 брать из стейбла -- или тарбол
[16:40:43] <slepnoga> таболл
[16:40:44] <Ским> 9999 - транк
[16:40:51] <Ским> 99999 - експериментал
[16:40:53] <Ским> имхо
[16:40:59] <Ским>
[16:42:44] <dhampire> Ским: experimental всё же наверно не стоит выкладывать)
[16:43:05] <WiseLord> что интересно (читаю вывод ./configure --help у dclib)
[16:43:25] <WiseLord> --enable-ssl у него нет, есть --disable-ssl
[16:43:30] <WiseLord> portage всё равно?
[16:43:36] <slepnoga> ага
[16:43:42] <WiseLord> а то в ebuild выглядит так $(use_enable ssl) || die "emake failed"
[16:43:50] <slepnoga> да
[16:44:29] <slepnoga> если есть дизабле , то есть и енабле , закон,ИНХО, автотулсов
[16:44:45] <Ским> slepnoga: но у дцлиба нету
[16:44:46] <WiseLord> но как поступит portage
[16:45:02] <WiseLord> вообще..
[16:45:04] <Ским> если флаг включен - оно попытается --enable
[16:45:10] <WiseLord> а если не включен?
[16:45:14] <Ским> и получит ворнинг
[16:45:16] <WiseLord> попытается --disable или не будет пытаться вообще?
[16:45:21] <Ским> 2
[16:45:31] <Ским> в том-то и проблема
[16:45:34] <WiseLord> т.е. включай-не включай, всё равно с ssl соберёт?
[16:45:44] <WiseLord> я просто думал..
[16:45:57] <WiseLord> что если USE нет какого-то, оно просто по результатам ./configure собирает
[16:46:09] <WiseLord> а если USE есть - то принудительно enable или disable выставляет
[16:46:31] <WiseLord> в зависимости от состояния USE
[16:47:36] <WiseLord> т.е. как я понимаю...
[16:47:59] <WiseLord> если флага ssl вообще нет - тут уж как ./configure отработает
[16:48:13] <WiseLord> если флаг есть и включен - то принудительно --enable с ошибкой чуть что
[16:48:23] <WiseLord> если флаг есть, но выключен - то принудительно --disable
[16:48:23] <slepnoga> ага и бад депенденцис сразу
[16:48:26] <WiseLord> я ошибаюсь?
[16:48:46] <slepnoga> посмотри код :) и девмануал
[16:49:01] <NegatiV> для experimental ebuild собирать бессмысленно - это моя рабочая копия, гарантии что там что-то соберется просто нет
[16:49:04] <slepnoga> там референц есть
[16:49:36] <slepnoga> NegatiV: а для 9999 ебилдов никто не гарнтирует собираемость
[16:49:52] <slepnoga> это нормально,
[16:50:12] <NegatiV> slepnoga: смысл вообще это туда выкладывать если в транк попадет рабочий снапшот экспериментальной ветви?
[16:50:29] <slepnoga> я то за транк
[16:51:30] <slepnoga> вы бы сборку почистили, гцц ворниги кидает сплошые о левых приведениях типов
[16:51:41] <NegatiV> блин еще надо сделать рефакторинг 700 строк кода =(
[16:52:03] <NegatiV> slepnoga: большинство из QtCore)
[16:52:20] <NegatiV> скорее всего собирается с -Wall
[16:52:26] <slepnoga> --disble-warning не помогает
[16:53:05] <slepnoga> а откуда там -Wall -pedantic я хз
[16:53:06] <NegatiV> надо configure.in поковырять
[16:53:23] <NegatiV> я там видел что-то с ворнингами
[16:54:01] <dhampire> NegatiV: /usr/bin/uic -o DCDialogHubSearch.h DCDialogHubSearch.ui
Warning: name gridLayout is already used
'' isn't a valid widget
[16:54:41] <slepnoga> мое ИМХО, в этом вопросе " я не хочу повторить подвиг дебиана"
[16:54:45] <NegatiV> это свойство объекта
[16:54:55] <slepnoga> так что в апстрим
[16:54:58] <NegatiV> нам гриды не нужны
[16:55:08] <NegatiV> что в апстрим?
[16:55:36] <NegatiV> dhampire: так что ворнинги эти можно игнорировать
[16:55:53] <slepnoga> править сорцы и билд систему я не буду
[16:56:14] <NegatiV> dhampire: но если очень уже не хочется их - поправь в имена объектов в дизайнере
[16:56:28] <NegatiV> *хочется их убрать
[16:56:54] <NegatiV> slepnoga: ты вообще о чем?
[16:57:11] <slepnoga> [15:53:54] <NegatiV> надо configure.in поковырять
[16:58:08] <NegatiV> а
[16:58:51] <NegatiV> я бы все на cmake перевел, да лень)
[16:59:15] <NegatiV> там вроде попроще со всем этим, да и вывод не такой захламленный
[16:59:30] <slepnoga> намного проще ,ИМХО
[17:01:39] <NegatiV> slepnoga: ты можешь писать cmake-сценарии?
[17:02:27] <slepnoga> не смешно :( но попробовать можно
[17:03:00] <slepnoga> А что у вас с виндовс вериией ?
[17:03:33] <dhampire> slepnoga: ничего
[17:04:08] <slepnoga> проблема в дцлиб ?
[17:04:31] <dhampire> slepnoga: проблему хз как собрать
[17:04:38] <dhampire> проблема*
[17:05:15] <slepnoga> VC+палгин от куте ?
[17:05:23] <slepnoga> плагин
[17:05:39] <slepnoga> А , да:(
[17:05:47] <slepnoga> автотулсы
[17:06:16] <dhampire> slepnoga: вот в них то всё и дело
[17:07:51] <NegatiV> slepnoga: да я и не смеюсь, просто если ты можешь их писать я бы попросил тебя наваять сценария и для нас
[17:09:39] <slepnoga> http://www.cmake.org/pipermail/cmake/2008-May/021420.html
[17:09:41] <slepnoga> :)
[17:10:48] <dhampire> slepnoga: там типа может сработаета может накроется медным тазом )
[17:11:13] <slepnoga> ну надо просто поискать
[17:11:40] <slepnoga> не вы же первые перезжать собрались
[17:12:57] <NegatiV> думаю даже переписать с нуля там не сложно
[17:13:09] <dhampire> slepnoga: кое-что нашёл =) счас будем пробовать
[17:13:10] <NegatiV> cmake-сценарии я уже видел
[17:13:53] slepnoga всегда думал про ежей и девов
[17:17:46] <dhampire> NegatiV: счас попробуем конвертнуть =)
[17:18:11] <NegatiV> думаю лучше с нуля))
[17:18:40] <dhampire> NegatiV: не факт )
[17:22:52] <dhampire> если сейчас и прога на ruby тоже fail тогда только руками )
[17:23:49] <slepnoga> я вот думаю только , откуда керберос взялся , из pkg-configa чтоли
[17:23:52] <slepnoga> -DQT3_SUPPORT_WARNINGS -pthread -I/usr/include/dclib-0.3 -I/usr/kerberos/include -O2 -march=native -pipe -MT dcsigterm.lo -MD -MP -MF .deps/dcsigterm.Tpo -c ./dcsigterm.cpp  -fPIC -DPIC -o .libs/dcsigterm.o                                          
[17:24:15] <dhampire> О_о
[17:25:12] <NegatiV> откуда kerberos?
[17:25:29] <slepnoga> -I/usr/kerberos/include
[17:27:13] <dhampire> уря оно пашет =)
[17:29:00] <slepnoga> ндя :) . хочу потестить
[17:29:19] <dhampire> slepnoga: чего потестить?
[17:29:47] <slepnoga> cmake
[17:30:05] <dhampire> slepnoga: как его пускать то ? =)
[17:30:32] <slepnoga> cmake CmakeList.txt
[17:31:16] <slepnoga> a что оно тебе нагенерило ?
[17:31:39] <dhampire> CMake Error at /usr/share/cmake-2.6/Modules/FindKDE4.cmake:44 (MESSAGE):
  ERROR: Could not find KDE4 kde4-config
Call Stack (most recent call first):
  CMakeLists.txt:2 (find_package)
фак =) я не юзаю кеды )
[17:32:07] <dhampire> slepnoga: Makefile.am -> CMakeList.txt
[17:32:14] <dhampire> везде
[17:32:15] <slepnoga> покажи
[17:32:23] <dhampire> slepnoga: чего показать?
[17:32:37] <slepnoga> CMakeList.txt  самый верхний
[17:32:55] <dhampire> find_package(KDE4 REQUIRED)
add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include(KDE4Defaults)
include(MacroLibrary)
include(ConvenienceLibs.cmake)
include(ManualStuff.cmake)
include(ConfigureChecks.cmake)
include_directories(${KDE4_INCLUDES} ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )
add_subdirectory(eiskaltdc)
[17:33:03] <slepnoga> :-D
[17:33:06] <dhampire> =)
[17:33:16] <dhampire> нахрена кеды я не допер
[17:33:25] <slepnoga> это кедоделалка ?
[17:33:31] <dhampire> нет )
[17:33:45] <slepnoga> имхо для кедовыь проектов
[17:33:50] <dhampire> ну хотя valknut на KDevelop писался
[17:36:12] <slepnoga> SET(CPACK_PACKAGE_VERSION_MAJOR "1")
SET(CPACK_PACKAGE_VERSION_MINOR "2")
SET(CPACK_PACKAGE_VERSION_PATCH "0")
SET(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
SET(RELEASE_NAME "Daphnis")
SET(PROJECT_VERSION ${COMPLETE_VERSION})
PROJECT(qgis${PROJECT_VERSION})
# Note the version no is Mmmpp for Major/minor/patch, 0-padded, thus '10100' for 1.1.0
SET(QGIS_VERSION_INT 10200)
# TODO:
# - install includes for libs
# - nice output when configured
# - rename *.ui files to have the same filename as their implementation
#   e.g. instead of blahblahbase.ui use blahblah.ui
#   because it's more common in Qt4
# Note on last point above by Tim Sutton - I prefer to have the base suffix
# as it indicates the ui generated class will be a base class for the widget.
#############################################################
# CMake settings
CMAKE_MINIMUM_REQUIRED(VERSION 2.4.3)
SET(CMAKE_COLOR_MAKEFILE ON)
# set path to additional CMake modules
SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
# in generated makefiles use relative paths so the project dir is moveable
# Note commented out since it cause problems but it would be nice to resolve these and enable
#
# issue is caused by INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}) near the end of this file generating incorrect path
#SET (CMAKE_USE_RELATIVE_PATHS ON)
[17:36:19] <slepnoga> где то так
[17:37:52] <slepnoga> # try to configure and build POSTGRESQL support
SET (WITH_POSTGRESQL TRUE CACHE BOOL "Determines whether POSTGRESQL support should be built")
IF (WITH_POSTGRESQL)
  SET (POSTGRESQL_PREFIX "" CACHE PATH "Path to POSTGRESQL base directory")
ENDIF (WITH_POSTGRESQL)
[17:38:21] <dhampire> да у меня личкрафты есть =) они на cmake
[17:41:20] <slepnoga> может мышой потыкать в иьнем гуе ?
[17:42:08] <dhampire> slepnoga: в чьём?
[17:42:19] <slepnoga> в cmake
[17:42:33] <dhampire> не понял )
[17:43:32] <slepnoga> k нему в комплекте гуй на кутях
[17:44:03] <slepnoga> на qt4
[17:44:11] <dhampire> slepnoga: как зовётся?
[17:44:21] <slepnoga> [I] dev-util/cmake
     Available versions:  2.6.2-r1 ~2.6.3-r1 2.6.4 ~2.6.4-r1 ~2.6.4-r2 {emacs python3 qt4 vim-syntax}
     Installed versions:  2.6.4(12:52:44 14.08.2009)(qt4 vim-syntax -emacs)
     Homepage:            http://www.cmake.org/
     Description:         Cross platform Make
[17:44:30] <slepnoga> в комплекте
[17:46:08] <slepnoga> как в бинарных дистрах хз, там же любят пакеты рубать
[17:47:04] sP!tF!rE вошёл(а) в комнату
[17:47:22] <dhampire> slepnoga: cmake-gui ? так он собирает просто)
[17:52:19] slepnoga вышел(а) из комнаты: Replaced by new connection
[17:52:39] slepnoga вошёл(а) в комнату
[17:53:32] <slepnoga> http://s60.radikal.ru/i170/0909/e2/682d982ce75a.png
[17:53:59] <slepnoga> я не знаю как его там, у меня оно по депендам встало
[17:54:52] <dhampire> slepnoga: так блин он просто собирает =) либо покажи как им слисты делать )
[17:55:55] <slepnoga> я сам его только что запустил :(
[17:57:04] <sP!tF!rE> товарищи, для дебиана есть собранные deb'ы?
[17:57:37] <slepnoga> ебилды закоммитил :)
[17:58:04] <NegatiV> sP!tF!rE: да
[17:58:15] <dhampire> slepnoga: нашёл ruby скрипт генерирующий слисты )
[17:58:16] <sP!tF!rE> для убунты нашел
[17:58:26] <sP!tF!rE> для дебиана нет. Или там пох?
[17:58:40] <NegatiV> вроде без разницы
[17:58:45] <NegatiV> на ланчпаде
[18:08:04] sP!tF!rE вышел(а) из комнаты: offline
[18:36:58] <NegatiV> кажись модель-представление для результатов поиска написал))
[18:41:59] <NegatiV> dhampire: попробуй собрать экспериментл
[18:46:27] <dhampire> NegatiV: собрал
[18:46:52] <NegatiV> прекрасно
[18:47:20] <NegatiV> значит, окно результатов поиск, плиз, не трогай - я начну его пилить во всю
[18:47:28] <NegatiV> *поиска
[18:54:03] <dhampire> cmake собрал 8% и вылетел =)
[18:55:53] <NegatiV> сценарий надо с нуля писать
[18:56:01] <NegatiV> конвертирование - это несерьезно
[18:57:23] <dhampire> NegatiV: я не конвертирую =) я gencmake создал сценарий и наполнил )
[19:03:07] slepnoga вышел(а) из комнаты: Replaced by new connection
[19:03:17] slepnoga вошёл(а) в комнату
[20:14:01] <NegatiV> поисковое окно придется переписать с нуля
[20:17:39] <NegatiV> что-то просто исправить нереально
[21:11:46] <dhampire> cmake ни в какую не хочет видеть dclib :(
[21:12:18] <Ским> NegatiV: может тогда в экспериментале и вебкит врубить? :)
[21:12:38] <NegatiV> там сейчас и без вебкита будет весело
[21:12:47] <Ским> с вебкитом веселее
[21:12:49] <Ским> =)
[21:13:20] <dhampire> Ским: с cmake вообще веселуха будет =)
[21:15:52] <NegatiV> http://pic.ipicture.ru/uploads/090920/1RnCu0k66n.png
[21:17:45] <Ским> ололо
[21:17:50] <Ским> мак результатов
[21:17:57] <Ским> WiseLord: поправь
[22:26:40] <dhampire> закомитил в exp то что получилось у меня c Cmake
[22:28:17] <NegatiV> собирается хоть?
[22:28:24] <dhampire> NegatiV: нет )
[22:28:36] <dhampire> NegatiV: dclib не хочет искать
[22:28:43] <NegatiV> надеюсь автотулсы ты не удалил
[22:28:54] <dhampire> NegatiV: нет конечно
[22:29:12] <dhampire> они друг другу даже мешать не должны
[22:31:56] <slepnoga> dhampire: А как ищет?
[22:32:17] <slepnoga> т.е если взять транк то оно там будет ?
[22:32:23] <dhampire> slepnoga: нет
[22:32:40] <dhampire> экспериментальная ветка
[22:33:11] <slepnoga> ага , понял , не удаляйте, плз
[22:33:33] <slepnoga> я закончу очередной баян-CRM и посмотрю
[22:33:36] <dhampire> slepnoga: может найдешь в чём недочет
[22:34:13] <slepnoga> ничего не обещаю, если прробъет то поковыряю
[22:34:32] IL вошёл(а) в комнату
[22:35:47] <dhampire> NegatiV: как jid автора личкрафтов ?  
[22:36:21] IL вышел(а) из комнаты
[22:37:08] <NegatiV> dhampire: после падения у меня не осталось ничего)) посмотри на оффе у него
[22:39:00] slepnoga искренне опасается  этого чела
[22:39:12] <Ским> why?
[22:39:22] <Ским> не, мне тоже дика идея ТАКОГО комбайна
[22:39:25] <Ским> но всё же :)
[22:39:53] <slepnoga> я с ним побеседовал пол часа
[22:40:07] <slepnoga> это был ужос
[22:40:30] <dhampire> slepnoga: я беседовал тож в конфе арча и ничего )
[22:40:39] <slepnoga> правда встретолись мы в самой линуксовой комнате J.R
[22:41:00] <slepnoga> windows@conference.jabber.ru
[22:41:42] <dhampire> slepnoga: =)
[22:42:03] <slepnoga> там по ходу одни линуксойды сидели и с контрольным вопросом по винде отправили в ubuntu@c.j.r
[22:42:20] <dhampire> slepnoga: =))))))))))))))))
[22:42:47] <dhampire> slepnoga: как ты думаешь почему? )
[22:44:32] <dhampire> нашёл их конфу =)
[22:44:42] slepnoga вышел(а) из комнаты: Replaced by new connection
[22:45:04] slepnoga вошёл(а) в комнату
[22:45:24] <slepnoga> вот
[22:46:28] <slepnoga> так он начал просить собрать под винды со словами : у меня всё через д-бус и пфонон,
[22:46:53] <slepnoga> час типо сделаю пфонон под винды
[22:46:58] <dhampire> miranda qip gajim psi tkabber догадаётесь есть ли там вантузятники? )
[22:47:28] <Ским> в миранде - полно
[22:47:32] <Ским> только у миранды другая конфа
[22:47:35] <Ским> miranda-im
[22:47:53] <dhampire> Ским: это в конфе личкрафтов )
[22:48:44] <Ским> ах
[22:48:45] <slepnoga> так я __контрольный__ вопрос задавал, т.е виндовс-админ хотя бы слышал про эту фигню , а юзера обычно не знают
[22:50:17] <dhampire> slepnoga: да забей =)
[22:50:44] <slepnoga> да забил
[22:50:50] <dhampire> slepnoga: если хочешь долго ржать зайди на stoplinux.org.ru =)
[22:52:23] IL вошёл(а) в комнату
[22:53:14] <slepnoga> я давно знал, что его  держит пара линуксойдов
[22:53:36] <slepnoga> они переодически палились
[23:12:05] IL вышел(а) из комнаты
[23:14:32] <dhampire> уря cmake нашёл dclib =)
[23:27:59] IL вошёл(а) в комнату
[23:35:18] <dhampire> почти собрал )
[23:47:44] <dhampire> так кто силён в баш скриптах ? )
[23:51:35] <dhampire> есть тут кто ? ???
[23:51:43] <IL> есть
[23:51:49] <slepnoga> я пас
[23:52:22] <slepnoga> моя вобще не программиста :(
[23:52:28] <dhampire> надо всего лишь в переименовывать из ui_*.h в *.h  и всё
[23:52:48] <slepnoga> фаинд ?
[23:53:00] <dhampire> slepnoga: ?
[23:53:12] IL вышел(а) из комнаты
[23:53:22] <slepnoga> find . -iname 'ui_*.h '
[23:54:48] <slepnoga>   rename - Rename files
SYNOPSIS
       rename from to file...
       rename -V
[23:55:12] <dhampire> slepnoga: mv $(find . -name 'ui_*.h') *.h так что ли ?
[23:55:28] <slepnoga> примерно :)
[23:55:35] <slepnoga> только в цикле
[23:55:46] <dhampire> просто надо чтоб везде тогда уж собиралось
[23:55:47] <Ским> dhampire: skim@antixpuct work % i='ui_aaaa.h'; echo $i                                                                                                                                                                                                                              ~/work/ :)
ui_aaaa.h
skim@antixpuct work % i='ui_aaaa.h'; echo ${i/ui_/}                                                                                                                                                                                                                       ~/work/ :)
aaaa.h
[23:55:59] <Ским> угадай что тебе надо сделать? :)
[23:56:00] <slepnoga> for i in $(find . -name 'ui_*.h')
[23:56:38] <Ским> for i in $(find . -name 'ui_*.h'); do mv ${i} ${i/ui_/}; done;
[23:56:41] <slepnoga> Ским: не пори каку
[23:56:42] <dhampire> Ским: не могу :) cmake съел мой мозг )
[23:56:54] <Ским> slepnoga: xnj nt, tyt yhfdbncz&
[23:56:58] <Ским> *что теб не нравится?
[23:57:02] <Ским> *тебе
[23:57:45] slepnoga вышел(а) из комнаты: Replaced by new connection
[23:58:07] slepnoga вошёл(а) в комнату
[23:58:28] <slepnoga> в cmd не работает :-D
[23:58:53] <slepnoga> и в паре шеллов имхо тоже
[23:59:24] <slepnoga> рассчитывай на /bin/sh жить легче будет
[23:59:26] <Ским> slepnoga: их проблемы
[23:59:34] <Ским> в /bin/sh работает
[23:59:38] <dhampire> так блин умники надо чтоб везде собиралось иначе смысла в cmake нету
[23:59:40] <Ским> я гарантирую это
[23:59:41] <slepnoga> А кто тут под мак собирает ?
[23:59:51] <dhampire> slepnoga: никто
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!