Linuxでyaourtを用いたAURパッケージのビルドが非常に遅いので、設定を見なおしてみた。設定ファイルは/etc/makepkg.confである。CFLAGSとCXXFLAGS実行速度のためのパラメータ。-mtune=genericとなっているが、これは一般的なx86_64バイナリ(最適化されない)を生成する。これを適切な値にすることで最適化されたバイナリを生成する。通常は-march=nativeとするが、distccでは利用できない。marchとすることで最適な値を知ることができる。7870K)ではbdver3だった。MAKEFLAGS並列ビルドのための値が書かれているが、コメントアウトされている。最適な値はコア数の倍とされているが、distccではコア数が限度のようだ。BUILDENV!がついているものは無効。ccacheを有効にするだけでもある程度違うか。Wikiの情報が正確で詳しい。distccをセットアップした上で、makepkg.confの設定を変更する。DISTCC_HOSTSについて、Zeroconfを使う場合が色々書かれているが、単に.localで名前解決するだけの話であれば普通にホスト名を書ける。...-j12でも結局ローカルとリモートの2コアしか使われていなかったようにみえて残念。