Uznāca iedvesma komplektā ar jaunāko
Deluge (1.3.5)
iekurbulēt jaunāko
libtorrent versiju (uz tā bāzes strādā Deluge), sevišķi pēc tam kad atklājās, ka ar
apt-get pieejamā versija priekš
Debian 6 ir samērā paveca. (0.14.x - wtf)
Tātad, izmantojot
root kontu:
1.) Ķeram pašreiz jaunāko versiju ar:
wget http://libtorrent.googlecode.com/files/libtorrent-rasterbar-0.16.0.tar.gz2.)
gunzip libtorrent-rasterbar-0.16.0.tar.gz3.)
tar -vxf libtorrent-rasterbar-0.16.0.tar4.)
cd libtorrent-rasterbar-0.16.05.)
./configure --enable-python-bindingSecinām, ka nav uzlikts libboost.
6.)
apt-get install libboost1.42-dev libboost-all-dev7.) Laižam configure vēlreiz ar
./configure --enable-python-binding8.)
Neliels Ilgs
jeblis ar
make kura gaitā secinām, ka libboost 1.42 ir nepietiekams, lai arī configure pieprasa tikai 1.36 vai jaunāku.
Tālāk meklējam palīdzību tur, kur tā ir
Palīdzības rezultātā tiek uzzināts, ka iespējams nokompilēt, ja izmanto libboost no
Sid repo, bet ar to negribas
čakarēties, jo var sapist sistēmu, tāpēc no labiem cilvēkiem savācam 2 nelielus patch failus, kas izlabo visu pasākumu tā, lai var nokompilēt ar esošo libboost 1.42 (tātad, izmetam ārā esošo instalāciju un atkārtojam soli no 2.-4.,
9.) Pielietojam patch ar:
patch -p0 -i ~/fix.diffpatch -p0 -i ~/fix2.diff10.)
makeMake šajā gadījumā aizņem ļoti ilgu laiku, te var aiziet padzert kafiju.
11.)
make install12.)
cd bindings/python/13.)
python setup.py build14.)
python setup.py install15.)
ldconfigPārbaudīt vai ir uzlikusies jaunākā versija var ar "deluged --version"
un arī ar: "python -c "import libtorrent as lt; print lt.version"
Ejam uz tuvāko traktoru un pārbaudām, ka viss strādā 
Papildus info te:
http://www.rasterbar.com/products/libtorrent/python_binding.htmlhttp://code.google.com/p/libtorrent/downloads/listhttp://www.mail-archive.com/
[email protected]/msg01888.html