Hiroyuki Ikezoe
poinc****@ikezo*****
2004年 9月 27日 (月) 22:38:27 JST
zoeです。 On Mon, 27 Sep 2004 22:24:57 +0900 (JST) UTUMI Hirosi <utuhi****@yahoo*****> wrote: > 私のパッケージングがまずいのだと思うのですが、念のためもう1点: > インストール時に kazehakase-0.1.9/po のところで"mkinstalldirsがない"と > いうエラーが出ます。 > make[1]: Entering directory `~/rpm/BUILD/kazehakase-0.1.9/po' > if test -r ".././mkinstalldirs"; then \ > .././mkinstalldirs > ~/rpm/tmp/kazehakase-0.1.9-2.cvs20040927.1mdk-buildroot/usr/share; \ > else \ > /bin/sh ../mkinstalldirs > ~/rpm/tmp/kazehakase-0.1.9-2.cvs20040927.1mdk-buildroot/usr/share; \ > fi > ../mkinstalldirs: ../mkinstalldirs: No such file or directory > make[1]: *** [install-data-yes] エラー 127 > make[1]: Leaving directory `~/rpm/BUILD/kazehakase-0.1.9/po' > > cvs20040924までは特にエラーは出ませんでした。 > autogen.sh に次のパッチを当ててautomake-1.7を使うようにしています: > --- autogen.sh 2004-07-26 17:15:31.000000000 +0900 > +++ autogen.sh.new 2004-07-28 18:53:24.186311864 +0900 > @@ -4,7 +4,7 @@ > test -z "$srcdir" && srcdir=. > > libtoolize --copy --force \ > - && aclocal \ > + && aclocal-1.7 \ > && autoheader \ > - && automake --add-missing --foreign --copy \ > + && automake-1.7 --add-missing --foreign --copy \ > && autoconf > // > 要求されるautomakeのバージョンが変わったのでしょうか? これは、automake-1.8がmkinstalldirsをコピーしてくれなくなったからです。 おそらく、内海さんのお使いのマシンに最近automake-1.8が入ったのだと思いま す。automake-1.8を使う場合はmkinstalldirsを手でコピーしてください。 /usr/share/automake-1.8/とかその辺にあると思います。 この件に関しては、一応この前 http://kazehakase.sourceforge.jp/cgi-bin/hiki/hiki.cgi?Install#l15 に注意書きをつけておきました。 ほんとは、autogen.sh内でautomake-1.8を使う場合はmkinstalldirsをコピーす るようにしたいんですが、automake-1.8のディレクトリを取得する方法が分から ないのです。