gentoo安装配置`icecc`

闲着没事又把gentoo搬出来玩了.jpg 既然都装了Linux怎能错过加入桌域网被压榨的大好机会(bushi

装好之后发现gentoo默认(推荐?)的方案是distcc,好在icecream安装配置起来倒也不算麻烦。

遇到的第一个问题是sys-devel/icecream带了个~amd64关键字。百思不得其解,查询文档后说是testing的意思。系统默认不启用测试分支,不过package.accept_keywords支持为每个包配置独立的关键字,甚至还有自动化方案:

1
2
# emerge -a --autounmask=y --autounmask-write sys-devel/icecream
# dispatch-conf

(然后再emerge -a sys-devel/icecream就可以力,遇到其他testing branch的包大概是同理)

(以及别忘了patchelf

装好之后当然是

1
2
# rc-update icecream add default
# rc-service icecream start

当然,别高兴得太早:

1
export PATH="/usr/libexec/icecc/bin:$PATH"

这才算是大功告成。(可以写进/etc/profile喵。)

最后,为了让portage也能参与有难同当,/etc/portage/make.conf里面也要做一点点工作:

1
2
PREROOTPATH="/usr/libexec/icecc/bin"
FEATURES="-network-sandbox icecream"

(记得去掉-march=native)