gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Воскресенье, 22 августа 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:09] <wilgib> dhamp: ADL-search для Qt скоро появится?
[00:03:13] <dhamp> wilgib, ну как я и кто другой его запилит
[00:06:31] <wilgib> dhamp: кстати, на r1410 EiskaltDC++ под win32 постоянно(где-то раз в секунду) обновляет прогресс-бар свободного места - это выражается в переливании цвета этого прогресс-бара, меня это очень раздражает, и по-моему в сборках которые я делал до r1410 под винду прогресс-бар не переливался.
[00:09:31] <wilgib> причём он переливается только под Windows 7, под Windows XP этого нет.
[00:09:52] <dhamp> wilgib, моя не пушкин
[00:14:32] <wilgib> dhamp: а DHT к релизу успеешь впилить?
[00:15:11] <dhamp> wilgib, а хз, я один, а вас много.
[00:24:08] <dhamp> wilgib, компилируется ещё ?
[00:24:35] <wilgib> да
[00:41:45] dhamp вышел(а) из комнаты
[00:44:15] dhamp вошёл(а) в комнату
[00:47:24] <dhamp> wilgib, а оно всё компилируется ?
[00:50:10] <wilgib> dhamp:
Linking CXX executable "EiskaltDC++ Qt.exe"
Creating library file: libEiskaltDC++ Qt.dll.a
CMakeFiles/eiskaltdcpp-qt.dir/src/main.cpp.obj:main.cpp:(.text+0x32ab): undefined reference to `vtable for UPnPc'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [eiskaltdcpp-qt/EiskaltDC++ Qt.exe] Error 1
mingw32-make[1]: *** [eiskaltdcpp-qt/CMakeFiles/eiskaltdcpp-qt.dir/all] Error 2
mingw32-make: *** [all] Error 2
[00:50:41] <dhamp> wilgib, флаги cmake ?
[00:51:06] <wilgib> я собирал с включённым флагом для miniupnpc
[00:51:29] <dhamp> wilgib, конкретнее
[00:51:45] <dhamp> их два как бы
[00:52:25] <wilgib> dhamp:
cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%INSTALLDIR% -DSHARE_DIR=resources -DCMAKE_FIND_ROOT_PATH=%MINGW% -DUSE_JS=ON -DUSE_ASPELL=ON -DUSE_LIBUPNP=OFF -DDBUS_NOTIFY=OFF -DFORCE_XDG=OFF -DFREE_SPACE_BAR_C=ON -DUSE_MINIUPNP_QT=ON -DLOCAL_BOOST=ON %SOURCESDIR%
[00:53:32] <dhamp> -DUSE_MINIUPNP - включает использование miniupnpc
-DUSE_MINIUPNP_QT - включает использование miniupnpc в qt gui
второй флаг без первого бысмысленен
[00:56:13] <wilgib> dhamp: это всё от того, что в файле INSTALL флаг -DUSE_MINIUPNP упоминается только для
-----------------
:eiskaltdcpp-gtk:
-----------------
[00:56:34] <dhamp> wilgib, я забыл в common перенести
[00:57:48] <dhamp> когда никто не читает INSTALL плохо
когда его читают и принимают за единственно верную трактовку ещё хуже
[00:59:00] <wilgib> dhamp: upnp (headers){miniupnpc}:MINIUPNP_LIBRARY-NOTFOUND (MINIUPNP_INCLUDE_DIR-NOTFOUND)
[00:59:17] <dhamp> wilgib, а оно у тебя есть?
[00:59:39] <wilgib> я думал этот miniupnpc встроен в ядро
[00:59:44] <dhamp> счас )
[00:59:57] <dhamp> это отделная либа
[01:00:07] <dhamp> как и libupnp
[01:00:27] <wilgib> в каталоге dcpp ведь есть файлы с именем upnp
[01:00:57] <wilgib> dhamp: а эта либа кросплатформенная?
[01:00:58] <dhamp> wilgib, miniupnp.free.fr
[01:01:03] <dhamp> да
[01:01:29] <dhamp> в dc++,transmission и наверно много ещё где используется
[01:01:41] <wilgib> тогда можно старую выкинуть и заменить этой раз она кросс-платформенная.
[01:02:46] <dhamp> wilgib, ну это уж не тебе решать чего выкидывать )
[01:04:10] <wilgib> dhamp: например, с двумя реализациями прогресс-бара свободного места ведь именно так поступили - одну из реализаций выпилили.
[01:09:34] Abram вышел(а) из комнаты
[01:11:26] Abram вошёл(а) в комнату
[01:13:27] <wilgib> dhamp: upnp (headers){miniupnpc}:I:/Qt/2010.04/mingw/lib/libminiupnpc.a (MINIUPNP_INCLUDE_DIR-NOTFOUND)
[01:14:49] <dhamp> wilgib, -DMINIUPNP_INCLUDE_DIR=
[01:15:37] <wilgib> в сборке для windows только библиотека была, header я взял из архива с исходниками и положил туда же где все остальные header-ы лежат I:/Qt/2010.04/mingw/include имя header-а miniupnpc.h
[01:16:05] <wilgib> какое имя файла он ищет?
[01:20:22] <dhamp> Switching to pacman: '/usr/bin/pacman --config /etc/pacman.conf -Q -l miniupnpc"
miniupnpc /usr/
miniupnpc /usr/bin/
miniupnpc /usr/bin/upnpc
miniupnpc /usr/include/
miniupnpc /usr/include/miniupnpc/
miniupnpc /usr/include/miniupnpc/declspec.h
miniupnpc /usr/include/miniupnpc/igd_desc_parse.h
miniupnpc /usr/include/miniupnpc/miniupnpc.h
miniupnpc /usr/include/miniupnpc/miniwget.h
miniupnpc /usr/include/miniupnpc/upnpcommands.h
miniupnpc /usr/include/miniupnpc/upnperrors.h
miniupnpc /usr/include/miniupnpc/upnpreplyparse.h
miniupnpc /usr/lib/
miniupnpc /usr/lib/libminiupnpc.a
miniupnpc /usr/lib/libminiupnpc.so
miniupnpc /usr/lib/libminiupnpc.so.5
[01:20:40] <dhamp> wilgib, надеюсь ты поймёшь что сделать
[01:21:32] <wilgib> dhamp: указал вручную - конфигурация прошла успешно, а вот при сборке выдаёт:
http://pastebin.com/vxmsFwUr
почему идёт попытка сборки, вместо простого использования уже собранной библиотеки?
[01:22:04] <dhamp> это сборка интерфейса к этой либе
[01:22:09] <dhamp> не самой либы
[01:22:17] <dhamp> нету у нас в древе сорцов её
[01:23:09] <dhamp> I:\eiskaltdcpp-trunk\miniupnp\upnpc.cpp:27:33: error: miniupnpc/miniupnpc.h: No such file or directory
I:\eiskaltdcpp-trunk\miniupnp\upnpc.cpp:28:32: error: miniupnpc/miniwget.h: No such file or directory
I:\eiskaltdcpp-trunk\miniupnp\upnpc.cpp:29:36: error: miniupnpc/upnpcommands.h: No such file or directory
обратить внимание на ЭТИ строки
[01:23:47] <wilgib> dhamp: а то что ты выше написал про pacman и archlinux это к чему было?
[01:24:14] <dhamp> я тебе привёл как должны лежать includ'ы
[01:33:49] <wilgib> dhamp: http://pastebin.com/aG3BPnQW
файла bsdqueue.h нет в дереве исходников miniupnpc
[01:34:09] Клёк вышел(а) из комнаты
[01:35:34] <wilgib> dhamp: ой, есть я просто его не заметил.
[01:41:07] <wilgib> dhamp: http://pastebin.com/RgYX3bUF
[01:42:29] <dhamp> make VERBOSE=1
[01:46:09] <wilgib> dhamp: http://pastebin.com/3sxh9HsV
[01:47:48] <dhamp> не линкует почему-то
[01:48:07] <dhamp> хотя либа указана
[01:48:31] <dhamp> wilgib, где у тебя лежит libminiupnpc.a ?
[01:51:57] <wilgib> ну я его положил в  wilgib I:/Qt/2010.04/mingw/lib/ - там же где складываются либы для остальных зависимостей, но при сборке он создаёт свой файл libminiupnp.a в каталоге I:\eiskaltdcpp-trunk\win32\miniupnp
причём создаёт файл без буквы "c" в конце.
[01:54:42] <wilgib> dhamp: то что он создаёт свой файл и пытается линковать с ним - это разве нормально?
[01:54:57] <dhamp> wilgib, ты читаешь наискосок ?
[01:56:13] <dhamp> libminiupnpc.a - это сама miniupnpc
libminiupnp.a - который создаётся из папки trunk/miniupnp  интерфейс к miniupnpc
[01:56:31] <wilgib> dhamp: ты можешь говорить прямо, а не намёками - я не понимаю что ты хочешь сказать.
[01:56:52] <wilgib> ясно
[01:57:08] <dhamp> я это тебе говорю уже второй раз
[01:57:10] <dhamp> как бы
[02:01:31] <wilgib> dhamp: в архиве miniupnpc для windows лежат две библиотеки libminiupnpc.a и miniupnpc.lib
[02:02:22] <dhamp> wilgib, .lib вроде для dll
[02:04:04] <wilgib> и ещё там лежит файл miniupnpc.def в котором как-раз перечислено то что выдаётся при линковке.
[02:05:23] dhamp вышел(а) из комнаты
[02:27:37] wilgib вышел(а) из комнаты
[05:28:11] Kroll вышел(а) из комнаты
[05:46:57] gray_graff вошёл(а) в комнату
[05:52:06] gray_graff вышел(а) из комнаты
[05:52:23] Kroll вошёл(а) в комнату
[07:01:47] Abram вышел(а) из комнаты
[07:02:14] slil_work вошёл(а) в комнату
[07:14:51] slil_work вышел(а) из комнаты
[07:31:07] Kroll вышел(а) из комнаты: Replaced by new connection
[07:31:17] Kroll вошёл(а) в комнату
[09:05:14] nbspjr вышел(а) из комнаты
[09:05:44] nbspjr вошёл(а) в комнату
[10:19:15] nE0sIghT вошёл(а) в комнату
[10:31:20] WiseLord вошёл(а) в комнату
[11:25:25] amfetamin вышел(а) из комнаты
[11:41:46] Клёк вошёл(а) в комнату
[12:27:22] Клёк вышел(а) из комнаты
[12:29:01] gray_graff вошёл(а) в комнату
[12:45:31] dein.negativ вошёл(а) в комнату
[12:45:50] <dein.negativ> tehnick: переписать загрузку смайлов не проблема: надо код загрузки поправить немного и соответственно переписать диалог выбора смайлов с использованием FlowLayout (компоновка которую я использовал для многострочного таббара). Надеюсь у Strong\FlyLink\DC++ (или хотя бы пары из них) формат смайл-паков одинаков - иначе переписывание теряет какой-либо смысл.
[12:46:13] dein.negativ вышел(а) из комнаты
[12:46:17] dhamp вошёл(а) в комнату
[12:46:52] dhamp вышел(а) из комнаты
[12:47:05] dhamp вошёл(а) в комнату
[12:50:35] dhamp вышел(а) из комнаты
[12:51:50] dhamp вошёл(а) в комнату
[13:21:25] dhamp вышел(а) из комнаты
[13:32:03] dhamp вошёл(а) в комнату
[13:34:09] tehnick вошёл(а) в комнату
[13:36:14] <tehnick> dein.negativ: такая компоновка у freedcpp, и как следствие --- у eiskaltdcpp-gtk. Поэтому имеет смысл сделать смайлы общими.
[13:52:36] wilgib вошёл(а) в комнату
[13:53:11] <wilgib> dhamp: ну что там с miniupnpc ?
[13:58:00] <tehnick> wilgib: а что с ним?
[13:58:58] <wilgib> tehnick: почитай лог за вчера, не линкуется при сборке для windows
[14:01:27] quiritius вошёл(а) в комнату
[14:07:42] <dhamp> wilgib, где ты нашёл готовыую либу ?
[14:09:35] <dhamp> tehnick, чем отличаются смайлпаки ?
[14:09:42] <wilgib> на официальном сайте, кроме того я также пробовал использовать собранную мной вчера в mingw -  результат тотже.
[14:10:31] quiritius вышел(а) из комнаты
[14:10:41] <tehnick> dhamp: какие смайл-паки?
[14:10:48] <dhamp> wilgib, при твоей сборки чего собирается из либ и какие хидеры копируются в prefix усатновки ?
[14:11:23] <dhamp> tehnick, ну к qt и gtk мордам
[14:11:24] <tehnick> wilgib: эта библиотека miniupnp собрана была в mingw или VS?
[14:11:35] <dhamp> tehnick, она на C
[14:11:48] <dhamp> => глубоко похер где она собрана
[14:12:19] <tehnick> dhamp: способом организации иконок. В Qt морде все они в одном большом графическом файле, в Gtk --- в куче отдельных.
[14:12:52] <dhamp> tehnick, куча отдельных всё же хуже одного большого
[14:12:53] <tehnick> dhamp: поддержку upnp долго добавить в Gtk-морду?
[14:13:04] <dhamp> tehnick, она уже там
[14:13:14] <dhamp> чего ты собрался добавлять ?
[14:13:17] <tehnick> В репах дебиана и убунты miniupnp нет.
[14:13:26] <dhamp> tehnick, и ?
[14:13:40] <wilgib> dhamp: ничего не понял, я вчера запустил сборку исходников miniupnpc в mingw - сборка до конца не дошла - вылетела с ошибкой, но библиотека libminiupnpc.a в дереве с исходниками появилась, я её и пытался использовать.
[14:13:52] <dhamp> предлагаешь затянуть сырцы miniupnpc  к нам в тарболл или свн &
[14:13:54] <dhamp> ?
[14:14:12] <tehnick> dhamp: опция в настройках доступна только при miniupnp, не?
[14:14:21] <dhamp> wilgib, вот может сначала разобраться почему не прошла сборка ?
[14:14:31] <tehnick> dhamp: не предлагаю.
[14:14:31] <dhamp> самой miniupnpc
[14:14:45] <dhamp> tehnick, да только при upnp
[14:15:01] <dhamp> upnp->miniupnpc
[14:15:12] <tehnick> Вот это я и предлагаю поправить.
[14:15:40] <dhamp> tehnick, у тебя есть бэкенд на libupnp к примеру не прязанный к qt морде ?
[14:15:53] <tehnick> Неа.
[14:16:08] <dhamp> ну так а какой смысл в конопке которая ничего не делает ?
[14:16:35] <wilgib> dhamp: какая разница почему не прошла, это никак не связано с вылетом линковки.
[14:16:48] <tehnick> Ну вот я и спросил, долго ли добавить. Чтобы работало конечно...
[14:17:10] <dhamp> wilgib, если бы у тебя qt не собралось на подловину и программа для него ты тоже бы так утверждал
[14:17:40] <dhamp> "оно же собралось частично почему я не могу использовать его?"
[14:18:36] <dhamp> tehnick, как вариант внести miniupnpc в древо сырцов как это сделано в transmission
[14:18:54] <wilgib> dhamp: скачай архив miniupnpc для windows и посмотри на файл miniupnpc.def в нём перечислено то что выдаётся при линковке, может надо как-то его использовать.
[14:19:04] <tehnick> dhamp: там какая лицензия?
[14:19:11] <dhamp> tehnick, BSD
[14:19:17] <tehnick> Можно.
[14:19:42] <dhamp> wilgib, выше "[14:07:40] dhamp: wilgib, где ты нашёл готовыую либу ?"
[14:21:07] <wilgib> dhamp: "[14:09:42] <wilgib> на официальном сайте"
[14:21:29] <dhamp> wilgib, а ссылкой бросишься ? )
[14:21:31] <wilgib> в архиве для windows
[14:22:08] <wilgib> dhamp: http://miniupnp.free.fr/files/download.php?file=upnpc-exe-win32-20100513.zip
[14:24:29] wilgib вышел(а) из комнаты
[14:25:14] <dhamp> wilgib: чего ты указывал для линковки ?
[14:27:25] man_hattan вошёл(а) в комнату
[14:33:15] dhamp вышел(а) из комнаты
[14:37:35] WiseLord вышел(а) из комнаты
[14:42:25] tehnick вышел(а) из комнаты
[14:42:59] man_hattan вышел(а) из комнаты
[14:46:13] Клёк вошёл(а) в комнату
[15:00:53] nE0sIghT вышел(а) из комнаты
[15:02:26] gray_graff вышел(а) из комнаты
[15:28:17] gelraen вышел(а) из комнаты
[15:46:59] dein.negativ вошёл(а) в комнату
[15:49:32] <dein.negativ> mva: можешь коммит сделать?
[15:49:38] <dein.negativ> я тебе код дам)
[15:49:43] <mva> :(
[15:49:47] <mva> ну давай
[15:51:08] <dein.negativ> mva: http://pastebin.com/hnAVmwAa
[15:51:22] <dein.negativ> сунь это в eiskaltdcpp-qt/src/PoolAlloc.h
[15:52:00] <mva> заменить файл или подправить? :)
[15:52:24] <dein.negativ> добавь в этот файл и закоментируй все на всякий пожарный)
[15:52:30] <mva> блин
[15:52:40] <mva> mva@desktop eiskalt % svn up                                                                                                                                                                                                              :(
svn: REPORT of '/svn/!svn/vcc/default': 200 OK (https://eiskaltdc.googlecode.com)
[15:52:44] <mva> wtf?
[15:53:14] <dein.negativ> у меня даже трекер не пашет - все read-only
[15:55:22] dein.negativ вышел(а) из комнаты
[15:56:47] <mva> dein.negativ: хе
[15:56:50] <mva> а меня нет в коммитерах
[15:57:01] Клёк вышел(а) из комнаты
[16:07:06] WiseLord вошёл(а) в комнату
[16:12:01] WiseLord вышел(а) из комнаты
[16:15:41] Клёк вошёл(а) в комнату
[16:29:14] WiseLord вошёл(а) в комнату
[16:38:00] Клёк вышел(а) из комнаты
[16:47:05] Клёк вошёл(а) в комнату
[17:10:17] dhamp вошёл(а) в комнату
[17:19:55] WiseLord вышел(а) из комнаты
[17:22:42] gray_graff вошёл(а) в комнату
[17:28:17] Abram вошёл(а) в комнату
[17:29:24] gray_graff вышел(а) из комнаты
[17:29:28] WiseLord вошёл(а) в комнату
[17:29:38] gray_graff вошёл(а) в комнату
[17:45:43] dhamp вышел(а) из комнаты
[17:46:29] tehnick вошёл(а) в комнату
[17:48:19] <tehnick> dein.negativ: ну и зачем оно сейчас?
[17:52:42] dhamp вошёл(а) в комнату
[17:59:03] <tehnick> dein.negativ: и кстати, такой файл есть. Правда почти пустой.
[17:59:59] <dhamp> AmigaOS - что эта ?
[18:01:40] slil_work вошёл(а) в комнату
[18:20:57] gray_graff вышел(а) из комнаты
[18:27:02] <dhamp> tehnick, у тебя какая самая мелкая версия cmake на ланчпаде ?
[18:27:40] <tehnick> dhamp: 1 мин
[18:28:52] <dhamp> option (USE_MINIUPNP "Miniupnpc" OFF)
option (USE_MINIUPNP_QT "Use miniupnpc in qt for forward ports" OFF)
объединить эти флаги ?
[18:28:55] <tehnick> dhamp: 2.6.2
[18:29:10] <dhamp> а то сейчас ещё 1 добовится с miniupnpc связанный
[18:29:53] <tehnick> dhamp: конечно объединить, тем более что он и для Gtk работает.
[18:40:02] <dhamp> tehnick,
*******************************************************************************
*BSD specific notes
*******************************************************************************
mkdir -p builddir && cd builddir
cmake -DCMAKE_BUILD_TYPE=Release ../
gmake -j2
sudo gmake install
почему gmake ?
[18:40:49] <tehnick> dhamp: потому что гнутый make у них так называется.
[18:41:07] <tehnick> А оригинальный make по синтаксису не совместим.
[18:41:25] <nbspjr> эм.. а я при помощи make собирал.. :)
[18:41:47] <tehnick> Мне бсд-шник про это какой-то рассказывал после релиза 2.0
[18:41:47] <dhamp> tehnick, для сведения: cmake генерирует makefile's которые не используют никаких расширений gnu make, их соберёт обычный make
[18:42:04] <tehnick> Мне пофиг.
[18:42:20] <tehnick> Пусть будет. Мешает что-ли?
[18:42:33] <dhamp> tehnick, вводит в заблуждение
[18:43:07] <tehnick> dhamp: ну исправь. Мне лично пофиг.
[18:43:34] <tehnick> Можно указать:
make -j2  # or gmake -j2
[18:44:01] <dhamp> tehnick, не надо ничего указывать
[18:44:46] <nbspjr> кстати, а собирать без -DCMAKE_BUILD_TYPE=Release это плохо?)
[18:44:50] <nbspjr> а то я без него...
[18:46:16] <dhamp> nbspjr, по дефолту -DCMAKE_BUILD_TYPE=RelWithDebInfo
[18:46:17] <tehnick> nbspjr: не плохо, просто бинарник будет большой.
[18:46:38] <tehnick> nbspjr: может strip вручную делать после сборки.
[18:46:41] <nbspjr> а отсюда могут вылазить мои краши, кстати?
[18:47:21] <tehnick> nbspjr: фиг знает, у меня клиент не падает.
[18:47:29] <tehnick> Работает сутками.
[18:47:35] <tehnick> -DCMAKE_BUILD_TYPE=RelWithDebInfo
[18:57:48] wilgib вошёл(а) в комнату
[18:58:28] Nikoli вышел(а) из комнаты
[19:01:32] gray_graff вошёл(а) в комнату
[19:02:19] <wilgib> dhamp: "чего ты указывал для линковки ? " - я ничего не указывал всё собирает cmake что в правилах для него указано то и используется.
[19:02:28] amfetamin вошёл(а) в комнату
[19:12:37] Abram вышел(а) из комнаты
[19:13:40] Nikoli вошёл(а) в комнату
[19:15:11] <dhamp> wilgib, svn up до r1603 и чтение INSTALL тебе помогут
[19:15:43] <tehnick> "svn: Server sent unexpected return value (502 Bad Gateway) in response to PUT request"
[19:15:44] man_hattan вошёл(а) в комнату
[19:16:00] <tehnick> У меня одного в последние дни проблемы с гуглокодом?
[19:16:12] <dhamp> tehnick, у меня сейчас коммит ушёл
[19:16:25] <tehnick> Веб-морда грузится медленно, а иногда не грузится совсем.
[19:16:53] <tehnick> dhamp: а у меня уже больше 10 попыток безуспешных.
[19:17:19] <dhamp> tehnick, попыток стянуть или отправить ?
[19:17:23] <wilgib> dhamp: tehnick:
1)boost на googlecode устарел, надо добавить в него новые заголовки которые теперь требуются для сборки.
2)опция -DLOCAL_BOOST=ON на windows не работает - архив с заголовками boost скачивается, но не распаковывается. я думаю надо сделать архив в формате zip.
[19:17:29] <tehnick> dhamp: отправить
[19:18:00] <dhamp> wilgib, и чем его распаковывать ?
[19:18:09] <dhamp> или ты не можешь это сделать руками ?
[19:18:17] <dhamp> wilgib, ленивый да ?
[19:19:55] <wilgib> dhamp: опция -DLOCAL_BOOST=ON должна просто работать без копирования руками, иначе какой вообще в ней смысл.
[19:20:17] <dhamp> wilgib, и чем его распаковывать ? м?
[19:21:00] <dhamp> нужна команда аналогичная tar -xf имя_архива
[19:21:23] <dhamp> 7z x имя_архива пойдёт
[19:21:32] <dhamp> но 7z надо ещё найти
[19:22:04] <dhamp> wilgib, у тебя есть конкретные предложения ?
[19:23:23] <wilgib> dhamp: я погуглил и кажется из командной строки распаковать архив zip на чистой винде нельзя, надо чтобы стояли внешние программы
[19:25:13] <dhamp> wilgib, ну так 7z у тебя есть ?
[19:25:30] <wilgib> да какой же всё-таки отстой эта винда, по умолчанию из коробки в проводнике можно распаковывать архивы zip, а из командной строки нельзя.
[19:26:32] <wilgib> dhamp: 7z есть не у всех, надо чтобы на голой винде работало, если этого добится нельзя то лучше всё оставить как есть.
[19:26:45] <dhamp> я могу предоставить задание команды
[19:26:50] <dhamp> для распаковки
[19:27:49] <dhamp> wilgib, в консоли винды нельзя никакие архивы распаковать в принципе без стронней программы?
[19:29:13] <wilgib> dhamp: из того что я нагуглил, да никакие.
[19:29:17] <wilgib> dhamp: тогда надо просто обновить архив boost, а тип архива оставить прежний.
[19:32:05] WiseLord вышел(а) из комнаты
[19:32:39] man_hattan вышел(а) из комнаты
[19:51:19] <dhamp> wilgib, а в мингво разве нету gzip ?
[19:51:47] <wilgib> dhamp: по умолчанию нет
[19:53:15] WiseLord вошёл(а) в комнату
[19:54:10] <wilgib> dhamp: он у меня находит нелокальную версию miniupnpc, как очистить результат работ предыдущего cmake ?
[19:55:01] <dhamp> rm -rf builddir ?
[19:55:42] <dhamp> wilgib, -DUSE_MINIUPNP=ON -DLOCAL_MINIUPNP=ON
[19:56:07] <wilgib> я собираю в win32, там имеются и другие файлы
[19:56:08] <dhamp> я правда не понял зачем что то чистить )
[19:56:51] <wilgib> dhamp: я делаю заново cmake и он выдаёт:
upnp (headers){miniupnpc}:I:/Qt/2010.04/mingw/lib/libminiupnpc.a (I:/Qt/2010.04/mingw/include)
[19:57:02] <dhamp> wilgib, забей на это
[20:04:12] <dhamp> wilgib, обновил boost.tar.gz
[20:07:24] Nikoli вышел(а) из комнаты
[20:07:57] <dhamp> wilgib, http://www.visualbasicscript.com/m53086.aspx - как вариант решающий "2)опция -DLOCAL_BOOST=ON на windows не работает - архив с заголовками boost скачивается, но не распаковывается. я думаю надо сделать архив в формате zip."
это конечно лисапед )
[20:12:58] wilgib вышел(а) из комнаты: Replaced by new connection
[20:13:08] wilgib вошёл(а) в комнату
[20:13:26] <wilgib> dhamp: ну те кому захочется собрать под windows, наверное, смогут разобраться с boost самостоятельно.
[20:21:10] nE0sIghT вошёл(а) в комнату
[20:27:50] Nikoli вошёл(а) в комнату
[20:29:16] <wilgib> dhamp: можно добавить флаг gtk в список флагов на googlecode
[20:31:25] tehnick вышел(а) из комнаты
[20:32:02] tehnick вошёл(а) в комнату
[20:37:38] slil_work вышел(а) из комнаты
[20:40:49] Клёк вышел(а) из комнаты
[20:42:31] Клёк вошёл(а) в комнату
[20:51:01] SPU вошёл(а) в комнату
[20:58:52] amfetamin вышел(а) из комнаты: Replaced by new connection
[20:59:02] amfetamin вошёл(а) в комнату
[21:10:57] <Nikoli> dhamp, tehnick, решение о переходе на miniupnp окончательное? :)
[21:11:54] Brainsburn вошёл(а) в комнату
[21:11:55] <tehnick> Nikoli: с чего друг?
[21:12:15] <tehnick> Обычный upnp еще никто не собирался выпиливать.
[21:12:17] <Nikoli> в 1603 оно включено по умолчанию, libupnp выключено
[21:12:32] Brainsburn вышел(а) из комнаты
[21:12:34] <tehnick> Оп-па.
[21:12:48] <Nikoli> угу, мой пакет это сломало
[21:12:51] <tehnick> А я не могу посмотреть изменения в этом коммите... =(
[21:12:58] <dhamp> Nikoli, то что вкдючено по-умолчанию не значит что libupnp надо срочно выпилить
[21:13:05] <tehnick> У меня снова веб-морда гуглокода не грузится.
[21:13:39] <tehnick> А в консоли смотреть неудобно.
[21:13:51] <wilgib> dhamp: http://pastebin.com/W0qufwPU
[21:14:48] <dhamp> wilgib, -DLOCAL_MINIUPNP=ON точно задавал ?
[21:15:54] <wilgib> dhamp: собирал так:
cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%INSTALLDIR% -DSHARE_DIR=resources -DCMAKE_FIND_ROOT_PATH=%MINGW% -DUSE_JS=ON -DUSE_ASPELL=ON -DUSE_LIBUPNP=OFF -DDBUS_NOTIFY=OFF -DFORCE_XDG=OFF -DFREE_SPACE_BAR_C=ON -DUSE_MINIUPNP=ON -DLOCAL_MINIUPNP=ON -DLOCAL_BOOST=ON %SOURCESDIR%
[21:17:21] <Nikoli> dhamp: не хочу делать десяток разные USE upnp
[21:17:30] <Nikoli> запутает это пользователей страшно
[21:17:48] <dhamp> Nikoli, бля ну сделай один флаг
[21:18:15] <dhamp> libupnp c miniupnpc не конфликтуют
[21:18:25] <Nikoli> dhamp:  вот я и спрашиваю что на него вешать mini или обычную либу?
[21:18:38] <tehnick> Nikoli: mini
[21:19:01] <tehnick> Nikoli: т.к. исходники miniupnp были или будут в проекте.
[21:19:03] <dhamp> Nikoli, libupnp только для qt морды доступен то
[21:19:14] <Nikoli> я так и думал делать :)
[21:19:33] <Nikoli> кстати, miniupnp во всех дистрах есть?
[21:19:57] <dhamp> если кто-то его адаптирует к интерфейсу запиленному в ядро и всё это без Qt
[21:20:01] <tehnick> Nikoli: его еще нет в дебиане и убунту.
[21:20:08] <dhamp> тогда будет 2 либы
[21:20:36] <dhamp> tehnick, зато всегда есть тарболл )
[21:20:59] <tehnick> dhamp: у обычного upnp есть еще один существенный недостаток --- нет обратной совместимости. Жесткая привязка к версии --- нехорошо...
[21:21:49] <dhamp> tehnick, stable api is nonsense =)
[21:22:10] <tehnick> Ага, скажи это бсдунам.
[21:23:03] <dhamp> wilgib, это и на xp и на 7 ?
[21:24:44] <wilgib> это на windows xp, но разницы вед неможет быть никакой т.к. сборка идёт в mingw, а он один и тот же.
[21:25:03] <dhamp> wilgib, iphlpapi - есть у тебя в lib эта либа ?
[21:26:06] <wilgib> dhamp: есть
[21:26:10] <Nikoli> хм, в gentoo тоже нет miniupnp, придётся пока libupnp использовать
[21:26:38] <dhamp> wilgib, на венде ещё надо с ws2_32 и iphlpapi линковать
[21:27:24] <dhamp> Nikoli, -DLOCAL_MINIUPNP=ON - да, гентушники от такого могут начать срать кирпичами )
[21:28:00] <Nikoli> dhamp: скорее кидаться )
[21:28:33] <dhamp> Nikoli, в transmission эта либа в древе сорцов
[21:28:53] <dhamp> наверно гентушники не используют трансмиссию.....
[21:29:05] <wilgib> dhamp: я тебе вчера писал что в архиве miniupnpc для windows есть файл miniupnpc.def в котором перечисленно то что выдаётся при неудачной линковке.
[21:29:09] <Nikoli> dhamp: в портежах есть
[21:29:31] <wilgib> dhamp: может надо каким-то образом его использовать.
[21:29:59] <dhamp> Nikoli, и никто ещё не вомутился ? как ? это же виндовс вэй )
[21:30:12] <dhamp> wilgib, это для dll
[21:30:19] <dhamp> которую я не делаю
[21:30:25] <dhamp> я статик либу собираю
[21:30:54] <dhamp> miniupnpc.dll:    libminiupnpc.a $(OBJSDLL)
    dllwrap -k --driver-name gcc --def miniupnpc.def \
    --output-def miniupnpc.dll.def --implib miniupnpc.lib -o $@ \
    $(OBJSDLL) $(LDLIBS)
[21:31:00] gelraen вошёл(а) в комнату
[21:39:08] <dhamp> wilgib, strings.exe есть в мингве ?
[21:39:48] <wilgib> да конечно
[21:40:24] <wilgib> т.е. нет это я перепутал с strip.exe
[21:40:57] <wilgib> dhamp: но strings наверняка можно поставить и в mingw
[21:41:08] <dhamp> wilgib, ну если найдёшь strings.exe libminiupnpc.a
[21:41:15] <dhamp> вывод
[21:41:20] <dhamp> нужен
[21:42:07] <wilgib> libminiupnpc.a или libminiupnp.a
[21:42:22] <dhamp> именно libminiupnpc.a
[21:44:07] <dhamp> вообще видимо dll надособирать
[21:45:19] <wilgib> dhamp: http://pastebin.com/daVyC1d0
[21:48:55] <dhamp> wilgib, как вариант в dcpp/CMakelists.txt строка 19
set (LINK STATIC) -> #set (LINK STATIC)
[21:50:37] <dhamp> _UPNP_AddPortMapping - есть, почему ищется _imp__UPNP_AddPortMapping - не понятно
[21:55:24] <wilgib> dhamp: "[21:26:39] <dhamp> wilgib, на венде ещё надо с ws2_32 и iphlpapi линковать" если добавить флаг iphlpapi выдаётся куча ошибок, точно надо с ним линковать.
[21:56:20] <dhamp> wilgib, ну так в r1605 я добавил линковку )
[21:56:34] <dhamp> но это так на всякий случай  )
[21:57:49] <dhamp> потому как для статик либы я не вижу никаких линковок в мэйкфайле
[21:58:28] <wilgib> dhamp: я думаю что ты зря это сделал: http://pastebin.com/AmWzfMrw
[21:59:11] <wilgib> я его добавил строкой set (WIN32_LIBS "iphlpapi")
[22:00:35] <dhamp> wilgib, я понял в чём проблема =)
[22:02:29] <wilgib> dhamp: в чём же?
[22:05:34] <dhamp> wilgib, http://miniupnp.tuxfamily.org/forum/viewtopic.php?p=1773
[22:09:45] <wilgib> т.е. надо собирать g++, а не gcc ?
[22:12:19] <dhamp> wilgib, неа =) extern "C" {}
[22:13:21] <wilgib> dhamp: сделай тогда коммит.
[22:13:43] SPU вышел(а) из комнаты
[22:18:33] <wilgib> dhamp: а это set (WIN32_LIBS "ws2_32" зачем было удалять? без указания там ws2_32 линковка не проходит.
[22:19:05] <wilgib> по крайней мере так было раньше.
[22:19:18] <dhamp> wilgib, где ты чего удалил ?
[22:19:59] <wilgib> я смотрю через веб интерфейс твою последнюю ревизию
[22:20:23] <wilgib> ты там удалил строку set (WIN32_LIBS "ws2_32" "iphlpapi")
[22:21:21] <dhamp> wilgib, а она нужна ?
[22:21:30] <dhamp> ты точно это знаешь ?
[22:22:18] <wilgib> раньше без указания там ws2_32 не линковалось, сейчас проверю как теперь.
[22:22:47] <dhamp> wilgib, когда раньше ????
[22:23:20] <wilgib> ой, я ступил - это же cmake не для dcpp
[22:26:01] <wilgib> dhamp: нет, по прежнему не линкуется.
[22:26:56] <wilgib> dhamp: по той ссылке что ты дал сказано что надо использовать компилятор g++ вместо gcc
[22:27:15] <dhamp> wilgib, чего грит ?
[22:27:33] <wilgib> dhamp:
Linking CXX executable "EiskaltDC++ Qt.exe"
Creating library file: libEiskaltDC++ Qt.dll.a
..\miniupnp\libminiupnp.a(upnpc.cpp.obj):upnpc.cpp:(.text+0x30): undefined reference to `_imp__UPNP_GetExternalIPAddress'
..\miniupnp\libminiupnp.a(upnpc.cpp.obj):upnpc.cpp:(.text+0xa6): undefined reference to `_imp__upnpDiscover'
..\miniupnp\libminiupnp.a(upnpc.cpp.obj):upnpc.cpp:(.text+0xef): undefined reference to `_imp__miniwget'
..\miniupnp\libminiupnp.a(upnpc.cpp.obj):upnpc.cpp:(.text+0x129): undefined reference to `_imp__parserootdesc'
..\miniupnp\libminiupnp.a(upnpc.cpp.obj):upnpc.cpp:(.text+0x150): undefined reference to `_imp__GetUPNPUrls'
..\miniupnp\libminiupnp.a(upnpc.cpp.obj):upnpc.cpp:(.text+0x15b): undefined reference to `_imp__freeUPNPDevlist'
..\miniupnp\libminiupnp.a(upnpc.cpp.obj):upnpc.cpp:(.text+0x215): undefined reference to `_imp__UPNP_AddPortMapping'
..\miniupnp\libminiupnp.a(upnpc.cpp.obj):upnpc.cpp:(.text+0x35c): undefined reference to `_imp__UPNP_DeletePortMapping'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [eiskaltdcpp-qt/EiskaltDC++ Qt.exe] Error 1
mingw32-make[1]: *** [eiskaltdcpp-qt/CMakeFiles/eiskaltdcpp-qt.dir/all] Error 2
mingw32-make: *** [all] Error 2
[22:31:12] <wilgib> dhamp: хотя может изменения просто не учлись, что должно было пересобраться?
[22:32:51] <dhamp> wilgib, из builddir удали miniupnp и miniupnpc
[22:33:37] <wilgib> dhamp: а зачем ты удалил цель сборки target_link_libraries (miniupnpc ${WIN32_LIBS})
[22:34:02] <dhamp> wilgib, это не цель
[22:36:23] <wilgib> удалил, собралось заново и те же ошибки при линковке.
[22:40:44] <wilgib> dhamp: может попробовать это?
"[21:48:57] <dhamp> wilgib, как вариант в dcpp/CMakelists.txt строка 19
set (LINK STATIC) -> #set (LINK STATIC)"
[22:45:20] nbspjr вышел(а) из комнаты
[22:49:34] <wilgib> dhamp: при #set (LINK STATIC)
выдаёт:
CMake Error at dcpp/CMakeLists.txt:48 (install):
  install Library TARGETS given no DESTINATION!
[22:53:48] <dhamp> wilgib, верни всё как было и сделай так
в miniupnpc/CMakelists.txt добавь в конец
set_source_files_properties( ${miniupnpc_SRCS} PROPERTIES LANGUAGE CXX)
вот соберётся ли вообще miniupnpc
[22:53:51] <dhamp> я не знаю
[22:54:42] <dhamp> хотя можешь даже не пробовать
[22:56:14] <wilgib> dhamp:
Scanning dependencies of target miniupnpc
[  2%] Building CXX object miniupnpc/CMakeFiles/miniupnpc.dir/connecthostport.c.obj
[  2%] Building CXX object miniupnpc/CMakeFiles/miniupnpc.dir/igd_desc_parse.c.obj
[  2%] Building CXX object miniupnpc/CMakeFiles/miniupnpc.dir/minisoap.c.obj
I:\eiskaltdcpp-trunk\miniupnpc\minisoap.c: In function 'int httpWrite(int, const char*, int, const char*, int)':
I:\eiskaltdcpp-trunk\miniupnpc\minisoap.c:47: error: invalid conversion from 'void*' to 'char*'
mingw32-make[2]: *** [miniupnpc/CMakeFiles/miniupnpc.dir/minisoap.c.obj] Error 1
mingw32-make[1]: *** [miniupnpc/CMakeFiles/miniupnpc.dir/all] Error 2
mingw32-make: *** [all] Error 2
[22:58:20] tehnick вышел(а) из комнаты
[23:01:56] <dhamp> wilgib, make miniupnpc VERBOSE=1 - вывод только перед этим удали из builddir папку miniupnpc
[23:03:07] nE0sIghT вышел(а) из комнаты
[23:04:00] <wilgib> dhamp: http://pastebin.com/GGwzYxeB
[23:05:05] <dhamp> wilgib, откати всё
[23:05:09] <dhamp> для начала
[23:05:40] <wilgib> dhamp: всмысле?
[23:06:13] <dhamp> wilgib, в смысле чтобы небыло ничего изменено относительно текущей ревизии в cdy
[23:06:15] <dhamp> свн*
[23:08:03] Abram вошёл(а) в комнату
[23:09:43] <wilgib> dhamp: http://pastebin.com/Fvdu2HFr
[23:10:55] <dhamp> wilgib, ты не всё откатил
[23:14:07] <wilgib> dhamp: он начал заново собирать ядро, я могу выложить то что он вывел при сборке miniupnpc, выложить?
[23:15:30] <dhamp> wilgib, make  miniupnpc VERBOSE=1 - собирает только 1 цель miniupnpc, с чего вдруг у тебя пошла сборка дальше  ?
[23:16:20] <wilgib> потому что я собираю весь проект bat файлом, и тут не make а mingw32-make
[23:16:38] <dhamp> mingw32-make miniupnpc VERBOSE=1 - делает тоже самое
[23:16:48] <dhamp> и в чём проблема ?
[23:18:13] <wilgib> dhamp: http://pastebin.com/4z4viuns
[23:26:06] fragnat вошёл(а) в комнату
[23:37:32] mva вышел(а) из комнаты
[23:53:33] fragnat вышел(а) из комнаты: offline
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!