gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Вторник, 13 июля 2010< ^ >
tehnick установил(а) тему: 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.0.4
Конфигурация комнаты
Участники комнаты

GMT+4
[00:00:45] <dhamp> wilgib, ты тут ? )
[00:00:50] <wilgib> да
[00:06:41] dhamp вышел(а) из комнаты
[00:06:51] dhamp вошёл(а) в комнату
[00:09:42] SolarRay вышел(а) из комнаты
[00:19:19] <wilgib> dhamp: так что ты хотел?
[00:28:19] <wilgib> dhamp: я скоро буду не тут
[00:43:57] dhamp вышел(а) из комнаты
[00:51:58] fragnat вышел(а) из комнаты
[00:58:38] <wilgib> при включении этого флага в выводе при конфигурировании нет строки о том что он включён  -DUSE_JS:BOOL=1
[01:02:10] WiseLord вышел(а) из комнаты
[01:06:44] FiliN_ вышел(а) из комнаты
[01:23:57] wilgib вышел(а) из комнаты
[03:06:37] gelraen вышел(а) из комнаты
[04:02:20] Клёк вышел(а) из комнаты: Зьнік. — — —
[04:02:30] Клёк вошёл(а) в комнату
[04:31:55] A-lexey вышел(а) из комнаты: Я счастливый пользователь Miranda IM. Возьми её тут http://miranda-im.org/.
[04:49:09] Kroll вышел(а) из комнаты: Replaced by new connection
[04:49:19] Kroll вошёл(а) в комнату
[05:47:37] Клёк вышел(а) из комнаты
[08:23:08] nE0sIghT вошёл(а) в комнату
[09:07:01] FiliN вошёл(а) в комнату
[09:16:50] FiliN_ вошёл(а) в комнату
[09:42:09] nE0sIghT вышел(а) из комнаты
[09:48:26] FiliN вышел(а) из комнаты
[09:48:41] FiliN вошёл(а) в комнату
[09:57:26] nE0sIghT вошёл(а) в комнату
[10:32:03] nE0sIghT вышел(а) из комнаты: qutIM : Jabber plugin
[10:42:35] FiliN_ вышел(а) из комнаты
[10:45:11] FiliN_ вошёл(а) в комнату
[11:22:53] gelraen вошёл(а) в комнату
[11:28:47] WiseLord вошёл(а) в комнату
[11:34:08] Abram вошёл(а) в комнату
[11:44:18] Abram вышел(а) из комнаты: qutIM : Jabber plugin
[12:11:39] FiliN_ вышел(а) из комнаты
[12:21:47] quiritius вошёл(а) в комнату
[12:22:19] FiliN_ вошёл(а) в комнату
[12:23:39] quiritius вышел(а) из комнаты
[12:23:53] quiritius вошёл(а) в комнату
[12:24:26] quiritius вышел(а) из комнаты
[12:24:40] quiritius вошёл(а) в комнату
[12:39:23] mva вышел(а) из комнаты
[12:47:15] quiritius вышел(а) из комнаты
[12:47:45] quiritius вошёл(а) в комнату
[12:47:56] quiritius вышел(а) из комнаты
[12:48:15] quiritius вошёл(а) в комнату
[12:48:25] quiritius вышел(а) из комнаты
[12:49:12] quiritius вошёл(а) в комнату
[12:50:21] quiritius вышел(а) из комнаты
[12:50:35] quiritius вошёл(а) в комнату
[12:52:05] FiliN вышел(а) из комнаты
[12:52:06] FiliN_ вышел(а) из комнаты
[12:52:18] FiliN_ вошёл(а) в комнату
[12:52:23] FiliN вошёл(а) в комнату
[12:58:05] WiseLord вышел(а) из комнаты
[12:59:40] quiritius вышел(а) из комнаты
[13:10:49] quiritius вошёл(а) в комнату
[13:14:36] FiliN_ вышел(а) из комнаты
[13:14:46] FiliN_ вошёл(а) в комнату
[13:14:59] vasily.n@k.. вошёл(а) в комнату
[13:17:31] FiliN_ вышел(а) из комнаты
[13:17:41] FiliN_ вошёл(а) в комнату
[13:21:33] WiseLord вошёл(а) в комнату
[13:26:32] wilgib вошёл(а) в комнату
[13:27:00] <wilgib> vasily.n@k..:
I:\eiskaltdcpp-trunk\win32>cpack -G NSIS --config eiskaltdcpp.nsi
CMake Error: Error in cmake code at
I:/eiskaltdcpp-trunk/win32/eiskaltdcpp.nsi:1:
Parse error.  Expected a command name, got unquoted argument with text " ■!".
CPack Error: Problem reading CPack config file: "I:/eiskaltdcpp-trunk/win32/eiskaltdcpp.nsi"
[13:27:18] <wilgib> в чем проблема?
[13:28:20] <wilgib> http://pastebin.ca/1899638
[13:30:26] <vasily.n@k..> wilgib: а ты случайно не в мультибайтной кодировке сохранил?
[13:30:56] <wilgib> в юникоде
[13:30:56] WiseLord вышел(а) из комнаты
[13:31:49] <vasily.n@k..> wilgib:юникод бывает разный, есть unicode, под которым обычно подразумевают utf-16, а есть utf-8
[13:32:36] <wilgib> сохранил в ANSI теперь выдаёт это:
I:\eiskaltdcpp-trunk\win32>cpack -G NSIS --config eiskaltdcpp.nsi
CMake Error: Error in cmake code at
I:/eiskaltdcpp-trunk/win32/eiskaltdcpp.nsi:1:
Parse error.  Expected a command name, got unquoted argument with text "!define".
CPack Error: Problem reading CPack config file: "I:/eiskaltdcpp-trunk/win32/eiskaltdcpp.nsi"
[13:33:01] WiseLord вошёл(а) в комнату
[13:42:05] <wilgib> vasily.n@k..: не понимаю что надо исправить.
[13:42:42] <vasily.n@k..> wilgib: я тоже не пойму. вроде все правильно, щас винду запущу
[13:45:25] <wilgib> vasily.n@k..: кстати если запускать так cpack -G NSIS, то инсталлятор создается но только dll-ки и файл bootdcpp.xml не включаются в него, и ставит в I:\Program Files\eiskaltdcpp 0.1.1
[13:45:51] quiritius вышел(а) из комнаты
[13:47:06] <vasily.n@k..> wilgib: да, я заметил, наверно можно в CMakeLists.txt добавить правила, для включения библиотек, но токо это не есть гуд.
[13:48:24] <wilgib> я кстати собрал с aspell и QtScript.
[13:49:56] <vasily.n@k..> wilgib: поздровляю, aspell полезная штука. теперь осталось портировать upnp.
[13:51:46] <vasily.n@k..> и вообще может имеет какой-то смысл собирать с gnutls вместо openssl или даже дать возможность без ssl собирать. Вообще незнаю зачем здесь ssl/tls, в локалке бес сжатия можно файлы гонять.
[13:52:14] <wilgib> vasily.n@k..: вот только aspell не работает, aspell-15.dll весит всего 1333 KB, может словари для разных языков отдельно идут?
[13:54:29] <vasily.n@k..> wilgib: ну наверно
[13:54:42] <vasily.n@k..> у меня тоже такую же ошибку выдает
[13:54:43] <wilgib> так как их подключить?
[13:56:10] <vasily.n@k..> wilgib: а ты аспел сам собирал или качал откуда-то прекомпиленый?
[13:56:27] <wilgib> файл eiskaltdcpp.nsi делал по этим примерам:
http://bazaar.launchpad.net/~dcplusplus-team/dcplusplus/trunk/annotate/head:/DCPlusPlus.nsi
http://code.google.com/p/clementine-player/source/browse/trunk/dist/windows/clementine.nsi.in#
[13:58:31] <wilgib> aspell скачал отсюда:
http://ftp.gnu.org/gnu/aspell/w32/aspell-dev-0-50-3-3.zip
а dll-ку для aspell взял из папки после установки этого:
http://ftp.gnu.org/gnu/aspell/w32/Aspell-0-50-3-3-Setup.exe
[14:01:50] <vasily.n@k..> wilgib: первое: ты не той проге скрипт отдаеш, если хочеш делать через cpack, то редактируй cpack-овский скрипт на языке сипака,
второе у тебя ошибка в скрипет .nsi, Error in script "C:\devel\build\1.nsi" on line 47 -- aborting creation process
запускать надо MakeNSISW
[14:02:43] <wilgib> vasily.n@k..: насчёт upnp, как его портировать?
[14:04:27] <vasily.n@k..> wilgib: а я даже не знаю, там много компилятор мне ошибок выдавал, хотя проблемы с pthread я как-то решил, я не стал возиться.
Виндовские клиенты поддерживают upnp, надо посмотреть как они это делают.
[14:04:43] <wilgib> vasily.n@k..: непонял
"второе у тебя ошибка в скрипет .nsi, Error in script "C:\devel\build\1.nsi" on line 47 -- aborting creation process
запускать надо MakeNSISW"
[14:05:43] <vasily.n@k..> wilgib: если ты ставил нсисовский генератор интсалляторов, то в program-files\nsis есть все эти проги
[14:09:59] <vasily.n@k..> wilgib: вот в сгенерированном cmake-заготовке для cpack, есть строка SET(CPACK_INSTALL_CMAKE_PROJECTS "C:/devel/build;eiskaltdcpp;ALL;/")
, ты можеш сделать отдельный проект cmakefiles.txt для набора библиотек, там ничего компилироваться не будет, а просто будут команды INSTALL. Потом добавиш его к списку проектов и готовый инсталлятор будет ставить необходимые dll-ки тоже
[14:11:51] <wilgib> я сейчас делаю в I:\Program Files\NSIS\makensisw.exe
[14:20:48] gelraen вышел(а) из комнаты: Replaced by new connection
[14:20:58] gelraen вошёл(а) в комнату
[14:33:07] FiliN_ вышел(а) из комнаты
[14:35:47] <wilgib> vasily.n@k..:  сделал инсталлятор через I:\Program Files\NSIS\makensisw.exe только он имеет всго одно окно и кнопку установить, и вид у него не эстетичный, тот что cpack делает гораздо красивей и там есть несколько шагов: приветствие, лицензия, путь, установка, готово все эти шаги сменяются нажатием кнопки далее.
[14:36:37] <vasily.n@k..> wilgib: ну так я понимаю, что дело в скрипте, если сам напишеш такой скрипт, какой cpack делает, то вчем проблемы?
[14:38:23] <wilgib> vasily.n@k..: но у clementine скрипт *.nsi написан также как у меня, и в тоже время у него нормальное окно инсталятора с несколькими шагами.
[14:39:00] <vasily.n@k..> wilgib: ну может где-то еще надо галочку поставить
[14:40:22] FiliN вышел(а) из комнаты
[14:40:36] FiliN вошёл(а) в комнату
[14:41:07] FiliN_ вошёл(а) в комнату
[14:41:29] <wilgib> хотя вот у DC++ тоже это некрасивое окно, но там шаги есть, впрочем это не важно, потому что такое окно никуда не годится.
[14:42:34] gelraen вышел(а) из комнаты
[14:45:11] FiliN_ вышел(а) из комнаты
[14:45:25] FiliN_ вошёл(а) в комнату
[14:45:26] <vasily.n@k..> wilgib: дык у тебя инсталлер не такой, т.к. ты много закоментировал
[14:46:13] FiliN_ вышел(а) из комнаты
[14:46:55] FiliN_ вошёл(а) в комнату
[14:47:28] Abram вошёл(а) в комнату
[14:47:43] <vasily.n@k..> wilgib: попробуй скрипты из \Program Files\NSIS\Examples\
[14:50:08] gelraen вошёл(а) в комнату
[14:51:54] vasily.n@k.. вышел(а) из комнаты: QIP 2010: Спокойное общение
[14:56:07] FiliN вышел(а) из комнаты
[14:56:23] FiliN вошёл(а) в комнату
[15:08:38] vasily.n@k.. вошёл(а) в комнату
[15:19:07] gray_graff вышел(а) из комнаты
[15:35:31] amfetamin вышел(а) из комнаты
[15:36:25] dhamp вошёл(а) в комнату
[15:38:56] <dhamp> wilgib: для nsis надо ещё задать некоторые переменные cpack
[15:39:50] FiliN_ вышел(а) из комнаты
[15:40:14] <wilgib> приведи пример, чтобы окно было таким как явчера тебе показывал, а не такое убогое как у инсталлятора DC++
[15:40:47] gelraen вышел(а) из комнаты
[15:40:59] <dhamp> wilgib: dc++ использует не cpack )
[15:41:53] <wilgib> dhamp: что надо вставлять в командную строку кроме: cpack -G NSIS
[15:45:52] <dhamp> wilgib: хз по nsis+сpack не так много инфы
[15:47:13] <wilgib> dhamp: у clementine ведь лежит конфиг для nsis, а не для cpack, и при этом там у инсталлятора именно такое окно как я хочу.
[15:47:19] <dhamp> wilgib: и да у clementime nsi.in
[15:47:25] <dhamp> а не готовый nsi
[15:47:55] <dhamp> он генериреут нормальный nsi cmake'ом
[15:48:27] FiliN_ вошёл(а) в комнату
[15:48:39] <wilgib> там именно готовый nsis, только расширение nsi.in, как его подсовывать cpack?
[15:49:43] <wilgib> я свой eiskaltdcpp.nsi делал из clementine.nsi.in
[15:50:16] <dhamp> nsi.in превращается в nsi
такой строкой
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/windows/clementine.nsi.in
                 ${CMAKE_CURRENT_SOURCE_DIR}/windows/clementine.nsi @ONLY)
[15:51:21] <dhamp> wilgib: содержимое твоего nsi можно узреть?
[15:53:11] <wilgib> теперь надо понять как этот nsi файл использовать в cpack, потому что по умолчанию cpack создаёт инсталлятор, но без dll-библиотек, и ставит в I:\Program Files\eiskaltdcpp 0.1.1
[15:53:50] <wilgib> мой EiskaltDC++.nsi файл: http://pastebin.ca/1899638
[15:56:22] FiliN_ вышел(а) из комнаты
[15:57:59] <wilgib> dhamp: я уже сделал инсталлятор, но не через cpack и вид у него такой же фиговый как у инсталлятора DC++
[15:58:13] <dhamp> wilgib: ну так ты убрал страницы
[15:58:31] <wilgib> всё-таки хочется сделать такой же как у clementine
[15:58:52] FiliN_ вошёл(а) в комнату
[15:58:55] <dhamp> wilgib: ну так кто мешает сделать такой ?
[15:59:25] <wilgib> dhamp: да я понял уже со страницами, дело не в страницах, а в дурацком некрасивом окне
[15:59:55] <wilgib> поэтому я хочу сделать через cpack
[16:00:36] <wilgib> но как делать не понимаю
[16:00:38] Shlem вошёл(а) в комнату
[16:01:38] Shlem вышел(а) из комнаты: qutIM : Jabber plugin
[16:03:13] <dhamp> wilgib: документацию по cpack читал ?
[16:04:09] <wilgib> я тут в program files\cmake нашёл только ман страницу, открыл её в vim но там почти ничего нет
[16:04:34] FiliN_ вышел(а) из комнаты
[16:04:44] FiliN_ вошёл(а) в комнату
[16:04:58] <dhamp> wilgib: http://www.cmake.org/Wiki/CMake:Packaging_With_CPack - например
[16:06:14] FiliN_ вышел(а) из комнаты
[16:06:15] <dhamp> wilgib: http://www.cmake.org/Wiki/CMake:CPackWin32NewbiesChecklist
http://www.cmake.org/Wiki/CMake:Component_Install_With_CPack
http://www.cmake.org/Wiki/CMake:CPackConfiguration
[16:19:05] FiliN вышел(а) из комнаты
[16:19:19] FiliN вошёл(а) в комнату
[16:19:50] WiseLord вышел(а) из комнаты
[16:22:11] FiliN_ вошёл(а) в комнату
[16:22:59] Abram вышел(а) из комнаты
[16:24:52] amatus вошёл(а) в комнату
[16:25:15] WiseLord вошёл(а) в комнату
[16:42:08] Abram вошёл(а) в комнату
[16:51:00] gelraen вошёл(а) в комнату
[17:02:39] gray_graff вошёл(а) в комнату
[17:06:17] quiritius вошёл(а) в комнату
[17:06:59] quiritius вышел(а) из комнаты
[17:13:35] FiliN_ вышел(а) из комнаты: offline
[17:16:55] gelraen вышел(а) из комнаты: Replaced by new connection
[17:17:05] gelraen вошёл(а) в комнату
[17:19:56] amatus вышел(а) из комнаты
[17:29:59] WiseLord вышел(а) из комнаты
[17:33:06] quiritius вошёл(а) в комнату
[17:34:42] <wilgib> dhamp:
[15:15:44] <vasily.n@k..> сделал каталог(c:\devel\dlls) с dll-ками, там написал CMakeLists.txt:
project (eiskaltdcpp-dll)
install (FILES
    dcppboot.xml
    libgcc_s_dw2-1.dll
    mingwm10.dll
    QtCore4.dll
    QtGui4.dll
    QtNetwork4.dll
    QtXml4.dll
DESTINATION .)
сделал каталог build, в нем исполнил cmake ..
потом отредактировал соответсвующую строчку CPackConfig.cmake:
SET(CPACK_INSTALL_CMAKE_PROJECTS "C:/devel/build;eiskaltdcpp;ALL;/;c:/devel/dlls/build/;eiskaltdcpp-dll;ALL;/")
и собрался нормальный инсталлер со всеми либами
вот что выдаёт cmake .. запущенный в каталоге I:/devel/dlls/build/
http://pastebin.ca/1899790
[17:36:04] nE0sIghT вошёл(а) в комнату
[17:43:38] <wilgib> dhamp: что делать-то?
[17:45:09] mva вошёл(а) в комнату
[17:46:54] <dhamp> wilgib: RD c:\devel\dlls
и больше не делать так )
потому как я к примеру вообще не понимаю к чему это было сделано )
[17:46:59] gelraen вышел(а) из комнаты
[17:47:30] <wilgib> непонял
[17:47:43] <wilgib> что значит RD?
[17:48:02] <dhamp> rmdir - комманда такая у cmd.exe
[17:48:40] <wilgib> dhamp: там я сложил dll-ки которые надо включить в installer, удалять его нельзя
[17:50:19] <wilgib> смысл этого всего в том что по умолчанию ведь cpack -G NSiS создаёт инсталлер, но он ничего не знает проdkk-ки, вот это и есть попытка ему про них рассказать.
[17:50:40] <wilgib> *про dll-ки
[17:58:23] <dhamp> wilgib: но причём тут cmake ?
[17:59:17] <wilgib> dhamp: это не я придумал, а vasily.n@k.., мне вообще в cmake мало что понятно.
[17:59:53] FiliN вышел(а) из комнаты
[18:00:17] FiliN вошёл(а) в комнату
[18:00:19] <wilgib> вот то что создаётся по умолчанию командой cpack -G NSIS:
http://img88.imageshack.us/gal.php?g=installer1.png
[18:02:50] gelraen вошёл(а) в комнату
[18:03:54] <dhamp> wilgib: что тебе в нём не нравится кроме страницы лицензии и версии ?
[18:06:49] <wilgib> я же написал уже - он ничего не знает про зависимые библиотеки и включает в себя только файлы EiskaltDC++.exe, Uninstall.exe и папку resources со всем содержимым.
[18:07:31] <dhamp> wilgib: ты их ему прописал ? и положил их туда где он их ищет ?
[18:08:06] <wilgib> а с чего он должен их исать, ведь он ничего про них не знает.
[18:08:59] <wilgib> задача стоит в том чтобы инсталлер включил в себя список файлов который я составлю вручную и сложу эти файлы в какой-нибудь папке
[18:09:15] <wilgib> как это сделать
[18:09:24] <wilgib> ?
[18:10:28] <wilgib> dhamp: vasily.n@k..прислал мне тот рецепт выше и сказал что у него собрался installer, но у меня не хочет собираться.
[18:35:33] quiritius вышел(а) из комнаты
[18:35:46] quiritius вошёл(а) в комнату
[18:37:16] quiritius вышел(а) из комнаты
[18:37:57] quiritius вошёл(а) в комнату
[18:41:45] quiritius вышел(а) из комнаты
[18:41:55] quiritius вошёл(а) в комнату
[18:54:00] nE0sIghT вышел(а) из комнаты
[18:56:13] dhamp вышел(а) из комнаты
[19:13:41] quiritius вышел(а) из комнаты
[19:15:41] Клёк вошёл(а) в комнату
[19:21:54] Abram вышел(а) из комнаты
[19:31:21] FiliN вышел(а) из комнаты
[19:31:33] FiliN вошёл(а) в комнату
[19:35:54] gelraen вышел(а) из комнаты
[19:39:12] <wilgib> vasily.n@k..: пинг
[19:45:11] gelraen вошёл(а) в комнату
[19:49:33] WiseLord вошёл(а) в комнату
[20:06:36] wilgib вышел(а) из комнаты
[20:11:55] wilgib вошёл(а) в комнату
[20:16:09] SolarRay вошёл(а) в комнату
[20:20:51] <wilgib> vasily.n@k..: пинг
[20:24:35] wilgib вышел(а) из комнаты
[20:27:50] wilgib вошёл(а) в комнату
[20:30:42] <wilgib> vasily.n@k..: http://pastebin.ca/1899890
[20:34:28] <vasily.n@k..> wilgib: а, ну я конечно забыл сообщить, что там cmake надо запускать с таким же аргументом, что и при сборке самого клиента:
cmake -G "MinGW Makefiles" ..
до этого надо обязательно исполнить variables.bat
[20:35:00] FiliN вышел(а) из комнаты
[20:35:15] FiliN вошёл(а) в комнату
[20:41:07] <wilgib> vasily.n@k..:
I:\eiskaltdcpp-trunk\win32>set QMAKESPEC=win32-g++
I:\eiskaltdcpp-trunk\win32>cpack -G NSIS
CPack: Create package using NSIS
CPack: Install projects
CPack: - Run preinstall target for: eiskaltdcpp
CPack: - Install project: eiskaltdcpp
CPack Error: Error when generating package: EiskaltDC++
I:\eiskaltdcpp-trunk\win32>
[20:42:04] <vasily.n@k..> wilgib: на не забудь добавить пути %PF%\7zip;%PF%\NSIS в PATH
[20:45:47] FiliN вышел(а) из комнаты
[20:46:02] FiliN вошёл(а) в комнату
[20:50:08] <wilgib> vasily.n@k..: удалил случайно файл CPackConfig.cmake, теперь что заново надо собирать?
[20:51:17] gelraen вышел(а) из комнаты: Replaced by new connection
[20:51:27] gelraen вошёл(а) в комнату
[20:52:08] FiliN вышел(а) из комнаты
[20:52:09] <vasily.n@k..> wilgib: нет, заново запусти configure и редактируй опять
[20:52:18] <wilgib> сделал просто ещё раз configure.bat и он создался
[20:52:23] FiliN вошёл(а) в комнату
[20:55:17] <wilgib> vasily.n@k..: так и осталось:
CPack Error: Error when generating package: eiskaltdcpp
[20:56:03] <wilgib> ты точно на такую строку заменял?
SET(CPACK_INSTALL_CMAKE_PROJECTS "C:/devel/build;eiskaltdcpp;ALL;/;c:/devel/dlls/build/;eiskaltdcpp-dll;ALL;/")
[20:56:33] <vasily.n@k..> wilgib: yes. слыши именно такие.
[20:57:43] <vasily.n@k..> эта переменная -- список из четверок. первые 2 задают катлог сборки проекта и имя проекта, 2 другие что делают - не знаю.
[20:58:28] FiliN вышел(а) из комнаты
[20:58:44] FiliN вошёл(а) в комнату
[20:59:23] <wilgib> vasily.n@k..: проверь тут точно всё правильно:
[15:15:44] <vasily.n@k..> сделал каталог(c:\devel\dlls) с dll-ками, там написал CMakeLists.txt:
project (eiskaltdcpp-dll)
install (FILES
    dcppboot.xml
    libgcc_s_dw2-1.dll
    mingwm10.dll
    QtCore4.dll
    QtGui4.dll
    QtNetwork4.dll
    QtXml4.dll
DESTINATION .)
сделал каталог build, в нем исполнил cmake ..
потом отредактировал соответсвующую строчку CPackConfig.cmake:
SET(CPACK_INSTALL_CMAKE_PROJECTS "C:/devel/build;eiskaltdcpp;ALL;/;c:/devel/dlls/build/;eiskaltdcpp-dll;ALL;/")
и собрался нормальный инсталлер со всеми либами
[21:00:10] <vasily.n@k..> wilgib: ты теперь каждый час будеш перепостить мое сообщение ))
[21:01:20] <wilgib> но у меня то не собирается в отличии от тебя, поскольку чудес не бывает, то значит где-то ошибка.
[21:02:03] <vasily.n@k..> wilgib: щас я попробую вставить ошибки посмотрю на каком этапе будеть не то
[21:02:59] <vasily.n@k..> wilgib: да и еще одна возможная уязвимость: все это я делал на winxp под виртуалбоксом
[21:03:19] <wilgib> у меня сейчас тоже winxp
[21:12:16] <wilgib> vasily.n@k..: давай писать в общем чате, мне потом эта информация может потребоваться, к тому же я закрыл окно с приватом так что перепость пожалуйста ещё раз последнее сообщение.
[21:12:24] gray_graff вышел(а) из комнаты
[21:12:50] <wilgib> vasily.n@k..:
I:\eiskaltdcpp-trunk\win32>cpack -G NSIS
CPack: Create package using NSIS
CPack: Install projects
CPack: - Run preinstall target for: eiskaltdcpp
CPack Error: Problem running install command: I:/Qt/2010.04/mingw/bin/mingw32-make.exe "preinstall"
Please check I:/eiskaltdcpp-trunk/win32/_CPack_Packages/win32/NSIS/PreinstallOutput.log for errors
CPack Error: Error when generating package: eiskaltdcpp
I:\eiskaltdcpp-trunk\win32>
[21:13:29] <vasily.n@k..> что в PreinstallOutput.log ?
[21:14:01] <wilgib> mingw32-make.exe: *** No rule to make target `preinstall'.  Stop.
[21:16:34] <vasily.n@k..> wilgib: лол, у тебя теперь не работает для самого айскальта
[21:17:36] <wilgib> я же вставил там твою строку, это уже изменённый файл CPackConfig.cmake
[21:19:22] <vasily.n@k..> wilgib: да, но падает-то при обработке самого eiskaltdcpp
[21:19:52] <wilgib> так у тебя то самого собирается?
[21:20:19] FiliN вышел(а) из комнаты
[21:20:31] FiliN вошёл(а) в комнату
[21:20:53] <vasily.n@k..> wilgib: проверь самый первый путь в SET(CPACK_INSTALL_CMAKE_PROJECTS, действительно ли он указывает на каталог сборки самого клиента
[21:22:14] <wilgib> C:/devel/build - нет собирается как и прежде в eiskaltdcpp/win32
[21:22:51] nE0sIghT вошёл(а) в комнату
[21:24:15] <vasily.n@k..> wilgib: э, только не говори мне, что ты бездумно копировал )), я же не телепат, чтобы знать где ты клиент собираеш.
[21:25:47] <wilgib> я не знал что этот путь означает, а собирать где -то помимо каталога win32 с bat файлами ведь неудобно приходится полный путь к этим файлам указывать.
[21:27:41] man_hattan вошёл(а) в комнату
[21:27:51] <vasily.n@k..> wilgib: открой для себя variables.bat:BUILDDIR, SOURCESDIR. мне так вообще удобно, каталог с сорцами на разделямой папке виртуалбокса, а собираю в файловой системе венды ( что быстрее, чем на сетевом диске собирать )
[21:29:44] <vasily.n@k..> wilgib: > перепость пожалуйста ещё раз последнее сообщение.
попробуй в каталоге c:/devel/dlls/build/
исполнить mingw32-make install
должно в %PF%\eiskaltdcpp-dll\ скопироваться все дллки
[21:36:43] WiseLord вышел(а) из комнаты
[21:37:33] <wilgib> собрался инсталлер, теперь надо понять как ему файл с тестом лицензии подсунуть. и он почему-то в меню пуск создаёт ярлык только для uninstall.
[21:38:51] FiliN вышел(а) из комнаты
[21:39:02] FiliN вошёл(а) в комнату
[21:39:12] man_hattan вышел(а) из комнаты
[21:44:18] amatus вошёл(а) в комнату
[21:49:50] FiliN вышел(а) из комнаты
[21:50:04] FiliN вошёл(а) в комнату
[21:50:53] amatus вышел(а) из комнаты
[22:03:48] Клёк вышел(а) из комнаты
[22:13:21] <vasily.n@k..> ><Kroll> svn1332 не взлетает :(
indeed, если собирать цель MinSizeRel, то падает при запуске
#6  0x080d895f in QWidget::show (this=0x89255a8) at /usr/local/include/QtGui/qwidget.h:485
#7  0x080d8799 in main (argc=Cannot access memory at address 0x73752f00
) at /home/vaz/src/net/eiskaltdc-read-only/eiskaltdcpp/main.cpp:129
[22:13:43] WiseLord вошёл(а) в комнату
[22:19:27] <vasily.n@k..> (gdb) p argc
Cannot access memory at address 0x73752f00
какие у кого есть идеи?
[22:19:39] WiseLord вышел(а) из комнаты
[22:27:19] WiseLord вошёл(а) в комнату
[22:41:17] nE0sIghT вышел(а) из комнаты
[22:41:27] Abram вошёл(а) в комнату
[22:49:04] cristian.ciupitu вошёл(а) в комнату
[22:52:38] <cristian.ciupitu> sorry for asking in English, but I wasn't able to see any English mailing list mentioned on the homepage. Is there a way to migrate from LinuxDC++ to EiskaltDC++? I have a lot of files that have been partially downloaded and I would like to continue their download.
[22:58:21] <cristian.ciupitu> ping
[22:58:31] <vasily.n@k..> cristian.ciupitu: well, all information about files to be downloaded supposed to be in "Queue.xml" which shoud be somewhere in debries of ~/.linuxdcpp directory.
[22:59:03] <cristian.ciupitu> vasily.n@k..: yes, but is that file compatible with EiskaltDC++?
[22:59:14] <vasily.n@k..> cristian.ciupitu: EiskaltDC++ is a gui for dcpp-kernel, so porting to Eiskalt shoud be easy.
[22:59:17] <wilgib> cristian.ciupitu: Copy directory ~/.dc++ in the ~/.config/eiskaltdcpp
[22:59:41] <wilgib> settings compatible
[23:00:03] <Nikoli> cristian.ciupitu: yes, you can use hashes from linuxdcpp
[23:00:27] <Nikoli> and you can ask here in english - it is support channel
[23:02:08] <cristian.ciupitu> I have the following important files in ~/.dc++/  DCPlusPlus.xml (I don't care too much about it), Favorites.xml (it would be nice if EiskaltDC++ could use it), HashData.dat & HashIndex.xml (I have ~2TB of data) and Queue.xml (the most important)
[23:02:45] <vasily.n@k..> cristian.ciupitu: well you'll never know until you try
[23:02:47] <cristian.ciupitu> and based on what you're saying I can use Hash* and Queue.xml in EiskaltDC++, right?
[23:02:50] dhamp вошёл(а) в комнату
[23:03:03] <Nikoli> cristian.ciupitu: as it was already told, just copy them
[23:03:07] <cristian.ciupitu> vasily.n@k..: I guess so :-) but I wanted to know before I download and compile it
[23:03:20] <Nikoli> cristian.ciupitu: what is your distro?
[23:03:33] <cristian.ciupitu> I'm using Fedora 13
[23:03:33] <vasily.n@k..> cristian.ciupitu: the problems could occur due to the fact that linuxdcpp can use very old and deprecated dcpp-kernel.
[23:03:38] <cristian.ciupitu> x86_64
[23:03:53] <Nikoli> вроде для федоры у нас пакеты же были, не?
[23:04:13] <cristian.ciupitu> I have linuxdcpp-1.0.3-4.fc12.x86_64.rpm
[23:04:50] FiliN вышел(а) из комнаты
[23:05:02] <dhamp> Nikoli: вроде в russian fedora есть пакет
[23:05:03] FiliN вошёл(а) в комнату
[23:05:10] <dhamp> а в офф репах кажется нету
[23:05:38] <Nikoli> dhamp: кинул бы ему ссылку, а то замучает ведь вопросами о сборке))
[23:06:06] <vasily.n@k..> Да скачать и скомпилировать не проблема поди, единственное наверно релизная версия не такая хорошая как последняя из свн
[23:06:28] <Nikoli> vasily.n@k..: за то надёжная
[23:06:38] <dhamp> cristian.ciupitu: fedora 12 ,
[23:06:40] <dhamp> ?
[23:06:48] <Nikoli> dhamp: 13 у него
[23:07:15] <cristian.ciupitu> dhamp: I'm using Fedora 13, but I think that the linuxdcpp RPM was compiled for Fedora 12
[23:07:40] <cristian.ciupitu> dhamp: the package maintainers were too lazy to update the release or something like this :-)
[23:08:01] <dhamp> http://software.opensuse.org/search?q=eiskaltdcpp&baseproject=Fedora%3A13&lang=en
[23:09:05] <dhamp> древняя какая то ревизия
[23:10:17] <cristian.ciupitu> dhamp: I can compile it from svn, that's not an issue for me
[23:11:31] <Nikoli> cristian.ciupitu: ok, compile :)
[23:12:08] <vasily.n@k..> cristian.ciupitu: Svn version is better because next release scheduled on september but a lot of problems were fixed allready from last release.
I recomend you to build package yourself.
At the bottom of http://code.google.com/p/eiskaltdc/wiki/MakingTranslations
there are building instrucions.
[23:13:12] <cristian.ciupitu> ok, I'll use trunk
[23:18:38] Клёк вошёл(а) в комнату
[23:19:48] <wilgib> dhamp: а баг с иконками в Linux версии уже исправили?
[23:20:16] <dhamp> wilgib: у меня иконки есть )
[23:20:24] <Nikoli> а был баг?)
[23:20:32] <dhamp> Nikoli: был
[23:20:36] <Nikoli> в gnome вроде только
[23:20:38] <wilgib> а то он сейчас соберёт, а там призраки вместо иконок.
[23:20:41] <Nikoli> и его давно поправили
[23:20:43] <dhamp> я накосячил к cmake скриптах
[23:20:49] <vasily.n@k..> wilgib: да кажись поправили, опять эти пляски вокруг CLIENT_DATA_DIR были
[23:21:01] SolarRay вышел(а) из комнаты: Replaced by new connection
[23:21:11] SolarRay вошёл(а) в комнату
[23:21:12] <wilgib> а issue тогда почему не закрыли?
[23:21:27] <dhamp> wilgib: а вдруг )
[23:21:58] <dhamp> у кого быстрый инет проверьте issue 597
[23:22:30] <dhamp> или локалка есть
[23:22:32] <vasily.n@k..> r1338
Status: Pending
[23:22:38] <vasily.n@k..> ? это что ли?
[23:22:46] <dhamp> vasily.n@k..: )
[23:23:07] <dhamp> я про отруьбает ли check box
[23:23:18] <dhamp> сегментную загрузку
[23:24:06] <wilgib> dhamp: а ведь опция однопоточной загрузки и прежде была только называлась по другому
[23:24:35] <dhamp> wilgib: это опция включает или отключает загрузку сегментами
[23:24:55] <dhamp> то есть если отключена сегмент в любом случае для всего файла один будет
[23:28:16] <wilgib> dhamp: настройки загрузки - открывается сразу на вкладке очередь, а не на первой вкладке
[23:29:06] <vasily.n@k..> dhamp: судя по диффу я не вижу где из кутешного диалога идет привязка именно к этой опции
[23:33:16] <vasily.n@k..> а все нашел  for (; it != other_settings.constEnd(); ++it) SM->set(it.key(), listWidget->item(it.value())->checkState() == Qt::Checked);
[23:33:21] FiliN вышел(а) из комнаты
[23:33:38] FiliN вошёл(а) в комнату
[23:34:18] <wilgib> dhamp: как надо добавлять иконку вместо дефолтной картинки в инсталятор?
SET(CPACK_NSIS_INSTALLER_ICON_CODE "")
SET(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "")
[23:37:28] Клёк вышел(а) из комнаты
[23:38:27] <wilgib> dhamp: вот как в ApexDC++: http://img690.imageshack.us/img690/1825/apex.png
[23:39:10] <vasily.n@k..> > dhamp: wilgib: это опция включает или отключает загрузку сегментами
работает, если снять галочку то сумерки качает только с одного человека,
обратно взвожу и закрываю соединение -- начинает качать с нескольких.
[23:39:16] <dhamp> ET(CPACK_PACKAGE_ICON "${CMake_SOURCE_DIR}/Utilities/Release\\\\InstallIcon.bmp")
[23:39:22] <dhamp> set*
[23:40:14] <dhamp> тады закрываю 597
[23:40:24] <wilgib> формат можно не bmp?
[23:40:49] <dhamp> wilgib: проверь
[23:40:54] <vasily.n@k..> > dhamp: тады закрываю 597
закрывай, не заработает у него сам напишет еще ченить
[23:40:58] <dhamp> может это совсем не та икорнка
[23:41:25] FiliN вышел(а) из комнаты
[23:41:43] FiliN вошёл(а) в комнату
[23:43:26] Nikoli вышел(а) из комнаты
[23:49:09] <dhamp> wilgib: CPACK_NSIS_MUI_ICON - иконка для exe инсталлера
CPACK_NSIS_MUI_UNIICON - для удалятора
=) тоже задай )
[23:54:45] FiliN вышел(а) из комнаты
[23:55:01] FiliN вошёл(а) в комнату
[23:55:12] <cristian.ciupitu> what ports are used by EiskaltDC++?
[23:56:38] <cristian.ciupitu> also the GUI seems to be a bit unresponsive when I start it
[23:56:40] <dhamp> by default 3000 tcp + udp 3001 udp
[23:57:03] <dhamp> 3000 tcp
3000 udp
3001 tcp*
[23:57:17] <vasily.n@k..> cristian.ciupitu: i have tcp/upd 3030 + tls 3031
[23:57:18] <dhamp> 3001 - tls port
[23:58:49] <cristian.ciupitu> btw the favorites and the incomplete downloads list seem to be compatible
[23:59:06] Nikoli вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!