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

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

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

Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

Tverskoy писал(а):
27.07.2009 17:48
поставил из репозитария и не могу запустить. чего не так?

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

[serge@10 mplayer]$ valknut
Valknut: '0.4.10svn' using dclib: '0.3.23'
Checking Qt® version... compiled for '4.5.0' using '4.5.0'
fcntl flock: Ресурс временно недоступен
Process already running! Terminating.
[serge@10 mplayer]$ eiskaltdc
EiskaltDC: '0.4.10svn' using dclib: '0.3.23'
Checking Qt® version... compiled for '4.5.0' using '4.5.0'
fcntl flock: Ресурс временно недоступен
Process already running! Terminating.

Добавлено: и из сорцов тоже самое получается


Оба раза программа не смогла поставить блокировку на файл /tmp/eiskaltdc.lock - в случае EiskaltDC, или /tmp/valknut.lock - в случае Valknut-mod. Пожалуйста, убедитесь что у вас не запущено одновременно две версии клиента (пока что нельзя запускать вместе даже EiskaltDC и Valknut).
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

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

Сообщение dhampire »

Tverskoy писал(а):
27.07.2009 17:48
поставил из репозитария и не могу запустить. чего не так?

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

[serge@10 mplayer]$ valknut
Valknut: '0.4.10svn' using dclib: '0.3.23'
Checking Qt® version... compiled for '4.5.0' using '4.5.0'
fcntl flock: Ресурс временно недоступен
Process already running! Terminating.
[serge@10 mplayer]$ eiskaltdc
EiskaltDC: '0.4.10svn' using dclib: '0.3.23'
Checking Qt® version... compiled for '4.5.0' using '4.5.0'
fcntl flock: Ресурс временно недоступен
Process already running! Terminating.

Добавлено: и из сорцов тоже самое получается

а у вас стоит libxml2? именно до проверки её версии программа и не доходит, либо крэшится из-за их не совпадения в меньшую сторону
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

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

Сообщение Simba »

У меня тот же вопрос, что и вчера. EiskaltDC, ставил из репов. Поиск работает только в пассивном режиме. Куда копать-то?
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

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

Сообщение dhampire »

Simba писал(а):
27.07.2009 19:55
У меня тот же вопрос, что и вчера. EiskaltDC, ставил из репов. Поиск работает только в пассивном режиме. Куда копать-то?

в сторону iptables
разрешите в центре настройки соединения на порты указанные вами в настройках eiskaltdc или valknut например 1412/tcp 1412/udp
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

Simba писал(а):
27.07.2009 19:55
У меня тот же вопрос, что и вчера. EiskaltDC, ставил из репов. Поиск работает только в пассивном режиме. Куда копать-то?

если вы сидите за роутером, то следует сделать проброс портов на нем.
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

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

Сообщение Simba »

Ещё. У меня "пляшут" строчки в панели закачек:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

Simba писал(а):
27.07.2009 20:43
Ещё. У меня "пляшут" строчки в панели закачек:

Смените в настройках тему Valknut/EiskaltDC - у кого-то тоже была такая проблема.
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

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

Сообщение WiseLord »

Хотелось бы сделать несколько замечаний.

EiskaltDC сейчас рассчитан на совместную работу с SVN-версией dclib.
То есть, вот совместимые варианты:
valknut-0.4.8 - dclib-0.3.22
valknut-0.4.9 - dclib-0.3.23
vaknut-svn (будущий valknut-0.4.10) - dclib-svn (будущая dclib-0.3.24)
eskaltdc - dclib-svn
Поэтому в сочетании с dclib-0.3.23 могут возникать проблемы, из-за отсутствия в последнем каких-то новых функций.

Те, кто подключают какие-то дополнительные репозитарии, вы уверены, что человек, собравший их у себя на машине и сделавший пакеты, работает в той же операционной системе что и вы? Ведь вполне возможно, что собиралось у него всё с одним набором системных библиотек, а у вас используется другой - отсюда и разного рода глюки. Поскольку официальных пакетов, собранных мейнтейнерами дистрибутивов, и гарантировано работающих на данной версии этого дистрибутива, пока нет, при использовании чужих сборок проблем избежать трудно. А особенно всё плохо будет, если использовать разные варианты конвертации из deb в rpm или наоборот.

Поэтому, если хочется по максимуму избежать проблем, советую собирать клиент и dclib на собственной системе. Необходимые зависимости нужно доставить системными средствами (менежером пакетов), а dclib и eiskaltdc собрать вручную. Чтобы не засорять систему - собрать куда-нибудь в /opt или /usr/local, чтобы при желании можно было всё легко удалить.

Проще всего тем, кто пользуется Gentoo. Сборочные файлы (ebuild-ы) для svn-версий dclib и eiskaltdc - это не пакеты, они не привязаны к конкретной версии. Поэтому после команды emerge dclib eiskaltdc в системе будут установлены свежайшие версии этих программ.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

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

Сообщение akdengi »

Те, кто подключают какие-то дополнительные репозитарии, вы уверены, что человек, собравший их у себя на машине и сделавший пакеты, работает в той же операционной системе что и вы?


Пакеты, которые я собираю/пересобираю сделаны в т.н. "чистой сборочной", так что работоспособность гарантируется. Вопрос в том, что svn версии не всегда стабильны. Но тут уже нам пока (как например с k3b сейчас) никуда не деться из-за того, что форк имеет ноги из svn Valknut - выход только в поэтапном обновлении.
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

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

Сообщение romkaromka »

Simba писал(а):
27.07.2009 20:43
Ещё. У меня "пляшут" строчки в панели закачек:

а чего это за слово такое "резальтаты" на скрине Simba? вопрос к переводчикам.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

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

Сообщение romkaromka »

как в скритпе popup.sh сделать чтобы не сплошной текст в уведомлении выводился, а со строкой ввода (символ конец строки, символ Enter)?
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

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

Сообщение dhampire »

WiseLord писал(а):
27.07.2009 21:19
Проще всего тем, кто пользуется Gentoo. Сборочные файлы (ebuild-ы) для svn-версий dclib и eiskaltdc - это не пакеты, они не привязаны к конкретной версии. Поэтому после команды emerge dclib eiskaltdc в системе будут установлены свежайшие версии этих программ.

про archlinux c его ауром забыл :)
разместил PKGBUILD в aur.
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

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

Сообщение Simba »

RasenHerz писал(а):
27.07.2009 21:03
Simba писал(а):
27.07.2009 20:43
Ещё. У меня "пляшут" строчки в панели закачек:

Смените в настройках тему Valknut/EiskaltDC - у кого-то тоже была такая проблема.

Сменил тему на "Oxigen"- глюк исчез.
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

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

Сообщение WiseLord »

а чего это за слово такое "резальтаты" на скрине Simba? вопрос к переводчикам.
Это, похоже, ещё с Valknut тянется.
Сейчас подправлю.
А вообще в скором будущем постараюсь перевод основательно "вылизать".
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

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

Сообщение Simba »

Это счетчик результатов поиска. Присутствуют не только на моих скринах. Вот только числа на табло уж очень блеклые. нельзя их почётче сделать?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

Изменения:

* Изменен сплеш-скрин
* Небольшие изменения в тулбаре (изменен порядок элементов, добавлен один новый)
* Добавлен диалог для быстрого соединения - указываете сервер, жмете <Enter> - начнется соединение с хабом. хоткей - Ctrl + H

Изображение

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

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

Сообщение romkaromka »

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

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

Сообщение RasenHerz »

romkaromka писал(а):
27.07.2009 23:27
приходящее сообщение на вкладках, где отмечено на рис., неактуальны. и не совпадают с "новым" сообщением, а наобум как-то работает.
желтый цвет слишком светлый, нечитаемый.
список передач падающий не вписывается в общую картину интерфейса - есть место где эту надпись можно написать непадающую.

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

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

Сообщение romkaromka »

RasenHerz писал(а):
27.07.2009 23:31
romkaromka писал(а):
27.07.2009 23:27
приходящее сообщение на вкладках, где отмечено на рис., неактуальны. и не совпадают с "новым" сообщением, а наобум как-то работает.
желтый цвет слишком светлый, нечитаемый.
список передач падающий не вписывается в общую картину интерфейса - есть место где эту надпись можно написать непадающую.

На вкладках показывается активность хаба, наличие сообщений, motd и так далее. Цвета чата меняются в настройках.
Насчет списка передач, я вообще думаю убрать с него эту подпись.

вкладка может гореть даже при отсутствии какой-либо активности и может не становиться негорящей совсем.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

смените, пожалуйста, заголовок темы на что-нибудь более короткое, к примеру, "тестирование EiskaltDC и Valknut-mod", а то даже на моем широкоформатном мониторе для него мало места :)
И умоляю вас, перестаньте уже его менять.
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

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

Сообщение romkaromka »

RasenHerz писал(а):
27.07.2009 23:52
смените, пожалуйста, заголовок темы на что-нибудь более короткое, к примеру, "тестирование EiskaltDC и Valknut-mod", а то даже на моем широкоформатном мониторе для него мало места :)
И умоляю вас, перестаньте уже его менять.

это я временно для поиска по ключевым словам делал чтобы находило тему, но что-то не помогает.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
ManDrive
Сообщения: 183
ОС: Mandriva 2010

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

Сообщение ManDrive »

мне не хватает:
1) списка отданного и списка закачанного,
2) умения представляться другим клиентом,
3) переопределения в профиле хаба настроек соединения, и других настроек.
4) встроенных звуков и их воспроизведения,
5) включение/отключение чата с выводом в чат информации о включении/отключении сразу же после выбора этого режима,
6) я пробовал разные смайлики менять, я их отправляю любые в чат какие захочу, но в чате очень многие смайлики не отображаются. еще бы выбор смайлика был одним шелчком, а не двойным, а то я щелкал, щелкал - думал неработают смайлики.
мне понравилось играть в мандриву - это типа квест такой, одни головоломки. я только и делаю, что в гугле ищу ответы.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

ManDrive писал(а):
28.07.2009 01:15
мне не хватает:
1) списка отданного и списка закачанного,
2) умения представляться другим клиентом,
3) переопределения в профиле хаба настроек соединения, и других настроек.
4) встроенных звуков и их воспроизведения,
5) включение/отключение чата с выводом в чат информации о включении/отключении сразу же после выбора этого режима,
6) я пробовал разные смайлики менять, я их отправляю любые в чат какие захочу, но в чате очень многие смайлики не отображаются. еще бы выбор смайлика был одним шелчком, а не двойным, а то я щелкал, щелкал - думал неработают смайлики.

1) Пояните в каком плане "список отданого и список закаченного"? В менеджере передач есть специальная вкладка с логом передач.
2) Сомнительная функция, единственное применения которой я вижу только среди браузеров, но если вы доходчиво объясните чем она полезна, я начну работу над ее интеграцией.
3) Каких конкретно? IP переопределять нельзя - это ограничение библиотеки dclib
4) Встроенные звуки конечно могут быть, но необходимо подобрать коллекцию (причем не нарушая никаких лицензий) - если вы можете помочь с этим, и готовы предоставить звуковые файлы для интеграции - я их добавлю в клиент.
5) Это я поправлю в ближайшем коммите.
6) Насчет этого не подскажу - мне хватает дефолтного набора и я ими очень редко пользуюсь.

Планы на ближайшее будующее:


* С помощью механизма inotify следить за содежимым расшаренных папок. При появлении новых файлов выводить диалог с предложением обновить шару, выбор можно будет сохранить. Текущие варианты с проверкой и обновлением шары при старте, а так же таймер для обновления шары устраивает не всех. Как только эта возможность будет добавлена и оттестирована будет выпущена первая стабильная версия EiskaltDC 0.4.11
Спасибо сказали:
Аватара пользователя
ManDrive
Сообщения: 183
ОС: Mandriva 2010

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

Сообщение ManDrive »

RasenHerz писал(а):
28.07.2009 02:15
1) Пояните в каком плане "список отданого и список закаченного"? В менеджере передач есть специальная вкладка с логом передач.
2) Сомнительная функция, единственное применения которой я вижу только среди браузеров, но если вы доходчиво объясните чем она полезна, я начну работу над ее интеграцией.
3) Каких конкретно? IP переопределять нельзя - это ограничение библиотеки dclib
4) Встроенные звуки конечно могут быть, но необходимо подобрать коллекцию (причем не нарушая никаких лицензий) - если вы можете помочь с этим, и готовы предоставить звуковые файлы для интеграции - я их добавлю в клиент.
5) Это я поправлю в ближайшем коммите.

ну вот в стронге у меня есть в меню Передачи -> Завершенные скачки и Передачи -> Завершенные отдачи, очень удобно.
у меня на одном хабе список разрешенных клиентов ограничен, eiskaltdc не пускает, типа неправильный клиент, но стронг пускает.
у меня в стронге в настройках хаба легко можно поменять актив/пассив для хаба, а также ввести другое иное ип.
мне понравилось играть в мандриву - это типа квест такой, одни головоломки. я только и делаю, что в гугле ищу ответы.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

ManDrive писал(а):
28.07.2009 09:09
ну вот в стронге у меня есть в меню Передачи -> Завершенные скачки и Передачи -> Завершенные отдачи, очень удобно.

Ну завершенные скачки, я еще могу понять зачем нужны, но вот зачем нужно знать что вы отдали для меня остается загадкой.
ManDrive писал(а):
28.07.2009 09:09
у меня на одном хабе список разрешенных клиентов ограничен, eiskaltdc не пускает, типа неправильный клиент, но стронг пускает.

гляну в сорцах, что можно сделать.
ManDrive писал(а):
28.07.2009 09:09
у меня в стронге в настройках хаба легко можно поменять актив/пассив для хаба, а также ввести другое иное ип.

Повторю еще раз - dclib не поддерживает профили соеденений для каждого хаба - IP и режим соединения задаются один раз для всех хабов.
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

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

Сообщение romkaromka »

знать то, что отдано, очень полезно - так можно найти друзей по интересам, оценить спрос.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
Tverskoy
Сообщения: 460
Статус: Мандривопоклонник
ОС: Mandriva 2011 x86_64

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

Сообщение Tverskoy »

dhampire писал(а):
27.07.2009 18:59
Tverskoy писал(а):
27.07.2009 17:48
поставил из репозитария и не могу запустить. чего не так?

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

[serge@10 mplayer]$ valknut
Valknut: '0.4.10svn' using dclib: '0.3.23'
Checking Qt® version... compiled for '4.5.0' using '4.5.0'
fcntl flock: Ресурс временно недоступен
Process already running! Terminating.
[serge@10 mplayer]$ eiskaltdc
EiskaltDC: '0.4.10svn' using dclib: '0.3.23'
Checking Qt® version... compiled for '4.5.0' using '4.5.0'
fcntl flock: Ресурс временно недоступен
Process already running! Terminating.

Добавлено: и из сорцов тоже самое получается

а у вас стоит libxml2? именно до проверки её версии программа и не доходит, либо крэшится из-за их не совпадения в меньшую сторону

Наверно из-за этого :)

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

[serge@10 eiskaltdc]$ eiskaltdc
EiskaltDC: '0.4.10svn' using dclib: '0.3.23'
Checking Qt® version... compiled for '4.5.0' using '4.5.0'
Checking libxml2 version... compiled for '20703' using '20703'
I/O warning : failed to load external entity "/home/serge/.dc/emoticons-v2.xml"
I/O warning : failed to load external entity "/home/serge/.dc/dcprof.cfg"
I/O warning : failed to load external entity "/home/serge/.dc/dchub.cfg"
I/O warning : failed to load external entity "/home/serge/.dc/dcfriendlist.cfg"

вот так и висит в процессах, хотя никакой программы я не вижу.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

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

Сообщение akdengi »

EiskaltDC: '0.4.10svn' using dclib: '0.3.23'


Удалите libdc5 и поставьте заново - там должен быть 0.3.24 (ftp://ftp.linuxcenter.ru/pub/Mandriva/EduMandriva/educontrib/2009.1/i586/free/release/libdc5-0.3.24-1.2edm2009.1.i586.rpm)
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
Tverskoy
Сообщения: 460
Статус: Мандривопоклонник
ОС: Mandriva 2011 x86_64

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

Сообщение Tverskoy »

akdengi писал(а):
28.07.2009 16:12
EiskaltDC: '0.4.10svn' using dclib: '0.3.23'


Удалите libdc5 и поставьте заново - там должен быть 0.3.24 (ftp://ftp.linuxcenter.ru/pub/Mandriva/EduMandriva/educontrib/2009.1/i586/free/release/libdc5-0.3.24-1.2edm2009.1.i586.rpm)

Щас попробую. Как скомпилить с libxml1 ?
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

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

Сообщение akdengi »

Tverskoy писал(а):
28.07.2009 16:13
akdengi писал(а):
28.07.2009 16:12
EiskaltDC: '0.4.10svn' using dclib: '0.3.23'


Удалите libdc5 и поставьте заново - там должен быть 0.3.24 (ftp://ftp.linuxcenter.ru/pub/Mandriva/EduMandriva/educontrib/2009.1/i586/free/release/libdc5-0.3.24-1.2edm2009.1.i586.rpm)

Щас попробую. Как скомпилить с libxml1 ?


В смысле? Все работает нормально на обычной Mandriva (начиная с самых первых версий 2009.1). Я собираю на системе без обновлений. Нормально подцепите репы EduMandriva (или обновите их urpmi.update EduMandriva) и потом поставьте libdc5.
Меня тут снова нет :P
Спасибо сказали: