2007-07-31
_ [Mozilla]
MSYSのmkdirはバグあり。1.0、1.5、2.0系で発生。
mozilla/build/autoconf/acoutput-fast.plで"mkdir -p @dirs"でオブジェクトツリーにディレクトリを作るんだけど、勝手にパス下って作ってくれるので、削除しきれなくなるほどの深さになってしまう。
$ rm -rf obj-vc8-i686-pc-mingw32/
rm: cannot remove `obj-vc8-i686-pc-mingw32/build/config/caps/cap
s/caps/chrome/chrome/embedding/minimo/rdf/rdf/chrome/rdf/chrome/
rdf/chrome/rdf/chrome/rdf/chrome/tools/db/db/mdb/db/db/mork/db/m
ork/dbm/dbm/dbm/docshell/docshell/dom/dom/public/dom/public/dom'
: File or path name too long
ディレクトリの移動は可能なので、適当なところで切って小分けにすれば削除可能。
3.0a6ではmkdirを使わないようになってるので、mkdirしないようにしたほうがよさそうだ。