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

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

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

Gnome
Сообщения: 4

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

Сообщение Gnome »

panoptus писал(а):
07.09.2009 19:18
а зачем? just for fun?))


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

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

Сообщение RasenHerz »

Gnome писал(а):
07.09.2009 19:13
Подскажите какие инструменты требуются для сборки данного клиента EiskaltDC под операционную систему Windows :)
Может быть есть какая-нибудь инструкция ?

Ну думаю те же что и для сборки Valknut под Windows. Мануал я, к сожалению, не видел. Но имхо, затея не стоит, тех усилий что вы потратите :)
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

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

Сообщение WiseLord »

panoptus писал(а):
06.09.2009 15:45
...
3) Добавить столбец "Клиент DC++" в списке пользователей. Хотя не особо оно и надо...
...
8) Переводчику:
Вкладку передач "ожидание" переименовать в "очередь".
...


Как уже писали, есть вкладка "Тег". Ведь передаётся именно тег с именем клиента, который, вообще-то не обязательно значит, что на другой стороне именно такой клиент. Скажем так, "Тег" - аналог "User Agent" браузера.

Вкладка переименована была ещё 4 сентября (самому не понравилось).
Если где-то в переводе обнаружите ляпы, прошу указывать. Ляпы могут быть как мои (хотя стараюсь обойтись без них), так и остаться ещё как наследие Valnut-а.

Вообще все новинки обкатываются в SVN, можете собирать оттуда (хотя возможны баги).
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

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

Сообщение panoptus »

Если где-то в переводе обнаружите ляпы, прошу указывать.

Ок.
Ляпы могут быть как мои (хотя стараюсь обойтись без них), так и остаться ещё как наследие Valnut-а.

Это понятно.
Спасибо сказали:
Аватара пользователя
IL-84
Сообщения: 133
ОС: openSUSE 11.2, KDE 4.4.0

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

Сообщение IL-84 »

У меня проблемы со сборкой из SVN trunk. Собираю rpm-пакет с помощью rpmbuild. Spec-файл беру дефолтный (полученный после $./configure --prefix=/usr) и добавляю туда несколько строчек:

- в BuildRequires: другой пакет dclib-devel
- в %files добавил %{_libdir}/libeiskaltdc-*, чтобы в собранный пакет включилась библиотека libeiskaltdc
- %define _unpackaged_files_terminate_build 0 , потому что при установленном Eiskalt новый не хочет собираться

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

Name:           eiskaltdc
Version:        1.1.0svn
Release:        0%{?dist}.ejs
Summary:        EiskaltDC is a QT Direct Connect client

Group:          Applications/Internet
License:        GPL
URL:            https://sourceforge.net/projects/eiskaltdc/
Source0:        http://dl.sourceforge.net/eiskaltdc/%{name}-%{version}.tar.bz2
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

#BuildRequires:  dclib-devel >= 0.3.23
BuildRequires:  libdc5-devel >= 0.3.23
BuildRequires:  qt-devel >= 4.3

%description
EiskaltDC is a program the 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.

%define _unpackaged_files_terminate_build 0

%prep
%setup -q


%build
%configure
%{__make}


%install
%{__rm} -rf %{buildroot}
%{__make} DESTDIR=%{buildroot} install

%clean
%{__rm} -rf %{buildroot}

%files
%defattr(-,root,root,-)
%doc AUTHORS README COPYING
%{_bindir}/eiskaltdc
%{_datadir}/eiskaltdc
%{_mandir}/man1/eiskaltdc.1*
%{_datadir}/icons/hicolor/*/apps/eiskaltdc.png
%{_datadir}/applications/eiskaltdc.desktop
%{_datadir}/pixmaps/eiskaltdc.png
%{_libdir}/libeiskaltdc-*


После сборки получается пакет, в которомвсе файлы есть, но при установке он ругается
Проблема: ничто не предоставляет libeiskaltdc-1:1:0.so.1, необходимый для eiskaltdc-1.1.0svn-0.ejs.i586

Грубой силой: $sudo rpm -i --force --nodeps eiskaltdc-1.1.0svn-0.ejs.i586.rpm все ставиться нормально и работает, но хотелось бы решить проблему с зависимостью.

Поэтому несколько вопросов/предложений:

1) Что за библиотека libeiscaltdc? В версии 1.0.0 ее не было, а в 1.1.0 spec-файл не учитывает ее наличие.
2) Надо исправить spec-файл, чтобы он отражал реальные файлы для сборки и зависимости в текущем релизе

Моя текущая конфа:

openSUSE 11.1
KDE 3.5.10
QT 4.5.2
GCC 4.3.2

libdc4 0.3.22-0.pm.4 (реп Packman)
libdc5 0.3.23_p3101-1.1 (реп home:h31)
libdc5-devel 0.3.23_p3101-1.1 (реп home:h31)
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

IL-84 писал(а):
08.09.2009 15:04
1) Что за библиотека libeiscaltdc? В версии 1.0.0 ее не было, а в 1.1.0 spec-файл не учитывает ее наличие.
2) Надо исправить spec-файл, чтобы он отражал реальные файлы для сборки и зависимости в текущем релизе

Моя текущая конфа:

openSUSE 11.1
KDE 3.5.10
QT 4.5.2
GCC 4.3.2

libdc4 0.3.22-0.pm.4 (реп Packman)
libdc5 0.3.23_p3101-1.1 (реп home:h31)
libdc5-devel 0.3.23_p3101-1.1 (реп home:h31)

"%files добавил %{_libdir}/libeiskaltdc-*" - не надо т.к. libeiskaltdc компилируется вместе с самим клиентом и автоматически будет включена в пакет.
Спасибо сказали:
Аватара пользователя
gray_graff
Сообщения: 74
ОС: ALT Linux Sisyphus

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

Сообщение gray_graff »

http://git.altlinux.org/people/gray_graff/...84b5261a1bc02d8

вот что я изменил в своем спеке для сборки из svn
Спасибо сказали:
Аватара пользователя
IL-84
Сообщения: 133
ОС: openSUSE 11.2, KDE 4.4.0

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

Сообщение IL-84 »

RasenHerz писал(а):
08.09.2009 15:17
"%files добавил %{_libdir}/libeiskaltdc-*" - не надо т.к. libeiskaltdc компилируется вместе с самим клиентом и автоматически будет включена в пакет.

Если не добавлять libdir в spec, то пакет собирается, только остается проблема с зависимостью и после установки eiskalt не работает, видимо из-за отсутствия библиотеки.

Вот и у gray_graff в spec-файле добавлена строка с libdir.
Спасибо сказали:
Аватара пользователя
IL-84
Сообщения: 133
ОС: openSUSE 11.2, KDE 4.4.0

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

Сообщение IL-84 »

Оказывается сколько людей, столько и мнений. У кого-то libeiskaltdc прилинкована статически, у кого-то она shared. Проблема решилась в лоб :)

Суть проблемы: после выполнения $./configure && make в eiskaltdc-1.1.0/eiskaltdc/.libs образуется libeiskaltdc-1:1:0.so.1.0.1 и два симлинка на нее. Далее при сборке пакета libeiskaltdc не попадает в пакет. После правки spec-файла она в пакет попала, но не попала в список PROVIDES пакета, и, как следствие, пакет ее требует по зависимостям и не ставится. Решение:

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

Name:           eiskaltdc
Version:        1.1.0
Release:        suse11.1.svn322
License:        GPL v2
Group:          Productivity/Networking/Talk/Clients
Summary:        DC client (Valknut's fork)
URL:            http://sourceforge.net/projects/eiskaltdc/
Source:         %{name}-%{version}.tgz
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Provides:       libeiskaltdc-1:1:0.so.1
BuildRequires:  gcc-c++ libqt4-devel pkg-config libdc5-devel update-desktop-files

%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.

%define _unpackaged_files_terminate_build 0

%prep
%setup -q
autoreconf -iv

%build
./configure --prefix=/usr
make -j3

%install

%makeinstall
%suse_update_desktop_file eiskaltdc Network FileTransfer

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root)
%{_bindir}/eiskaltdc
%{_datadir}/applications/eiskaltdc.desktop
%doc /usr/share/eiskaltdc/COPYING
%{_datadir}/eiskaltdc/icons/*
%{_datadir}/icons/hicolor/*
%{_datadir}/pixmaps/eiskaltdc.png
%{_datadir}/eiskaltdc/translation/*
%{_mandir}/man1/*
%{_libdir}/*so*
%dir %{_datadir}/eiskaltdc
%dir %{_datadir}/eiskaltdc/icons
%dir %{_datadir}/eiskaltdc/translation
%dir %{_datadir}/icons/hicolor

%changelog


За основу взят spec-файл из src-пакета eiskalt-1.0.0 из репозитория home:h31 openSUSE. Добавлено:

Provides: libeiskaltdc-1:1:0.so.1 - прямое указание, что пакет предоставляет нужную либу
%{_libdir}/*so* - чтоб либа попала в итоговую сборку пакета

Внутренности пакета теперь выглядят так:

PROVIDES
libeiskaltdc-1:1:0.so.1
libeiskaltdc-1
eiskaltdc

REQUIRENAME
...
libdc.so.5
libdl.so.2
libeiskaltdc-1:1:0.so.1
libfontconfig.so.1
libfreetype.so.6
libgcc_s.so.1
...

$rpm -ql eiskaltdc
/usr/bin/eiskaltdc
/usr/lib/libeiskaltdc-1:1:0.so.1
/usr/lib/libeiskaltdc-1:1:0.so.1.0.1
/usr/lib/libeiskaltdc.so
/usr/share/applications/eiskaltdc.desktop
...


Остались непонятными два вопроса:

1) Почему у одних людей либа в статике, а у других shared (и как все таки она должна быть)?
2) Как надо правильно собирать пакет?

P.S. Спасибо Ским, gray_graff, dhampire, NegatiV из jabber-конфы eiskalt за помощь.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

Вышел корректирующий релиз 1.0.1. Краткий список исправений:

* Появились алиасы для директорий скачивания (настраивается в Настройки-Передача-Загрузки)
* В АнтиСпам-боте появилась возможность указать несколько ключевых слов/фраз разделенных символом |
* Значительно улучшена работа уведомлений, появились новые настройки для их отображения
* Настроить автоподключение к хабам можно без создания профиля, появилась галочка разрешающая автоподключение ко всем забам из закладок без создания профиля
* Главное окно можно свернуть в трей по нажатию Esc
* Исправлены многие баги, креши.

Тарбол с релизом, а так же версией для Qt-4.5, будут готовы уже вечером. А пока любой желающий может собрать клиент из SVN:

svn co https://eiskaltdc.svn.sourceforge.net/svnro...iskaltdc/stable eiskaltdc && cd eiskaltdc && autoreconf -fi && ./configure --prefix=/usr && make

UPD.
На SF доступен тарбол с EiskaltDC-1.0.1 - https://sourceforge.net/projects/eiskaltdc/...ar.bz2/download
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

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

Сообщение panoptus »

1) при включенной группировке не работает сортировка по размеру.
2) Помощь-Инструкция ведет на сайт Valknut
EiskaltDC 1.0.0 (Build date: 20090826 release)
Используется dclib 0.3.23 (Build date: 20090612 release)
Используется Qt® 4.5.0
Спасибо сказали:
Аватара пользователя
IL-84
Сообщения: 133
ОС: openSUSE 11.2, KDE 4.4.0

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

Сообщение IL-84 »

Реквестирую фичу:

В профиле хаба нужна возможность указать IP-адрес, отправляемый на хаб. Т.к. некоторые хабы не сообщают об адресе и галка "Использовать IP-адрес с хаба" не работает.
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

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

Сообщение panoptus »

Если в чате слишком много сообщений (я бывает по пару суток не выхожу из клиента) - Eiskalt начинает тормозить, особо заметно с открытием вкладок.
Может стоит сделать автоочистку?
За что отвечает пункт "максимум параграфов" во вкладке "Чат"?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

panoptus писал(а):
11.09.2009 20:35
Если в чате слишком много сообщений (я бывает по пару суток не выхожу из клиента) - Eiskalt начинает тормозить, особо заметно с открытием вкладок.
Может стоит сделать автоочистку?
За что отвечает пункт "максимум параграфов" во вкладке "Чат"?

как раз и отвечает за максимальное количество постов =)
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

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

Сообщение panoptus »

RasenHerz
так может задать ему значение по-умолчанию?

dhampire
может стоит переименовать в "максимум сообщений"?
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

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

Сообщение panoptus »

Еще: таб чата пользователя открывается в табе хаба, а его файлы - нет:
Изображение

И нижние табы не закрываются по клику колесиком мыши.
Было бы неплохо поправить)
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

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

Сообщение dhampire »

dhampire
может стоит переименовать в "максимум сообщений"?

вот только причем здесь я ? :)
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

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

Сообщение panoptus »

dhampire,
сорри, я еще не нзаю кто чем занимается
Спасибо сказали:
Аватара пользователя
Dimens
Сообщения: 121
ОС: Fedora

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

Сообщение Dimens »

http://depositfiles.com/files/128rv2miz Пакет 1.0.1 для Федоры 11.
Home: Fedora 11
Work: CentOS 5.4
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

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

Сообщение romkaromka »

panoptus писал(а):
12.09.2009 12:30
Еще: таб чата пользователя открывается в табе хаба, а его файлы - нет:
И нижние табы не закрываются по клику колесиком мыши.
Было бы неплохо поправить)

Логично всё относящееся к хабу открывать во вкладках нижней иерархии, либо нижнюю иерархию отменить совсем (убирается вкладка Хаб, что чуть выше обсуждалось) и всё остальное (лички, файл-листы и т.д.) открываются в отдельных табах. последнее принято у большинства клиентов, но первый вариант тоже неплохой. сейчас же, действительно, мы имеем неких средний между этими двумя гранями вариант, что не есть хорошо.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
kostyak
Сообщения: 61
ОС: Ubuntu 10.10

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

Сообщение kostyak »

EiskaltDC-1.0.1

1. File-->Options-->Gui-->Icons. Там три комбобокса, а в конце фраза: To ensure all icons are changed, please restart __valknut__ . К кому обратиться, чтоп название клиента пофиксили?
2. Окно поиска: если менять расположение колонок, при дальнейшем закрытии окна поиска, расположение не сохраняется.
3. Окно поиска: возможно ли сделать выбор отображаемых колонок, аналогично списку юзеров хаба?
4. Окно поиска: возможно ли прикрутить дополнительную колонку с расширением найденого файла, аналогично linuxDC++?
Nothing is Truth...
Спасибо сказали:
Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

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

Сообщение alkesta »

Dimens писал(а):
12.09.2009 14:55
http://depositfiles.com/files/128rv2miz Пакет 1.0.1 для Федоры 11.

Чего-то не то, devel'ы за собой тянет:

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

================================================================================
 Package              Arch   Version         Repository                    Size
================================================================================
Updating:
 eiskaltdc            i586   1.0.1-1.fc11    /eiskaltdc-1.0.1-1.fc11.i586 8.7 M
Installing for dependencies:
 fontconfig-devel     i586   2.7.1-1.fc11    updates                      220 k
 freetype-devel       i586   2.3.9-5.fc11    updates                      405 k
 libICE-devel         i586   1.0.4-7.fc11    fedora                        15 k
 libSM-devel          i586   1.1.0-4.fc11    fedora                        11 k
 libX11-devel         i586   1.2.2-1.fc11    updates                      1.1 M
 libXau-devel         i586   1.0.4-5.fc11    fedora                        13 k
 libXcursor-devel     i586   1.1.9-4.fc11    fedora                        21 k
 libXdamage-devel     i586   1.1.1-6.fc11    fedora                       8.6 k
 libXdmcp-devel       i586   1.0.2-8.fc11    fedora                       9.3 k
 libXext-devel        i586   1.0.99.1-3.fc11 updates                       64 k
 libXfixes-devel      i586   4.0.3-5.fc11    fedora                        11 k
 libXft-devel         i586   2.1.13-2.fc11   fedora                        19 k
 libXi-devel          i586   1.2.1-1.fc11    fedora                        58 k
 libXinerama-devel    i586   1.0.3-4.fc11    fedora                       9.9 k
 libXrandr-devel      i586   1.2.99.4-3.fc11 fedora                        19 k
 libXrender-devel     i586   0.9.4-5.fc11    fedora                        11 k
 libXt-devel          i586   1.0.5-2.fc11    fedora                       339 k
 libXxf86vm-devel     i586   1.0.2-2.fc11    fedora                        14 k
 libdrm-devel         i586   2.4.11-2.fc11   updates                       80 k
 libjpeg-devel        i586   6b-45.fc11      fedora                       106 k
 libpng-devel         i586   2:1.2.37-1.fc11 updates                      111 k
 libxcb-devel         i586   1.2-4.fc11      updates                      149 k
 mesa-libGL-devel     i586   7.6-0.1.fc11    updates                      485 k
 mesa-libGLU-devel    i586   7.6-0.1.fc11    updates                      108 k
 qt-devel             i586   1:4.5.2-3.fc11  updates                      7.7 M
 xorg-x11-proto-devel noarch 7.4-15.fc11     updates                      290 k
 zlib-devel           i586   1.2.3-22.fc11   fedora                        44 k

Transaction Summary
================================================================================
Install     27 Package(s)
Update       1 Package(s)
Remove       0 Package(s)
Спасибо сказали:
Аватара пользователя
Dimens
Сообщения: 121
ОС: Fedora

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

Сообщение Dimens »

Ставьте проще
rpm -Uvh eiskaltdc-1.0.1-1.fc11.rpm
не надо через yum, он всегда может левое приплести.
Home: Fedora 11
Work: CentOS 5.4
Спасибо сказали:
Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

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

Сообщение alkesta »

Dimens писал(а):
13.09.2009 10:00
Ставьте проще
rpm -Uvh eiskaltdc-1.0.1-1.fc11.rpm
не надо через yum, он всегда может левое приплести.

так и пытался:

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

# rpm -Uhv eiskaltdc-1.0.1-1.fc11.rpm
error: Failed dependencies:
    pkgconfig(Qt3Support) is needed by eiskaltdc-1.0.1-1.fc11.i586
    pkgconfig(QtCore) is needed by eiskaltdc-1.0.1-1.fc11.i586
    pkgconfig(QtGui) is needed by eiskaltdc-1.0.1-1.fc11.i586
    pkgconfig(QtNetwork) is needed by eiskaltdc-1.0.1-1.fc11.i586

потому и решил через yum, чтоб зависимости разрешил
P.S.
yum ли левое приплетает!? :)
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

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

Сообщение panoptus »

alkesta, Dimens,
сконвертировал в DEB, поставил без удовлетворения каких-либо дополнительных зависимойтей))
Спасибо сказали:
Аватара пользователя
gray_graff
Сообщения: 74
ОС: ALT Linux Sisyphus

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

Сообщение gray_graff »

Dimens писал(а):
13.09.2009 10:00
Ставьте проще
rpm -Uvh eiskaltdc-1.0.1-1.fc11.rpm
не надо через yum, он всегда может левое приплести.

спек покажи перед тем, как yum обвинять
Спасибо сказали:
Аватара пользователя
IL-84
Сообщения: 133
ОС: openSUSE 11.2, KDE 4.4.0

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

Сообщение IL-84 »

$rpm -i --test eiskaltdc-1.0.1-1.fc11.i586.rpm
ошибка: Неудовлетворенные зависимости:
pkgconfig(Qt3Support) нужен для eiskaltdc-1.0.1-1.fc11.i586
pkgconfig(QtCore) нужен для eiskaltdc-1.0.1-1.fc11.i586
pkgconfig(QtGui) нужен для eiskaltdc-1.0.1-1.fc11.i586
pkgconfig(QtNetwork) нужен для eiskaltdc-1.0.1-1.fc11.i586
rpmlib(FileDigests) <= 4.6.0-1 нужен для eiskaltdc-1.0.1-1.fc11.i586

Косяк в сборке пакета :)
Спасибо сказали:
Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

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

Сообщение alkesta »

panoptus писал(а):
13.09.2009 12:43
alkesta, Dimens,
сконвертировал в DEB, поставил без удовлетворения каких-либо дополнительных зависимойтей))

Ээ.. А что Вы хотели этим сказать?
Спасибо сказали:
Аватара пользователя
panoptus
Сообщения: 49
ОС: Ubuntu

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

Сообщение panoptus »

alkesta, что ничего лишнего, вроде, за собой не тянет :)
Спасибо сказали:
Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

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

Сообщение alkesta »

Понятно.. :)
Спасибо сказали: