官方的rTorrent 更新至0.8.3版囉~~ 不過目前我編譯失敗...:(

rtorrent的官方網站已經提供 rtorrent 0.8.3及libtorrent 0.12.3版了, 主要更新內容如下

* Fixed EINTR handling in execute command. Patch by anonymous.

* Fixed a couple of memory leaks in xmlrpc.cc. Reported by Novik.

* Initial seeding support added. Patch by Josef Drexler.

* Added a work-around for the stdin kqueue bug in MacOSX. Original
patch by Josef Drexler.

* Numerous bug-fixes and patches by Josef Drexler.

在編譯的過程中出現了點問題, 還在看有什麼解決的方法....錯誤的Log如下....

bcm4780:/nethdd/compile/rtorrent-0.8.3# make &
[1] 2203
bcm4780:/nethdd/compile/rtorrent-0.8.3# make  all-recursive
make[1]: Entering directory `/nethdd/compile/rtorrent-0.8.3'
Making all in doc
make[2]: Entering directory `/nethdd/compile/rtorrent-0.8.3/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/nethdd/compile/rtorrent-0.8.3/doc'
Making all in src
make[2]: Entering directory `/nethdd/compile/rtorrent-0.8.3/src'
Making all in core
make[3]: Entering directory `/nethdd/compile/rtorrent-0.8.3/src/core'
g++-3.4 -DHAVE_CONFIG_H -I. -I../.. -I. -I./.. -I../..    -g -O2 -g -DDEBUG -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include     -I/usr/local/include   -I/usr/local/include  -MT curl_get.o -MD -MP -MF .deps/curl_get.Tpo -c -o curl_get.o curl_get.cc
mv -f .deps/curl_get.Tpo .deps/curl_get.Po
g++-3.4 -DHAVE_CONFIG_H -I. -I../.. -I. -I./.. -I../..    -g -O2 -g -DDEBUG -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include     -I/usr/local/include   -I/usr/local/include  -MT curl_socket.o -MD -MP -MF .deps/curl_socket.Tpo -c -o curl_socket.o curl_socket.cc
mv -f .deps/curl_socket.Tpo .deps/curl_socket.Po
g++-3.4 -DHAVE_CONFIG_H -I. -I../.. -I. -I./.. -I../..    -g -O2 -g -DDEBUG -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include     -I/usr/local/include   -I/usr/local/include  -MT curl_stack.o -MD -MP -MF .deps/curl_stack.Tpo -c -o curl_stack.o curl_stack.cc
curl_stack.cc: In constructor `core::CurlStack::CurlStack()':
curl_stack.cc:58: error: `CURLMOPT_TIMERDATA' was not declared in this scope
make[3]: *** [curl_stack.o] Error 1
make[3]: Leaving directory `/nethdd/compile/rtorrent-0.8.3/src/core'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/nethdd/compile/rtorrent-0.8.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/nethdd/compile/rtorrent-0.8.3'
make: *** [all] Error 2


Comments

發現問題在哪了...

知道問題在哪了.... :D  經過跟Google 大神請益之後原來問題是出在curl的版本太舊的關系 

CURLMOPT_TIMERDATA 這個宣告在2006版後的curl的版本才有, 而原本etch內的curl為7.15版為2005年開發出來的,所以沒有這個宣告, 如果要有這個宣告只要將curl換成最新的版本就行了(7.19.0)

相關說明可以參考這篇: http://pastebin.com/f5cb8e54e