こんにちは、鶴谷です。

"Akio Miyao" <mi...@affrc.go.jp> さん>

> >NFSだとmake worldがうまくいかないとかいう話はありませんでしたっけ?
> 7.2マシンの / をNFSマウントして、シンボリックリンクで/usr/src /usr/objとする
> とうまくいきませんが、
> 7.2マシンの/usr/srcと/usr/objを、そのままマウントすると8月1日の時点までは、
> うまくいっていました。
> 
> 今回は、5.5のマシンを7.2にアップグレードしようとして変になったみたいです。
> ただし、8月に別の5.5マシンで同様の作業をしたときは、うまくアップグレードでき
> ていました。

 以前はうまくいっていたのに、という点が引っかかりますね。

> つぎに、エクスポート元の7.2マシンで、cvsupを行いソースを7.2の最新のものにし
> て、/usr/srcでmake buildworldを実行すると同じエラーが出るようになってしまい
> ました。

 少なくとも、手元の7-STABLEでは問題ないのですが...

Yoshio TAKAEDA <yos...@takaeda.org> さん>

> 経緯を拝見しましたが、テーマとしては「5.5から7.2のアップグレードがうまくいか
> ない」とした方が相応しいように感じます。

 そんな気がします。
 件のエラーメッセージで検索すると、同じようなケースでの事例が引っかかるのですが、
結局は解決したかどうか、よくわかりませんでした。

> なので、もしsrcとかobjとかBASEシステムのどこかにREMOVE_5_5時代のなんらかの依
> 存関係が残っているとすると、
> > make: don't know how to make /usr/src/usr.bin/make/sprite.h. Stop
> というエラーに悩まされる可能性は十分あると思います。

 単純な興味としてですが、ソースを全て取得しなおしてみると
どうなるのかという気がしますが、現実には高枝さんのおっしゃるように、
インストールしなおしが早そうですね。
 ところで、エラーメッセージは、Makefileがsprite.hへの存在性を持っているということで、
単にソースがsprite.hを見つけられないだけなら起こらないはずです。
ということは、どんなMakefileなのかが気になりますが。


--- 
鶴谷直樹
turut...@scphys.kyoto-u.ac.jp

メールによる返信