参照 | 機械 | pkgsrc/devel/distcc | cross compiler | 設定 |
---|---|---|---|---|
1 | 目的の機械 (遅い) | distcc | /etc/mk.conf | |
2 | 速い機械 | distccd | cross compiler | rc.d/distccd, rc.conf |
./build.sh -m target_arch toolsとすれば作るのも、(src を用意したり、版数を管理するのが面倒という点を除けば) ある意味で手軽です。 その上で 2 のサーバ側に、次の設定をしておきます。
PATH=/export/20071005/:${PATH}; export PATH
distccd=YES distccd_flags="--allow 192.168.1.0/24"
The following files should be created for distcc-2.18.2nb2: /etc/rc.d/distccd (m=0755)と表示されますが、これは
この方法でなくて、手で daemon を起動するには、次のようにします。
これを呼ぶ方では、~/.distcc/hosts に設定をします。 TCP 接続を使う場合には、次のように機械の名前を並べておきます。
localhost red green blueまた SSH 接続を使うなら、次のように書いおきます。
localhost @red @green @blue機械は速い方から並べておきます。特に自機が(すごく)遅い場合を除いて、 最初に localhost を書いておきます。
netbsd の pkgsrc を distcc する場合には /etc/mk.conf に次のように書いておくといいそうです。
PKGSRC_COMPILER=distcc gcc DISTCC_HOSTS=192.168.100.39 localhost