Page 1 of 7 123 ... LastLast
Results 1 to 15 of 95

Thread: Кросс-компиляция rTorrent

  1. #1
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805

    Post Кросс-компиляция rTorrent

    Откомпилировал svn версию rtorrent с поддержкой dht
    Вроде куда-то соединяется:
    PHP Code:
    (16:12:59DHT statistics39042 queries in2296 queries out1138 replies received4212981 bytes read8472606 bytes sent162 known nodes in 22 buckets1
               359 peers 
    (highest24tracked in 956 torrents
    Однако как это работает мне в общем и целом непонятно (а главное непонятно как должно ).

    Чтобы включить поддержку dht нужно внести изменения в конфигурационный файл согласно: http://libtorrent.rakshasa.no/wiki/RTorrentUsingDHT а также открыть соответствующий порт в iptables.
    libtorrent_0.11.9+r1020-1_mipsel.ipk.gz
    rtorrent_0.7.9+r1020-1_mipsel.ipk.gz

  2. #2
    Я в linux плохо разбираюсь, так что извиняте
    Попробовал установить


    Code:
     ipkg install rtorrent_0.7.9+r1020-1_mipsel.ipk
    Upgrading rtorrent on /opt/ from 0.7.9-2 to 0.7.9+r1020-1...
    package rtorrent suggests installing dtach
    Configuring bzip2
    update-alternatives: Error: not linking //opt/bin/bzip2 to /opt/bin/bzip2-bzip2 since //opt/bin/bzip2 exists and is not a link
    postinst script returned status 1
    ERROR: bzip2.postinst returned 1
    Configuring e2fsprogs
    update-alternatives: Error: not linking //opt/bin/chattr to /opt/bin/e2fsprogs-chattr since //opt/bin/chattr exists and is not a link
    update-alternatives: Error: not linking //opt/bin/lsattr to /opt/bin/e2fsprogs-lsattr since //opt/bin/lsattr exists and is not a link
    update-alternatives: Error: not linking //opt/sbin/fsck to /opt/sbin/e2fsprogs-fsck since //opt/sbin/fsck exists and is not a link
    postinst script returned status 1
    ERROR: e2fsprogs.postinst returned 1
    Configuring e2fsprogs
    update-alternatives: Error: not linking //opt/bin/chattr to /opt/bin/e2fsprogs-chattr since //opt/bin/chattr exists and is not a link
    update-alternatives: Error: not linking //opt/bin/lsattr to /opt/bin/e2fsprogs-lsattr since //opt/bin/lsattr exists and is not a link
    update-alternatives: Error: not linking //opt/sbin/fsck to /opt/sbin/e2fsprogs-fsck since //opt/sbin/fsck exists and is not a link
    postinst script returned status 1
    ERROR: e2fsprogs.postinst returned 1
    Configuring less
    update-alternatives: Error: not linking //opt/bin/less to /opt/bin/less-less since //opt/bin/less exists and is not a link
    postinst script returned status 1
    ERROR: less.postinst returned 1
    Configuring less
    update-alternatives: Error: not linking //opt/bin/less to /opt/bin/less-less since //opt/bin/less exists and is not a link
    postinst script returned status 1
    ERROR: less.postinst returned 1
    Configuring ncurses
    update-alternatives: Error: not linking //opt/bin/clear to /opt/bin/ncurses-clear since //opt/bin/clear exists and is not a link
    postinst script returned status 1
    ERROR: ncurses.postinst returned 1
    Configuring rtorrent
    Successfully terminated.
    что-то не так делаю ?

  3. #3
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    подозреваю, что если бы это был ipkg с родного репозитария, то эти файлы установились бы автоматом. А так есть 2 варианта:
    1)
    ipkg install rtorrent
    (эта комбинация должна установить все необходимые сторонние пакеты)
    ipkg remove rtorrent
    ipkg remove libtorrent
    после этого уже устаналивать данные файлы
    2)
    ставить все запрашиваемое вручную:
    ipkg install bzip2
    ipkg install e2fsprogs
    ipkg install less
    ipkg install ncurses
    и что там еще понадобится, далее опять таки устанавливать непосредственно эти файлы

  4. #4

    Кросс-компиляция rtorrent

    Кто-нибудь с тех пор решил проблему?

    Выполняю
    Code:
    cd ~
    svn co http://svn.nslu2-linux.org/svnroot/optware/trunk optware
    cd optware
    make oleg-target
    cd oleg
    make directories ipkg-utils
    make rtorrent
    Перед make rtorrent сконфигурировал, чтобы версия бралась 0.9.28 а не daily.
    Все равно 404-ую ошибку выдает.
    WL500gp: 1.9.2.7-10 by Oleg
    Умер Usb-box: CM Xcraft360 + Hdd: WB5000AACS
    Работает: Samba, rtorrent, Ados

  5. #5
    Quote Originally Posted by gostest View Post
    Все равно 404-ую ошибку выдает.
    Данная проблема решается. Однако, возникают другие.
    Тут изложено - http://wl500g.info/showthread.php?p=98999#post98999

  6. #6
    Quote Originally Posted by Novik View Post
    Данная проблема решается. Однако, возникают другие.
    Тут изложено - http://wl500g.info/showthread.php?p=98999#post98999
    Ну да Собственно, я положил необходимый файл в ~/optware/oleg/toolchain/buildroot/dl и данная проблема исчезла, но дальнейшая судьба аналогична автору указанного поста. Буду думать. Спасибо.
    WL500gp: 1.9.2.7-10 by Oleg
    Умер Usb-box: CM Xcraft360 + Hdd: WB5000AACS
    Работает: Samba, rtorrent, Ados

  7. #7
    Хм... Не уверен, что это лучшее решение проблемы, но может кто-то, у кого это работает, выложит архив со своим ~/optware/oleg/toolchain/buildroot каталогом? Подозреваю, что можно без toolchain_build_mipsel внутри.
    WL500gp: 1.9.2.7-10 by Oleg
    Умер Usb-box: CM Xcraft360 + Hdd: WB5000AACS
    Работает: Samba, rtorrent, Ados

  8. #8
    Quote Originally Posted by gostest View Post
    Хм... Не уверен, что это лучшее решение проблемы, но может кто-то, у кого это работает, выложит архив со своим ~/optware/oleg/toolchain/buildroot каталогом?
    Посмотрю, что можно сделать. Раньше выходных не обещаю.

  9. #9
    Тут лежит - http://vif2ne.ru/nvk/stuff/novik/rto...optware.tar.gz [5M]
    Вроде, положил все что нужно. Но, понятно, не проверял. У меня лежало в корне.
    1) Не забудьте про установку OPTWARE_TARGET, всякие make directories и т.п.
    2) Тянуться будут старые версии пакетов. Например, для rtorrent - 0.8.1 вместо 0.8.2. Наверное, это можно как-то решить путем утягивания определенных скриптов с svn, но я побоялся экспериментировать, и просто подменял пакеты непосредственно в /optware/downloads на новые. Т.е. утянуть руками rtorrent-0.8.2, распаковать то, что оно скачало (rtorrent-0.8.1), закинуть туда новые файлы, снова запаковать со старым именем, положить в /optware/downloads.
    Last edited by Novik; 16-08-2008 at 10:53.

  10. #10
    Quote Originally Posted by Novik View Post
    Тут лежит - http://vif2ne.ru/nvk/stuff/novik/rto...optware.tar.gz [5M]
    Вроде, положил все что нужно. Но, понятно, не проверял. У меня лежало в корне.
    1) Не забудьте про установку OPTWARE_TARGET, всякие make directories и т.п.
    2) Тянуться будут старые версии пакетов. Например, для rtorrent - 0.8.1 вместо 0.8.2. Наверное, это можно как-то решить путем утягивания определенных скриптов с svn, но я побоялся экспериментировать, и просто подменял пакеты непосредственно в /optware/downloads на новые. Т.е. утянуть руками rtorrent-0.8.2, распаковать то, что оно скачало (rtorrent-0.8.1), закинуть туда новые файлы, снова запаковать со старым именем, положить в /optware/downloads.
    Спасибо большое!!! Сегодня постараюсь проверить!
    WL500gp: 1.9.2.7-10 by Oleg
    Умер Usb-box: CM Xcraft360 + Hdd: WB5000AACS
    Работает: Samba, rtorrent, Ados

  11. #11
    Quote Originally Posted by gostest View Post
    Спасибо большое!!! Сегодня постараюсь проверить!
    И как, получилось?

  12. #12
    Quote Originally Posted by Novik View Post
    И как, получилось?
    Привет, сорри что тако долго не писал - не доходили руки поставить ( Сегодня поставил - та же проблема Впрочем, сейчас необходимость в кросскомпиляции отпала - решил задачу другими методами.
    Спасибо большое за помощь!
    WL500gp: 1.9.2.7-10 by Oleg
    Умер Usb-box: CM Xcraft360 + Hdd: WB5000AACS
    Работает: Samba, rtorrent, Ados

  13. #13

    не компилируется rtorrent

    Точнее, компилируется, но не запускается.

    Я скачал optware, сделал всё по инструкции, сделал make rtorrent. Всё скомпилировалось.

    Запускаю на роутере (скопировав туда и либторрент) - ничего не пишет, top показывает что этот процесс занимает процессор но 90%. Сделал strip из тулчейна - тот же эффект.

  14. #14
    В то же время, если я подменяю libtorrent на собранный мною, то старый rtorrent (не тот, что я компилял, а из пакетов) работает. Скомпилированная мною простая программа на c++ (cout<<"hello, world") -работает. Скомпилял программу, использующая ncurses (nhn) - тоже работает.
    То есть, закорюка где-то в компиляции самого рторрента.

  15. #15
    Может начнете отсюда: Еще раз про rTorrent и web-морду к нему Установка rTorrent "на пальцах", а эту тему удалите?

Page 1 of 7 123 ... LastLast

Similar Threads

  1. Простая настройка роутера до торрентов
    By gostest in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1402
    Last Post: 21-05-2010, 19:58
  2. [How to] rtorrent & ntorrent
    By mancub in forum WL-500gP Tutorials
    Replies: 101
    Last Post: 18-12-2008, 08:21
  3. small number of peers for rTorrent
    By ufo95 in forum WL-500gP Q&A
    Replies: 0
    Last Post: 10-11-2008, 09:23
  4. older rtorrent version
    By FastJack in forum WL-500gP Q&A
    Replies: 1
    Last Post: 23-10-2007, 10:40

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •