Создание и тестирование клиента p2p - EiskaltDC++ (бывшая «Нужна помощь в создании и тестировании графического пакета DC»)
Модератор: Модераторы разделов
-
Skislyuk
- Сообщения: 2
- ОС: Ubuntu 9.10
Re: Создание и тестирование клиента p2p - EiskaltDC++
Ясно. Давно хотел посмотреть, что за зверь Qt. Видимо, момент пришёл
. Буду сам разбираться, а то как-то несолидно: сделайте мне то, сделайте это... 
-
r0mb1c
- Сообщения: 1
- ОС: Linux Mint 7 Gloria
Re: Создание и тестирование клиента p2p - EiskaltDC++
Очень нравится айскальт, но просто жизненно не хватает настройки списка пользователей, чтобы друзья отображались вверху списка. Может оно и есть, но вроде все перерыл.
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Ну просить разработчиков о чем-либо вполне естественное явление, просто как я и говорил, сейчас мы целиком заняты портированием на Qt4 и времени на фич-реквесты пока просто нет.
-
Asmund
- Сообщения: 2
Re: Создание и тестирование клиента p2p - EiskaltDC++
Раз уж это моё первое появление (как зарегистрированного пользователя) на форуме, всем драсте.
Возникла у меня проблема с установкой валкнута с valknut.ru после установки системы начисто. Ну да не буду описывать эту проблему.
У меня такой вопрос, откуда можно скачать вашу версию модифицированного валкнута? Интересуют как исходники, так и пакет для Суси 11.1, если вдруг завалялся. Перебрал ссылки на дамп, депозит и рапиду, указанные в этой ветке, везде файл удалён.
Что касается EiskaltDC, с установкой из репов возникла проблема - "Ничто не предоставляет libeiskaltdc-1:1:0.so.1, необходимый для libeiskaltdc-1.0.2-3.151.i586"
Решение проблемы здесь видел, но для меня ничего непонятно. Если кто поможет, буду благодарен.
Возникла у меня проблема с установкой валкнута с valknut.ru после установки системы начисто. Ну да не буду описывать эту проблему.
У меня такой вопрос, откуда можно скачать вашу версию модифицированного валкнута? Интересуют как исходники, так и пакет для Суси 11.1, если вдруг завалялся. Перебрал ссылки на дамп, депозит и рапиду, указанные в этой ветке, везде файл удалён.
Что касается EiskaltDC, с установкой из репов возникла проблема - "Ничто не предоставляет libeiskaltdc-1:1:0.so.1, необходимый для libeiskaltdc-1.0.2-3.151.i586"
Решение проблемы здесь видел, но для меня ничего непонятно. Если кто поможет, буду благодарен.
-
romkaromka
- Сообщения: 1064
- ОС: Mageia
Re: Создание и тестирование клиента p2p - EiskaltDC++
ftp://ftp.linuxcenter.ru/pub/Mandriva/Edu...iva/educontrib/ - исходники могут быть здесь
Консоль на мыло. Надо развивать графику.
-
Asmund
- Сообщения: 2
Re: Создание и тестирование клиента p2p - EiskaltDC++
romkaromka, пасиба.
-
FiZh
- Сообщения: 3
- ОС: Ubuntu 9.04
Re: Создание и тестирование клиента p2p - EiskaltDC++
Всем доброго времени суток. Недавно поставил EiskaltDC (еще до того, как попал на форум), протестил, поглядел, понравилось. До этого сидел на СтронгДС на винде, пробовал под вайном на линуксе, также пробовал LinuxDC. Все отлично работает в EiskaltDC, кроме скорости закачки. Подскажите, пожалуйста, в чем может быть трабл ? На LinuxDC и StrongDC (под вайном) при скачивании с одного и того же человека и файла скорость загрузки до 11 МБайт/с, а в EiskaltDC до 5,5 - 5,6 МБайт/с... В настройках ограничение на скачивание не установлено, проверял несколько раз, рыскал все настройки неоднократно.
-
FrozeNangeL
- Сообщения: 222
- Статус: Linux newbie
- ОС: Fedora 23 x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Извиняюсь за глупый вопрос - как установить айскальт? Я слил и установил dclib, слил со стабильного svn айскальт. В ридме сказано, прочитать сайтег, но у меня не открывается: ping: unknown host http://dcgui.berlios.de
Заранее спасибо
Заранее спасибо
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
FrozeNangeL писал(а): ↑15.11.2009 09:53Извиняюсь за глупый вопрос - как установить айскальт? Я слил и установил dclib, слил со стабильного svn айскальт. В ридме сказано, прочитать сайтег, но у меня не открывается: ping: unknown host http://dcgui.berlios.de
Заранее спасибо
Самый простой способ: cmake -DCMAKE_INSTALL_PREFIX=/usr .
-
FrozeNangeL
- Сообщения: 222
- Статус: Linux newbie
- ОС: Fedora 23 x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Вот что говорит
Код: Выделить всё
~/Загрузки/EiskaltDC/eiskaltdc> cmake -DCMAKE_INSTALL_PREFIX=/usr
CMake Error: Error in cmake code at
/home/hAhol/Загрузки/EiskaltDC/eiskaltdc/CMakeLists.txt:16:
Parse error. Function missing ending ")". Instead found left paren with text "(".
-- Configuring done-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
FrozeNangeL писал(а): ↑15.11.2009 14:58Вот что говорит
Код: Выделить всё
~/Загрузки/EiskaltDC/eiskaltdc> cmake -DCMAKE_INSTALL_PREFIX=/usr CMake Error: Error in cmake code at /home/hAhol/Загрузки/EiskaltDC/eiskaltdc/CMakeLists.txt:16: Parse error. Function missing ending ")". Instead found left paren with text "(". -- Configuring done
Я в скором времени свяжусь с разработчиком, поддерживающим CMake и мы все уладим. А пока можете попробовать собрать клиент так: autoreconf -fi && ./configure --prefix=/usr && make
-
FrozeNangeL
- Сообщения: 222
- Статус: Linux newbie
- ОС: Fedora 23 x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Код: Выделить всё
autoreconf -fi && ./configure --prefix=/usr && make
configure.in:70: error: possibly undefined macro: AC_PROG_LIBTOOL
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1Как-то так.. Это svn stable rev. 566
-
FrozeNangeL
- Сообщения: 222
- Статус: Linux newbie
- ОС: Fedora 23 x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Прошу прощения за дабл-пост.
Описанная выше проблема вылечена установкой пакета libtool. Знание добыто здесь
ЗЫ Пошел дальше увеличивать навык Google Operation
UPD Теперь вроде как всё работает. Даже make install выполняется. Но при вызове программы вот что высыпается:
> eiskaltdc
eiskaltdc: error while loading shared libraries: libeiskaltdc-1:1:0.so.1: cannot open shared object file: No such file or directory
Видел в теме решение "в лоб", попробовал пойти им:
Собственно, добавил 2 строчки:
Provides: libeiskaltdc-1:1:0.so.1
%{_libdir}/*so*
Однако не помогает. Вывод тот же - ошибка загрузки библиотек. Можете помочь?
Описанная выше проблема вылечена установкой пакета libtool. Знание добыто здесь
ЗЫ Пошел дальше увеличивать навык Google Operation
UPD Теперь вроде как всё работает. Даже make install выполняется. Но при вызове программы вот что высыпается:
> eiskaltdc
eiskaltdc: error while loading shared libraries: libeiskaltdc-1:1:0.so.1: cannot open shared object file: No such file or directory
Видел в теме решение "в лоб", попробовал пойти им:
Код:
Name: eiskaltdc
Version: 1.0.35
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...ersion}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Provides: libeiskaltdc-1:1:0.so.1
BuildRequires: dclib-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.
%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*
%{_libdir}/*so*
%{_datadir}/icons/hicolor/*/apps/eiskaltdc.png
%{_datadir}/applications/eiskaltdc.desktop
%{_datadir}/pixmaps/eiskaltdc.png
%changelog
* Wed Jan 10 2007 Edward Sheldrake <ejs1920@yahoo.co.uk> 0.3.8-1
- replace antique .spec.in with one based on Fedora Extras .spec
- remove extra desktop file and icon sources
* Mon Jan 3 2007 Luke Macken <lmacken@redhat.com> 0.3.8-1
- 0.3.8 from new upstream
- Remove valknut-0.3.7-extra-qualification.patch
* Sun Sep 3 2006 Luke Macken <lmacken@redhat.com> 0.3.7-9
- Rebuild for FC6
* Sun Apr 30 2006 Luke Macken <lmacken@redhat.com> 0.3.7-8
- Execute with --disable-tray in desktop file, since it is horribly broken.
* Tue Feb 28 2006 Luke Macken <lmacken@redhat.com> 0.3.7-7
- Add patch to remove extra qualification build error
* Wed Feb 15 2006 Luke Macken <lmacken@redhat.com> 0.3.7-6
- Rebuild for FE5
* Wed Nov 09 2005 Luke Macken <lmacken@redhat.com> 0.3.7-5
- Rebuild for new openssl
* Tue Oct 03 2005 Luke Macken <lmacken@redhat.com> 0.3.7-4
- Add openssl-devel to BuildRequires
* Mon Oct 03 2005 Luke Macken <lmacken@redhat.com> 0.3.7-3
- Add bzip2-devel to BuildRequires
* Mon Oct 03 2005 Luke Macken <lmacken@redhat.com> 0.3.7-2
- Requires desktop-file-utils
- Use environment variables instead of hardcoding QTDIR
- Remove duplicate category from desktop file
- Use -p when calling 'install'
* Thu Sep 29 2005 Luke Macken <lmacken@redhat.com> 0.3.7-1
- Packaged for Fedora Extras
Собственно, добавил 2 строчки:
Provides: libeiskaltdc-1:1:0.so.1
%{_libdir}/*so*
Однако не помогает. Вывод тот же - ошибка загрузки библиотек. Можете помочь?
-
ATIpro
- Сообщения: 614
- ОС: Arch Linux x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
FrozeNangeL писал(а): ↑18.11.2009 12:10Собственно, добавил 2 строчки:
Provides: libeiskaltdc-1:1:0.so.1
%{_libdir}/*so*
Однако не помогает. Вывод тот же - ошибка загрузки библиотек. Можете помочь?
В Provides нужно точно указывать название. Для 64-х битных систем там еще в скобках постфикс идет. Проще тупо скопировать, а потом вставить то, что написано в REQUIRENAME для полученного rpm. Для Мандривы это выглядит так libeiskaltdc-1:1:0.so.1()(64bit)
Если с помощью cmake собирать, то проблемы с этой зависимостью у меня не возникает, но при этом пока осталась проблема с путями /usr/lib и /urs/lib64, без патча не получается ее обойти.
-
FrozeNangeL
- Сообщения: 222
- Статус: Linux newbie
- ОС: Fedora 23 x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Название я просто скопировал из имени файла. А вот насчет 64-битных систем - спасибо, будем пробовать 
UPD. После проверки имени файла, добавления ()(64bit) и выполнения sudo make install - клиент завелся
Кажется усё работает. У меня вопрос только 
Варнинги - это нормально, или где-то напильник с бубном приложить?
UPD. После проверки имени файла, добавления ()(64bit) и выполнения sudo make install - клиент завелся
Код:
:~> eiskaltdc
EiskaltDC: '1.0.35' using dclib: '0.3.23'
Checking Qt® version... compiled for '4.5.3' using '4.5.3'
Checking libxml2 version... compiled for '20703' using '20703'
I/O warning : failed to load external entity "/home/hAhol/.eiskaltdc/.dc/dclib.cfg"
I/O warning : failed to load external entity "/home/hAhol/.eiskaltdc/.dc/dcgui.cfg"
I/O warning : failed to load external entity "/home/hAhol/.eiskaltdc/.dc/emoticons-v2.xml"
I/O warning : failed to load external entity "/usr/share/eiskaltdc/icons/emot/simple/emoticons-v2.xml"
I/O warning : failed to load external entity "/home/hAhol/.eiskaltdc/.dc/emoticons.xml"
I/O warning : failed to load external entity "/usr/share/eiskaltdc/icons/emot/simple/emoticons.xml"
I/O warning : failed to load external entity "/home/hAhol/.eiskaltdc/.dc/dcprof.cfg"
I/O warning : failed to load external entity "/home/hAhol/.eiskaltdc/.dc/dchub.cfg"
I/O warning : failed to load external entity "/home/hAhol/.eiskaltdc/.dc/dcbookhub.cfg"
Renaming stored filelists ...
I/O warning : failed to load external entity "/home/hAhol/.eiskaltdc/.dc/dchubfilter.cfg"
I/O warning : failed to load external entity "/home/hAhol/.eiskaltdc/.dc/dcfriendlist.cfg"
I/O warning : failed to load external entity "/home/hAhol/.eiskaltdc/.dc/dcquickconnecthistory.cfg"
I/O warning : failed to load external entity "/home/hAhol/.eiskaltdc/.dc/emoticons-v2.xml"
I/O warning : failed to load external entity "/home/hAhol/.eiskaltdc/.dc/dctra.cfg"
Object::disconnect: No such signal QMdiSubWindow::onDie(QWidget*) in ./dcconnectionmanager.cpp:551
QPainter::begin: Cannot paint on a null pixmap
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::setPen: Painter not active
QPainter::setBrush: Painter not active
QPainter::setBrush: Painter not active
QPainter::setPen: Painter not active
QPainter::setPen: Painter not active
QPainter::setPen: Painter not active
QPainter::end: Painter not active, aborted
Варнинги - это нормально, или где-то напильник с бубном приложить?
-
Graff55
- Сообщения: 6
- ОС: Mandriva
Re: Создание и тестирование клиента p2p - EiskaltDC++
Все хорошо, все запустилось и вроде работает, кодировки на месте, файлы ищутся, чат общается. Новозникла проблема, даже при разрешении экрана 1024х768, окно настроек не умещается в экран (правая сторона и нижняя часть). Как быть тем кто пользуется нетбуками (в моем случае)? У них разрешение и вовсе 1024х600, при таком разрешении вкладка поиска на половину не влезает в экран, т.е. те кнопочки поля и пр. что находится снизу попросту не доступны. Скажите пожалуйста, как изменять размер окон или куда копать. Кстати, в linuxdcpp такая же болезнь, начал ковырять но так ни к чему не пришел.
Крайне не хочется пользоваться виндовыми приложениями, при одном упоминании масдая начинается изжога
Крайне не хочется пользоваться виндовыми приложениями, при одном упоминании масдая начинается изжога
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Graff55 писал(а): ↑19.11.2009 01:10Новозникла проблема, даже при разрешении экрана 1024х768, окно настроек не умещается в экран (правая сторона и нижняя часть). Как быть тем кто пользуется нетбуками (в моем случае)? У них разрешение и вовсе 1024х600, при таком разрешении вкладка поиска на половину не влезает в экран, т.е. те кнопочки поля и пр. что находится снизу попросту не доступны.
Скриншот, пожалуйста. А там я посмотрю в какую сторону копать.
-
Graff55
- Сообщения: 6
- ОС: Mandriva
Re: Создание и тестирование клиента p2p - EiskaltDC++
Снимки сделаны с убранными панелями, если их ставить то и вовсе маленькая площадь окна видна
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
gyrt
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
Код: Выделить всё
configure: Looking for dclib >= 1.0.0 via pkg-config...
checking for DCLIB... configure: error: Package requirements (dclib >= 1.0.0) were not met:
Requested 'dclib >= 1.0.0' but version of dclib is 0.3.23
You may find new versions of dclib at http://wxdcgui.sourceforge.net
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables DCLIB_CFLAGS
and DCLIB_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.Это при выполнение ./configure libdc-dev есть. Народ, где вы версию 1.0 нашли?
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
dhampire
- Сообщения: 409
- ОС: arch x86_64
Re: Создание и тестирование клиента p2p - EiskaltDC++
gyrt писал(а): ↑19.11.2009 09:45Код: Выделить всё
configure: Looking for dclib >= 1.0.0 via pkg-config... checking for DCLIB... configure: error: Package requirements (dclib >= 1.0.0) were not met: Requested 'dclib >= 1.0.0' but version of dclib is 0.3.23 You may find new versions of dclib at http://wxdcgui.sourceforge.net Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables DCLIB_CFLAGS and DCLIB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
Это при выполнение ./configure libdc-dev есть. Народ, где вы версию 1.0 нашли?
svn co https://eiskaltdc.svn.sourceforge.net/svnro...eiskaltdc/dclib
Спасибо сказали:
-
gyrt
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
То есть либа 0.3.23 не катит? Ок, обновлюсь.
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
dhampire
- Сообщения: 409
- ОС: arch x86_64
-
gyrt
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
Все, вроде осилил все.
http://www.klan-hub.ru/packages/eiskaltdc/experimental/ - сюда завтра соответствующие пакеты закину под amd64 и i386
Только все собирается, увы, на последних версиях дистрибутивов и нужна проверка на совместимость со старыми.
Проблема решена.
http://www.klan-hub.ru/packages/eiskaltdc/experimental/ - сюда завтра соответствующие пакеты закину под amd64 и i386
Только все собирается, увы, на последних версиях дистрибутивов и нужна проверка на совместимость со старыми.
Проблема решена.
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
gyrt
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
Собственно как и обещал - закинул свежие пакеты под дебиан и убунту сюда.
Есть вопрос - как будет лучше - собирать под дебиан и под убунту пакеты раздельно или же все-же вместе? Сейчас собирается так: i386 - ubuntu 8.04.3 с бэкпортами на libqt4, а amd64 - debian lenny. библиотеки везде одинаковые
Есть вопрос - как будет лучше - собирать под дебиан и под убунту пакеты раздельно или же все-же вместе? Сейчас собирается так: i386 - ubuntu 8.04.3 с бэкпортами на libqt4, а amd64 - debian lenny. библиотеки везде одинаковые
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
r585 - переписан файл-браузер и сделано множество мелких улучшений.
Спасибо сказали:
-
gyrt
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
Спасибо. Завтра будут пакеты
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Думаю для пакетов еще рановато - все еще нужно оттестировать.
-
gyrt
- Сообщения: 48
- ОС: Debian & CentOS
Re: Создание и тестирование клиента p2p - EiskaltDC++
Ну в принципе да, поэтому они у меня и лежат в папке experimental
http://www.klan-hub.ru/packages/eiskaltdc/...0svn-3_i386.deb - для i386
http://www.klan-hub.ru/packages/eiskaltdc/...0svn-3_i386.deb - для i386
Linux is like a wigwam. No Windows, no Gates and an apache inside.
-
Valera9
- Сообщения: 5
- ОС: Ubuntu
Re: Создание и тестирование клиента p2p - EiskaltDC++
Панель с поиском по хабам занимает слишком много места по вертикали. В принципе, можно кнопки "Добавить", "Старт", "Сброс", "Очистить" разместить в ряд. Правда я не знаю, как это будет работать в языках, где эти слова длиннее русских.
Ещё очень хороший вариант - там, где нотейнер "Хабы" (выбор, по каким хабам искать), сделать не Radio Buttons, а комбо бокс ( "Выбрать хаб", "Все подключённые хабы", "Публичные хабы", "Хабы из закладок", "Отфильтровать хабы" ). А комбобокс с выбором конкретного хаба показывать только тогда, когда выбран соответствующий элемент первого комбобокса.
И кнопку "Обновить" сделать иконкой потипа той, что в браузере и на одну строку со вторым комбобоксом.
Ещё очень хороший вариант - там, где нотейнер "Хабы" (выбор, по каким хабам искать), сделать не Radio Buttons, а комбо бокс ( "Выбрать хаб", "Все подключённые хабы", "Публичные хабы", "Хабы из закладок", "Отфильтровать хабы" ). А комбобокс с выбором конкретного хаба показывать только тогда, когда выбран соответствующий элемент первого комбобокса.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Valera9 писал(а): ↑23.11.2009 00:49Ещё очень хороший вариант - там, где нотейнер "Хабы" (выбор, по каким хабам искать), сделать не Radio Buttons, а комбо бокс ( "Выбрать хаб", "Все подключённые хабы", "Публичные хабы", "Хабы из закладок", "Отфильтровать хабы" ). А комбобокс с выбором конкретного хаба показывать только тогда, когда выбран соответствующий элемент первого комбобокса.И кнопку "Обновить" сделать иконкой потипа той, что в браузере и на одну строку со вторым комбобоксом.
Так и сделал =)
Спасибо сказали: