LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 946|回复: 8

我写了个补丁,改进distcc的zeroconf支持

[复制链接]
发表于 2008-8-4 11:28:02 | 显示全部楼层 |阅读模式
https://bugs.gentoo.org/show_bug.cgi?id=233843

zeroconf就是一种可以令网络软件在局域网里不需配置就可以启用的协议
linux里的实现是avahi
distcc的zeroconf支持,就可以免去了手工维护/etc/distcc/hosts的麻烦
在我的局域网里,ps3 linux时在时不在(玩游戏的时候就不在了),如果手工配置,那是将是一个噩梦

不过之前,distcc服务器端只能注册当前系统正在使用的native编译器。如果系统里有多个版本,甚至有交叉编译器的话。其他的distcc客户端都找不到。

这个补丁就可以解决这个问题
发表于 2008-8-4 12:04:50 | 显示全部楼层
好东西,谢谢。

我一直在用distcc, 不过,这个补丁安装呢,另外,我原来的/etc/hosts/hotsts的设置是要delete呢, 还是不动就行了?
回复 支持 反对

使用道具 举报

发表于 2008-8-4 12:13:35 | 显示全部楼层
一直没有条件试distcc,看来以后用上的时候可以官方就应用上这个补丁了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-4 12:47:36 | 显示全部楼层
/etc/distcc/hosts只留一行
+zeroconf
加号是需要的
回复 支持 反对

使用道具 举报

发表于 2008-8-5 01:45:53 | 显示全部楼层
Post by zhllg;1882340
/etc/distcc/hosts只留一行
+zeroconf
加号是需要的


那补丁怎么打呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-5 02:04:55 | 显示全部楼层
google can tell you
actually i should've made a new ebuild
but i am just lazy,
you can learn how to do it yourself, it is SO DAMN easy...
回复 支持 反对

使用道具 举报

发表于 2008-8-5 18:25:03 | 显示全部楼层
Post by zhllg;1882570
google can tell you
actually i should've made a new ebuild
but i am just lazy,
you can learn how to do it yourself, it is SO DAMN easy...


其实,一直对于打补丁很糊涂。好像各种情况,打补丁的方式都不一样,所以就没弄明白 (google过了)。

这个补丁我是这样做的不知道对不对。
我把这个patch 放到了 /usr/portage/sys-devel/distcc/files 中,ebuild distcc-2.18.3-r13.ebuild digest 后重新emerge distcc, 最后修改了 /etc/distcc/hosts为 +zeroconfig。
(其它的机器没有打patch, 还是以前的样子),试着编译了一个软件。出现了distcc distribution failure的提示,晕。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-5 19:06:38 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-8-5 19:49:35 | 显示全部楼层


谢了! 看来还得看看这种开发手册。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表