Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ DC-клиенты _ Linux Dc++ Clients

Автор: mariner 7.1.2009, 2:30

Преамбула....
Собственно, други мои, рассмотрим серверные операционные системы семейства *nix - всем хороши - нет ограничения на количество полуоткрытых соединений, шустрые и надежные файловые системы, вэб интерфейсы для всего и вся, отличная защищенность (ну при прямых руках, естественно, хотя и при кривых, она тоже неплоха)... НО с линуксклиентами DC++ полная труба - ну нету ничего вменяемого - один - работает по древнему протоколу, второй - не видит некоторые хабы, третий не тянет шару более 1ТБ и не имеет многопоточности... Данная статья (плюс файлы) должны помочь начинающим, да в принципе и прожженным, пингвинятникам сделать свой выбор на одном из 3х представленных клиентов. Кроме того скажу пару слов в других DC++ "радостях" в никсах

клиенты:

LinuxDCpp 1.0.2
Этот клиент всем хорош, отлично пашет, есть GUI, стабильно пашет с шарами до 1Тб (что уже не редкость, но и встречается не очень часто), понимает русский чат (правда сам клиент не руссифицирован)... Из минусов - в клиенте нет многопоточности, нет всеми любимой поддержки аудиоплэйеров, используется сторое DC++ ядро (0.698). В общем кошмар (если смотреть глазами windows юзера)! Но есть решение! И так, господа дебианщики, подтяните пояса и сядьте получше! Представляю вам пакетик ->  linuxdcpp_2.0.0_alfa_dcpp_core_0707_i386.zip ( 957.95 килобайт ) : 230
<- в котором лежит дц (правда это альфа, но пашет стабильно) на ядре 707!! Это значит есть многопоточность, есть и поддержка аудиоплэйеров (amarok, audacious и Rhythmbox) - чтоб узнать команды - /help в общем чате.
Сборка LinuxDCpp со смайлами -  linuxdcpp_707_core_smiles.zip ( 1.42 мегабайт ) : 103


Microdc2
Этот клиент стал выбором для многих серверов, ибо мало кушает, легко демонизируется, быстро кэширует и полностью поддерживает NmDC протокол.
Клиент консольный, присутствует во многих репозиториях и собирается влет. <span class='inv'><![CDATA[]]></span>http://mydc.ru/r/?http://kosot.livejournal.com/2151.html<span class='inv'><![CDATA[]]></span> по сборке на Дебиан. Увы, исходники это дцшки найти трудновато (если вы не гентушник), поэтому прикладываю архивчик ->  microdc2_0.15.6.tar.gz ( 624.41 килобайт ) : 65
<-

Valknut
Давольно интересный, но малораспространенный DC++ клиент. есть многопоточность, поддержка аудиоплэйером (фактически это полный аналог Strong DC, но под *nix). Раньше был графической надстройкой над консольным клиентов DCTC (использует страшную версию протокола(что то очень древнее и пыльное), не может иметь файлов настроек, файллист хранит в оперативной памяти, т.е. каждый раз создает его с нуля при запуске и т.д. и т.д.) В результате, с DCTC в нынешних условиях качать невозможно. Кроме того проект закрылся. В результате, разработчики Valknut перешли на библиотеку dclib (которая является *nix портом ядра 705). В результате есть многопоточность и все-все-все... Увы, данный клиент может невидеть некоторые версии серверов... Собственно это единственный минус. Вот последняя версия ->  valknut_0.4.8.rar ( 5.75 мегабайт ) : 75
<-->  dclib_0.3.22.rar ( 1.17 мегабайт ) : 45
<-

Другие клиенты:
MlDonkey - мультипротокольная p2p качалка - не видит PtokaX - генеологический глюк.
CCCP - это консольная надстройка (text user interface) над DCTC - все глюки DCTC insude!

Собственно это и есть краткий обзор всех DC++ клиентов. До новых встреч.

Автор: dimetrius 9.1.2009, 19:03

На сервере Microdc2, у клиента StrongDC++ sqlite 2.22.371

C немного более ранними клиентами наблюдалась такая же история!
При попытке скачать с сервера в статусной строке клиента видим

Цитата
Unknown ADCGET type: list




У кого какие мысли и предложения?

Автор: mariner 9.1.2009, 20:00

ЗЫ какой клиент используешь. Я пелинк. Так вот, т.к. там есть 2 кнопки - посмареть файл-лист и Список файлов. Надо жать последнюю, ибо адц команды микродцшка не знает.

Автор: dimetrius 10.1.2009, 0:08

Да, в этом клиенте та же история оказалась... Это как-то возможно отключить? Чтоб работало всё как раньше, без адц команд.

Автор: mariner 10.1.2009, 0:16

вот это увы не знаю.. Спроси Сетапера. Он знает всио big_smile.gif

ЗЫ понял... можно на хабе отрубить прием неизвестных команд! Он будет их скидывать... ТО есть будет тока NMDC протокол

Автор: Setuper 10.1.2009, 0:34

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

Автор: ThinkPad 11.2.2009, 22:32

Цитата(mariner @ 7.1.2009, 2:30) *
LinuxDCpp 1.0.2
Этот клиент всем хорош, отлично пашет, есть GUI, стабильно пашет с шарами до 1Тб (что уже не редкость, но и встречается не очень часто), понимает русский чат (правда сам клиент не руссифицирован)... Из минусов - в клиенте нет многопоточности, нет всеми любимой поддержки аудиоплэйеров, используется сторое DC++ ядро (0.698). В общем кошмар (если смотреть глазами windows юзера)! Но есть решение! И так, господа дебианщики, подтяните пояса и сядьте получше! Представляю вам пакетик ->  linuxdcpp_2.0.0_alfa_dcpp_core_0707_i386.zip ( 957.95 килобайт ) : 230
<- в котором лежит дц (правда это альфа, но пашет стабильно) на ядре 707!! Это значит есть многопоточность, есть и поддержка аудиоплэйеров (amarok, audacious и Rhythmbox) - чтоб узнать команды - /help в общем чате.


а исходники можно выложить для этого чуда? а то у меня не Дебиан.

Автор: mariner 11.2.2009, 22:47

увы. Автор не выкладывает исходники. PS но спросить могу, что к сему ;)

Автор: ThinkPad 12.2.2009, 10:23

http://mydc.ru/r/?https://code.launchpad.net/~linuxdcpp-team/linuxdcpp/0707-core
Нашел :-)
всё просто
в командной строке bzr branch lp:~linuxdcpp-team/linuxdcpp/0707-core
и поучаешь исходники.
Поставил, работает :-)
Появилась поддержка меню на хабе по правой кнопке, что радует :-)

Автор: Maximich 20.3.2009, 12:31

Помогите установить клиенты.
OS: Ubuntu 8.04
при попытке установить Vulknut Error: Dependency is not satisfiable:dclib,
пытаюсь поставить dclib Error: Dependency is not satisfiable:zlib

Если ставлю linuxdcpp_2.0.0_alfa_dcpp_core_0707_i386 тогда в ответ получаю
Error: Dependency is not satisfiable: libstdc++6

Заранее спасибо

Автор: mariner 20.3.2009, 18:44

aptitude install libstdc++6
А для валкнута : aptitude install zlib

Автор: PehSer 28.5.2009, 17:13

Для нуждаюшихся в обновлении делаю deb пакеты
http://mydc.ru/r/?http://forum.ubuntu.ru/index.php?topic=4747.msg419333#msg419333 я выложил linuxdcpp 1.0.3 на ядре 7091 что означает что уже есть поддержка мульти зкачки. http://mydc.ru/r/?http://forum.ubuntu.ru/index.php?topic=4747.msg428177#msg428177 описал как сделать поддержку аудиоплэйеров
а http://mydc.ru/r/?http://forum.ubuntu.ru/index.php?topic=45482.0 можно взять последнюю версию valknut и даже svn срезы

Автор: mariner 28.5.2009, 17:24

Цитата(PehSer @ 28.5.2009, 18:13) *
Для нуждаюшихся в обновлении делаю deb пакеты
http://mydc.ru/r/?http://forum.ubuntu.ru/index.php?topic=4747.msg419333#msg419333 я выложил linuxdcpp 1.0.3 на ядре 7091 что означает что уже есть поддержка мульти зкачки. http://mydc.ru/r/?http://forum.ubuntu.ru/index.php?topic=4747.msg428177#msg428177 описал как сделать поддержку аудиоплэйеров
а http://mydc.ru/r/?http://forum.ubuntu.ru/index.php?topic=45482.0 можно взять последнюю версию valknut и даже svn срезы


http://mydc.ru/topic476.html - не?
Кроме того -  linuxdcpp_707_core_smiles_i386.rar ( 1.43 мегабайт ) : 14


707ое ведро(многопоточность) с мьюзик патче и смайлпаком big_smile.gif

Автор: PehSer 28.5.2009, 21:40

Цитата(mariner @ 28.5.2009, 17:24) *
http://mydc.ru/topic476.html - не?

Хм нет, так как на новое ядро этот пачь не поставиш, а если поставиш то теряем все новшества, а тот метот что я предложил универсален его можно и в старое ядро и в новое, к сожалению смайлы не осилет, пачь от троля не смог внедрить на новое ядро при инклудет smile.hh получаем уже кучу ошибок в smile.hh
Цитата(mariner @ 28.5.2009, 17:24) *
Кроме того -  linuxdcpp_707_core_smiles_i386.rar ( 1.43 мегабайт ) : 14


707ое ведро(многопоточность) с мьюзик патче и смайлпаком big_smile.gif

это 0.707 а я же сказал 0.7091
707 это бранчь 291
а моя сборка на бранче 311

Автор: mariner 28.5.2009, 21:41

разница? и там и там мультипоток есть. кскатти, у тебя есть смайлпак? а то что-то не найду в нете этот патч.

Автор: PehSer 28.5.2009, 21:51

Цитата(mariner @ 28.5.2009, 21:41) *
разница? и там и там мультипоток есть. кскатти, у тебя есть смайлпак? а то что-то не найду в нете этот патч.

Цитата
к сожалению смайлы не осилет, пачь от троля не смог внедрить на новое ядро при инклудет smile.hh получаем уже кучу ошибок в smile.hh
по новому надо описывать типы и т.п

на счет разницы как я уже сказал мой метод по плэирам более универсален и прост без дополнительных процедур которые у меня по чему то вызывают ошибки при компиляции.
а что изменено с 291 по 311 можеш сам глянуть http://mydc.ru/r/?http://bazaar.launchpad.net/~linuxdcpp-team/linuxdcpp/trunk/changes


кстате пачь сдесь
http://mydc.ru/r/?http://ifolder.ru/9813168
если с можеш сним собрать свежий linuxdcpp поделись как это у тебя получилось

Автор: mariner 28.5.2009, 21:57

срок хранения истек, увы.

PS у меня версия 1.02 собственно. Нашел deb

Автор: PehSer 28.5.2009, 22:07

Цитата(mariner @ 28.5.2009, 21:57) *
срок хранения истек, увы.

PS у меня версия 1.02 собственно. Нашел deb

Хм тока вчера оттуда скачал (повезло)
перезалил http://mydc.ru/r/?http://fileland.ru/file_id-244066

Автор: mariner 28.5.2009, 22:17

ох мерси! Попрбуем (или патч скинем парню, который этим же занимается http://mydc.ru/r/?http://vokulov.ru/tag/linuxdcpp/).

Автор: Alexey 27.8.2009, 4:37

EisKaltDc - клиент на базе валкнута. http://mydc.ru/r/?http://eiskaltdc.sourceforge.net/news.php

Цитата
Мы рады сообщить Вам, что сегодня состоялся релиз 1.0.0 версии нашего клиента.
Скачать его Вы можете на http://mydc.ru/r/?http://sourceforge.net/projects/eiskaltdc/files/.
Смотрите чейнджлог в расширенном виде.

Пользователи Gentoo Linux могут установить клиент подключив оверлей rion.
Пользователи AltLinux так же имеют возможность поставить клиент из пакета из репозитария "сизиф".
Пользователи Arch Linux могут установить клиент из aur.

- Поддержка ссылок вида dchub:// и magnet-ссылок из внешних приложений (только в Linux и UNIX-like системах);
- Группировка результатов поиска;
- Декодирование URL;
- IP-Фильтр с поддержкой (если быть точнее, то на базе) регулярных выражений;
- Функция AntiSpam;
- Автоустановка языка исходя из системной локали;
- Новые кнопки на панели инструментов (тулбаре);
- Кнопка закрытия вкладки перенесена непосредственно на сами вкладки (временно отключено для совместимости с Qt4.4, пока вкладки закрываются из меню самой вкладки);
- Обновлены переводы и их загрузка;
- "Вылечены" псевдоутечки памяти в dclib (необходима обновленная версия dclib);
- Новые иконки в меню и диалоге настроек;
- Изменён диалог настроек;
- Новый набор иконок, в т.ч. для списка пользователей. Теперь в формате png;
- Новая иконка приложения;
- Меню по клику средней кнопкой в чате;
- Идёт "чистка" кода.
- Улучшена работа с системным лотком.
- Добавлены уведомления системного лотка.
- Улучшена работа с проигрыванием звуков (работы продолжаются);
- Запоминание позиции главного окна при выходе;
- Возможность выключить чат;
- Ограничение максимальной высоты поля ввода 2мя строками;
- Список пользователей загружается быстрее;
- Два режима работы для списка передач (док и окно);
- Теперь может быть запущена только одна копия приложения;
- Новая заставка при запуске;
- Диалог быстрого подключения;
- Полоса прогресса для обозначения процесса обновления шары;
- Подсветка файлов в удаленном списке, которые уже имеются у нас;
- Улучшенная панель вкладок (таббар);
- Новый диалог поиска;
- Поддержка Dnotify;

Posted by AntiXpucT on Sunday 16 August 2009 - 08:32:21

Автор: mariner 27.8.2009, 19:49

Как бэ пакеты для дебиана и убунты (являюсь участником проекта) - http://mydc.ru/r/?http://klan-hub.ru/packages/eiskaltdc/

Автор: belial 5.9.2009, 23:14

Цитата(mariner @ 27.8.2009, 20:49) *
Как бэ пакеты для дебиана и убунты (являюсь участником проекта) - http://mydc.ru/r/?http://klan-hub.ru/packages/eiskaltdc/

спасибо огромное!!! отличный клиент! давно такой искал

Автор: mariner 23.10.2009, 20:52


Собственно свежий релиз "Холодногокаклед"ДЦ от российской команды с linuxforum.ru
Пакеты как всегда http://mydc.ru/r/?http://klan-hub.ru/packages/eiskaltdc/.

Автор: mariner 10.12.2009, 22:09

http://mydc.ru/r/?http://www.klan-hub.ru/packages/eiskaltdc/eiskaltdc_1.0.40-1_i386.deb - i386 EiskaltDC 1.0.40 Release deb
http://mydc.ru/r/?http://www.klan-hub.ru/packages/eiskaltdc/eiskaltdc_1.0.40-1_amd64.deb - amd64 EiskaltDC 1.0.40 Release deb

Автор: Bash 11.1.2010, 15:06

хелп, Ubuntu 9.10 , ставлю microdc2 , установил все зависимости build-essential libreadline5-dev checkinstall libxml2-dev libbz2-dev, делаю make выдаёт:

Код
root@gameserver:/server/microdc2-0.15.6# make
make  all-recursive
make[1]: Entering directory `/server/microdc2-0.15.6'
Making all in po
make[2]: Entering directory `/server/microdc2-0.15.6/po'
make microdc2.pot-update
make[3]: Entering directory `/server/microdc2-0.15.6/po'
if test -n 'vladch@k804.mainet.msk.su' || test 'vladch@k804.mainet.msk.su' = '@'                                                                                                 PACKAGE_BUGREPORT'@'; then \
          msgid_bugs_address='vladch@k804.mainet.msk.su'; \
        else \
          msgid_bugs_address='vladch@k804.mainet.msk.su'; \
        fi; \
        : --default-domain=microdc2 --directory=.. \
          --add-comments=TRANSLATORS: --keyword=_ --keyword=N_ \
          --files-from=./POTFILES.in \
          --copyright-holder='Oskar Liljeblad' \
          --msgid-bugs-address="$msgid_bugs_address"
test ! -f microdc2.po || { \
          if test -f ./microdc2.pot; then \
            sed -f remove-potcdate.sed < ./microdc2.pot > microdc2.1po && \
            sed -f remove-potcdate.sed < microdc2.po > microdc2.2po && \
            if cmp microdc2.1po microdc2.2po >/dev/null 2>&1; then \
              rm -f microdc2.1po microdc2.2po microdc2.po; \
            else \
              rm -f microdc2.1po microdc2.2po ./microdc2.pot && \
              mv microdc2.po ./microdc2.pot; \
            fi; \
          else \
            mv microdc2.po ./microdc2.pot; \
          fi; \
        }
make[3]: Leaving directory `/server/microdc2-0.15.6/po'
test ! -f ./microdc2.pot || \
          test -z "pl.gmo sv.gmo" || make pl.gmo sv.gmo
make[2]: Leaving directory `/server/microdc2-0.15.6/po'
Making all in lib
make[2]: Entering directory `/server/microdc2-0.15.6/lib'
make  all-am
make[3]: Entering directory `/server/microdc2-0.15.6/lib'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/server/microdc2-0.15.6/lib'
make[2]: Leaving directory `/server/microdc2-0.15.6/lib'
Making all in src
make[2]: Entering directory `/server/microdc2-0.15.6/src'
Making all in common
make[3]: Entering directory `/server/microdc2-0.15.6/src/common'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/server/microdc2-0.15.6/src/common'
Making all in bzip2
make[3]: Entering directory `/server/microdc2-0.15.6/src/bzip2'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/server/microdc2-0.15.6/src/bzip2'
Making all in tth
make[3]: Entering directory `/server/microdc2-0.15.6/src/tth'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/server/microdc2-0.15.6/src/tth'
make[3]: Entering directory `/server/microdc2-0.15.6/src'
gcc -Wall  -g -O2   -o microdc2  command.o connection.o variables.o fs.o xml_fli                                                                                                 st.o hub.o huffman.o main.o lookup.o filelist-in.o screen.o search.o user.o util                                                                                                 .o tth_file.o local_flist.o hash.o charsets.o common/libcommon.a bzip2/libbzip2.                                                                                                 a tth/libtth.a ../lib/libgnu.a -lreadline
command.o: In function `cmd_say':
/server/microdc2-0.15.6/src/command.c:867: undefined reference to `main_to_utf8_                                                                                                 string'
/server/microdc2-0.15.6/src/command.c:862: undefined reference to `main_to_utf8_                                                                                                 string'
hub.o: In function `prepare_chat_string_for_display':
/server/microdc2-0.15.6/src/hub.c:422: undefined reference to `try_utf8_to_main_                                                                                                 string'
/server/microdc2-0.15.6/src/hub.c:422: undefined reference to `try_utf8_to_main_                                                                                                 string'
filelist-in.o: In function `parse_main':
/server/microdc2-0.15.6/src/filelist-in.c:363: undefined reference to `filelist_                                                                                                 xml_open'
/server/microdc2-0.15.6/src/filelist-in.c:365: undefined reference to `filelist_                                                                                                 bzxml_open'
user.o: In function `user_handle_command':
/server/microdc2-0.15.6/src/user.c:1056: undefined reference to `utf8_to_main_st                                                                                                 ring'
collect2: ld returned 1 exit status
make[3]: *** [microdc2] Error 1
make[3]: Leaving directory `/server/microdc2-0.15.6/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/server/microdc2-0.15.6/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/server/microdc2-0.15.6'
make: *** [all] Error 2
root@gameserver:/server/microdc2-0.15.6#

Автор: dialup 16.1.2010, 19:34

Цитата(Bash @ 11.1.2010, 17:06) *
хелп, Ubuntu 9.10 , ставлю microdc2 , установил все зависимости build-essential libreadline5-dev checkinstall libxml2-dev libbz2-dev, делаю make выдаёт:
Раскрывающийся текст

Код
root@gameserver:/server/microdc2-0.15.6# make
make  all-recursive
make[1]: Entering directory `/server/microdc2-0.15.6'
Making all in po
make[2]: Entering directory `/server/microdc2-0.15.6/po'
make microdc2.pot-update
make[3]: Entering directory `/server/microdc2-0.15.6/po'
if test -n 'vladch@k804.mainet.msk.su' || test 'vladch@k804.mainet.msk.su' = '@'                                                                                                 PACKAGE_BUGREPORT'@'; then \
          msgid_bugs_address='vladch@k804.mainet.msk.su'; \
        else \
          msgid_bugs_address='vladch@k804.mainet.msk.su'; \
        fi; \
        : --default-domain=microdc2 --directory=.. \
          --add-comments=TRANSLATORS: --keyword=_ --keyword=N_ \
          --files-from=./POTFILES.in \
          --copyright-holder='Oskar Liljeblad' \
          --msgid-bugs-address="$msgid_bugs_address"
test ! -f microdc2.po || { \
          if test -f ./microdc2.pot; then \
            sed -f remove-potcdate.sed < ./microdc2.pot > microdc2.1po && \
            sed -f remove-potcdate.sed < microdc2.po > microdc2.2po && \
            if cmp microdc2.1po microdc2.2po >/dev/null 2>&1; then \
              rm -f microdc2.1po microdc2.2po microdc2.po; \
            else \
              rm -f microdc2.1po microdc2.2po ./microdc2.pot && \
              mv microdc2.po ./microdc2.pot; \
            fi; \
          else \
            mv microdc2.po ./microdc2.pot; \
          fi; \
        }
make[3]: Leaving directory `/server/microdc2-0.15.6/po'
test ! -f ./microdc2.pot || \
          test -z "pl.gmo sv.gmo" || make pl.gmo sv.gmo
make[2]: Leaving directory `/server/microdc2-0.15.6/po'
Making all in lib
make[2]: Entering directory `/server/microdc2-0.15.6/lib'
make  all-am
make[3]: Entering directory `/server/microdc2-0.15.6/lib'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/server/microdc2-0.15.6/lib'
make[2]: Leaving directory `/server/microdc2-0.15.6/lib'
Making all in src
make[2]: Entering directory `/server/microdc2-0.15.6/src'
Making all in common
make[3]: Entering directory `/server/microdc2-0.15.6/src/common'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/server/microdc2-0.15.6/src/common'
Making all in bzip2
make[3]: Entering directory `/server/microdc2-0.15.6/src/bzip2'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/server/microdc2-0.15.6/src/bzip2'
Making all in tth
make[3]: Entering directory `/server/microdc2-0.15.6/src/tth'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/server/microdc2-0.15.6/src/tth'
make[3]: Entering directory `/server/microdc2-0.15.6/src'
gcc -Wall  -g -O2   -o microdc2  command.o connection.o variables.o fs.o xml_fli                                                                                                 st.o hub.o huffman.o main.o lookup.o filelist-in.o screen.o search.o user.o util                                                                                                 .o tth_file.o local_flist.o hash.o charsets.o common/libcommon.a bzip2/libbzip2.                                                                                                 a tth/libtth.a ../lib/libgnu.a -lreadline
command.o: In function `cmd_say':
/server/microdc2-0.15.6/src/command.c:867: undefined reference to `main_to_utf8_                                                                                                 string'
/server/microdc2-0.15.6/src/command.c:862: undefined reference to `main_to_utf8_                                                                                                 string'
hub.o: In function `prepare_chat_string_for_display':
/server/microdc2-0.15.6/src/hub.c:422: undefined reference to `try_utf8_to_main_                                                                                                 string'
/server/microdc2-0.15.6/src/hub.c:422: undefined reference to `try_utf8_to_main_                                                                                                 string'
filelist-in.o: In function `parse_main':
/server/microdc2-0.15.6/src/filelist-in.c:363: undefined reference to `filelist_                                                                                                 xml_open'
/server/microdc2-0.15.6/src/filelist-in.c:365: undefined reference to `filelist_                                                                                                 bzxml_open'
user.o: In function `user_handle_command':
/server/microdc2-0.15.6/src/user.c:1056: undefined reference to `utf8_to_main_st                                                                                                 ring'
collect2: ld returned 1 exit status
make[3]: *** [microdc2] Error 1
make[3]: Leaving directory `/server/microdc2-0.15.6/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/server/microdc2-0.15.6/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/server/microdc2-0.15.6'
make: *** [all] Error 2
root@gameserver:/server/microdc2-0.15.6#


Под выкидыш он debian поищи deb пакет, я находил рабочий )

Автор: mariner 23.2.2010, 13:20

Архив для сборки EiscaltDCpp

Для сборки надо:
1. Установить вот это

Код
sudo aptitude install libbz2-dev libupnp3-dev libboost-all-dev dpkg-dev build-essential libssl-dev libqt4-dev libboost-all-dev cmake

2. Скачать и распаековать архив  eiskaltdcpp_2.0_r115.zip ( 3.46 мегабайт ) : 12

3. Перейти в папку, куда распакован архив и выполнить команду
Код
sudo dpkg-buildpackage


данный способо проверен в ubuntu 9.04 и выше и Debian 6
(В более старые дистрибутивы необходим бэкпорт пакетов)



 eiskaltdcpp_r129.tar.gz ( 2.06 мегабайт ) : 9
 

Автор: FallenAngel 25.2.2010, 21:27

Раскрывающийся текст

kirill@kirill-desktop ~/Рабочий стол/DownloaDs/eiskaltdcpp-2.0-r115 $ sudo dpkg-buildpackage
[sudo] password for kirill:
dpkg-buildpackage: установка CFLAGS в значение по умолчанию: -g -O2
dpkg-buildpackage: установка CPPFLAGS в значение по умолчанию:
dpkg-buildpackage: установка LDFLAGS в значение по умолчанию: -Wl,-Bsymbolic-functions
dpkg-buildpackage: установка FFLAGS в значение по умолчанию: -g -O2
dpkg-buildpackage: установка CXXFLAGS в значение по умолчанию: -g -O2
dpkg-buildpackage: пакет исходных текстов eiskaltdcpp
dpkg-buildpackage: версия исходных текстов 2.0-r115-1
dpkg-buildpackage: исходные тексты изменены Nikolay Bogdanov <gyrt@list.ru>
dpkg-buildpackage: архитектура хоста i386
dpkg-checkbuilddeps: Неудовлетворённые сборочные зависимости: debhelper (>= 5) libqt4-dev libxml2-dev libboost-all-dev
dpkg-buildpackage: предупреждение: Неудовлетворительные зависимости/конфликты при сборке, останов.
dpkg-buildpackage: предупреждение: (Используйте параметр -d, чтобы продолжить сборку.)
kirill@kirill-desktop ~/Рабочий стол/DownloaDs/eiskaltdcpp-2.0-r115 $ -d
-d: command not found
kirill@kirill-desktop ~/Рабочий стол/DownloaDs/eiskaltdcpp-2.0-r115 $ sudo dpkg-buildpackage -d
dpkg-buildpackage: установка CFLAGS в значение по умолчанию: -g -O2
dpkg-buildpackage: установка CPPFLAGS в значение по умолчанию:
dpkg-buildpackage: установка LDFLAGS в значение по умолчанию: -Wl,-Bsymbolic-functions
dpkg-buildpackage: установка FFLAGS в значение по умолчанию: -g -O2
dpkg-buildpackage: установка CXXFLAGS в значение по умолчанию: -g -O2
dpkg-buildpackage: пакет исходных текстов eiskaltdcpp
dpkg-buildpackage: версия исходных текстов 2.0-r115-1
dpkg-buildpackage: исходные тексты изменены Nikolay Bogdanov <gyrt@list.ru>
dpkg-buildpackage: архитектура хоста i386
debian/rules clean
dh_testdir
make: dh_testdir: Команда не найдена
make: *** [clean] Ошибка 127
dpkg-buildpackage: ошибка: debian/rules clean возвратил код ошибки 2
kirill@kirill-desktop ~/Рабочий стол/DownloaDs/eiskaltdcpp-2.0-r115 $ sudo dpkg-buildpackage
dpkg-buildpackage: установка CFLAGS в значение по умолчанию: -g -O2
dpkg-buildpackage: установка CPPFLAGS в значение по умолчанию:
dpkg-buildpackage: установка LDFLAGS в значение по умолчанию: -Wl,-Bsymbolic-functions
dpkg-buildpackage: установка FFLAGS в значение по умолчанию: -g -O2
dpkg-buildpackage: установка CXXFLAGS в значение по умолчанию: -g -O2
dpkg-buildpackage: пакет исходных текстов eiskaltdcpp
dpkg-buildpackage: версия исходных текстов 2.0-r115-1
dpkg-buildpackage: исходные тексты изменены Nikolay Bogdanov <gyrt@list.ru>
dpkg-buildpackage: архитектура хоста i386
dpkg-checkbuilddeps: Неудовлетворённые сборочные зависимости: debhelper (>= 5) libqt4-dev libxml2-dev libboost-all-dev
dpkg-buildpackage: предупреждение: Неудовлетворительные зависимости/конфликты при сборке, останов.
dpkg-buildpackage: предупреждение: (Используйте параметр -d, чтобы продолжить сборку.)


Ай-яй-яй.. ЧТо и как исправить? Даже если поставитсчя нормально, то как потом снова запустить клиент??
Linux Mint )

Автор: mariner 25.2.2010, 21:41

Код
dpkg-checkbuilddeps: Неудовлетворённые сборочные зависимости: debhelper (>= 5) libqt4-dev libxml2-dev libboost-all-dev


неужто читать неумеем? Он говорит, что нету сборочных зависимостей. Давай ка в дц мне в лс стукани. Решим в 2 счета. Прозреваю, что ты забыл сделать
Код
sudo aptitude install libbz2-dev libupnp3-dev libboost-all-dev dpkg-dev build-essential libssl-dev libqt4-dev cmake

И там в минте еще по другому буст зовется. Вроде libboost1.40-all-dev, посему лучше сделать
Код
sudo aptitude install libbz2-dev libupnp3-dev libboost-all-dev dpkg-dev build-essential libssl-dev libqt4-dev cmake libboost1.40-all-dev

Автор: Кто-то_из_вне... 7.4.2010, 16:22

Вышел первый релиз нового DC++ клиента для Linux - EiskaltDC++ 2.0

Вышел первый релиз проекта http://mydc.ru/r/?http://code.google.com/p/eiskaltdc/, в рамках которого подготовлен кроссплатформенный графический клиент для пиринговых сетей. Интерфейс клиента основан на Qt4 и разрабатывается отечественной командой разработчиков. Выход сразу версии 2.0 связан с тем, что был осуществлён переход с библиотеки dclib (на базе которого основан клиент Valknut) на другое (более совершенное) ядро - DC++, поддерживающее не только протокол Direct Connect, но и протокол ADC. Многие известные клиенты для Linux (LinuxDC++, FreeDC++) и Windows (оригинальный DC++, StrongDC++, FlyLinkDC++, ApexDC++ и другие) тоже основаны на ядре DC++.

По сравнению с веткой 1.x код клиента был переписан с нуля с частичным использованием кода от старого клиента, некоторые методы и подходы были заимствованы из LinuxDC++. Основные возможности новой версии:
Миграция на ядро dc++ (v0.75) и соответственно поддержка ADC;
Полнофункциональный чат (парсинг магнетов, ссылок, смайлы, поиск в чате, фильтрация в списке пользователей, команды чата);
Полнофункциональный поисковик и файловый менеджер (с подсветкой выделенных для совместного доступа файлов и т.п.);
Группировка передач в менеджере соединений;
Отдельный менеджер загрузок;
Списки отданного/скачанного;
Избранные пользователи (автослот и т.д), хабы;
Текстовые и звуковые уведомления, реализованные как средствами Qt так и через установленный по-умолчанию системный менеджер уведомлений;
Поддержка тем приложения, пиктограмм и пакетов смайликов;
Возможность не расшаривать файлы по маске;
Поддержка UPnP;
Подмена тега для избранных хабов;
Принудительное указание внешнего IP для избранных хабов;
Автообновление внешнего IP через DynDNS для избранных хабов;
Поисковой шпион;
IP-фильтр;
Проверка орфографии с помощью Aspell;

Во встроенной системе поиска все результаты группируются по TTH и имеется столбец в котором показывается найденное количество источников для элемента с данным TTH. При выборе "закачать" на элементе, имеющем несколько источников, - загрузка начинается сразу со всех источников. Имеется возможность загружать файлы сразу в каталог назначения, без использования временного каталога, что очень полезно в том случае, когда каталог назначения и временный каталог находятся на разных разделах. По сравнению с LinuxDC++ отсутствует только функционал "Публичные хабы", но он уже добавлен в SVN-репозиторий проекта.

Пообщаться с разработчиками можно в Jabber-конференции eiskaltdc@conference.gentoo.ru или в специальной ветке форума. Сообщения об ошибках и запросы на реализацию улучшений принимаются в системе трекинга ошибок Google Code. Проекту требуются сборщики для операционных систем Windows и Mac OS X, а также энтузиасты готовые взяться за подготовку пакетов для дистрибутивов Linux, использующих формат RPM.

http://mydc.ru/r/?http://tehnick-8.narod.ru/eiskaltdcpp/

Автор: Sin 19.6.2011, 2:46

Подскажите, а есть что-нибудь консольное с поддержкой ADC?

Автор: mariner 19.6.2011, 11:36

EiskaltDCpp daemon