From: Tomohiro K. <ku...@de...> - 2003-05-24 03:59:06
|
久保田です。 CVS最新版をコンパイルしてみましたが (具体的には Debian パッケージを作ろうとしたのですが)、うまくいきません。 症状は、libmkf.so.13.0.0 が作られないことです。 ./configure ; make ; make install 後の mkf/lib/.libs ディレクトリを見ると、 libmkf.so -> libmkf.so.13.0.0 libmkf.so.13 -> libmkf.so.13.0.0 libmkf.so.13.0.0U となっており、libmkf.so および libmkf.so.13 のリンクが 切れた状態になっています。 いろいろ試してみた結果、libmkf.so.13.0.0 はいったん作られる けど、make install の過程で消えてしまい、代わりに libmkf.so.13.0.0U が作られることがわかりました。もっと 細かく言うと、mkf/src/Makefile から呼び出される ../libtool --mode=install /usr/bin/install -c *.la なんとかかんとか が原因のようです。このときのログを添付します。 また、過去 (少なくとも 20030406 版) にはそういったことが なかったことから、当時の mkf/src/Makefile.in を使ってみた ところ、うまくコンパイルでき、mlterm も動作しました。 Makefile.in の差分も添付します。(つまり、このパッチを 逆向きにあてると、うまくコンパイルできるようになる)。 libtool についてはよくわからないのですが、どう解決したら いいのでしょうか? --- 久保田智広 Tomohiro KUBOTA <ku...@de...> http://www.debian.or.jp/~kubota/ |