Ptokax (DC++) пакет для OpenWRT

Форум программистов
dcbeelinekz
Сообщения: 7
Зарегистрирован: 08 апр 2017, 18:59

Сообщение dcbeelinekz » 08 апр 2017, 19:08

Уважаемые сборщики пакетов, помогите пожалуйста собрать пакет DC++ для OpenWRT прошивки, почему я пишу тут, потому что через гугл я нашел тока в ваших ветках форума для Зиксельных прошивок http://zyxware.zyxmon.org/binary-packages-r2 packages/ptokax_0.5.0.0-1
Еще нашел у вас и клиент для хабов microdc2_0.15.6-20130122-1_keenetic.ipk
Хотел бы попросить помочь , так как сам в линуске тока новичок. Спасибо

Аватара пользователя
Александр Рыжов
Сообщения: 298
Зарегистрирован: 12 авг 2015, 13:14
Откуда: Смоленск

Сообщение Александр Рыжов » 08 апр 2017, 19:34

  • Берёте OpenWrt Buildroot с нужной конфигурацией под вашу платформу,
  • Берёте наши исходники ptokax и подкладываете в папку package,
  • Обновляете список пакетов средствами билдрута,
  • Выбираете новый пакет в меню билдрута,
  • Собирате билдрутом добавленный пакет.

Пожалуйста, забудьте про «сам в линуске тока новичок», если решили использовать OpenWrt.
Про работу OpenWrt Buildroot лучше тоже ничего не спрашивайте, по нему есть документация на большинстве популярных языков.

dcbeelinekz
Сообщения: 7
Зарегистрирован: 08 апр 2017, 18:59

Сообщение dcbeelinekz » 09 апр 2017, 04:38

Александр Рыжов писал(а):Источник цитаты
  • Берёте OpenWrt Buildroot с нужной конфигурацией под вашу платформу,
  • Берёте наши исходники ptokax и подкладываете в папку package,
  • Обновляете список пакетов средствами билдрута,
  • Выбираете новый пакет в меню билдрута,
  • Собирате билдрутом добавленный пакет.

Пожалуйста, забудьте про «сам в линуске тока новичок», если решили использовать OpenWrt.
Про работу OpenWrt Buildroot лучше тоже ничего не спрашивайте, по нему есть документация на большинстве популярных языков.



Спасибо, Александр, не покажите на примере какой нить программы ? И есть у вас такие же исходники opendchub


Аватара пользователя
Александр Рыжов
Сообщения: 298
Зарегистрирован: 12 авг 2015, 13:14
Откуда: Смоленск

Сообщение Александр Рыжов » 09 апр 2017, 09:23

dcbeelinekz писал(а):Источник цитаты Спасибо, Александр, не покажите на примере какой нить программы ?

См. https://wiki.openwrt.org/ru/doc/howto/build
dcbeelinekz писал(а):Источник цитаты И есть у вас такие же исходники opendchub

Есть. https://github.com/Entware-ng/entware-o ... /opendchub

dcbeelinekz
Сообщения: 7
Зарегистрирован: 08 апр 2017, 18:59

Сообщение dcbeelinekz » 27 апр 2017, 18:39

Уважаемый, Александр, собрал пакеты хаба на LEDE и openWRT (последний) проблемы две:

На LEDE
opendchub в LEDE установился и работает стабильно по команде в терминале opendchub :yahoo:
1. PtokaX, установился но не могу понять как запустить в /usr/share/ptokax/cfg лежат тока 2 файла регистарция и бан лист, прбывал туда закидывать туда Settings.xml не запускается все равно, Ptokax работает , отображает версию но не видит настройки хаба, подскажите как это делается на Зиксельных ОС?

На OpenWRT
Компиляция проходит хорошо, сохраняется пакеты в .ipk
2. OpenDCHub и PtokaX устанавливаются в роутер, но при команде opendchub или /usr/bin/opendchub пишет
-ash: opendchub: not found хотя исполняемый пакет лежит в папке /usr/bin. Спасибо вам большое что дали исходники и объяснили на начальном уровне как все делать, теперь тока 2 маленькие проблемы остались.

Аватара пользователя
Александр Рыжов
Сообщения: 298
Зарегистрирован: 12 авг 2015, 13:14
Откуда: Смоленск

Сообщение Александр Рыжов » 27 апр 2017, 20:16

По PtokaX я лишь убедился в работоспособности пакета, сделав минимальную конфигурацию хаба и подключившись клиентом. Было это несколько лет назад и повторять эти шаги снова я не готов. Позже заинтересованные отписались о том, что пакет работает нормально.
dcbeelinekz писал(а):Источник цитаты 2. OpenDCHub и PtokaX устанавливаются в роутер, но при команде opendchub или /usr/bin/opendchub пишет
-ash: opendchub: not found хотя исполняемый пакет лежит в папке /usr/bin.

Надо посмотреть вывод ldd /usr/bin/opendchub на предмет того, каких библиотек не хватает для запуска.

dcbeelinekz
Сообщения: 7
Зарегистрирован: 08 апр 2017, 18:59

Сообщение dcbeelinekz » 28 апр 2017, 16:17

Пакет собран Последней версия в ветке Chaos Calmer

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

root@OpenWrt:~# ldd /usr/bin/opendchub
        libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x77c88000)
        libcrypt.so.0 => /lib/libcrypt.so.0 (0x77c64000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x77c40000)
        libc.so.0 => /lib/libc.so.0 (0x77bd3000)
        libc.so => not found
        ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x77df8000)


компиляция на Chaos Calmer уже все 3 версии пробовал 15.05.1, (trunk),Chaos Calmer иногда проходит и создаются пакеты, но при запуске пишет нету директории, и при команде ldd /usr/bin/opendchub опять -ash: opendchub: not found ( это на версии (trunk) она ставится и файл лежит в bin)
Еще бывает при сборке выскакивает вот такая ошибка ,например с Птохой:
Часть ошибки:

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

make[3]: *** [/home/rafa/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/ptokax-0.5.2.1/obj/colUsers.o] Error 1
make[3]: Leaving directory `/home/rafa/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/ptokax-0.5.2.1'
make[2]: *** [/home/rafa/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/ptokax-0.5.2.1/.built] Error 2
make[2]: Leaving directory `/home/rafa/openwrt/package/ptokax'
make[1]: *** [package/ptokax/compile] Error 2
make[1]: Leaving directory `/home/rafa/openwrt'
make: *** [package/ptokax/compile] Error 2


Делаю вот так при сборке

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

make tools/install
make toolchain/install
make target/compile
make package/opendchub/compile V=s

dcbeelinekz
Сообщения: 7
Зарегистрирован: 08 апр 2017, 18:59

Сообщение dcbeelinekz » 29 апр 2017, 13:37

Уважаемый, Александр, я понимаю что вам это не нужно, можете собрать для Chaos Calmer и возможности показать по очередности как вы сделали [Далее удалено. от администрации -Это не рынок и не барахолка! - не нужно публично такое писать]

Аватара пользователя
Александр Рыжов
Сообщения: 298
Зарегистрирован: 12 авг 2015, 13:14
Откуда: Смоленск

Сообщение Александр Рыжов » 29 апр 2017, 15:34

Я не знаю что вам сказать, потому что в одном посте скачете по трём ошибкам: двум ошибочно собранным пакетам и ошибками билдрута.
dcbeelinekz писал(а):Источник цитаты libc.so => not found

Как видите, собрано не правильно. Либо не с тем тулчейном, что используется в системе, либо не с теми флагами линковки.
dcbeelinekz писал(а):Источник цитаты Еще бывает при сборке выскакивает вот такая ошибка ,например с Птохой:

Ошибка была выше, того куска, который вы процитировали.

dcbeelinekz
Сообщения: 7
Зарегистрирован: 08 апр 2017, 18:59

Сообщение dcbeelinekz » 30 апр 2017, 14:09

Вроде бы все делаю как по инструкции

./scripts/feeds update
./scripts/feeds install


....
make defconfig

выбераю AR71... , модель роутера в:
make menuconfig

Проверяю установленные пакеты
make prereq

пробоваю. собрать пакет
make package/opendchub/compile V=s

Выскакивает ошибка:

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

make[2]: *** [/home/rafa/openwrt/bin/ar71xx/packages/base/libgcc_unknown-1_ar71xx.ipk] Error 1
make[2]: Leaving directory `/home/rafa/openwrt/package/libs/toolchain'
make[1]: *** [package/libs/toolchain/compile] Error 2
make[1]: Leaving directory `/home/rafa/openwrt'
make: *** [package/network/opendchub/compile] Error 2


погуглил понял что нужно сделать так перед компиляцией хаба:
make tools/install
make toolchain/install
make target/compile
make package/compile


make package/opendchub/compile V=s

На LEDE все прошло с первого раза, затем одни ошибки, каждый раз

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

make[1]: Entering directory `/home/rafa/lede'
make[1]: *** No rule to make target `package/opendchub/compile'.  Stop.
make[1]: Leaving directory `/home/rafa/lede'
make: *** [package/opendchub/compile] Error 2


делал make dirclean
потом опять все заново и опять ошибка что выше, так же


Вернуться в «Собираем софт сами (пакеты, прошивки)»

Кто сейчас на конференции

Всего 2 посетителя :: 1 зарегистрированный, 0 скрытых и 1 гость (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: CommonCrawl [Bot] и 1 гость