は現在、私たちのインストール手順は以下のとおりです。configure.acが利用可能な場合、 "configure"スクリプトを配布する必要がありますか?
autoreconf -fi
./configure
...
autoreconf
ステップはconfigure.ac
とMakefile.in
からMakefile.in
からconfigure
ファイルを生成します。依存関係の1つ(たとえばpkg-config
)がインストールされていない場合は、configure
とautoreconf
の両方が失敗しますが、後者は致命的なエラーメッセージを出力します。
ソースタールボールをリリースするときに、configure
スクリプトをパッケージに含める必要がありますか?配布する必要がある場合、他にどのようなファイルを含める必要がありますか?ディレクトリbuild-aux
とautom4te.cache
とファイルaclocal.m4
も作成されました。
SCMリポジトリでは、自動生成されるものは何も存在する必要はありません(configureを含む)。 tarballは、autoreconf -fi/autogen.sh/bootstrapの後の状態を含んでいなければなりません(あるいは 'make dist'を使うだけです)。 –
@jørgensen答えを出すために、私はmake distがここの鍵であることを完全には理解していませんでした – Lekensteyn
また興味があります*なぜ* configureスクリプトを配布するのが良いですか?私には、 'autogen.sh'を実行するのと同じように簡単で(そしてよりクリーンな)ように思えます。 –