Создание и тестирование клиента p2p - EiskaltDC++ (бывшая «Нужна помощь в создании и тестировании графического пакета DC»)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
VyacheslavS
Сообщения: 8

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение VyacheslavS »

Подскажите пожалуйста где можно найти Eiskalt DC для для Mac OS X?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

VyacheslavS писал(а):
25.11.2009 07:49
Подскажите пожалуйста где можно найти Eiskalt DC для для Mac OS X?

На трекере был пост о том что сборка завершилась неудачей, dhampire в срочном порядке все пофиксил, так что ждем ответа от человека осуществляющего сборку.
Спасибо сказали:
Valera9
Сообщения: 5
ОС: Ubuntu

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Valera9 »

RasenHerz писал(а):
25.11.2009 01:14
...
Так и сделал =)


Спасибо, вот только боковая панель при этом так и осталось фиксированной по высоте с прежним значением... :rolleyes:
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

r612:
- Добавил возможность поиска в файл-браузере
- Можно удалять/добавлять ники из чата в черный/серый список антиспам-бота
- Произведена оптимизация использования памяти в поисковике

Что осталось сделать:
- Интегрировать IP-фильтр в чат
- Обновить перевод
- Все протестировать :)

Таким образом, релиз 1.0.40 ожидается на следующей неделе.

Valera9 писал(а):
27.11.2009 11:23
Спасибо, вот только боковая панель при этом так и осталось фиксированной по высоте с прежним значением... :rolleyes:

Поправил.
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Chiron »

Здравствуйте!
Может кто сталкивался уже, но в версии 1.0.30 при перезагрузки системы (и ,как следствие, перезапуске программы) слетают "быстрые настройки", а именно - режим скачивания с многопоточного сбрасываеся на "Спрашивать" и отрубается Inotify, еще сбиваются настройки колонок в результатах поиска - размер и количество (отображаются все что есть, хотя некоторые я удалял).

И ещё так и не смог подружить его с фаерфоксом. Вот скрин с прописанным ключом - скрипт в нем работает, проверял из консоли, но вот браузер пишет что протокол не связан ни с каким приложением...

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение dhampire »

Chiron писал(а):
29.11.2009 16:08
Здравствуйте!
Может кто сталкивался уже, но в версии 1.0.30 при перезагрузки системы (и ,как следствие, перезапуске программы) слетают "быстрые настройки", а именно - режим скачивания с многопоточного сбрасываеся на "Спрашивать" и отрубается Inotify, еще сбиваются настройки колонок в результатах поиска - размер и количество (отображаются все что есть, хотя некоторые я удалял).

И ещё так и не смог подружить его с фаерфоксом. Вот скрин с прописанным ключом - скрипт в нем работает, проверял из консоли, но вот браузер пишет что протокол не связан ни с каким приложением...


настройки программы записываются на диск только по завершении её работы.
скрипт не нужен, внимательно прочитайте Changelog и/или man eiskaltdc.
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Chiron »

Спасибо за быстрый ответ.
Первую проблему решил, а вот со второй никак не справлюсь
И со скриптом и без скрипта фаерфокс не может определить как обработать протокол :(
Пробывал добавить ключ network.protocol-handler.external.magnet;true но с ним тоже не работает!
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение WiseLord »

Chiron писал(а):
29.11.2009 17:29
Первую проблему решил, а вот со второй никак не справлюсь

Попробовал - действительно не срабатывает.
Проблема кроется в каком-то баге версии Fx 3.5.5 (может быть, и других)
Откатился на Firefox 3.5.3, добавил в about:config пустые строковые ключи network.protocol-handler.app.dchub (для dchub://-линков) и network.protocol-handler.app.magnet (для magnet-ов), после чего появились соответствующие пункты в настройках Fx (Приложения), и Firefox стал реагировать на нажатие таких ссылок. Щёлкнул по каждой из ссылок этих типов, запомнил действие для них (открыть в /usr/bin/eiskaltdc), после чего снова обновился до Fx 3.5.5 - всё продолжило работать.

Так что вы тоже попробуйте откатить Firefox, настроить и снова вернуть текущую версию.

P.S. Чтобы не возиться с версиями, можете попробовать добавить указанные ключи, закрыть Fx и заменить mimeTypes.rdf файл в профиле приложенным к этому сообщению.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Chiron
Сообщения: 36
ОС: openSUSE 11.4 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Chiron »

Спасибо большое - помогло.
Спасибо сказали:
gyrt
Сообщения: 48
ОС: Debian & CentOS

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение gyrt »



Вот, выкладываю сообщение от юзеров (мне прислали на локальном форуме нашего провайдера)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Linux is like a wigwam. No Windows, no Gates and an apache inside.
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение WiseLord »

Выпущен первый релиз-кандидат EiskaltDC-1.0.40
Прямая ссылка на тарболл.
Собирать с помощью cmake:

Код: Выделить всё

cd /where/is/unpacked
cmake .
make
sudo make install
Спасибо сказали:
Аватара пользователя
FrozeNangeL
Сообщения: 222
Статус: Linux newbie
ОС: Fedora 23 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение FrozeNangeL »

Код: Выделить всё

 cmake .
CMake Error: Error in cmake code at
/home/*******/Загрузки/EiskaltDC/eiskaltdc-1.0.40_rc1/CMakeLists.txt:16:
Parse error.  Function missing ending ")".  Instead found left paren with text "(".
-- Configuring done


Риторический вопрос - что не так сделано?
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение dhampire »

FrozeNangeL писал(а):
02.12.2009 08:10

Код: Выделить всё

 cmake .
CMake Error: Error in cmake code at
/home/*******/Загрузки/EiskaltDC/eiskaltdc-1.0.40_rc1/CMakeLists.txt:16:
Parse error.  Function missing ending ")".  Instead found left paren with text "(".
-- Configuring done


Риторический вопрос - что не так сделано?

Риторический ответ: может вы назовёте версию cmake?
Спасибо сказали:
Valera9
Сообщения: 5
ОС: Ubuntu

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Valera9 »

Когда запускаешь айскальт, а в очереди уже есть какие-то файлы, то он сначала пишет "Хаб в оффлайне". Потом начинает качать, когда время пройдёт. Конечно, недостаток незначительный, но может для первой пары повторных попыток поставить таймер поменьше?

P.S. Ещё хочу хоткеем папку загрузок открывать. :)
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

Valera9 писал(а):
02.12.2009 20:28
Когда запускаешь айскальт, а в очереди уже есть какие-то файлы, то он сначала пишет "Хаб в оффлайне". Потом начинает качать, когда время пройдёт. Конечно, недостаток незначительный, но может для первой пары повторных попыток поставить таймер поменьше?

P.S. Ещё хочу хоткеем папку загрузок открывать. :)

лучше в программе добавить условие, проверяющее "а есть ли хаб", и только тогда качать.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Valera9
Сообщения: 5
ОС: Ubuntu

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Valera9 »

Я немного не то имел в виду. Просто первая попытка скачать, по-видимому, происходит до подключения к хабу. Ну вот и надо делать либо повторную попытку, когда хаб подключён, или поставить таймер на меньшее значение, чтобы это было не так заметно.
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

Valera9 писал(а):
02.12.2009 21:04
Я немного не то имел в виду. Просто первая попытка скачать, по-видимому, происходит до подключения к хабу. Ну вот и надо делать либо повторную попытку, когда хаб подключён, или поставить таймер на меньшее значение, чтобы это было не так заметно.

программисты поймум то, что я имел ввиду. таймеры не используются потому что они не привязаны к событиям.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Valera9
Сообщения: 5
ОС: Ubuntu

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Valera9 »

Я программист. :) Просто если "добавить условие, проверяющее "а есть ли хаб", и только тогда качать" тогда всё равно будет промежуток между запуском и началом закачки файла из очереди. Но это не суть, все всё поняли в итоге. :)
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

Valera9 писал(а):
02.12.2009 20:28
Когда запускаешь айскальт, а в очереди уже есть какие-то файлы, то он сначала пишет "Хаб в оффлайне". Потом начинает качать, когда время пройдёт. Конечно, недостаток незначительный, но может для первой пары повторных попыток поставить таймер поменьше?

Возможно по мере того как я перепишу менеджер передач что-нибудь получится с этим сделать. Но это в планах на 1.0.50.

Список изменений для 1.0.40:
- Переписан файловый менеджер;
- Добавлены и обновлены некоторые иконки;
- Добавлена опция "Работать как фильтр" в АнтиСпам модуль (блокирует юзеров из черного списка, все остальные могут общаться с вами не отвечая на секретный вопрос);
- АнтиСпам интегрирован в чат;
- Оптимизировано потребление памяти для поисковика и файлового менеджера;
- Исправлены креши в модуле INotify и при выходе из DE;
- Наконец-то появилась возможность выделять несколько файлов в поисковике;
- Исправлено несколько утечек памяти;
- Возможность перемещать правила вверх\вниз в IP-фильтре;
- Автоматическое создание профилей в менеджере хабов;
- Менеджер хабов полностью переписан;
- Добавлен перевод на белорусский язык;

TODO на 1.0.50:
- Переписать менеджер передач;
- Выкинуть qt3support (собственно то, ради чего и началось переписывание всех модулей клиента);

P.S. еще раз повторюсь, все релизы 1.0.x0 требуют тестирования и возможны креши. Текущая стабильная версия клиента: 1.0.2, следующая стабильная версия: 1.1.0
Спасибо сказали:
Аватара пользователя
FrozeNangeL
Сообщения: 222
Статус: Linux newbie
ОС: Fedora 23 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение FrozeNangeL »

dhampire писал(а):
02.12.2009 14:44
Риторический ответ: может вы назовёте версию cmake?


Код: Выделить всё

> cmake
cmake version 2.6-patch 1

А какая необходима?
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение dhampire »

FrozeNangeL писал(а):
03.12.2009 20:57
А какая необходима?

необходима 2.6.0
попробуйте собрать так:
cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=librarydirectory
make
sudo make install

librarydirectory = (lib or lib32 or lib64)

если выскочит та же ошибка, удалить строки [16,24] из файла eiskaltdc-1.0.40_rc1/CMakeLists.txt и собрать теми же командами.
Спасибо сказали:
FiZh
Сообщения: 3
ОС: Ubuntu 9.04

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение FiZh »

У меня аналогичное выдавало при сборки cmake. Сделал все, как написали. Еще требовало по той же причине удалить строку 21 (смещенный номер после удаления 16 и 24).

Теперь выдает такое:

Код: Выделить всё

root@clearsoundlinux:/media/disk/eiskaltdc-1.0.40_rc1# cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=lib32
-- Library directory: /usr/lib64
CMake Error at CMakeLists.txt:18 (ELSEIF):
  elseif An ELSEIF command was found outside of a proper IF ENDIF structure.


-- Library directory: /usr/lib
-- You set libdir to /usr/lib
-- Called custom Dclib search script
-- Found the dclib libraries at /usr/lib/libdc.so
-- Found the dclib headers at /usr/include/dclib-1.0
-- Build date: 20091203
-- Build svn revision:
-- Configuring incomplete, errors occurred!
root@clearsoundlinux:/media/disk/eiskaltdc-1.0.40_rc1# cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=lib
-- Library directory: /usr/lib64
CMake Error at CMakeLists.txt:18 (ELSEIF):
  elseif An ELSEIF command was found outside of a proper IF ENDIF structure.


-- Library directory: /usr/lib
-- You set libdir to /usr/lib
-- Called custom Dclib search script
-- Found the dclib libraries at /usr/lib/libdc.so
-- Found the dclib headers at /usr/include/dclib-1.0
-- Build date: 20091203
-- Build svn revision:
-- Configuring incomplete, errors occurred!
root@clearsoundlinux:/media/disk/eiskaltdc-1.0.40_rc1# cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=lib64
-- Library directory: /usr/lib64
CMake Error at CMakeLists.txt:18 (ELSEIF):
  elseif An ELSEIF command was found outside of a proper IF ENDIF structure.


-- Library directory: /usr/lib
-- You set libdir to /usr/lib
-- Called custom Dclib search script
-- Found the dclib libraries at /usr/lib/libdc.so
-- Found the dclib headers at /usr/include/dclib-1.0
-- Build date: 20091203
-- Build svn revision:
-- Configuring incomplete, errors occurred!
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение dhampire »

FiZh писал(а):
04.12.2009 00:28
У меня аналогичное выдавало при сборки cmake. Сделал все, как написали. Еще требовало по той же причине удалить строку 21 (смещенный номер после удаления 16 и 24).

Теперь выдает такое:

Код: Выделить всё

root@clearsoundlinux:/media/disk/eiskaltdc-1.0.40_rc1# cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=lib32
-- Library directory: /usr/lib64
CMake Error at CMakeLists.txt:18 (ELSEIF):
  elseif An ELSEIF command was found outside of a proper IF ENDIF structure.


-- Library directory: /usr/lib
-- You set libdir to /usr/lib
-- Called custom Dclib search script
-- Found the dclib libraries at /usr/lib/libdc.so
-- Found the dclib headers at /usr/include/dclib-1.0
-- Build date: 20091203
-- Build svn revision:
-- Configuring incomplete, errors occurred!
root@clearsoundlinux:/media/disk/eiskaltdc-1.0.40_rc1# cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=lib
-- Library directory: /usr/lib64
CMake Error at CMakeLists.txt:18 (ELSEIF):
  elseif An ELSEIF command was found outside of a proper IF ENDIF structure.


-- Library directory: /usr/lib
-- You set libdir to /usr/lib
-- Called custom Dclib search script
-- Found the dclib libraries at /usr/lib/libdc.so
-- Found the dclib headers at /usr/include/dclib-1.0
-- Build date: 20091203
-- Build svn revision:
-- Configuring incomplete, errors occurred!
root@clearsoundlinux:/media/disk/eiskaltdc-1.0.40_rc1# cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=lib64
-- Library directory: /usr/lib64
CMake Error at CMakeLists.txt:18 (ELSEIF):
  elseif An ELSEIF command was found outside of a proper IF ENDIF structure.


-- Library directory: /usr/lib
-- You set libdir to /usr/lib
-- Called custom Dclib search script
-- Found the dclib libraries at /usr/lib/libdc.so
-- Found the dclib headers at /usr/include/dclib-1.0
-- Build date: 20091203
-- Build svn revision:
-- Configuring incomplete, errors occurred!

[16,24]= с 16 по 24
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение ATIpro »

RC1 собрался без патчей и проблем. Наконец-то нормально отрабатывает команда

Код: Выделить всё

cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=%_lib
в итоге либы идут куда нужно. Для Мандривы 2009.1 и 2010.0 есть src и x86_64 пакеты. Возможно будут позже выложены в тестинге edumandriva.
- Переписан файловый менеджер;
выглядит неплохо :)
Спасибо сказали:
Аватара пользователя
FrozeNangeL
Сообщения: 222
Статус: Linux newbie
ОС: Fedora 23 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение FrozeNangeL »

dhampire писал(а):
03.12.2009 22:36
необходима 2.6.0
попробуйте собрать так:
cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=librarydirectory
make
sudo make install

librarydirectory = (lib or lib32 or lib64)

если выскочит та же ошибка, удалить строки [16,24] из файла eiskaltdc-1.0.40_rc1/CMakeLists.txt и собрать теми же командами.

Всё заработало, спасибо. Пришлось строки удалять..
Спасибо сказали:
FiZh
Сообщения: 3
ОС: Ubuntu 9.04

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение FiZh »

dhampire писал(а):
04.12.2009 00:44
[16,24]= с 16 по 24


Спасибо, изначально не понял. Все пошло
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение dhampire »

FrozeNangeL писал(а):
04.12.2009 05:40
Всё заработало, спасибо. Пришлось строки удалять..

в релизе уже не придётся этого делать.
Спасибо сказали:
Аватара пользователя
FrozeNangeL
Сообщения: 222
Статус: Linux newbie
ОС: Fedora 23 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение FrozeNangeL »

Хорошо :)

А у меня вопросик.. Может их задавали, наверно я поиском не так воспользовался.

1) Когда находится несколько (2+) файла с одинаковым хэшем, они группируются. Если в мастдайных Flylink-, Strong-, *-DC на таком группированном файле кликнуть и задать скачивание, то добавятся ВСЕ источники, что внутри группы. В эйскальте - только "заголовок". Это нормально?
2)У меня раньше был валкнут, еще на кедах 4.2 кажется. Там можно было выделять ГРУППУ файлов для скачивания (в меню поиска). Здесь - только один файл.
3) Ну это еще с валкнута... Можно ли удалять из очереди _несколько_ файлов? А то выделяет, опять же, только один.

Если все это было или не зависит от ваших трудов, то прошу прощения.
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение dhampire »

FrozeNangeL писал(а):
04.12.2009 13:54
Хорошо :)

А у меня вопросик.. Может их задавали, наверно я поиском не так воспользовался.

1) Когда находится несколько (2+) файла с одинаковым хэшем, они группируются. Если в мастдайных Flylink-, Strong-, *-DC на таком группированном файле кликнуть и задать скачивание, то добавятся ВСЕ источники, что внутри группы. В эйскальте - только "заголовок". Это нормально?
2)У меня раньше был валкнут, еще на кедах 4.2 кажется. Там можно было выделять ГРУППУ файлов для скачивания (в меню поиска). Здесь - только один файл.
3) Ну это еще с валкнута... Можно ли удалять из очереди _несколько_ файлов? А то выделяет, опять же, только один.

Если все это было или не зависит от ваших трудов, то прошу прощения.

1) это нормально. можно выделять группу файлов и отправлять их на закачку, но они будут добавлены как отдельные закачки. можете сделать фичреквест тут
2)см выше.
3)после переписывания менеджера закачек(TODO на 1.0.50) такая возможность может появится.
Спасибо сказали:
gyrt
Сообщения: 48
ОС: Debian & CentOS

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение gyrt »

а autoconf больше не будет? А то какие-то странные проблемы с cmake. Лениво каждый раз редактировать файлик
Linux is like a wigwam. No Windows, no Gates and an apache inside.
Спасибо сказали: