у меня тоже: как только я напишу в чат первое сообщение, вся эта байда выскакивает
Создание и тестирование клиента p2p - EiskaltDC++ (бывшая «Нужна помощь в создании и тестировании графического пакета DC»)
Модератор: Модераторы разделов
-
- Сообщения: 183
- ОС: Mandriva 2010
Re: Создание и тестирование клиента p2p - EiskaltDC++
у меня тоже: как только я напишу в чат первое сообщение, вся эта байда выскакивает
мне понравилось играть в мандриву - это типа квест такой, одни головоломки. я только и делаю, что в гугле ищу ответы.
-
- Сообщения: 409
- ОС: arch x86_64
-
- Сообщения: 49
- ОС: Ubuntu
Re: Создание и тестирование клиента p2p - EiskaltDC++
не запускать Eiskaltdc

-
- Сообщения: 333
- ОС: sidux
Re: Создание и тестирование клиента p2p - EiskaltDC++
в версии 1.0.2 заметил, что при этапе конфигурации "configure" нет проверки на наличией в системе пакета libxml2-dev , libbz2-dev, об его необходимости узнаешь только при make, подправьте плиз.
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Тестю KDE4.3
-
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
собственно собрал новую версию под убунту (пока x86). Завтра думаю x86_64 заделаю
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
- Сообщения: 345
- ОС: Fedora
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
К вам коннектятся клиенты, у которых в чате отображается <NICK>:[IP]. Т.е. происходит handshake для получения вашего IP.
-
- Сообщения: 409
- ОС: arch x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
-
- Сообщения: 345
- ОС: Fedora
Re: Создание и тестирование клиента p2p - EiskaltDC++
То есть теоретически можно отфильтровать структуру текущих соединений в eiskaltdc по какому-нибудь признаку и представлять в окне передач только информацию от аплоаде и даунлоаде + может быть о попытках соединения с юзерами, а от остального избавиться..
Может оформить feature request типа: Добавить в настройки пункт фильтрации структуры текущих соединений..
Кому надо будет видеть все предоставленное dclib, а кому нет, будет видеть только нужную информацию включив фильтрацию (поставив галочку в настройках) Правильно я понимаю?
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
В trunk добавлен переработанный интерфейс поискового менеджера:

Среди ожидаемых изменений: автоматическое скачивание файлов из группы и возможность отключать ненужные вам столбцы.
Хотя работа над поисковиком и не закончена полностью, но пользоваться им уже вполне можно - скачивание, сортировка, группировка по TTH работают великолепно (благодаря тому что менеджер полностью переписан на Qt4, т.е. для него модуль Qt3Support больше не нужен, скорость сортировки, очистки, добавления элементов в список значительно увеличилась).
UPD. Отключение столбцов уже работает

Среди ожидаемых изменений: автоматическое скачивание файлов из группы и возможность отключать ненужные вам столбцы.
Хотя работа над поисковиком и не закончена полностью, но пользоваться им уже вполне можно - скачивание, сортировка, группировка по TTH работают великолепно (благодаря тому что менеджер полностью переписан на Qt4, т.е. для него модуль Qt3Support больше не нужен, скорость сортировки, очистки, добавления элементов в список значительно увеличилась).
UPD. Отключение столбцов уже работает
-
- Сообщения: 4244
Re: Создание и тестирование клиента p2p - EiskaltDC++
На мандриву пакеты к понедельнику
P.S. Чтобы не доставали когда и зачем
P.P.S. Самые нетерпеливые могли бы помочь и собрать...
P.S. Чтобы не доставали когда и зачем
P.P.S. Самые нетерпеливые могли бы помочь и собрать...
Меня тут снова нет :P
-
- Сообщения: 409
- ОС: arch x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
experimental-cmake ветвь теперь можно собрать с помощью cmake
сборка осуществляется следующими командами:
$cmake . -DCMAKE_INSTALL_PREFIX=/path/to/install
#make install
либо
$cmake . -DCMAKE_INSTALL_PREFIX=/path/to/install
$make
#make install
!ВАЖНО! с помощью make uninstall удаление не работает, потому рекомендуется либо сборка в пакеты, либо сборка в /opt/eiskaltdc
сборка осуществляется следующими командами:
$cmake . -DCMAKE_INSTALL_PREFIX=/path/to/install
#make install
либо
$cmake . -DCMAKE_INSTALL_PREFIX=/path/to/install
$make
#make install
!ВАЖНО! с помощью make uninstall удаление не работает, потому рекомендуется либо сборка в пакеты, либо сборка в /opt/eiskaltdc
-
- Сообщения: 100
- ОС: Gentoo Linux
Re: Создание и тестирование клиента p2p - EiskaltDC++
Помнится, я писал в конференции о трудноуловимой и необъяснимой баге.
Клиент падал, когда я отправлял сообщение, состоящее из одних цифр,
или когда вставлял в строку поиска содержимое из мышиного буфера и отправлял...
Всё оказалось гораздо проще и прозаичнее - при этих действиях я просто
пользовался Enter-ом на Numpad (KP_Enter).
В общем, клиент падает при нажатии правого Enter. И, похоже, не только у меня.
Клиент падал, когда я отправлял сообщение, состоящее из одних цифр,
или когда вставлял в строку поиска содержимое из мышиного буфера и отправлял...
Всё оказалось гораздо проще и прозаичнее - при этих действиях я просто
пользовался Enter-ом на Numpad (KP_Enter).
В общем, клиент падает при нажатии правого Enter. И, похоже, не только у меня.
-
- Сообщения: 49
- ОС: Ubuntu
-
- Сообщения: 1095
- Статус: -
- ОС: GNU/Linux
-
- Сообщения: 49
- ОС: Ubuntu
Re: Создание и тестирование клиента p2p - EiskaltDC++
Nymin, было бы вообще чудесно увидеть подключаемые репозитории...
-
- Сообщения: 49
- ОС: Ubuntu
Re: Создание и тестирование клиента p2p - EiskaltDC++
не хотел задавать ламерский вопрос, но учиться не стыдно.
Как собрать EiskaltDC из SVN?
Качаю: svn co https://eiskaltdc.svn.sourceforge.net/svnro...iskaltdc/trunk/
перехожу в папку, выполняю ./configure --prefix=/usr
Получаю: ./configure: No such file or directory
Как собрать EiskaltDC из SVN?
Качаю: svn co https://eiskaltdc.svn.sourceforge.net/svnro...iskaltdc/trunk/
перехожу в папку, выполняю ./configure --prefix=/usr
Получаю: ./configure: No such file or directory
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
panoptus писал(а): ↑26.09.2009 23:22не хотел задавать ламерский вопрос, но учиться не стыдно.
Как собрать EiskaltDC из SVN?
Качаю: svn co https://eiskaltdc.svn.sourceforge.net/svnro...iskaltdc/trunk/
перехожу в папку, выполняю ./configure --prefix=/usr
Получаю: ./configure: No such file or directory
autoreconf -fi && ./configure --prefix=/usr --disable-warnings && make
-
- Сообщения: 49
- ОС: Ubuntu
Re: Создание и тестирование клиента p2p - EiskaltDC++
RasenHerz
собрал. Странным образом меняется размер столбцов в поиске - за счет последующего столбца. Это так задумано?
еще какой-то баг с расширениями:

собрал. Странным образом меняется размер столбцов в поиске - за счет последующего столбца. Это так задумано?
еще какой-то баг с расширениями:

-
- Сообщения: 1341
- ОС: Arch Linux amd64
-
- Сообщения: 49
- ОС: Ubuntu
Re: Создание и тестирование клиента p2p - EiskaltDC++
Также настройки столбцов сбиваются после нового поиска, точнее после перезахода в Поиск по хабам и нового поиска.
И еще: сейчас, при добавлении нового файла в скачку, проверяется наличие такового уже в очереди, и если такой уже есть - предлагается многопоточка. Это классно, но сейчас проверка осуществляется по имени файла, а надо по TTH проверять.
И последнее на сегоня: в передаче и в очереди пользователей, как мне кажется, нужно группировать по файлу, который я у них качаю/собираюсь скачать, чтоб только при клике на "+" возле имени качаемого файла показывался список пользователей, с которых идет скачка
И еще: сейчас, при добавлении нового файла в скачку, проверяется наличие такового уже в очереди, и если такой уже есть - предлагается многопоточка. Это классно, но сейчас проверка осуществляется по имени файла, а надо по TTH проверять.
И последнее на сегоня: в передаче и в очереди пользователей, как мне кажется, нужно группировать по файлу, который я у них качаю/собираюсь скачать, чтоб только при клике на "+" возле имени качаемого файла показывался список пользователей, с которых идет скачка
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Какая ревизия? И скрин с детальным объяснением, пожалуйста. Сразу оговорюсь что положение перемещенных столбцов сохранятся не должно.
-
- Сообщения: 49
- ОС: Ubuntu
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
-
- Сообщения: 409
- ОС: arch x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
update Создание и тестирование клиентов p2p : Valknut-mod и EiskaltDC
обновил скрипты cmake
можно собирать напрямую в пакеты
создание пакетов под вашу дистрибуцию
$cmake . -DCMAKE_INSTALL_PREFIX=/opt/eiskaltdc
$make package
создание с явным указанием какой формат пакета требуется
$cmake . -DCMAKE_INSTALL_PREFIX=/opt/eiskaltdc
$cpack -G формат_пакета
формат_пакета{список взят из вывода cpack --help, возможны отличия}:
DEB = Debian packages
NSIS = Null Soft Installer
RPM = RPM packages
STGZ = Self extracting Tar GZip compression
TBZ2 = Tar BZip2 compression
TGZ = Tar GZip compression
TZ = Tar Compress compression
ZIP = ZIP file format
Просьба протестировать и отписаться о результатах в конфу или хотя бы сюда.
обновил скрипты cmake
можно собирать напрямую в пакеты
создание пакетов под вашу дистрибуцию
$cmake . -DCMAKE_INSTALL_PREFIX=/opt/eiskaltdc
$make package
создание с явным указанием какой формат пакета требуется
$cmake . -DCMAKE_INSTALL_PREFIX=/opt/eiskaltdc
$cpack -G формат_пакета
формат_пакета{список взят из вывода cpack --help, возможны отличия}:
DEB = Debian packages
NSIS = Null Soft Installer
RPM = RPM packages
STGZ = Self extracting Tar GZip compression
TBZ2 = Tar BZip2 compression
TGZ = Tar GZip compression
TZ = Tar Compress compression
ZIP = ZIP file format
Просьба протестировать и отписаться о результатах в конфу или хотя бы сюда.
-
- Сообщения: 345
- ОС: Fedora
Re: Создание и тестирование клиента p2p - EiskaltDC++
Релизные сборки для Fedora теперь доступны через репозитарий russianfedora, прямые ссылки на пакеты:
eiskaltdc-1.0.2-1.fc11.src.rpm
eiskaltdc-1.0.2-1.fc11.i586.rpm
eiskaltdc-1.0.2-1.fc11.x86_64.rpm
eiskaltdc-1.0.2-1.fc11.src.rpm
eiskaltdc-1.0.2-1.fc11.i586.rpm
eiskaltdc-1.0.2-1.fc11.x86_64.rpm
-
- Сообщения: 11
- ОС: ubuntu
Re: Создание и тестирование клиента p2p - EiskaltDC++
Раньше по в контекстной менюшке (правой кнопкой по панели инструментов), можно было отключать/включать "список передач", "панель закладок", "панель инструментов". Теперь пункт "список передач" в менюшке постоянно неактивен: можно его опять задействовать? ато он был больно удобен... или, накрайняк, совсем его убрать чтоб глаза не мозолил 

-
- Сообщения: 4
- ОС: openSUSE i586
Re: Создание и тестирование клиента p2p - EiskaltDC++
RasenHerz писал(а): ↑26.09.2009 23:38panoptus писал(а): ↑26.09.2009 23:22не хотел задавать ламерский вопрос, но учиться не стыдно.
Как собрать EiskaltDC из SVN?
Качаю: svn co https://eiskaltdc.svn.sourceforge.net/svnro...iskaltdc/trunk/
перехожу в папку, выполняю ./configure --prefix=/usr
Получаю: ./configure: No such file or directory
autoreconf -fi && ./configure --prefix=/usr --disable-warnings && make
Попытался собрать указанным способом, получил следующее:
Код: Выделить всё
In file included from ./dcconfig.cpp:18:
./dcconfig.h: In member function ‘void DCConfig::SetDownloadAliases(QList<DCDownloadAlias*>&)’:
./dcconfig.h:2009: error: no matching function for call to ‘QList<DCDownloadAlias*>::append(QList<DCDownloadAlias*>&)’
/usr/include/QtCore/qlist.h:414: note: candidates are: void QList<T>::append(const T&) [with T = DCDownloadAlias*]
In file included from ./dcgui.h:34,
from ./dcconnectionmanager.h:35,
from ./dcconnectionmanager.cpp:18:
./dcconfig.h: In member function ‘void DCConfig::SetDownloadAliases(QList<DCDownloadAlias*>&)’:
./dcconfig.h:2009: error: no matching function for call to ‘QList<DCDownloadAlias*>::append(QList<DCDownloadAlias*>&)’
/usr/include/QtCore/qlist.h:414: note: candidates are: void QList<T>::append(const T&) [with T = DCDownloadAlias*]
In file included from ./dcclient.cpp:52:
./dcconfig.h: In member function ‘void DCConfig::SetDownloadAliases(QList<DCDownloadAlias*>&)’:
./dcconfig.h:2009: error: no matching function for call to ‘QList<DCDownloadAlias*>::append(QList<DCDownloadAlias*>&)’
/usr/include/QtCore/qlist.h:414: note: candidates are: void QList<T>::append(const T&) [with T = DCDownloadAlias*]
make[3]: *** [dcconfig.lo] Ошибка 1
make[3]: *** Ожидание завершения заданий...
make[3]: *** [dcconnectionmanager.lo] Ошибка 1
In file included from ./dcchat.cpp:48:
./dcconfig.h: In member function ‘void DCConfig::SetDownloadAliases(QList<DCDownloadAlias*>&)’:
./dcconfig.h:2009: error: no matching function for call to ‘QList<DCDownloadAlias*>::append(QList<DCDownloadAlias*>&)’
/usr/include/QtCore/qlist.h:414: note: candidates are: void QList<T>::append(const T&) [with T = DCDownloadAlias*]
./dcclient.cpp: In member function ‘void DCClient::timerDone()’:
./dcclient.cpp:478: warning: unused variable ‘i’
./dcchat.cpp: In member function ‘void DCChat::slotDoubleClickedChatOutput()’:
./dcchat.cpp:2408: warning: unused variable ‘isNickOnline’
make[3]: *** [dcclient.lo] Ошибка 1
make[3]: *** [dcchat.lo] Ошибка 1
make[3]: Leaving directory `/home/home/Program Sources/EiskaltDC/eiskaltdc'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/home/home/Program Sources/EiskaltDC/eiskaltdc'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/home/Program Sources/EiskaltDC'
make: *** [all] Ошибка 2
В чем у меня проблема?
-
- Сообщения: 17
- ОС: Ubuntu9.10
Re: Создание и тестирование клиента p2p - EiskaltDC++
Здравствуйте. Я использую Ubuntu 9.04
поставил eiskaltdc-1.0.2-686.deb (библиотека осталась таже dclib 0.3.24svn она же dclib-svn3103-i686.deb), докладываю.
Обрывает начатые закачки (в обе стороны).
Причем если вчера умудрилась скачать 300Мб из 1,37Гб. То сегодня обрывает мгновенно, т.е. раз в секунд 10 вижу штук 5 подключений которые появляются на мновение и тут же исчезают. Переустановка пакета и библиотеки ничего не дала.
Снес eiskaltdc-1.0.2-686.deb и поставил eiskaltdc-1.0.0-i686.deb.
Все сразу нормализовалось, с меня тянут, и моя очередь закачек ожила и вытянуло все что накопилось.
P.S. Еще один глюк. Три раза подрят клиент полностью выключался при отправлении сообщения заканчивающееся http ссылкой в чат нажатием на "Enter". Замечено у двух пользователей.
P.S.2 Если ты пытаешься скопировать магнит ссылку у себя из шары то он почему-то ставит этот файл на скачку"
поставил eiskaltdc-1.0.2-686.deb (библиотека осталась таже dclib 0.3.24svn она же dclib-svn3103-i686.deb), докладываю.
Обрывает начатые закачки (в обе стороны).
Причем если вчера умудрилась скачать 300Мб из 1,37Гб. То сегодня обрывает мгновенно, т.е. раз в секунд 10 вижу штук 5 подключений которые появляются на мновение и тут же исчезают. Переустановка пакета и библиотеки ничего не дала.
Снес eiskaltdc-1.0.2-686.deb и поставил eiskaltdc-1.0.0-i686.deb.
Все сразу нормализовалось, с меня тянут, и моя очередь закачек ожила и вытянуло все что накопилось.
P.S. Еще один глюк. Три раза подрят клиент полностью выключался при отправлении сообщения заканчивающееся http ссылкой в чат нажатием на "Enter". Замечено у двух пользователей.
P.S.2 Если ты пытаешься скопировать магнит ссылку у себя из шары то он почему-то ставит этот файл на скачку"
-
- Сообщения: 133
- ОС: openSUSE 11.2, KDE 4.4.0
Re: Создание и тестирование клиента p2p - EiskaltDC++
Что выдает $qmake --version ?
jack_solovey писал(а): ↑29.09.2009 19:57P.S.2 Если ты пытаешься скопировать магнит ссылку у себя из шары то он почему-то ставит этот файл на скачку"
Этот баг исправлен в trunk