2019/06/14

config.status: error: cannot find input file: `Makefile.in'

dynabook SS SX/15AのNetBSD/i386でpkg_rolling-replaceを続けています。graphics/jbig2decをビルドしようとして、次のようなエラーが出て中断されました。
checking for getopt_long... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: error: cannot find input file: `Makefile.in'
pkgsrcのパッケージ構成ミスかと思って、pkgsrcのCVSを確認してみましたが、最近変更を加えた形跡はないようでした。

このパッケージはautomakeを利用しているようです。手動でコマンドを打ち込んでみたら、次のようなエラーが出ていました。
configure.ac:22: installing './compile'
configure.ac:24: installing './config.guess'
configure.ac:24: installing './config.sub'
configure.ac:7: installing './install-sh'
configure.ac:25: error: required file './ltmain.sh' not found
configure.ac:7: installing './missing'
/usr/pkg/share/automake-1.15/am/ltlibrary.am: warning: 'libjbig2dec.la': linking libtool libraries using a non-POSIX
/usr/pkg/share/automake-1.15/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
Makefile.am:6:   while processing Libtool library 'libjbig2dec.la'
Makefile.am: installing './depcomp'
Makefile.am:9: warning: 'CFLAGS' is a user variable, you should not override it;
Makefile.am:9: use 'AM_CFLAGS' instead
parallel-tests: installing './test-driver'
  autoconf
I am going to run ./configure with no arguments - if you wish to pass any to it, please specify them on the ./autogen.sh command line.
ここでエラーになっているのは「required file './ltmain.sh' not found」です。ワーニングも気になりますが、まずはエラーを先に見ていきます。見つからないと訴えているファイルが何者なのかをWebで確認すると、/usr/pkg/bin/libtoolizeでコピーされるはずだという情報が見つかりました。試しに手作業でコマンドを打ち込んでみましたが、コピーされません。試しに問題となっているコマンドをlsで確認してみたところ、何故かファイルサイズが0になっていました。

いったい何故このようになったのか不明ですが、最近カーネルパニックが多いので、運悪くファイルの中身を失ってしまったのかもしれません。

pkgsrcから改めてlibtoolsを入れ直したら、問題は解決しました。

0 件のコメント:

コメントを投稿