Takashi Nakamoto
blued****@bpost*****
2007年 3月 29日 (木) 10:25:53 JST
中本です。 On Thu, 29 Mar 2007 07:47:47 +0900 Hiroyuki Ikezoe <poinc****@ikezo*****> wrote: > zoeです。 > > 2007-03-29 (木) の 00:36 +0900 に Takashi Nakamoto さんは書きました: > > 普通に autoreconf -i としても mkinstalldirs が生成されず、今までは適当 > > なところから自分でコピーしてきていました。ただ、 make dist したときも > > mkinstalldirs が一緒にアーカイブされませんでした。 > > もちろんそうしてできたパッケージで make install すると mkinstalldirsが > > 無いって怒られます。 > > automake-1.8からmkinstalldirsはコピーされなくなってます。 > configure.acで、automakeの1.8以上を要求するようにして、bootstrapを…どう > すんでしたけ?なんとかするんです。 なるほど。 configure.acには AM_INIT_AUTOMAKE(1.9) とあるので、automakeのバージョンについては大丈夫だと思います。 ただ、 gettext 由来の autopoint なるツールが mkinstalldirs をコピーし てくれるらしいので、 bootstrap の前に autopoint を実行すると... ===== autopoint: File ABOUT-NLS has been locally modified. autopoint: *** Some files have been locally modified. Not overwriting them because --force has not been specified. For your convenience, you find the local modifications in the file '/tmp/gt2DOjgM/autopoint.diff'. autopoint: *** Stop. ===== なんていう結果が返ってきます。うざいプログラムですね。フォース (--force)を使って黙らせたらうまくいきました。 て、ことは bootstrap の先頭に autopoint --force を入れればうまくいきそ うですが...でも、本当にこれでいいのかどうかは分からないです。Autotools を使っているにも関わらず、場当たり的な解決方法になっているのがどうも気 に食わないです。 -- 中本 崇志 (Takashi Nakamoto) E-mail: blued****@bpost***** Homepage: http://bd.tank.jp/ Blog: http://bd.tank.jp/diary/