buildworld が NFS や NULLFS でおかしい2015年09月01日 13時03分00秒

最近、11-CURRENT を頻繁に追いかけるようになっているので、buildworld と buildkernel はよく行なっている。複数のホストでコンパイル等を行なう事も増えてきた。

この時、/usr/src や /usr/obj が NFS や NULLFS だと、buildworld 時に、必ず toolchain が再コンパイルされるされるようだ。/usr/obj/usr/src/tmp ディレクトリに作られるコンパイラやらリンカ等、buildworld と buildkernel に必要なプログラムが。機能限定版の様だが llvm 等大物もある。

buildkernel には toolchain の作成は直に含まれないので、直接的な影響は無い。

もし、buildworld を別ホストで行なう場合は、nfs で export するよりも、ggated と ggatec でデバイス自体を渡し、ufs としてマウントした方が良いようだ。