Создание и тестирование клиента p2p - EiskaltDC++ (бывшая «Нужна помощь в создании и тестировании графического пакета DC»)
Модератор: Модераторы разделов
-
- Сообщения: 345
- ОС: Fedora
Re: Создание и тестирование клиента p2p - EiskaltDC++
А где пакет с исходниками?
я имею ввиду eiskaltdc-1.0.1-1.fc11.src.rpm
В тарболе можно было бы сделать директорию rpm со spec-файлом
я имею ввиду eiskaltdc-1.0.1-1.fc11.src.rpm
В тарболе можно было бы сделать директорию rpm со spec-файлом
-
- Сообщения: 1588
- Статус: openSUSE Localization Team
- ОС: openSUSE Tumbleweed x86-64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Уважаемые разработчики! А планируется ли поддержка дополнительных режимов подключения? Я в том плане, что лично у меня инет по квартире раздаётся через роутер и для пользования DC на конкретном компе режим подключения требуется не активный или пассивный, а "Фаервол с ручным перенаправлением портов" (согласно терминологии StrongDC). Под Виндой в стронге всё работает вполне успешно, а вот ни в одном клиенте под Linux я нужных настроек не нашёл...
-
- Сообщения: 133
- ОС: openSUSE 11.2, KDE 4.4.0
Re: Создание и тестирование клиента p2p - EiskaltDC++
Вот мои настройки. У меня тоже роутер, и на нем проброшены порты, через которые работает Eiskalt.
С точки зрения сети, Eiskalt'у все равно активный режим или "фаервол с ручным перенаправлением портов", потому что и там, и там eiskalt открывает на прослушку 2 порта и работает через них, а есть ли к ним (к этим портам) доступ, решает файрвол на локальной машине и/или роутер, если ты выходишь в сеть через NAT.
Я думаю что режим "фаервол с ручным перенаправлением портов" сделан в других клиентах исключительно ради удобства, потому что в нем используются дополнительные настройки (настройки портов), которых нет в активном режиме.
С точки зрения сети, Eiskalt'у все равно активный режим или "фаервол с ручным перенаправлением портов", потому что и там, и там eiskalt открывает на прослушку 2 порта и работает через них, а есть ли к ним (к этим портам) доступ, решает файрвол на локальной машине и/или роутер, если ты выходишь в сеть через NAT.
Я думаю что режим "фаервол с ручным перенаправлением портов" сделан в других клиентах исключительно ради удобства, потому что в нем используются дополнительные настройки (настройки портов), которых нет в активном режиме.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сообщения: 49
- ОС: Ubuntu
-
- Сообщения: 1588
- Статус: openSUSE Localization Team
- ОС: openSUSE Tumbleweed x86-64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Мда... Рад за вас. А вот у меня регулярно случается следующее:

На хабе буквально две минуты держится, потом отваливается... Списки файлов не скачиваются, поиск не работает и вообще[00:44:33] <DC-CORE> Ошибка: 'Соединение сброшено другой стороной'
[00:44:33] <DC-CORE> Отключен

-
- Сообщения: 49
- ОС: Ubuntu
Re: Создание и тестирование клиента p2p - EiskaltDC++
Minton
ищи проблему у себя.
Реквестирую отделение в списке передач имени пользователя и ip в разные столбцы.
ищи проблему у себя.
Реквестирую отделение в списке передач имени пользователя и ip в разные столбцы.
-
- Сообщения: 345
- ОС: Fedora
Re: Создание и тестирование клиента p2p - EiskaltDC++
Dimens писал(а): ↑12.09.2009 14:55http://depositfiles.com/files/128rv2miz Пакет 1.0.1 для Федоры 11.
Может кто-то поправить криво собранный пакет eiskaltdc-1.0.1-1.fc11.i586.rpm который висит на http://sourceforge.net/projects/eiskaltdc/files/ и опубликовать eiskaltdc-1.0.1-1.fc11.src.rpm или как минимум eiskaltdc.spec, есть ведь и 86_64
-
- Сообщения: 409
- ОС: arch x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
alkesta писал(а): ↑15.09.2009 12:57Dimens писал(а): ↑12.09.2009 14:55http://depositfiles.com/files/128rv2miz Пакет 1.0.1 для Федоры 11.
Может кто-то поправить криво собранный пакет eiskaltdc-1.0.1-1.fc11.i586.rpm который висит на http://sourceforge.net/projects/eiskaltdc/files/ и опубликовать eiskaltdc-1.0.1-1.fc11.src.rpm или как минимум eiskaltdc.spec, есть ведь и 86_64
обращайтесь к Dimens выложившему этот пакет.
-
- Сообщения: 345
- ОС: Fedora
-
- Сообщения: 183
- ОС: Mandriva 2010
Re: Создание и тестирование клиента p2p - EiskaltDC++
На мандриву бы 2009,1 пакетик посвежее, а то только от 27 августа версия eiskaltdc-1.0.0-1edm2009.1.i586.rpm.
мне понравилось играть в мандриву - это типа квест такой, одни головоломки. я только и делаю, что в гугле ищу ответы.
-
- Сообщения: 42
- ОС: Mandriva 2011
-
- Сообщения: 409
- ОС: arch x86_64
-
- Сообщения: 345
- ОС: Fedora
-
- Сообщения: 121
- ОС: Fedora
Re: Создание и тестирование клиента p2p - EiskaltDC++
Я что-то не пойму почему криво собран мой пакет. У меня все ставится норм. Для всех любопытных привожу спек файл, по которому всегда собирал Eiskaltdc:
Добавил только для версии 1.0.1, т.к. пакет не упаковывался без файлов в этих директориях. Предыдущие версии собирались и упаковывались без этих строк.
Name: eiskaltdc
Version: 1.0.1
Release: 1%{?dist}
Summary: EiskaltDC is a QT Direct Connect client
Group: Applications/Internet
License: GPLv2+ and LGPLv3+
URL: http://sourceforge.net/projects/eiskaltdc/
Source0: http://dl.sourceforge.net/project/eiskaltd...ersion}.tar.bz2
Source1: eiskaltdc.desktop
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: dclib-devel >= 0.3.23
BuildRequires: qt-devel, desktop-file-utils, bzip2-devel
BuildRequires: openssl-devel
%description
EiskaltDC is a program that uses the Direct Connect protocol. It is compatible
with other DC clients, such as the original DC from Neomodus, DC++ and
derivatives. EiskaltDC also interoperates with all common DC hub software.
%prep
%setup -q
%build
%configure --enable-mt
make -k %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
rm ${RPM_BUILD_ROOT}%{_datadir}/applications/eiskaltdc.desktop
desktop-file-install --vendor fedora \
--dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
%{SOURCE1}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc AUTHORS README COPYING
%{_bindir}/eiskaltdc
%{_datadir}/eiskaltdc
%{_datadir}/applications/fedora-eiskaltdc.desktop
%{_datadir}/pixmaps/eiskaltdc.png
%{_datadir}/icons/hicolor/*/apps/eiskaltdc.png
%dir /usr/lib/*
%dir /usr/lib/pkgconfig/*
%dir /usr/include/eiskaltdc/*
%{_mandir}/man1/eiskaltdc.1.gz
%dir /usr/lib/*
%dir /usr/lib/pkgconfig/*
%dir /usr/include/eiskaltdc/*
Добавил только для версии 1.0.1, т.к. пакет не упаковывался без файлов в этих директориях. Предыдущие версии собирались и упаковывались без этих строк.
Home: Fedora 11
Work: CentOS 5.4
Work: CentOS 5.4
-
- Сообщения: 74
- ОС: ALT Linux Sisyphus
Re: Создание и тестирование клиента p2p - EiskaltDC++
Dimens писал(а): ↑16.09.2009 19:59Я что-то не пойму почему криво собран мой пакет. У меня все ставится норм. Для всех любопытных привожу спек файл, по которому всегда собирал Eiskaltdc:
%dir /usr/lib/*
%dir /usr/lib/pkgconfig/*
%dir /usr/include/eiskaltdc/*
Добавил только для версии 1.0.1, т.к. пакет не упаковывался без файлов в этих директориях. Предыдущие версии собирались и упаковывались без этих строк.
вместо %dir /usr/lib/* сделай %dir /usr/lib/*so*
а вот это ОБЯЗАТЕЛЬНО вынеси в dev пакет:
%dir /usr/lib/pkgconfig/*
%dir /usr/include/eiskaltdc/*
и будет счастье
Спасибо сказали:
-
- Сообщения: 121
- ОС: Fedora
Re: Создание и тестирование клиента p2p - EiskaltDC++
Пересобрал пакет, протестируйте eiskaltdc-1.0.1-1.fc11.i686.rpm
Home: Fedora 11
Work: CentOS 5.4
Work: CentOS 5.4
-
- Сообщения: 345
- ОС: Fedora
Re: Создание и тестирование клиента p2p - EiskaltDC++
Я имею ввиду следующее:
- Зависисмости от кучи devel-пакетов
- Ваш пакет 3.4 мегабайта против 2.5 под другие дистрибутивы
- Ваш пакет размещает в /usr/include/eiskaltdc кучу заголовочных файлов
- В /usr/lib размещаются какие-то непонятные файлы - libeiskaltdc.a (3.5 мегабайта) и libeiskaltdc.la (1 килобайт), в других сборках их нет. Нужны ли они?
- Создается директория /usr/lib/debug Нужна ли она?
-Что-то непонятное в /usr/lib/pkgconfig, а именно - eiskaltdc-1.1.0.pc (250 байт) Нужен ли этот файл и эта директория?
-
- Сообщения: 121
- ОС: Fedora
Re: Создание и тестирование клиента p2p - EiskaltDC++
alkesta писал(а): ↑16.09.2009 22:31
Я имею ввиду следующее:
- Зависисмости от кучи devel-пакетов
- Ваш пакет 3.4 мегабайта против 2.5 под другие дистрибутивы
- Ваш пакет размещает в /usr/include/eiskaltdc кучу заголовочных файлов
- В /usr/lib размещаются какие-то непонятные файлы - libeiskaltdc.a (3.5 мегабайта) и libeiskaltdc.la (1 килобайт), в других сборках их нет. Нужны ли они?
- Создается директория /usr/lib/debug Нужна ли она?
-Что-то непонятное в /usr/lib/pkgconfig, а именно - eiskaltdc-1.1.0.pc (250 байт) Нужен ли этот файл и эта директория?
Пересобирал в двух вариантах:
Первый без /usr/lib второй с /usr/lib:
Так вот первый вариант при установке сообщил, что нужна либа eiskaltdc, второй вариант с включенной либой установился нормально. Пакет пересобрал без девел файлов, и pkgconfig, но включена эта либа eiskaltdc. По какой причине она появилась, нужно спросить у разработчиков Eiskalt.
Home: Fedora 11
Work: CentOS 5.4
Work: CentOS 5.4
-
- Сообщения: 345
- ОС: Fedora
Re: Создание и тестирование клиента p2p - EiskaltDC++
В /usr/lib остаются непонятные файлы - libeiskaltdc.a (3.5 мегабайта) и libeiskaltdc.la (1 килобайт). Чего-то я не пойму это нужно или нет. Что это за файлы?
З.Ы.
Потестить пока не могу
-
- Сообщения: 74
- ОС: ALT Linux Sisyphus
Re: Создание и тестирование клиента p2p - EiskaltDC++
libeiskaltdc.la удалять однозначно
libeiskaltdc.a - не надо собирать статикой или тоже выкинуть в DEVEL (это отдельный пакет!!!)
и вообще, мой спек. не претендует на правильный, но работает
http://git.altlinux.org/people/gray_graff/...626cff89d774e26
смотри про devel
libeiskaltdc.a - не надо собирать статикой или тоже выкинуть в DEVEL (это отдельный пакет!!!)
и вообще, мой спек. не претендует на правильный, но работает
http://git.altlinux.org/people/gray_graff/...626cff89d774e26
смотри про devel
-
- Сообщения: 121
- ОС: Fedora
Re: Создание и тестирование клиента p2p - EiskaltDC++
Сейчас попробовал запустить eiskaltdc без этих либ, не запустился, т.к. нет такой либы. Значит разработчики включили разделяемую библиотеку.
Home: Fedora 11
Work: CentOS 5.4
Work: CentOS 5.4
-
- Сообщения: 345
- ОС: Fedora
Re: Создание и тестирование клиента p2p - EiskaltDC++
Пробую под 86_64 собрать RPM,
получил:
Хотя в BuildRequires: qt-devel есть почему-то не предупредил..
Не не собирается..
получил:
Код: Выделить всё
checking for QTCORE... configure: error: Package requirements (QtCore >= 4.3.0) were not met:
No package 'QtCore' found
Хотя в BuildRequires: qt-devel есть почему-то не предупредил..
Не не собирается..
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
В trunk'е обновил IP-фильтр, добавил возможность выбора двух политик(не только Заретить или Разрешить) + формат хранения правил изменен, так что старые правила, к сожалению, придется заново добавить. Кроме того, изменения коснулись антиспам-бота - теперь можно указать количество попыток, которые даются юзеру на то чтобы угадать ключевую фразу.
Так что активное тестирование приветствуется, сразу как все будет налажено выйдет EiskaltDC-1.0.2
Так что активное тестирование приветствуется, сразу как все будет налажено выйдет EiskaltDC-1.0.2
-
- Сообщения: 133
- ОС: openSUSE 11.2, KDE 4.4.0
Re: Создание и тестирование клиента p2p - EiskaltDC++
IP-фильтр это хорошо, но почему элементы управления на нем так психоделично раскиданы?
Предлагаю некоторые улучшения:
1. Сделать рамки групп переключателей равной ширины
2. Сделать подписи ко всем настройкам, например: Политика [*Разрешить *Запретить] - это же GroupBox - можно сделать надпись на рамке как в Быстрых правилах.
3. Кнопку "Добавить" переместить вправо (и чекбокс "Добавить как" тоже), а поле для ввода правила - влево
4. Сделать кнопку "OK" как это сделано в окне Антиспама
Группы "Политика" и "Направления" переместить под поле ввода правила, чтобы ввод данных логически соответствовал таблице правил:
1) Текст правила
2) Направление
3) Политика
4) Кнопка "Добавить"
Предлагаю некоторые улучшения:
1. Сделать рамки групп переключателей равной ширины
2. Сделать подписи ко всем настройкам, например: Политика [*Разрешить *Запретить] - это же GroupBox - можно сделать надпись на рамке как в Быстрых правилах.
3. Кнопку "Добавить" переместить вправо (и чекбокс "Добавить как" тоже), а поле для ввода правила - влево
4. Сделать кнопку "OK" как это сделано в окне Антиспама
Группы "Политика" и "Направления" переместить под поле ввода правила, чтобы ввод данных логически соответствовал таблице правил:
1) Текст правила
2) Направление
3) Политика
4) Кнопка "Добавить"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Ну это все-таки trunk и первым делом я думал как бы просто заставить все работать) Окно конечно же поправим
-
- Сообщения: 345
- ОС: Fedora
Re: Создание и тестирование клиента p2p - EiskaltDC++
Подскажите, собрал eiskaltdc-1.0.1-1.fc11.x86_64.rpm
eiskaltdc.spec:
Он установился и работает, но размер пакета 7.5 мегабайт, хотя libeiskaltdc.a и libeiskaltdc.la теперь находятся в eiskaltdc-devel
eiskaltdc.spec:
Код: Выделить всё
Name: eiskaltdc
Version: 1.0.1
Release: 1%{?dist}
Summary: EiskaltDC is a QT Direct Connect client
Group: Applications/Internet
License: GPLv2+ and LGPLv3+
URL: http://sourceforge.net/projects/eiskaltdc/
Source: %{name}-%{version}.tar.bz2
Source1: %{name}.desktop
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: dclib-devel >= 0.3.23
BuildRequires: qt-devel
BuildRequires: desktop-file-utils
BuildRequires: bzip2-devel
BuildRequires: openssl-devel
%description
EiskaltDC is a program that uses the Direct Connect protocol. It is compatible
with other DC clients, such as the original DC from Neomodus, DC++ and
derivatives. EiskaltDC also interoperates with all common DC hub software.
%package devel
Summary: Static library and header files for the sgutils library
Group: Development/C++
Requires: %{name} = %{version}-%{release}
%description devel
This package contains the static %{name} library and its the C++ headers for
developing applications.
%prep
%setup -q
%build
%configure --enable-mt
make -k %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
rm ${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop
desktop-file-install --vendor fedora \
--dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
%{SOURCE1}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc AUTHORS README COPYING
%{_bindir}/%{name}
%{_datadir}/eiskaltdc
%{_datadir}/applications/*.desktop
%{_datadir}/pixmaps/*.png
%{_datadir}/icons/hicolor/*/apps/*.png
%{_mandir}/man1/eiskaltdc.1.gz
%{_libdir}/*.so.*
%{_libdir}/*.so
%files devel
%{_libdir}/pkgconfig/*
%{_includedir}/%{name}/*.h
%{_libdir}/*.la
%{_libdir}/*.a
Он установился и работает, но размер пакета 7.5 мегабайт, хотя libeiskaltdc.a и libeiskaltdc.la теперь находятся в eiskaltdc-devel
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Вышел корректирующий релиз EiskaltDC-1.0.2, из изменений можно отметить:
*Изменены настройки IP-фильтра, появилась возможность создания правил с разными политиками(несовместимо со старыми настройками).

*В АнтиСпам-боте появилась возможность указания нескольких ключевых фраз, разделенных символом |, а так же количества попыток ответа на вопрос бота.

* Добавлена пара улучшений интерфеса для темных системных тем
Так же хочется отметить, что это последний релиз в ветке 1.0.x, следующий релиз - 1.1.0; кроме того 1.0.x последняя версия программы работающая c Qt-4.3-Qt-4.4, все последующие версии будут требовать Qt >= 4.5.0 (в trunk'е уже такая зависимость).
Все багрепорты,feature-requests, патчи убедительная просьба оставлять на трекере на английском языке (если уже совсем туго, пользуйтесь http://translate.ru и подобными ресурсами) или писать непосредственно разработчикам в jabber-конференцию(eiskaltdc@conference.gentoo.ru) - обсуждения в теме будут мною игнорироваться. Я буду отписыватся в треде только при выходе новых версий клиента, значительных изменениях в проекте и других важных событиях проекта.
*Изменены настройки IP-фильтра, появилась возможность создания правил с разными политиками(несовместимо со старыми настройками).

*В АнтиСпам-боте появилась возможность указания нескольких ключевых фраз, разделенных символом |, а так же количества попыток ответа на вопрос бота.

* Добавлена пара улучшений интерфеса для темных системных тем
Так же хочется отметить, что это последний релиз в ветке 1.0.x, следующий релиз - 1.1.0; кроме того 1.0.x последняя версия программы работающая c Qt-4.3-Qt-4.4, все последующие версии будут требовать Qt >= 4.5.0 (в trunk'е уже такая зависимость).
Все багрепорты,feature-requests, патчи убедительная просьба оставлять на трекере на английском языке (если уже совсем туго, пользуйтесь http://translate.ru и подобными ресурсами) или писать непосредственно разработчикам в jabber-конференцию(eiskaltdc@conference.gentoo.ru) - обсуждения в теме будут мною игнорироваться. Я буду отписыватся в треде только при выходе новых версий клиента, значительных изменениях в проекте и других важных событиях проекта.
-
- Сообщения: 1095
- Статус: -
- ОС: GNU/Linux
Re: Создание и тестирование клиента p2p - EiskaltDC++
deb-пакеты eiskaltdc 1.0.1 для amd64
https://launchpad.net/~ivan.a.kuzin/+archive/ppa
https://launchpad.net/~ivan.a.kuzin/+archive/ppa
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Nymin писал(а): ↑20.09.2009 15:32deb-пакеты eiskaltdc 1.0.1 для amd64
https://launchpad.net/~ivan.a.kuzin/+archive/ppa
Ну уже вроде как 1.0.2 =)
-
- Сообщения: 49
- ОС: Ubuntu