gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Суббота, 29 января 2011< ^ >
dhamp установил(а) тему: Last stable release: 2.2.0 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2011-02-22 Release EiskaltDC++ 2.2.1
TODO:
* Console interface (ncurses or readline)
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
http://www.adcportal.com/wiki/ADC_Proposals_list
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
Конфигурация комнаты
Участники комнаты

GMT+3
[00:04:26] <pavelvat> dhamp: в поледний раз я тебя спрашивал несколько месяцев назад, я уже и не помню были там комиты связанные с DHT или нет, к тому же ты ведь постепенно запиливаешь DHT в айскальт - значит тебе виднее, вот я и спросил, но ответа не получил.
[00:06:37] <tehnick> pavelvat: нет, айскальт с DHT еще даже не собирается
[00:07:24] <pavelvat> tehnick: а то вот StrongDC++ для Linux уже готов, правда может его тоже пока что без DHT собрали.
[00:08:37] <tehnick> pavelvat: я рад за них
[00:09:17] <pavelvat> tehnick: я к тому что если там DHT уже работает можно посмотреть как они этого добились.
[00:09:35] <tehnick> pavelvat: у них  ядро другое
[00:09:51] <pavelvat> tehnick: ядро ядра тоже самое.
[00:10:20] <tehnick> "ядро ядра" --- это круто =)
[00:10:21] <pavelvat> tehnick: оно что прямо до неузнаваемости другое?
[00:10:32] <tehnick> pavelvat: сделай diff
[00:10:57] <tehnick> pavelvat: и огреби пачт на метр или больше
[00:27:02] <dhamp> [00:06:00] pavelvat: tehnick: я к тому что если там DHT уже работает можно посмотреть как они этого добились.
если ты такой умный почему же ты ещё не сделал dht рабочим ?
[00:29:10] <dhamp> pavelvat, кстати кто они ?
[00:29:54] FiliN вышел(а) из комнаты
[00:30:08] FiliN вошёл(а) в комнату
[00:30:23] <pavelvat> dhamp: разработчики StrongDC++:
http://strongdc.sourceforge.net/forum/viewtopic.php?f=0&t=5998
[00:31:48] <dhamp> pavelvat, и кто же это кроме big muscle ?
[00:33:15] <tehnick> Рабы, которые скрыто выполняют всю эту работу? =)
[00:33:44] <pavelvat> dhamp: я не знаю, кто там разработчики и сколько их, но на скринах там открыт хаб разработчиков dcdev - так что бигмускул наверно не в одиночку там всё делал.
[00:34:17] <dhamp> tehnick, феодализм вроде давно "канул в лету"
[00:34:57] <dhamp> pavelvat, на dcdev дохера народа они все разработчики ?
[00:34:58] <tehnick> dhamp: тебя обманули
[00:35:10] <dhamp> tehnick, какая досада =(
[00:36:10] <pavelvat> dhamp: он предназначен для обсуждения разработки, и вообще какое отношение имеет наше обсуждение к DHT ?
[00:37:24] <tehnick> pavelvat: посмотри копирайты для файлов из этого каталога...
[00:37:51] <tehnick> dhamp: кстати, файлы в каталоге luascripts откуда утащены?
[00:37:58] <tehnick> Лучше всего ссылки.
[00:38:12] <dhamp> pavelvat, да вообще хз )
[00:38:15] <pavelvat> tehnick: DHT да делал только он, я и не спорю с этим.
[00:38:37] <tehnick> pavelvat: апекс как бы тоже...
[00:38:51] <dhamp> tehnick, из bcdcpp утащены вроде все, некоторые из freedcppmv но они тоже из bcdcpp
[00:38:54] <tehnick> Т.е. стронг
[00:39:17] <tehnick> dhamp: отлично, а то ко мне снова спонсор придрался...
[00:39:53] <tehnick> Он видимо хочет видеть копирайты для каждого скрипта-однострочника...
[00:40:40] <pavelvat> tehnick: с продвижением miniupnpc в официальные репозитории Debian порежнему глухо?
[00:40:58] <pavelvat> *попрежнему
[00:41:14] <tehnick> pavelvat: в ближайший релиз убунты он точно не попадет
[00:41:31] <tehnick> http://ftp-master.debian.org/new.html
[00:41:47] <tehnick> miniupnpc --- 1 month --- experimental
[00:41:55] <tehnick> Висит в списке.
[00:42:24] <tehnick> Скоро дебиан релизнется и сид придет в бурное движение.
[00:42:53] <pavelvat> tehnick: там почему-то только source amd64
[00:43:08] FiliN вышел(а) из комнаты
[00:43:18] FiliN вошёл(а) в комнату
[00:43:27] <tehnick> pavelvat: там все правильно. Ты просто не в теме, а мне некогда объяснять.
[00:43:40] <tehnick> И вообще... Всем пока.
[00:43:47] tehnick вышел(а) из комнаты
[01:01:20] <pavelvat> dhamp: а если тип сборки (Release, Debug, ...) не задан и используется команда:
cmake ..
то какой тип сборки будет использоваться?
[01:02:30] <dhamp> pavelvat, relwithdebinfo
[01:08:02] <NegatiV> pavelvat: почему бы за DHT не взяться тебе?
[01:09:08] <pavelvat> NegatiV: я не возражаю, а что скажет dhamp, ведь он сейчас занимается DHT.
[01:15:15] <dhamp> pavelvat, я ничем сейчас не занимаюсь, и возражать в любом случае я не стал бы )
[01:16:15] <pavelvat> dhamp: ok, тогда я потихоньку начну вникать в проблему.
[01:17:00] <pavelvat> dhamp: а что на данный момент для DHT уже сделано тобой?
[01:18:41] <dhamp> pavelvat, почти все вызовы к dht из ядра ну и кое-какие правки в самом dht
[01:29:01] <dhamp> забавное решение проблемы сборки определенными компиляторами http://pastebin.com/kXLDRr9G
[01:47:18] amfetamin вышел(а) из комнаты
[01:57:35] gray_graff вошёл(а) в комнату
[02:24:56] pavelvat вышел(а) из комнаты
[03:54:43] ONYX вышел(а) из комнаты
[04:17:25] nE0sIghT вышел(а) из комнаты
[04:21:01] ONYX вошёл(а) в комнату
[04:24:18] Клёк вышел(а) из комнаты
[04:40:07] Alexey вышел(а) из комнаты
[06:27:14] gelraen вышел(а) из комнаты
[07:04:16] ubuntu11.04_ вошёл(а) в комнату
[07:17:35] ubuntu11.04_ вышел(а) из комнаты
[07:41:41] dhamp вышел(а) из комнаты
[08:27:13] FiliN вышел(а) из комнаты
[10:10:56] gelraen вошёл(а) в комнату
[10:49:35] amfetamin вошёл(а) в комнату
[11:07:43] nE0sIghT вошёл(а) в комнату
[11:43:44] amfetamin вышел(а) из комнаты: Replaced by new connection
[11:43:54] amfetamin вошёл(а) в комнату
[12:20:38] ONYX вышел(а) из комнаты
[12:58:53] ONYX вошёл(а) в комнату
[13:07:43] Alexey вошёл(а) в комнату
[13:12:29] ONYX вышел(а) из комнаты
[14:26:11] Клёк вошёл(а) в комнату
[14:37:32] NegatiV вышел(а) из комнаты
[14:39:03] <ubuntu11.04> пр закрытии вкладки с хабом еаскальт крешиться:(
[14:53:13] NegatiV вошёл(а) в комнату
[15:06:50] <Клёк> ubuntu11.04: Надо, наверное, запустить его из терминала, обрушить, законспектировать вывод и написать issue, да? 8)
[15:07:09] Клёк всегда готов подменить кэпа
[15:07:35] <ubuntu11.04> Клёк, да в том и облом-как запускаю в отладчике-оно не падает :(
[15:16:40] <Клёк> ubuntu11.04: Мы не сильны в отладке, но если хотя бы просто из консоли попробовать запустить, без отладчика — тоже будет какая -то информация. Там даже просьба будет — отправить разработчикам:
"Oops! Please report a bug at http://code.google.com/p/eiskaltdc/issues/list provide the following backtrace:
stack trace:"
[15:21:43] <ubuntu11.04> Клёк, запустил в отладчике,будем ждать
[15:25:36] Клёк кивает, чувствует себя почти настоящим разработчиком, а не "всего лишь переводчиком"
[15:27:05] tehnick вошёл(а) в комнату
[15:27:19] <tehnick> ubuntu11.04: какая версия хотя бы?..
[15:27:45] <ubuntu11.04> tehnick, ночные сборки же.
[15:36:39] ubuntu11.04 вышел(а) из комнаты
[15:37:58] ubuntu11.04 вошёл(а) в комнату
[15:41:40] dhamp вошёл(а) в комнату
[15:44:32] pavelvat вошёл(а) в комнату
[15:47:23] <pavelvat> NegatiV: сейчас тут http://code.google.com/p/eiskaltdc/downloads/list
висят и старые архивы, зачем? - я предлагаю переместить всё что ниже 2.2.0 в раздел deprecated dowloads - туда же куда перемещены устаревшие сборки для Windows и Mac OS X.
[15:48:39] <pavelvat> dhamp: https://github.com/negativ/eiskaltdcpp/commit/c9a278d3eef12ad178f32c17382b0b45090cc0a6
так ты продолжаешь сам впиливать DHT в айскальт?
[15:49:25] <NegatiV> pavelvat: не смей трогать тарболы
[15:51:12] <tehnick> pavelvat: исходники не трогай
[15:51:33] <tehnick> pavelvat: лишние беты я уже удалил, а релизы должны быть
[15:51:54] <pavelvat> NegatiV: перемещение в deprecated не ведёт к удалению, а зачем нужно чтобы они висели на главной - ни в одном проекте такого нет, везде только последняя версия исходников. Ведь эти архивы всегда будут доступны если включить отображение "deprecated downloads"
[15:52:15] <pavelvat> tehnick: я и не предлагал их удалять
[15:52:15] <tehnick> pavelvat: на главной они не висят
[15:53:04] <pavelvat> tehnick: я про страницу загрузок говорил - там помимо основной есть ещё разделы.
[15:53:13] <tehnick> pavelvat: на главной отображаются только файлы с пометкой featured
[15:53:22] <dhamp> pavelvat, нет это я просто отправил то что было у меня давно и не закоммичено
[15:54:03] uanak@jabber.ru вошёл(а) в комнату
[15:54:24] <tehnick> pavelvat: они есть, но юзерам их будет сложно найти
[15:55:07] <pavelvat> tehnick: я про эту страницу http://code.google.com/p/eiskaltdc/downloads/list
а с главной у меня Firefox не может качать файлы у которых в имени есть "++" - так что наличие там ссылок просто бесполезно для части файлов.
[15:55:19] <uanak@jabber.ru> Добрый времени суток! Здесь могут задавать вопросы пользователи или эта конференция только для разработчиков?
[15:55:30] <NegatiV> uanak@jabber.ru: можешь
[15:55:40] <tehnick> uanak@jabber.ru: эта конфа для всех
[15:56:22] <pavelvat> tehnick: а зачем такому пользователю который не в состоянии выбрать из выпадающего списка "deprecated downloads" вообще могут потребоваться старые версии исходников?
[15:57:45] <tehnick> pavelvat: ты бредишь. Он может тупо не знать о существовании "deprecated downloads" и не догадается воспользоваться выпадающим списком.
[15:58:02] <NegatiV> pavelvat: можешь доходчиво объяснить почему их там быть не должно? кроме твоего беспричинного батхерта?
[15:59:12] <pavelvat> tehnick: это ты бредишь, если человек не в состоянии в этом разобраться то устаревшие архивы с исходниками ему и подавно без надобности, а кому нужно всегда найдёт.
[16:01:19] <uanak@jabber.ru> Такая проблема: не могу увеличить количество слотов стоит все время 3! Меняю на нужное число, выхожу из конфигуратора, захожу снова и опять 3. Пробовал поправить в конфиге DCPlusPlus.xml, но при заходе в настройке все меняется назад, если поставить права для конфига только на запись, конфиг перезаписывается.  Версия EiskaltDC++ GTK: 2.2.0 (stable)
Версия ядра DC++: 0.770
ОС: Ubuntu 10.04
[16:01:22] <tehnick> "если человек не в состоянии в этом разобраться то устаревшие архивы с исходниками ему и подавно без надобности" --- вот это логическая ошибка
[16:01:55] <NegatiV> uanak@jabber.ru: вроде пофиксили
[16:01:58] <tehnick> uanak@jabber.ru: исправлено в 2.2.1
[16:02:41] <tehnick> uanak@jabber.ru: можешь ждать релиза или поставить пакет с ежедневными сборками
[16:02:42] <pavelvat> NegatiV: я смотрю на другие проекты на googlecode - и на всех при заходе на страницу Downloads доступны для скачивания только последние версии, в то же время если выбрать там deprecated downloads то можно скачать любые более ранние релизы для различных дистрибутивов и ОС и архивы с исходниками.
[16:02:43] <uanak@jabber.ru> Благодарю
[16:04:37] <NegatiV> pavelvat: http://code.google.com/p/cueplayer/downloads/list
[16:04:47] uanak@jabber.ru вышел(а) из комнаты
[16:04:49] <NegatiV> это должно у тебя диссонанс вызвать
[16:07:15] <NegatiV> pavelvat: http://code.google.com/hosting/search?q=label%3aLinux
[16:07:18] <pavelvat> NegatiV: это только один проект причём тоже с unixforuma как и айскальт, мне привести тебе ссылки проектов где выложены только последние закачки?
[16:07:28] <NegatiV> у каждого второго проекта - весь архив тарболов
[16:07:58] <NegatiV> можешь не тратить свое время - тарболы никуда не денутся)
[16:09:44] <pavelvat> NegatiV: http://code.google.com/hosting/search?q=label%3aLinux - ты точнно ходил по этим ссылкам - ни у одного из первых пяти нет зоопарка старых версий в downloads, дальше я не смотрел.
[16:11:00] <dhamp> pavelvat, пили dht, мастер диалогов
[16:11:02] <pavelvat> там у некоторых выложены две версии - стабильная и текущая тестовая, но не более.
[16:11:27] <NegatiV> pavelvat: http://code.google.com/p/libfetion-gui/downloads/list - 5-я ссылка)
[16:11:35] <NegatiV> вот это зоопарк
[16:13:13] <tehnick> NegatiV: сравни: http://code.google.com/p/libfetion-gui/downloads/list?can=1
[16:13:55] <pavelvat> NegatiV: у меня это шестая, а не пятая. Там как раз нету всех предыдущих версий исходников - а там присутствует текущая стабильная и тестовые сборки.
[16:13:56] <tehnick> NegatiV: там тоже использован Deprecated...
[16:14:26] <tehnick> NegatiV: можно оставить 2.0.3, 2.1.1 и текущую
[16:14:44] <pavelvat> http://code.google.com/p/clementine-player/downloads/list
[16:15:02] <tehnick> Все-таки на SF архивы с исходниками удобнее хранить.
[16:15:16] <tehnick> Там можно дерево каталогов использовать...
[16:15:31] <pavelvat> http://code.google.com/p/flylinkdc/downloads/list
[16:15:40] <tehnick> И не только архивы с исходниками, а просто файлы.
[16:17:04] <NegatiV> tehnick: надо просто хостинг себе приобрести)
[16:17:13] <NegatiV> и оформлять все на сайте
[16:17:24] <tehnick> NegatiV: не вижу такой необходимости
[16:17:26] <NegatiV> а качать все с гуглокода
[16:17:42] <tehnick> Вариант конечно.
[16:17:59] <NegatiV> я в принципе тоже) но для хомячков это был бы идеальный вариант
[16:18:40] <NegatiV> pavelvat: ^^
[16:18:46] <NegatiV> как тебе такой расклад
[16:18:48] <NegatiV> ?
[16:20:05] <pavelvat> NegatiV: я тут при чём? будет одтельный сайт в дополнение к текущему на googlecode - замечаельно.
[16:20:23] <pavelvat> *замечательно
[16:20:33] <tehnick> NegatiV: спрятал лишнее из downloads
[16:21:03] <tehnick> NegatiV: сайтом надо заниматься. Нам даже заполнить его нечем.
[16:21:31] <NegatiV> pavelvat: если дам тебе сайт сможешь за ним следить?)
[16:22:47] <NegatiV> tehnick: ничего лишнего - ченйжлог, новости и скринщоты)
[16:23:00] <NegatiV> ну и ссылки на трекер и скачивание
[16:23:13] <tehnick> NegatiV: а так же вики
[16:23:51] <NegatiV> ссылка на гуглокод
[16:24:08] <pavelvat> возможно, тут ведь в конфе наверно и другие желающие заняться сайтом найдутся, если будет сайт то каждый может участвовать в слежении за ним, зачем так делать чтобы именно один человек следил?
[16:24:21] <pavelvat> NegatiV: ^^
[16:25:05] <tehnick> Можно svn заюзать для хранения страниц сайта.
[16:25:11] <NegatiV> pavelvat: просто я спросил тебя, будут еще желающие - ради бога. у меня на это время навряд ли появится
[16:25:24] <tehnick> Чтобы мы и переводчики могли править...
[16:25:56] <NegatiV> ну это само собой
[16:26:07] <pavelvat> tehnick: у Clementine их сайт хранится в дереве исходников.
[16:29:01] <pavelvat> почему эта сборка для Mac OS X такого большого размера? EiskaltDC++-2.2.0-bf108ae-x64.dmg
[16:34:26] <pavelvat> предполагаю что в ней сразу для нескольких версий Mac OS X или для 32 и 64 bit, но в описании написано только это Mac OS X 10.6 64-bit
[16:41:31] <dhamp> pavelvat, это вроде сборка с qt 4.7
[16:45:48] <pavelvat> dhamp: ты хочешь сказать что при переходе с 4.6 на 4.7 размер установщика вырос в несколько раз. Раньше его сборки весили около 17.7 MB а теперь стали 42.3 MB как это так получилось.
[16:48:25] <dhamp> pavelvat, я не пушкин
[16:48:36] <tehnick> pavelvat: спроси его сам
[16:49:22] <pavelvat> tehnick: он в конфу редко заходит я даже не помню когда он тут в последний раз появлялся, так что только если по почте.
[16:49:38] <tehnick> pavelvat: да, спроси по почте
[16:49:45] <tehnick> Только вежливо.
[16:50:41] <pavelvat> может можно как-нибудь этот формат dmg под Linux распаковать и самостоятельно посмотреть.
[16:51:54] <dhamp> pavelvat,
из нашей с ним переписки
"[22:29:10] v.tambovtsev: собрал с куте 4.7
.....
[22:29:22] v.tambovtsev: дистриб вдвое распух:)"
[16:53:13] <pavelvat> dhamp: очень странно, для сборки под Windows такого не было.
[16:53:50] <tehnick> pavelvat: ты вручную указываешь библиотеки, которые помещать с сборку
[16:54:16] <tehnick> pavelvat: утилиты сборки для макоси это делают автоматически, насколько я помню
[16:55:33] <pavelvat> tehnick: если ты про то с чем линковать, то всё уже давно указано в правилах для cmake я ничего вручную уже там не указываю, а dll-ки да вручную указаны в NSIS скрипте.
[16:56:55] <tehnick> pavelvat: "dll-ки да вручную указаны в NSIS скрипте" --- я именно про это, очевидно.
[16:58:17] <pavelvat> tehnick: тогда вероятно в сборку включается что-то лишнее.
[16:59:12] <tehnick> pavelvat: не факт
[17:07:04] <pavelvat> tehnick: нашёл причину, как я и предполагал включёно лишнее сейчас покажу скриншот.
[17:08:33] <pavelvat> http://img840.imageshack.us/img840/7174/screenwaq.png
[17:10:05] <pavelvat> и там не только webkit лишний, но ещё и qtopengl, qtsvg
[17:10:23] <tehnick> pavelvat: ты прав
[17:10:37] <tehnick> pavelvat: там много мусора
[17:10:38] <pavelvat> я тогда сейчас напишу ему письмо
[17:10:45] <tehnick> pavelvat: ты перечислил не все
[17:11:13] <pavelvat> tehnick: всё остальное нужно - ты просто наверно собираешь без QtQML
[17:12:15] <pavelvat> но размер в основном разбух из-за qtwebkit - 51MB
[17:15:26] <tehnick> pavelvat: капитанишь... =)
[17:15:53] <tehnick> pavelvat: пригласи его в конфу
[17:16:33] <pavelvat> tehnick: что указать в качестве причины зайти в конференцию?
[17:17:17] <tehnick> pavelvat: не знаю, просто обсудить его сборку...
[17:52:49] amfetamin вышел(а) из комнаты
[17:54:13] amfetamin вошёл(а) в комнату
[18:17:36] <tehnick> pavelvat: отправил письмо?
[18:22:49] amfetamin вышел(а) из комнаты
[18:25:58] <pavelvat> tehnick: отправил, он даже уже ответил, причём спросил: Насчет конфы -  где? какая?
[18:27:16] <pavelvat> я уже отправил ему ответ.
[18:28:07] <pavelvat> tehnick: а насчёт зависимостей вот что он ответил:
выросла сборка из-за включения QtScripting + Qt declarative
UI, они за собой это все подтянули.
могу их отключить, тогда и размер уменьшится до оригинального.
[18:28:53] <tehnick> Qt declarative отключить желательно
[18:29:07] <tehnick> QtScripting не должен вебкит тянуть
[18:29:23] <tehnick> Ну и QtSql убрать
[18:29:37] <tehnick> Это экспериментальная возможность
[18:29:47] <pavelvat> tehnick: а зачем отключать - я виндовую сборку тоже делаю с Qt declarative.
[18:30:38] <pavelvat> tehnick: QtSql  это зависимость для Qt declarative
[18:30:47] <tehnick> pavelvat: чтобы не тянуло лишнего
[18:31:38] <tehnick> pavelvat: я у него хочу спросить про опции сборки и обсудить название сборок
[18:32:12] <pavelvat> tehnick: скорее всего средство которое вычисляет зависимости для библиотек Qt в Mac OS X просто неправильно работает.
[18:32:44] <pavelvat> tehnick: я указал адрес конференции, так что если захочет зайдёт.
[18:33:27] <tehnick> pavelvat: не факт, оно может быть не настроено или эти библиотеки таки зависят друг от друга...
[18:34:13] <pavelvat> tehnick: не могут они зависеть - ведь Qt модульный тулкит.
[18:34:35] <tehnick> pavelvat: ты ошибаешься.
[18:34:49] <tehnick> pavelvat: модульность не исключает зависимости
[18:35:18] <pavelvat> tehnick: т.е. под Windows нет зависимотси, под Linux нет, а под Mac OS X есть? - это маловероятно.
[18:35:48] <tehnick> $ ldd /usr/lib/libQtDBus.so | grep Qt
        libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb7644000)
        libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb739e000)
[18:35:53] <tehnick> Это к примеру.
[18:36:00] <tehnick> pavelvat: с херли ее нет?!
[18:36:05] <tehnick> pavelvat: ты проверял?
[18:37:22] <tehnick> $ ldd /usr/lib/libQtDeclarative.so | grep Qt
        libQtScript.so.4 => /usr/lib/libQtScript.so.4 (0xb711a000)
        libQtSql.so.4 => /usr/lib/libQtSql.so.4 (0xb70da000)
        libQtXmlPatterns.so.4 => /usr/lib/libQtXmlPatterns.so.4 (0xb6cac000)
        libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb61bf000)
        libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xb6093000)
        libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb5ded000)
[18:37:33] <tehnick> И т.д.
[18:38:07] <pavelvat> tehnick: я не говорю что вообще между модулями Qt нет зависимостей, а про то что сборка под Windows не требует phonon, QtOpenGL, QtSvg, QtWebKit.
[18:38:42] <tehnick> pavelvat: ты проверял каждую используемую библиотеку?
[18:39:00] <pavelvat> tehnick: я про dependency walker
[18:39:00] <tehnick> pavelvat: если ты их не скопировал и оно работает, это еще ничего не значит
[18:39:29] <tehnick> Т.к. если бинарник не использует библиотеку, это еще не значит, что библиотека не ссылается на другую...
[18:40:02] <pavelvat> tehnick: если динамически слинковано с dll, то без этого dll программу никак не удастся запустить.
[18:40:30] <tehnick> [17:39:04] <pavelvat> tehnick: я про dependency walker
Ты смотрел в этой проге только бинарник, а не используемые им библиотеки.
[18:41:43] <tehnick> [17:40:06] <pavelvat> tehnick: если динамически слинковано с dll, то без этого dll программу никак не удастся запустить.
Если символы из библиотеки не используются, то запустится без проблем.
[18:41:50] <pavelvat> tehnick: а мне казалось что dependency walker вычисляет все зависимости, в том числе и зависимости отдельных dll.
[18:42:25] <tehnick> pavelvat: он вычисляет только используемые зависимости
[18:42:33] <tehnick> Насколько я помню.
[18:43:07] <tehnick> Причем зависимости через библиотеку он вряд отслеживает.
[18:44:44] <pavelvat> tehnick: он ответил:
Ну, зависимости там подтягиваются спец. скриптом Cmake'а, а не мной,
так что претензии не ко мне:)
Могу, в принципе, и ручками удалить лишнее.
В конфу зайду в понедельник, скорее всего. Я недавно переехал, так что
без инета пока.
[19:03:30] <pavelvat> NegatiV: кто-то на странице в Википедии добавил в качестве языков C и Lua и убрал Qt - по-моему на C ведь только miniupnpc - значит ссылку на C надо убрать, и надо-ли указывать Lua как язык если в EiskaltDC++ только поддержка выполнения скриптов на нём и ни одной строчки никто из нас не писал на Lua.
[19:04:17] <NegatiV> pavelvat: да мне пофиг чего там написано)
[19:07:43] <tehnick> pavelvat: откати
[19:16:53] ONYX вошёл(а) в комнату
[19:19:33] tehnick вышел(а) из комнаты: Logged out
[19:22:41] tehnick вошёл(а) в комнату
[19:32:42] <pavelvat> NegatiV: BBCode пишется с двум заглавными BB http://en.wikipedia.org/wiki/BBCode
а сейчас в настройках айскальта написано bbCode.
[19:32:58] <pavelvat> *с двумя
[19:33:17] <tehnick> pavelvat: убейся
[19:33:40] <tehnick> pavelvat: на русском и на английском оно пишется по разному
[19:34:02] <pavelvat> tehnick: официальный сайт http://www.bbcode.org/
[19:34:05] <tehnick> pavelvat: и в журналах изменений все правильно и в файлах локализации
[19:34:23] <tehnick> pavelvat: спасибо, я в курсе.
[19:34:53] <pavelvat> авторы назвали BBCode а какой-то русский автор статьи в Википедии переделал зачем-то в bbCode.
[19:35:21] <tehnick> pavelvat: такое написание используется не только в википедии
[19:36:34] <dhamp> [19:29:59] tehnick: pavelvat: убейся
+1
[19:36:47] <pavelvat> tehnick: тебе понравится если кто-то будет писать например так: eiskaltDC++ или EISKALTdc++ или ещё как-то искажать оригинальное название?
[19:37:13] <tehnick> pavelvat: мне пофиг, если честно
[19:37:31] <tehnick> pavelvat: его кстати постоянно перевирают на форумах
[20:05:29] <pavelvat> можно добавить в скрипты поддержку now playing для Clementine отсюда:
http://www.elitehub.hu/hu/blogs/marcus/nowplaying-scriptek-eiskaltdc-hoz
[20:12:39] <tehnick> pavelvat: зачем?
[20:12:47] <tehnick> pavelvat: один из них уже есть
[20:13:01] <tehnick> pavelvat: во втором не указаны лицензия и автор
[20:13:47] <pavelvat> tehnick: я про тот который для Clementine, наверно можно с ним как-то связаться.
[20:14:17] <tehnick> pavelvat: свяжись
[20:14:44] <tehnick> pavelvat: пусть разрешит заюзать под public domain
[20:15:08] <pavelvat> tehnick: я кстати уже полностью перешёл на Clementine с Amarok - с версии 0.6 всё что мне нужно в нём уже есть.
[20:15:27] <tehnick> pavelvat: я рад за тебя
[20:15:38] <tehnick> pavelvat: мне хватает qmmp
[20:15:46] <tehnick> Который я под себя настроил.
[20:16:21] <pavelvat> tehnick: это тоже было одной из причин ухода с Amarok:
# pacman -S amarok
разрешение зависимостей...
проверка на взаимную несовместимость...
Цели (37): clucene-0.9.21b-1  exiv2-0.20-1  strigi-git20110107-1  attica-0.2.0-1  libxslt-1.1.26-2  raptor-1.4.21-2  rasqal-0.9.21-1  redland-1.0.12-3
           libiodbc-3.52.7-4  virtuoso-6.1.2-1  soprano-2.5.63-1  shared-desktop-ontologies-0.5-1  libdbusmenu-qt-0.7.0-1  polkit-qt-0.99.0-1
           grantlee-0.1.8-1  freeglut-2.6.0-1  jasper-1.900.1-6  ilmbase-1.0.1-1  openexr-1.6.1-1  pm-quirks-0.20100619-1  pm-utils-1.4.1-2  upower-0.9.8-2
           kdelibs-4.6.0-1  ntrack-009-1  libssh-0.4.8-1  libcanberra-0.26-3  oxygen-icons-4.6.0-1  kdebase-runtime-4.6.0-1  libmysqlclient-5.1.54-1
           mysql-clients-5.1.54-1  mysql-5.1.54-1  qtscriptgenerator-0.1.0-4  taglib-extras-1.0.1-1  libva-1.0.6-1  ffmpeg-20110121-1  libofa-0.9.3-2
           amarok-2.4.0-1
Размер загружаемых файлов:   89,00 МБ
Размер устанавливаемых файлов:   383,81 МБ
[20:16:51] <tehnick> pavelvat: верю
[20:18:43] <pavelvat> tehnick: к сожалению qmmp пока только для *nix, и вроде бы никто его переносить под Windows и не собирается.
[20:19:07] <tehnick> pavelvat: он как бы изначально для никсов написан
[20:19:25] <tehnick> И использует некоторые специфичные зависимости.
[20:19:31] <pavelvat> tehnick: также как и айскальт.
[20:19:32] <tehnick> Да и не нужен он под винду.
[20:19:47] <tehnick> Там есть винамп, фубар и другие...
[20:19:56] <tehnick> pavelvat: нет, не так же
[20:20:22] <pavelvat> tehnick: он нужен что бы не пользоваться проприетарщиной такой как winamp и foobar.
[20:20:48] <tehnick> pavelvat: у айскальта ядро от виндового клиента + кроссплатформенный гуй + почти не используются юникс-специфичный код
[20:21:06] <tehnick> pavelvat: они же freeware
[20:21:14] <tehnick> pavelvat: т.е. бесплатны
[20:21:29] <tehnick> pavelvat: остальное хомячков не волнует
[20:21:39] <tehnick> pavelvat: а еще у них настроек дофига
[20:21:43] <pavelvat> tehnick: а в qmmp разве GUI под Linux завязан - он же на Qt.
[20:22:12] <tehnick> pavelvat: так что использовать менее функциональные свободные альтернативы будут единичные фанатики
[20:23:27] <tehnick> pavelvat: использование либ Qt никак не влияет на использование других библиотек
[20:23:47] <tehnick> И юникс-специфичных фишек той же Qt
[20:24:02] <tehnick> Например, работу с иксами.
[20:24:29] <pavelvat> tehnick: там кажется только alsa Linux-only остальные можно собрать под Windows.
[20:25:40] <tehnick> pavelvat: http://qmmp.ylsoftware.com/features_ru.php
[20:33:55] <NegatiV> pavelvat: кстати да, Clementine получше будет чем Amarok. памяти ест меньше и пошустрее работает
[20:35:04] <pavelvat> NegatiV: а скрипты там как-раз сейчас уже запиливают и в версии 0.7 будет поддержка скриптов, в том числе и тех что были созданы для Amarok.
[20:36:30] <NegatiV> pavelvat: скрипты там отключаются. и надеюсь они начнут лепить эти тупые аплеты в прогу
[20:37:19] <NegatiV> единственное что действительно круто в Amarok - это офигенно гибко настраиваемый вид плейлиста
[20:44:07] <pavelvat> tehnick: этот скрипт для Clementine это почти точная копия скрипта для Amarok(там только косметические правки) а автор скрипта для Amarok WiseLord так что можно добавлять скрипт для Clementine в проект и просто поменяв название скрипта для Amarok.
http://marcus.4242.hu/files/scripts/amarok
http://marcus.4242.hu/files/scripts/clementine
вот отличие:
nowPlaying="$(qdbus org.mpris.clementine /Player GetMetadata 2>/dev/null)"
nowPlaying="$(qdbus org.kde.amarok /Player org.freedesktop.MediaPlayer.GetMetadata 2>/dev/null)"
[20:44:47] <tehnick> pavelvat: ок
[20:47:48] FiliN вошёл(а) в комнату
[20:55:14] <pavelvat> tehnick: вообще то там ещё есть отличия - они все такого же вида что и выше приведено:
version="$(qdbus org.kde.amarok / org.freedesktop.MediaPlayer.Identity)"
version="$(qdbus org.mpris.clementine / Identity)"
так что если ты будешь добавлять то проще взять уже готовый скрипт:
http://marcus.4242.hu/files/scripts/clementine
и добавить к нему заголовок с автором и лицензией из скрипта для Amarok, ну или вручную поправить нужные строки.
[21:14:35] FiliN вышел(а) из комнаты
[21:14:45] FiliN вошёл(а) в комнату
[21:20:49] FiliN вышел(а) из комнаты
[21:21:01] FiliN вошёл(а) в комнату
[21:35:32] FiliN вышел(а) из комнаты
[21:35:42] FiliN вошёл(а) в комнату
[21:48:28] <pavelvat> NegatiV: в Linux версии кнопки в настройках для тестирования звуковых событий не действуют - у меня звуки работают только если включить использование внешней команды aplay. При этом в Windows эти кнопки воспроизводят звуки, и никакой внешней команды не указано.
[21:48:54] FiliN вышел(а) из комнаты
[21:49:05] FiliN вошёл(а) в комнату
[21:55:12] FiliN вышел(а) из комнаты
[21:55:22] FiliN вошёл(а) в комнату
[21:59:03] <tehnick> pavelvat: открой документацию Qt, найди там соответствующий раздел и подобные вопросы отпадут
[22:01:23] <pavelvat> tehnick: Qt поддерживает формат wav , тем не менее в Linux он не воспроизводится средствами Qt только через внешнюю команду.
[22:02:11] <tehnick> pavelvat: ты открыл документацию?
[22:02:32] <tehnick> pavelvat: или снова просто флудишь?..
[22:10:14] <NegatiV> надо Phonon заюзать вместо QSound
[22:10:52] <tehnick> NegatiV: ты хочешь добавить лишнюю зависимость?
[22:11:33] <NegatiV> tehnick: если не ошибаюсь то с Phonon у нас итак линковка идет
[22:11:36] <tehnick> NegatiV: у тебя сейчас совсем времени нет?
[22:11:44] <pavelvat> tehnick: не могу найти, дай ссылку пожалуйста.
[22:12:02] <NegatiV> tehnick: после 3-го только освобожусь
[22:12:06] <tehnick> $ ldd /usr/bin/eiskaltdcpp-qt | grep Qt
        libQtScript.so.4 => /usr/lib/libQtScript.so.4 (0xb752c000)
        libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb6a3f000)
        libQtDBus.so.4 => /usr/lib/libQtDBus.so.4 (0xb69c3000)
        libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb697e000)
        libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xb6852000)
        libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb65ac000)
[22:13:01] FiliN вышел(а) из комнаты
[22:13:11] FiliN вошёл(а) в комнату
[22:13:20] <tehnick> pavelvat: http://doc.qt.nokia.com/latest/qsound.html
[22:14:23] <tehnick> pavelvat: "The Network Audio System is used if available, otherwise all operations work silently. NAS supports WAVE and AU files."
[22:14:55] <tehnick> pavelvat: если непонятно, даже гуглопереводчик нормально переведет этот абзац.
[22:15:17] <tehnick> NegatiV: не используется
[22:15:35] <tehnick> NegatiV: и весит фонон немало, насколько я помню
[22:15:36] <pavelvat> tehnick: скажу тебе тоже самое что ты мне сказал несколько часов назад: некапитань
[22:15:39] <NegatiV> tehnick: можно сделать опциональным, тем более что QSound не работает)
[22:15:52] <tehnick> NegatiV: работает =)
[22:16:07] <NegatiV> у меня QSound не пашет)
[22:16:21] <tehnick> NegatiV: это главное, да? =)
[22:16:36] <NegatiV> я про то что Phonon будет работать везде
[22:17:44] <tehnick> NegatiV: если поставишь пакетик с nas (Network Audio System) --- заработает
[22:17:59] <tehnick> NegatiV: опционально --- всегда пожалуйста... =)
[22:18:07] <NegatiV> tehnick: чем зависимость от NAS лучше зависимости от Phonon?))
[22:18:25] <tehnick> Ничем.
[22:18:31] <tehnick> Я использую aplay
[22:18:43] <NegatiV> учитывая что Phonon по-умолчанию включен в Qt то он предпочтительнее
[22:18:54] <NegatiV> лан черт с ним со звуком
[22:19:12] <tehnick> NegatiV: тебе же код писать... =)
[22:19:35] <tehnick> NegatiV: я добавлять его не буду. У меня все работает. И так, и этак...
[22:19:47] <pavelvat> tehnick: а под windows ведь только wav формат поддерживается, а использование phonon даст поддержку других форматов?
[22:19:57] <tehnick> pavelvat: да
[22:20:12] <pavelvat> тогда phonon предпочтительнее.
[22:20:22] <NegatiV> надо будет переписать все что связано с чатом там уже такая куча говнокода что разобраться без 100 грамм невозможно)
[22:20:51] <tehnick> NegatiV: чо-чо? Зачем?
[22:21:09] <pavelvat> NegatiV: может тогда и заодно переписать на qtwebkit
[22:21:14] <tehnick> Разве что код причесать.
[22:21:22] <tehnick> Но не переписывать.
[22:21:22] <pavelvat> ради анимированных смайлов
[22:21:39] <tehnick> pavelvat: вот не хочется ругаться...
[22:21:42] <NegatiV> tehnick: надо реализацию представления чата отделить от работы ядра максимально
[22:21:53] <tehnick> pavelvat: так что напишу, что это просто плохая идея.
[22:21:56] <NegatiV> qtwebkit только через мой труп
[22:22:18] <tehnick> NegatiV: не получится
[22:22:20] <pavelvat> 50 MB webkit-а только ради возможности использовать анимированные смайлы.
[22:22:39] <tehnick> pavelvat: дело не только в размере библиотеки
[22:22:54] <tehnick> pavelvat: хотя и это важно в первую очередь
[22:23:08] <NegatiV> tehnick: получится, я уже даже придумал как
[22:23:09] <pavelvat> tehnick: psi+plus имеет сборки с qtwebkit
[22:23:56] <tehnick> pavelvat: и что? Ты их пробовал?..
[22:24:22] <NegatiV> pavelvat: откроешь пару чатов и клиент сожрет всю оперативку))
[22:24:41] <NegatiV> это как из пушки по воробьям стрелять
[22:24:43] <tehnick> и своп
[22:24:45] <pavelvat> tehnick: нет не пробовал, а там тоже что-ли только ради анимированных смайлов добавили webkit?
[22:25:06] <tehnick> pavelvat: он удобнее для работы с html
[22:25:30] <tehnick> qtextedit --- очень убогий класс
[22:25:49] <tehnick> В psi его даже слегка под себя.
[22:26:08] <NegatiV> pavelvat: может не из-за анимированных смайлов, но работать с вебкитом намного круче. можно таких плюшек для чата наделать...
[22:26:25] <pavelvat> NegatiV: к примеру?
[22:26:59] <NegatiV> pavelvat: ну там всякие анимации, вебдванольное оформление и прочие прелести html + ajax
[22:27:07] <tehnick> pavelvat: html 5, css, svg, яваскрипт...
[22:29:16] <dhamp> [22:14:50] NegatiV: tehnick: чем зависимость от NAS лучше зависимости от Phonon?))
тем что нас это очень маленькая либа
[22:29:40] <tehnick> И ее можно не использовать.
[22:29:59] <NegatiV> а phonon уже включен в Qt
[22:30:02] <NegatiV> и все
[22:30:34] <tehnick> NegatiV: не все
[22:31:01] <tehnick> NegatiV: это сразу увеличит требования к версии Qt
[22:31:30] <NegatiV> 4.5?
[22:32:03] <tehnick> NegatiV: а так же в нормальных дистрибутивах библиотеки Qt идут в разных пакетах, а не в одном...
[22:32:03] <Nikoli> ну и nas заброшен уже как 1,5 года и плохо поддерживается
[22:32:05] <dhamp> NegatiV, где phonon в qt ? не неси пургу
[22:32:48] <pavelvat> NegatiV: когда я запускал неустановленную отладочную версию айскальта прямо из каталога сборки после сворачивания/разворачивания список активных передач сжимается так что там только полторы строчки влезают, если его вытянуть вверх то после очередного сворачивания/разворачивания он снова сжатый. И вот теперь когда я запустил установленную в систему release-сборку айскальта у меня и в ней появилась эта проблема.
[22:32:59] <tehnick> NegatiV: 4.6 вроде
[22:33:22] <Nikoli> pavelvat: ставь запятые
[22:33:36] <tehnick> Nikoli: чо-чо? где это он плохо поддерживается? все работает из коробки и без сбоев...
[22:33:53] <Nikoli> в каких дистрах?
[22:34:06] <tehnick> Nikoli: дебиан-бейсед...
[22:34:15] <Nikoli> его не развивает upstream - уже проблема
[22:34:21] rzed вошёл(а) в комнату
[22:34:37] <Nikoli> как я понимаю, в qt просто перешли с nas на phonon
[22:34:58] <tehnick> Nikoli: нет, не перешли. Добавили новые классы...
[22:35:15] <tehnick> И многие этим недовольны, кстати.
[22:35:30] <Nikoli> перешли = перераспределили усилия и ресурсы в пользу
[22:35:33] <NegatiV> и да я тупанул, phonon требует qt а не наоборот)
[22:35:37] <tehnick> Зато из кедолиб лишний код теперь выбрасывают.
[22:35:43] FiliN вышел(а) из комнаты
[22:35:48] <tehnick> NegatiV: вот! =)
[22:35:51] <NegatiV> правда для кедерастов это не имеет значения
[22:35:57] FiliN вошёл(а) в комнату
[22:36:15] <Nikoli> а то, что он не выпилен, не повод считать его развиваемым
[22:37:29] <tehnick> Nikoli: при чем тут развиваемость? Есть некоторые проги, которые не нуждаются в доработке. Только в исправлении уязвимостей, если они еще есть.
[22:40:22] <pavelvat> NegatiV: описанная мной выше проблема решилась когда я снял "распахнуть на весь экран" - после вытянул список актиных передач вверх, свернул/развернул - расположение запомнилось, потом снова распахнул окно на весь экран, опять свернул/развернул - расположение сохраняется.
[22:41:55] <Nikoli> tehnick: может быть, но само по себе "не нуждается в доработке" подозрительно и похоже на оправдание
[22:43:18] <pavelvat> NegatiV: http://ru.wikipedia.org/wiki/Phonon
Phonon — мультимедийный фреймворк для KDE4, который предоставляет API для разработки мультимедиа-приложений. Phonon использует набор расширяемых модулей, выполняющих реальную работу.
Входит в состав Qt начиная с версии 4.4. До 4.5 версии поставлялся в виде исходников и стандартно был доступен только для коммерческой версии Qt. В данный момент распространяется как часть Qt под лицензией GNU LGPL version 2.1.
[22:45:11] <tehnick> [21:25:28] <tehnick> qtextedit --- очень убогий класс
Я имел в виду QTextDocument, конечно...
[22:51:00] <tehnick> Nikoli: 03/07/2009 --- NAS 1.9.2 (stable) is now available. This version fixes a variety of minor bugs.
[22:51:10] <tehnick> Nikoli: считаю, что он еще не протух
[22:51:41] <tehnick> Nikoli: те же мейнтейнеры дебиана патчи с фиксами в апстрим отправляют...
[22:52:34] <tehnick> А вот то, что nas на винде работает, я не знал.
[22:54:31] mva вышел(а) из комнаты
[22:55:29] FiliN вышел(а) из комнаты
[22:55:39] FiliN вошёл(а) в комнату
[22:58:45] amfetamin вошёл(а) в комнату
[23:06:09] FiliN вышел(а) из комнаты
[23:06:19] FiliN вошёл(а) в комнату
[23:12:23] FiliN вышел(а) из комнаты
[23:12:36] FiliN вошёл(а) в комнату
[23:12:46] <rzed> извините если не в тему, какой линукс для дестопа по вашему мнению более удобен ?
[23:13:34] <tehnick> rzed: это совсем не в тему
[23:13:52] <tehnick> rzed: в данной конфе лучше подобное не обсуждать
[23:14:30] <rzed> ок
[23:14:31] <tehnick> rzed: тем более, очевидно, что многое зависит от требований и подготовки пользователя...
[23:16:14] <rzed> ну я не про какого то гипотетического пользователя спросил, а ваше мнение об удобстве
[23:16:43] <tehnick> rzed: тут все используют то, что им удобно
[23:17:02] <tehnick> rzed: есть пользователи дебиана, арч линукса, генту, убунты...
[23:17:20] <tehnick> мейнтейнер альт линукса
[23:17:37] <tehnick> Вроде бы никого не забыл.
[23:17:58] <tehnick> Сусеводы как-то забредали, я помню.
[23:18:08] <tehnick> Но пару раз и ненадолго...
[23:18:39] FiliN вышел(а) из комнаты
[23:18:45] <rzed> ладно понял, небуду приставать
[23:18:52] FiliN вошёл(а) в комнату
[23:23:36] <pavelvat> rzed: у меня, NegatiV и dhamp стоит Arch Linux, у tehnick Debian - но думаю начинающему пользователю Linux ни один из этих дистрибутивов не подходит. Наиболее удобные на мой взгляд это Ubuntu или если нравится хорошая настраиваемость приложений то KUbuntu - в них и пакетов в официальных репозиториях много, и они более менее свежие, и если что-то отсутствует в официальных репозиториях то существуют сторонние PPA репозитории. Потом OpenSuse тоже ничего, но там меньше пакетов в репозиториях.
[23:24:12] Клёк вышел(а) из комнаты
[23:24:25] <tehnick> pavelvat: гентушников забыл
[23:25:30] <pavelvat> tehnick: вопрос был о десктопе: "какой линукс для дестопа по вашему мнению более удобен ?" - эти три самые лучшие по совокупности параметров.
[23:26:10] Клёк вошёл(а) в комнату
[23:29:34] FiliN вышел(а) из комнаты
[23:29:48] FiliN вошёл(а) в комнату
[23:38:04] <rzed> спс. видимо павел правильнее ударение в моём вопросе поставил потому и ответил иначе.. мне переписки часто ненравятся от того что люди по разному читают один и тот же текст. но никуда не деться, общение очень нужно.
[23:40:04] <rzed> а про дестопы я мнения узнаю ибо своего еще не нажил.. мне чаще приходилось ковыряться с линуксом на мелких девайсах
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!