Gentoo rtorrent IPV6 支持
问题:
gentoo中rtorrent连接ipv6 tracker的时候显示”Track :Couldn’t resolve host name”
解决:
既然是gentoo那么就用gentoo的emerge解决吧
去http://libtorrent.rakshasa.no/ticket/1111找对应版本的补丁(注意,补丁修改了多次,尽量使用最新的。第一个版本甚至无法编译通过)
将补丁下载到portage的目录
cd /usr/portage/net-libs/libtorrent/files
# 请使用最新版本的补丁
wget http://home.samfundet.no/~sesse/libtorrent-0.12.6-ipv6-07.patch
mv libtorrent-0.12.6-ipv6-07.patch libtorrent-0.12.6-ipv6.patch
cd ..
- 修改ebuild文件
src_prepare() {
epatch "${FILESDIR}"/${P}-gcc44.patch
epatch "${FILESDIR}"/${P}-ipv6.patch
elibtoolize
}
- 重新生成签名, 重新emerge
ebuild libtorrent-0.12.6.ebuild digest
emerge libtorrent
同理修改rtorrent
cd /usr/portage/net-p2p/rtorrent/files
# 请使用最新版本的补丁
wget http://home.samfundet.no/~sesse/rtorrent-0.8.6-ipv6-07.patch
mv rtorrent-0.8.6-ipv6-07.patch rtorrent-0.8.6-ipv6.patch
cd ..
src_prepare() {
epatch "${FILESDIR}"/${P}-canvas-fix.patch
epatch "${FILESDIR}"/${P}-ipv6.patch
elibtoolize
}
ebuild rtorrent-0.8.6.ebuild digest
ebuild rtorrent-0.8.6.ebuild merge