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