Page 5 of 7 FirstFirst ... 34567 LastLast
Results 61 to 75 of 95

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

  1. #61

    Unhappy Проблемка

    Вооружился данными с этого форума, а заодно вот этой статьей.

    Надо было собрать libtorrent. Собирал на самом роутере - хотя бы для того, чтобы то, что соберется, гарантированно работало там, где положено.

    Вначале проблема была - при выполнении "./configure" оно (то, что там выполняет эту команду) ругалось на отсутствие sigc++-2.0.pc. Но с той статьей я наконец-таки понял, откуда этот файл достать.

    6. установка libsigc++
    cd libsigc++-2.2.4
    ./configure --prefix=/opt/libsigc
    make
    make install
    rm -f /usr/lib/pkgconfig/sigc++-2.0.pc
    ln -s /opt/libsigc/lib/pkgconfig/sigc++-2.0.pc /usr/lib/pkgconfig/sigc++-2.0.pc
    Долгим был путь к этой инструкции, но я все-таки её нашел.

    И сразу же - проблема. Вот эта команда не хотела выполняться:
    ln -s /opt/libsigc/lib/pkgconfig/sigc++-2.0.pc /usr/lib/pkgconfig/sigc++-2.0.pc

    Папка /usr/lib - Read Only.

    Исходя из того, что будет дальше (а именно, "export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig"), я изменил эту команду вот на что:
    ln -s /opt/libsigc/lib/pkgconfig/sigc++-2.0.pc /opt/usr/lib/pkgconfig/sigc++-2.0.pc

    А следующую - изменил на это:
    export PKG_CONFIG_PATH=/opt/usr/lib/pkgconfig

    И та ошибка про отсутствие sigc++-2.0.pc заменилась на другую ошибку. Что-то вроде этого:

    Unknown keyword 'URL' in '/opt/usr/lib/pkgconfig/libcurl.pc'

    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.
    Гугление ничего не дало. Я даже не знаю, что и подумать. И почему это линукс так неудобен? Можно ли вообще как-нибудь собрать libtorrent?

  2. #62
    Quote Originally Posted by 4ufak View Post
    Надо было собрать libtorrent. Собирал на самом роутере - хотя бы для того, чтобы то, что соберется, гарантированно работало там, где положено.
    Собрать непосредственно на роутере ее можно, но "гарантированно работать там, где положено" результат не будет. Т.к. выброс C++ исключения из динамически линкованной библиотеки приводит к завершению программы, которая эту библиотеку использует - catch не работает. Следствие - либо точите сборку под полную статику, либо не майтесь дурью и собирайте кросс-компиляцией.
    Quote Originally Posted by 4ufak View Post
    Unknown keyword 'URL' in '/opt/usr/lib/pkgconfig/libcurl.pc'
    Ну так убрать ключевое слово URL из данного файла. Если написанное выше Вас не останавливает по к/л причинам.

  3. #63

    Thumbs up ipfilter для rtorrent

    Хотелось бы использовать ipfilter для rtorrent. Искал по форуму и наткнулся на запись сборка - с версией ip_filter_0.8.4_no_boost.diff.
    Но мне хотелось бы прикрутить ipfilter на уже работающий rtorrent который установлен по инструкций для чайников (вроде версия rtorrent 0.8.6/0.12.6).Скачал файл rtorrent-0.8.6-ip_filter_no_boost-fast-bsd2.patch.
    И главный вопрос как установить этот патч на мой роутер и если получиться останутся ли заказчки в rtorrent-е? Объясните подробно как установить патч для чайника
    Данный ipfilter будет мегаполезным для тех у кого Мегалайн (Казахстан). Сам пользовался на uTorrent-е на ББ.
    Last edited by bekkuz; 06-03-2011 at 21:43.

  4. #64
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    патч накладывается на исходники, после чего они компилируются и полученные бинарники копируются на место текущих.

  5. #65

    для чайник

    А поподробнее нельзя написать как все это установить на роутер?
    Не все же здесь на ты с линуксом

  6. #66
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    вверху страницы есть кнопка поиск. Еще есть тема, где можно попытаться попросить скомпилировать. А персонально разжевывать вряд ли кто будет.

  7. #67
    Quote Originally Posted by bekkuz View Post
    Но мне хотелось бы прикрутить ipfilter на уже работающий rtorrent который установлен по инструкций для чайников (вроде версия rtorrent 0.8.6/0.12.6)
    есть бинарник 0.8.6

    заменить /opt/bin/rtorrent этим файлом
    Attached Files Attached Files
    Last edited by A1ex; 09-03-2011 at 08:37.

  8. #68
    Quote Originally Posted by A1ex View Post
    есть бинарник 0.8.6
    А как теперь это установить на роутер чтобы сохранились торренты которые раздаются? Был бы очень благодарен.

  9. #69
    Quote Originally Posted by bekkuz View Post
    А как теперь это установить на роутер чтобы сохранились торренты которые раздаются? Был бы очень благодарен.
    просто заменить /opt/bin/rtorrent этим файлом . Естественно надо остановить процесс и сохранить на всякий случай оригинальный файл, создать файл с фильтром и указать на него в конфиге rtorrent'а строчкой
    Code:
    ip_filter = /opt/etc/ipfilter.dat
    .

  10. #70
    Quote Originally Posted by A1ex View Post
    просто заменить /opt/bin/rtorrent этим файлом . Естественно надо остановить процесс и сохранить на всякий случай оригинальный файл, создать файл с фильтром и указать на него в конфиге rtorrent'а строчкой
    Code:
    ip_filter = /opt/etc/ipfilter.dat
    .
    Остановил процесс. Заменил файл. Добавил в rtorrent.conf строчку
    Code:
    ip_filter = /opt/etc/ipfilter.dat
    .
    В том же месте создал файл ipfilter.dat с таким содержанием:
    Code:
    comment:0.0.0.0 - 2.131.255.255
    comment:2.136.0.0 - 9.255,255.255
    comment:11.0.0.0 - 82.200.127.255
    comment:82.201.0.0 - 88.204.127.255
    comment:88.205.0.0 - 89.217.255.255
    comment:89.219.0.0 - 92.45.255.255
    comment:92.48.0.0 - 95.55.255.255
    comment:95.60.0.0 - 169.253.255.255
    comment:169.255.0.0 - 172.15.255.255
    comment:172.32.0.0 - 178.87.255.255
    comment:178.92.0.0 - 192.167.255.255
    comment:192.169.0.0 - 212.19.127.255
    comment:212.19.160.0 - 212.154.127.255
    comment:212.155.0.0 - 255.255.255.255
    Сохранил и перезагрузил командой
    Code:
    flashfs save&&flashfs commit&&reboot
    После всех этих манипуляций у меня в пирах качает личер с IP 89.208.7.87 с РФ. Что я делаю не так ?

  11. #71
    Quote Originally Posted by bekkuz View Post

    После всех этих манипуляций у меня в пирах качает личер с IP 89.208.7.87 с РФ. Что я делаю не так ?
    надо убрать пробелы из ipfilter.dat. flashfs и перезагрузку всего роутера делать не надо. достаточно перезапустить rtorrent.
    Last edited by A1ex; 09-03-2011 at 07:14.

  12. #72
    Join Date
    Mar 2011
    Location
    UA
    Posts
    222

    rtorrent 0.8.9 и libtorrent 0.12.9

    на сколько реально это дело (rtorrent 0.8.9 и libtorrent 0.12.9) собрать энтузиастским тулчейном, ну и насколько сложно для начинающего собирателя/компильщика? какие подводные камни и т.п.
    Last edited by Omega; 23-11-2011 at 18:49. Reason: почитайте эту тему ... ;)
    RT-N16 + Entware repo

  13. #73
    Join Date
    Mar 2011
    Location
    UA
    Posts
    222
    Quote Originally Posted by ryzhov_al View Post
    Скорее да, чем нет. Если не лень собрать несколько зависимостей.
    Ок. Буду пробовать. Алексей, еси чо, то с вопросами к вам. Ок?
    RT-N16 + Entware repo

  14. #74
    Quote Originally Posted by voidshah View Post
    Ок. Буду пробовать. Алексей, еси чо, то с вопросами к вам. Ок?
    Ок.
    ЗЫ Если речь про меня, то я Александр.

  15. #75
    Join Date
    Mar 2011
    Location
    UA
    Posts
    222
    Quote Originally Posted by ryzhov_al View Post
    Ок.
    ЗЫ Если речь про меня, то я Александр.
    Извиняюсь, Александр
    RT-N16 + Entware repo

Page 5 of 7 FirstFirst ... 34567 LastLast

Similar Threads

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