gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Суббота, 21 августа 2010< ^ >
dhamp установил(а) тему: Last stable release: 2.0.3 || Конференция разработчиков EiskaltDC++ || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2010/ || Лог изменений в последней ревизии на свн: http://code.google.com/p/eiskaltdc/source/list || Общая активность в проекте: http://code.google.com/p/eiskaltdc/updates/list
Release schedule:
2010-09-xx Strings freeze
2010-09-xx Release EiskaltDC++ 2.1.0
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
ADC-Extensions July 2010
=== Version 1.0.4 UNRELEASED
* Added magnet link extension to 'UCMD'
* Added NAT traversal extension 'NATT'
* Added referral field to STA
* Added upload queue field to STA
* Added partial file sharing extension 'PFSR'
Конфигурация комнаты
Участники комнаты

GMT+4
[00:01:07] tehnick вошёл(а) в комнату
[00:01:49] gelraen вышел(а) из комнаты
[00:02:05] <wilgib> tehnick: http://pastebin.com/rdyhtH51
[00:03:01] <wilgib> это я в mingw под linux собираю бинарник для windows.
[00:09:38] tehnick вышел(а) из комнаты: Replaced by new connection
[00:09:48] tehnick вошёл(а) в комнату
[00:10:23] <tehnick> wilgib: привет, сейчас посмотрю, что там dhamp намутил, когда в отдельный каталог переносил.
[00:12:23] <wilgib> tehnick: в каком заголовочном файле определяется тип ULARGE_INTEGER ?
[00:13:33] gelraen вошёл(а) в комнату
[00:17:21] <tehnick> wilgib: он определяется в файле freespace.cpp
[00:17:34] <tehnick> Тьфу.
[00:17:38] <tehnick> Используется.
[00:18:08] <tehnick> Я вспомнил, что он сделал.
[00:18:24] dhamp вошёл(а) в комнату
[00:19:03] <tehnick> Он вынес функцию определения места в отдельный файл.
[00:19:11] <wilgib> tehnick: кстати, надо архив с локальным boost обновить, теперь при сборке требуются заголовочные файлы которые не включены в наш локальный boost.
[00:19:12] dhamp вышел(а) из комнаты
[00:19:19] <tehnick> dhamp: привет, ты вовремя
[00:19:24] dhamp вошёл(а) в комнату
[00:19:49] <dhamp> tehnick, не я не вовремя я просто зашёл =)
[00:20:06] <dhamp> wilgib, что не так в boost ?
[00:20:45] <tehnick> dhamp: видел, что мы обсуждаем? Сломана сборка под виндой: http://pastebin.com/rdyhtH51
[00:22:42] <dhamp> я так думаю надо windows.h заиклудить
[00:23:24] <dhamp> /home/pavel/builds/src/eiskaltdcpp/fsusage/freespace.cpp:23:9: error: 'QString'  was not declared in this scope - а вот это уже что то новенькое
[00:24:06] <wilgib> dhamp: собираю в mingw под linux с флагом -DLOCAL_BOOST=ON, при сборке "target dcpp" ругается на отсутствие некоторых заголовочных файлов в каталоге boost, я скачал архив с последним boost и положил папку boost вместо той которая скачалась с googlecode и копмиляция цели dcpp прошла нормально.
[00:24:13] <tehnick> [23:22:41] <dhamp> я так думаю надо windows.h заиклудить
Во MainWindow.cpp этого не было.
[00:24:42] <dhamp> tehnick, в MainWindow.cpp инклудился dcpp/stdinc.h
[00:24:49] <tehnick> Видимо без кутешных либ собирается.
[00:25:28] <wilgib> tehnick: нет, я собираю с Qt
[00:29:09] <dhamp> wilgib,
Index: fsusage/freespace.cpp
===================================================================
--- fsusage/freespace.cpp    (revision 1593)
+++ fsusage/freespace.cpp    (working copy)
@@ -20,9 +20,7 @@
         ULARGE_INTEGER lpTotalNumberOfBytes;    // receives the number of bytes on disk
         ULARGE_INTEGER lpTotalNumberOfFreeBytes; // receives the free bytes on disk

-        QString path_wide = QString::fromStdString(path);
-
-        if ( GetDiskFreeSpaceExW( (const WCHAR*)path_wide.utf16(), &lpFreeBytesAvailableToCaller,
+        if ( GetDiskFreeSpaceExW( (const WCHAR*)acpToWide(path), &lpFreeBytesAvailableToCaller,
                                 &lpTotalNumberOfBytes,
                                 &lpTotalNumberOfFreeBytes ) == true ) {
                 *res = lpTotalNumberOfFreeBytes.QuadPart
[00:29:30] <wilgib> dhamp: "я так думаю надо windows.h заиклудить" - сделал, теперь осталось это: http://pastebin.com/hh34ZNYC
[00:30:03] <dhamp> wilgib, патч выше
[00:30:08] <wilgib> вижу
[00:30:57] <dhamp> include "../dcpp/Text.h" ещё надо
[00:37:58] <wilgib> dhamp: ""../dcpp/Text.h" ещё надо" - так а зачем тогда патч выше, в котором path_wide.utf16() заменено на acpToWide(path) ?
[00:38:23] <dhamp> wilgib, а acpToWide с неба должен свалится ?
[00:39:52] <wilgib> dhamp: http://pastebin.com/J98p2nMZ
[00:42:29] <dhamp> wilgib, using namespace std;
[00:44:15] <tehnick> dhamp: может сделаешь коммит?
[00:44:34] <wilgib> dhamp: http://pastebin.com/YVbeNy6S
[00:44:39] <dhamp> wilgib, как у тебя сейчас выглядит этот  файл ?
[00:45:17] <dhamp> tehnick, угу а потом ещё десяток другой )
[00:45:32] <wilgib> tehnick:
#ifdef WIN32
    //#include <io.h>
    #include <windows.h>
    using namespace std;
#else //WIN32
    extern "C" {
    #include "fsusage.h"
    }
#endif //WIN32
#include "freespace.h"
#include "../dcpp/Text.h"
[00:50:37] <dhamp> wilgib, 1595
[00:51:50] <wilgib> dhamp: ссылка выше была без исправления path_wide.utf16() заменено на acpToWide(path) , после исправления выдаёт это: http://pastebin.com/WiqUzUdeэ
[00:52:04] <wilgib> http://pastebin.com/WiqUzUde
[00:54:04] <wilgib> dhamp: ой, я же не удалил строку QString path_wide = QString::fromStdString(path);
[00:54:36] <dhamp> wilgib, сделай милость =) синканись с svn
[00:54:49] <dhamp> не напрягай мою телепатию )
[00:56:59] <wilgib> dhamp: после svn up: http://pastebin.com/mX13MFu7
[00:58:10] nE0sIghT вошёл(а) в комнату
[00:58:34] <tehnick> wilgib: сделай инклуд dcpp/stdinc.h
[00:58:38] nE0sIghT вышел(а) из комнаты
[01:01:16] <wilgib> tehnick: http://pastebin.com/DFpf5jbw
[01:05:28] <dhamp> продолжая метод высоконаучного медвежего тыка
Index: fsusage/freespace.cpp
===================================================================
--- fsusage/freespace.cpp    (revision 1595)
+++ fsusage/freespace.cpp    (working copy)
@@ -3,8 +3,10 @@
#ifdef WIN32
     #include <io.h>
     #include <windows.h>
-    using namespace std;
-    #include "../dcpp/Text.h"
+    namespace dcpp {
+        using namespace std;
+        #include "../dcpp/Text.h"
+    }
#else //WIN32
     extern "C" {
     #include "fsusage.h"
@@ -23,7 +25,7 @@
         ULARGE_INTEGER lpTotalNumberOfBytes;    // receives the number of bytes on disk
         ULARGE_INTEGER lpTotalNumberOfFreeBytes; // receives the free bytes on disk

-        if ( GetDiskFreeSpaceExW( (const WCHAR*)acpToWide(path), &lpFreeBytesAvailableToCaller,
+        if ( GetDiskFreeSpaceExW( (const WCHAR*)dcpp::acpToWide(path), &lpFreeBytesAvailableToCaller,
                                 &lpTotalNumberOfBytes,
                                 &lpTotalNumberOfFreeBytes ) == true ) {
                 *res = lpTotalNumberOfFreeBytes.QuadPart;
[01:25:20] dhamp вышел(а) из комнаты
[01:29:57] <wilgib> http://pastebin.com/Jwh1RQC8
[01:48:21] wilgib вышел(а) из комнаты
[02:02:55] amfetamin вышел(а) из комнаты
[02:42:48] 0xd34df00d вышел(а) из комнаты
[02:43:10] 0xd34df00d вошёл(а) в комнату
[02:43:11] WiseLord вышел(а) из комнаты
[02:46:18] 0xd34df00d вышел(а) из комнаты
[02:46:34] 0xd34df00d вошёл(а) в комнату
[03:01:18] Клёк вышел(а) из комнаты
[03:05:45] gelraen вышел(а) из комнаты
[03:51:45] tehnick вышел(а) из комнаты
[04:28:29] Abram вышел(а) из комнаты
[08:10:21] FiliN вышел(а) из комнаты
[08:57:19] FiliN вошёл(а) в комнату
[09:02:59] nbspjr вышел(а) из комнаты
[09:04:26] nbspjr вошёл(а) в комнату
[09:39:33] nbspjr вышел(а) из комнаты
[10:18:28] mva вошёл(а) в комнату
[10:20:58] FiliN вышел(а) из комнаты
[10:21:10] FiliN вошёл(а) в комнату
[10:36:23] nbspjr вошёл(а) в комнату
[10:50:15] nE0sIghT вошёл(а) в комнату
[10:58:11] FiliN вышел(а) из комнаты
[10:58:26] FiliN вошёл(а) в комнату
[11:06:17] FiliN вышел(а) из комнаты
[11:06:30] FiliN вошёл(а) в комнату
[11:11:39] <nbspjr> подскажите, как qtscripts завести. собрал с -DUSE_JS=ON , скрипт менеджер в меню появился. в папке scripts/ лежит каталог amarok_nowplay с добавленным по примеру main.js
[11:11:51] <nbspjr> но в скрипт манагере его не
[11:11:53] <nbspjr> нет*
[11:17:03] amfetamin вошёл(а) в комнату
[11:29:14] FiliN вышел(а) из комнаты
[11:29:29] FiliN вошёл(а) в комнату
[11:48:27] Клёк вошёл(а) в комнату
[11:51:34] gelraen вошёл(а) в комнату
[12:02:15] Клёк вышел(а) из комнаты
[12:08:24] FiliN вышел(а) из комнаты
[12:08:35] FiliN вошёл(а) в комнату
[12:16:39] FiliN вышел(а) из комнаты
[12:16:55] FiliN вошёл(а) в комнату
[12:20:50] Клёк вошёл(а) в комнату
[12:36:55] Клёк вышел(а) из комнаты: Replaced by new connection
[12:37:11] Клёк вошёл(а) в комнату
[14:07:46] FiliN вышел(а) из комнаты
[14:08:49] SolarRay вошёл(а) в комнату
[14:39:22] tehnick вошёл(а) в комнату
[14:40:32] tehnick вышел(а) из комнаты
[14:40:43] tehnick вошёл(а) в комнату
[14:42:45] <tehnick> nbspjr: библиотеки для qtscript установлены?
[14:46:42] <nbspjr> tehnick: угу
[14:47:03] <tehnick> nbspjr: перечисли их
[14:47:30] <nbspjr> /usr/local/lib/qt4/plugins/script/libqtscript_core.so
/usr/local/lib/qt4/plugins/script/libqtscript_gui.so
/usr/local/lib/qt4/plugins/script/libqtscript_network.so
/usr/local/lib/qt4/plugins/script/libqtscript_xml.so
[14:48:34] <tehnick> nbspjr: попробуй поместить папку qtscript в домашний каталог
[14:48:48] <nbspjr> эмм, qtscript или qtscripts ?
[14:48:52] Клёк вышел(а) из комнаты
[14:48:54] <tehnick> ~/.config/eiskaltdc++/
[14:49:05] <tehnick> Или подобный, в зависимости от настроек.
[14:49:10] <nbspjr> ок
[14:49:15] <tehnick> qtscripts
[14:49:32] <tehnick> Где сами примеры скриптов лежат...
[14:49:39] Клёк вошёл(а) в комнату
[14:50:18] <tehnick> У меня сейчас модемную связь глючит, не удивляйся, если сообщения будут доходить с опозданием.
[14:52:02] <nbspjr> tehnick: появилось, спасибо :)
[14:52:31] <tehnick> nbspjr: а работают?
[14:55:17] <nbspjr> tehnick: я туда только амарок закинул, иконки нету на панелях
[14:56:14] <tehnick> nbspjr: а кнопка работает?
[14:56:22] <nbspjr> так нетути ее
[14:56:39] <tehnick> Для проверки лучше было бы что-то вроде запускалки консоли проверить.
[14:56:49] <tehnick> Где ее нет?
[14:56:52] <nbspjr> сейчас кину
[14:57:10] <tehnick> Ты галочку в менеджере скриптов поставил?
[14:58:57] <nbspjr> tehnick: да. после запуска кнопка konsole появилась, а с амароком я намудрил, наверное
[15:00:08] <nbspjr> а откуда оно SCRIPTS_PATH берет, если я клиент не инсталлил после сборки? у konsole иконки нет :)
[15:00:40] <nbspjr> поглядел на вики.. должна быть иконка тогда
[15:03:59] <nbspjr> а нажатие на кнопку, которую добавил скрипт konsole, запускает консоль и крашит айскальт с сигфолтом, так же как тут http://code.google.com/p/eiskaltdc/issues/detail?id=649
[15:09:43] <tehnick> nbspjr: у тебя какие-то проблемы с кедами. Мб их ты тоже не инсталил?.. =)
[15:10:48] <tehnick> nbspjr: SCRIPTS_PATH задается только при конфигурировании, и он зашит в скомпиленный бинарник.
[15:11:33] <nbspjr> я б тогда хрен бы их запустил :)
[15:17:01] dein.negativ вошёл(а) в комнату
[15:18:02] <dein.negativ> nbspjr: SCRIPT_PATH - directory that contains the script file
[15:18:14] <dein.negativ> SCRIPTS_PATH - script installation path
[15:18:38] <nbspjr> понял
[15:18:47] <nbspjr> а слона-то мы и не заметили :)
[15:19:09] <dein.negativ> var shell = new ShellCommandRunner(SCRIPTS_PATH+"amarok_nowplay/amarok.sh")
[15:19:22] <dein.negativ> в твоем случае var shell = new ShellCommandRunner(SCRIPT_PATH+"amarok.sh")
[15:19:34] <dein.negativ> как-то так)
[15:21:18] <dein.negativ> tehnick: Wt есть в репах дебиана?
[15:21:34] <nbspjr> dein.negativ: как оказалось, для меня это не особо актуально, потому что жмакание на кнопку, сгенеренную скриптом, а также зачастую использование команды /sh или клик по урл ссылкам в чате крашат у меня клиент )
[15:21:48] <dein.negativ> =)
[15:22:20] <nbspjr> значит, не будет для виндузятников флуда с рекламой амарока :)
[15:22:35] <dein.negativ> у тебя фря?
[15:22:42] <nbspjr> угу
[15:23:37] <dein.negativ> что-то я не пойму там ничего
[15:23:45] <dein.negativ> запускается программа - креш в ядре
[15:25:25] <dein.negativ> nbspjr: были ли еще люди с подобным крешем?
[15:26:04] <nbspjr> dein.negativ: если и были, то я о них ничего не знаю :)
[15:29:08] tehnick вышел(а) из комнаты: Replaced by new connection
[15:29:18] tehnick вошёл(а) в комнату
[15:29:35] <dein.negativ> nbspjr: напиши в issue бектрейс после запуска скрипта
[15:29:41] <dein.negativ> с примером самого скрипта
[15:30:08] gelraen вышел(а) из комнаты
[15:31:08] <tehnick> [14:21:18] <dein.negativ> tehnick: Wt есть в репах дебиана?
Есть конечно. В Сквизи и Сиде. И в убунте Меркат будет.
[15:31:38] <dein.negativ> Nikoli: чего-то я в portage wt не вижу
[15:31:57] <dein.negativ> tehnick: прекрасно
[15:33:53] <tehnick> dein.negativ: но они заморожены уже и там будет версия 2.0.3
[15:35:02] <dein.negativ> tehnick: о заморозке я знаю, к тому же ничего плохого в том что там 2.0.3 я не вижу - релиз годный)
[15:36:00] <tehnick> Я тоже так считаю.
[15:36:12] <tehnick> А кому нужны новинки, используют ppa.
[15:36:27] <nbspjr> dein.negativ: добавил в тот же issue, вывод по-моему практически идентичный
[15:41:11] <dein.negativ> tehnick: код для BufferedSocket случаем из 0.77 не обновляли?
[15:42:00] <dein.negativ> все вижу, не обновляли
[15:42:01] <tehnick> dein.negativ: не помню. Я ядре dhamp ковыряется...
[15:42:51] <dein.negativ> nbspjr: пробовал разные ревизии собирать?
[15:43:34] <nbspjr> dein.negativ: угу, такое наблюдалось как минимум с 1505
[15:44:01] <dein.negativ> nbspjr: собери тогда r1400 c поддержкой скриптинга
[15:44:10] <dein.negativ> и попробуй скрипт запустить
[15:44:36] <nbspjr> оке, отпишусь. сейчас уже некогда, надо кошку к ветеринару отволочь
[15:44:45] <dein.negativ> ок
[15:44:49] dein.negativ вышел(а) из комнаты
[16:12:29] Клёк вышел(а) из комнаты
[16:14:39] Клёк вошёл(а) в комнату
[16:22:50] SolarRay вышел(а) из комнаты
[16:27:32] Kroll вышел(а) из комнаты
[16:33:44] tehnick вышел(а) из комнаты: Replaced by new connection
[16:36:42] Kroll вошёл(а) в комнату
[16:38:41] Kroll вышел(а) из комнаты
[16:44:31] Kroll вошёл(а) в комнату
[16:52:07] gelraen вошёл(а) в комнату
[17:20:13] Kroll вышел(а) из комнаты
[18:26:11] Abram вошёл(а) в комнату
[18:53:42] slil_work вошёл(а) в комнату
[18:53:53] dhamp вошёл(а) в комнату
[19:16:26] slil_work вышел(а) из комнаты: Replaced by new connection
[19:32:21] dhamp вышел(а) из комнаты
[19:52:03] slil_work вошёл(а) в комнату
[19:53:45] slil_work вышел(а) из комнаты
[19:56:39] gray_graff вышел(а) из комнаты
[20:27:27] dhamp вошёл(а) в комнату
[20:28:11] dhamp вышел(а) из комнаты
[20:28:24] dhamp вошёл(а) в комнату
[20:48:22] dhamp вышел(а) из комнаты
[20:57:44] amfetamin вышел(а) из комнаты: Replaced by new connection
[20:57:54] amfetamin вошёл(а) в комнату
[21:00:16] dhamp вошёл(а) в комнату
[21:32:54] Kroll вошёл(а) в комнату
[21:32:54] dhamp вышел(а) из комнаты
[21:33:17] <Nikoli> dein.negativ: я тоже, поэтому сделал ебилд сам, но пока не допилил полностью и не начал добавление в основное дерево. Как webui во льде будет пригоден, тогда займусь вплотную :)
[22:16:08] dhamp вошёл(а) в комнату
[22:40:24] dhamp вышел(а) из комнаты
[22:59:26] dhamp вошёл(а) в комнату
[23:10:00] dhamp вышел(а) из комнаты
[23:12:18] dhamp вошёл(а) в комнату
[23:19:12] Клёк вышел(а) из комнаты
[23:28:26] wilgib вошёл(а) в комнату
[23:29:50] <wilgib> dhamp: последняя ревизия: http://pastebin.com/wNipkkXG
[23:32:41] <wilgib> dhamp: на r1410 всё собиралось, что изменилось в каталоге fsusage с тех пор?
[23:37:25] Клёк вошёл(а) в комнату
[23:45:35] <dhamp> wilgib, много чего изменилось
[23:46:54] <wilgib> dhamp: а зачем было менять каки-то файлы в каталоге fsusage если всё работало?
[23:48:00] <dhamp> wilgib, эм ты видимо не совсем понимаешь чего произошло
[23:48:28] <dhamp> wilgib, 1600
[23:52:03] <wilgib> dhamp: http://pastebin.com/jFzAnKaW
[23:53:24] <dhamp> осталось решить вопрос как же скачтовать wstring в WCHAR
[23:53:37] nE0sIghT вышел(а) из комнаты: qutIM : Jabber plugin
[23:55:21] <wilgib> dhamp: "ты видимо не совсем понимаешь чего произошло" - так объясни что произошло.
[23:55:40] <dhamp> wilgib, dcpp::Text::acpToWide(path) -> dcpp::Text::acpToWide(path).c_str()
[23:56:28] <dhamp> wilgib, функция для отображения собственно свободного места была в qt gui, я её вынес
[23:57:13] <dhamp> чтобы её можно было использовать в любом бэкенде и возможнов ядре для проверки а не кончилось ли место для определённого таргета
[23:58:32] <wilgib> dhamp: fsusage собрался с - dcpp::Text::acpToWide(path).c_str()
[23:58:57] <dhamp> wilgib, проверь работает ли он правильно
[23:59:51] <wilgib> dhamp: для этого надо собрать весь клиент, он сейчас собирается.
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!