単一のスクリプトをパッケージ化するだけの単純な Autotool パッケージを作成しようとしています。これはやり過ぎのように思えるかもしれませんが、スクリプトは組み込みシステムのビルド システムに追加され、ビルド システムは Autotools とうまく連携するように設計されています。
というシェルスクリプトがありwifi_query.sh
ます。これをパッケージ化するには、次の手順に従いました。
以下を含む作成済み
Makefile.am
-bin_SCRIPTS = wifi_query.sh CLEANFILES = $(bin_SCRIPTS)
wifi_query.sh.in
行を含むものも作成しましたexec wifi_query.sh
。ファイルの目的を理解しているかどうかわかりません.in
。- 次に実行し
autoscan
ます。 次に実行します:
sed -e 's/FULL-PACKAGE-NAME/wifi_query/' \ -e 's/VERSION/1/' \ -e 's|BUG-REPORT-ADDRESS|/dev/null|' \ -e '10i\ AM_INIT_AUTOMAKE' \ < configure.scan > configure.ac
実行します
touch NEWS README AUTHORS ChangeLog
。走る
autoreconf -iv
./configure
make distcheck
実行するmake distcheck
と、次のようなエラーが表示されます。
誰かが私に何か良い指針を与えることができれば、私はこのエラーを理解していません。私の疑いでは、エラーが原因である可能性がありますがwifi_query.sh.in
、autotools の経験は非常に限られています。