1

Temat: Kompilacja rTorrenta

Staram sie skompilowac nowa wersje rTorrenta, ale narazie dla testow bawie sie z tym co jest na svnie openwrt. Ściągnąłem odpowiednie sdka dla mojego routera, sciagnalem z svn'a libtorrent, rtorrent po czym w konsoli wydaje polecenie make package/libtorrent i po dłuższym mieleniu dostaje

configure.ac:96: the top level
libtoolize... libtoolize nor glibtoolize not found

I co z tym poczac? Juz ktorys dzien walcze i nawet google nie pomaga. W systemie mam libopenssl libsigc++ napewno a w depends w makefile jest +libopenssl +libsigcxx, wiec powinno się zgadzać.

Będę wdzięczny za pomoc, bo jak tego nie moge dokonac to na kompilacja 0.9.2 nie mam co sie porywac...

2

Odp: Kompilacja rTorrenta

Najpierw system sobie skompiluj żeby wszystko na miejscu było.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Kompilacja rTorrenta

Używajac SDK też muszę? Kierowałem się http://wiki.openwrt.org/doc/howto/obtain.firmware.sdk i pisze tylko żeby pobrac i mozna uzywac umieszczajac wszystko w package. Jak probowalem na tym uzyc skryptu od updatów feedów to sie rozsypywało w ogóle...

4

Odp: Kompilacja rTorrenta

A sdk niby czym jest? Tak, skompilować musisz żeby mieć całe środowisko.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Kompilacja rTorrenta

The SDK is a relocatable, precompiled OpenWrt toolchain suitable to cross compile single userspace packages for a specific target without compiling the whole system from scratch.

Po tym cytacie wnosiłem że jest już skompilowany. Czyli wg tego lecieć? http://wiki.openwrt.org/doc/howto/buildroot.exigence

6

Odp: Kompilacja rTorrenta

Tylko że ty pobrałeś kod źródłowy z svn a nie gotowe sdk

Zrób make menuconfig, wybierz platformę, zapisz, później make, poczekaj aż się skończy i masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Kompilacja rTorrenta

http://downloads.openwrt.org/attitude_a … .2.tar.bz2

Pobrałem to i robiąc make menuconfig nie mam wyboru platformy, jedynie pakiety ktore wrzucilem do packages.

8

Odp: Kompilacja rTorrenta

http://eko.one.pl/?p=openwrt-kompilacja

Ściągnij skompiluj i masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez kw 2013-02-02 20:39:13)

Odp: Kompilacja rTorrenta

To po co robią te sdk... Ok to zrobie to tak na okrętkę.

A myslalem ze da sie jakos prosto lekko i przyjemnie

10 (edytowany przez silvah 2013-02-03 11:16:25)

Odp: Kompilacja rTorrenta

Tak przy okazji - jak wam dzialaja te torrenty na routerach, bo wczoraj sie pobawilem zarowno rtorentem i transmision i nie warte to jest niczego - syf straszny. Na wndr3700v2 zamula pomimo tego ze obciazenie procesora jest niby na dosc niskim poziomie, tak samo pamiec tez nie jest zapchana -mega nieregularny transfer no i nie da sie zyskac predkosci wiekszej niz 1.5MB/s a ktore i tak co chwila spada prawie do 0 i tak w kolko. To samo mialem na rtorrent i transmission. Zapis na pendrive z windowsa mam po 11MB/s wiec nie jest to waskie gardlo a lacze 100mega gdzie na windowsie lekko leci po 10MB/s...

11

Odp: Kompilacja rTorrenta

W moim przypadku rtorrent na openwrt sluzy do dotorrentów ktore mają leżakować na dysku a predkosc sciagania mam limitowaną na 500kb/s - uyzwam tylko trackerow prywatnych i sciagam routerem pliki ktore priorytet maja niski;)

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

12

Odp: Kompilacja rTorrenta

Ja tak samo, co mi nie jest potrzebne na juz to idzie na router i jak bedzie to bedzie. Transfer mi też wyciaga max 1.5MB/s

13

Odp: Kompilacja rTorrenta

Mi idzie pełną parą ile łącze pozwala.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: Kompilacja rTorrenta

Cezary napisał/a:

Mi idzie pełną parą ile łącze pozwala.

SDI ? ;-)
Na obu klientach? Jaki router? U mnie na obu jest lipa, na transmission gui zamula i transfer skacze od 0 do 1.5MB/s, a rtorrent pomijajac ze wymaga kilku dodatkowych paczek do normalnej pracy z gui to tak samo ma problem z transferem...

15

Odp: Kompilacja rTorrenta

Jakieś 3.5MB/s (mam 24Mb łącze), transmisison, routerem jest alix.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Kompilacja rTorrenta

na Alixa OpenWRT ? wink) To jest już raczej mini PC wiec dlatego.
Pomażyc moge żeby moje 50Mb szło full na tplinku:)

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

17

Odp: Kompilacja rTorrenta

Nie. Cztery lata temu jak go kupowałem Alix był super jednostką, obecnie nie dorasta do czołówki. Wydajność obliczeniowa CPU alixa jest porównywalna z RT-N16 i o wiele mniejsza niż np. netgeara 3700. To akurat sprawdzałem, więc wiem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: Kompilacja rTorrenta

no to ja nie wiem, jest jeszcze kwestia jak wyglada zapis tych plikow na dysk - jedyne co mi przychodzi do glowy to jakies zamulenie pendriva przy kilku zapisach jednoczesnie...musialbym sprawdzic czy przy zapisie na hdd nie jest lepiej

19

Odp: Kompilacja rTorrenta

ok, to teraz wymieklem, brakuje libncurses.so.5 a taki plik istnieje, w systemie tez mam libncurses5-dev i libncursesw5-dev. brakowalo jeszcze libcurl, ale na sile dopisalem to do .config i poszlo, ale ta sama sztuczka z ncurses nie zadziała, mimo ze sie kompilowala... zamieszczam log

make package/rtorrent/compile V=99
Checking 'working-make'... ok.
Checking 'case-sensitive-fs'... ok.
Checking 'getopt'... ok.
Checking 'fileutils'... ok.
Checking 'working-gcc'... ok.
Checking 'working-g++'... ok.
Checking 'ncurses'... ok.
Checking 'zlib'... ok.
Checking 'gawk'... ok.
Checking 'unzip'... ok.
Checking 'bzip2'... ok.
Checking 'patch'... ok.
Checking 'perl'... ok.
Checking 'python'... ok.
Checking 'wget'... ok.
Checking 'git'... ok.
Checking 'gnutar'... ok.
Checking 'svn'... ok.
Checking 'gnu-find'... ok.
Checking 'getopt-extended'... ok.
Checking 'non-root'... ok.
make[1]: Entering directory `/mnt/10gb/OpenWRT'
make[2]: Entering directory `/mnt/10gb/OpenWRT/package/toolchain'
WARNING: skipping libssp -- package not selected
WARNING: skipping librt -- package not selected
WARNING: skipping libgfortran -- package not selected
WARNING: skipping ldd -- package not selected
WARNING: skipping ldconfig -- package not selected
make[2]: Leaving directory `/mnt/10gb/OpenWRT/package/toolchain'
make[2]: Entering directory `/mnt/10gb/OpenWRT/package/ocf-crypto-headers'
make[2]: Leaving directory `/mnt/10gb/OpenWRT/package/ocf-crypto-headers'
make[2]: Entering directory `/mnt/10gb/OpenWRT/package/zlib'
make[2]: Leaving directory `/mnt/10gb/OpenWRT/package/zlib'
make[2]: Entering directory `/mnt/10gb/OpenWRT/package/openssl'
WARNING: skipping openssl-util -- package not selected
make[2]: Leaving directory `/mnt/10gb/OpenWRT/package/openssl'
make[2]: Entering directory `/mnt/10gb/OpenWRT/feeds/packages/libs/curl'
WARNING: skipping curl -- package not selected
make[2]: Leaving directory `/mnt/10gb/OpenWRT/feeds/packages/libs/curl'
make[2]: Entering directory `/mnt/10gb/OpenWRT/feeds/packages/libs/libsigc++'
make[2]: Leaving directory `/mnt/10gb/OpenWRT/feeds/packages/libs/libsigc++'
make[2]: Entering directory `/mnt/10gb/OpenWRT/feeds/packages/libs/libtorrent'
make[2]: Leaving directory `/mnt/10gb/OpenWRT/feeds/packages/libs/libtorrent'
make[2]: Entering directory `/mnt/10gb/OpenWRT/feeds/packages/libs/libxml2'
WARNING: skipping libxml2 -- package not selected
make[2]: Leaving directory `/mnt/10gb/OpenWRT/feeds/packages/libs/libxml2'
make[2]: Entering directory `/mnt/10gb/OpenWRT/feeds/packages/libs/xmlrpc-c'
WARNING: skipping xmlrpc-c-abyss -- package not selected
WARNING: skipping xmlrpc-c-server-abyss -- package not selected
WARNING: skipping xmlrpc-c-client -- package not selected
make[2]: Leaving directory `/mnt/10gb/OpenWRT/feeds/packages/libs/xmlrpc-c'
make[2]: Entering directory `/mnt/10gb/OpenWRT/package/ncurses'
make[2]: Leaving directory `/mnt/10gb/OpenWRT/package/ncurses'
make[2]: Entering directory `/mnt/10gb/OpenWRT/feeds/packages/net/rtorrent'
mkdir -p /mnt/10gb/OpenWRT/bin/ar71xx/packages /mnt/10gb/OpenWRT/build_dir/target-mips_r2_uClibc-0.9.33.2/rtorrent-0.8.6/ipkg-ar71xx/rtorrent/CONTROL /mnt/10gb/OpenWRT/staging_dir/target-mips_r2_uClibc-0.9.33.2/pkginfo
install -d -m0755 /mnt/10gb/OpenWRT/build_dir/target-mips_r2_uClibc-0.9.33.2/rtorrent-0.8.6/ipkg-ar71xx/rtorrent/usr/bin
install -m0755 /mnt/10gb/OpenWRT/build_dir/target-mips_r2_uClibc-0.9.33.2/rtorrent-0.8.6/ipkg-install/usr/bin/rtorrent /mnt/10gb/OpenWRT/build_dir/target-mips_r2_uClibc-0.9.33.2/rtorrent-0.8.6/ipkg-ar71xx/rtorrent/usr/bin/
find /mnt/10gb/OpenWRT/build_dir/target-mips_r2_uClibc-0.9.33.2/rtorrent-0.8.6/ipkg-ar71xx/rtorrent -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf
Package rtorrent is missing dependencies for the following libraries:
libncurses.so.5
make[2]: *** [/mnt/10gb/OpenWRT/bin/ar71xx/packages/rtorrent_0.8.6-1_ar71xx.ipk] Error 1
make[2]: Leaving directory `/mnt/10gb/OpenWRT/feeds/packages/net/rtorrent'
make[1]: *** [package/feeds/packages/rtorrent/compile] Error 2
make[1]: Leaving directory `/mnt/10gb/OpenWRT'
make: *** [package/rtorrent/compile] Error 2

20

Odp: Kompilacja rTorrenta

Makefile popraw i dodaj +libncurses do zależności.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: Kompilacja rTorrenta

Cezary napisał/a:

Mi idzie pełną parą ile łącze pozwala.

Jaka wersja rtorrent? Możesz pokazać config?

22

Odp: Kompilacja rTorrenta

Transmission....

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.