たとえば、10個のディレクトリ(tarballとして)を持つプロジェクトを取得しました。ビルドから除外するようにトップレベルのMakefile.amを編集しました。たとえば、5つのディレクトリです。次に、autoreconfを実行しました
(これは本当に合法的なステップですか?結局のところ、私はsvnリポジトリを持っていません。ソースtarballを入手しただけです)。
これで、構成とビルドができました。このスキムバージョンを配布したいので、を使用して別のtarballを作成しましたmake dist
。クライアントマシンで、(autoreconfを実行せずに)構成しようとすると、次のエラーが発生します。
error: cannot find input file: <excluded directory>/Makefile.in
クライアントマシンがの存在を知っているのかわかりません<excluded directory>
。スキムされたMakefile.amを使用してディストリビューションを作成する前にautoreconfを実行した場合、これらの変更を反映するようにトップレベルのMakefile.inが更新されませんか?
ありがとうございました、
エラン。
PS:スキムされたパッケージmake distcheck
の場合、変更されたソースの失敗、エラー「Tcl構成ファイルが見つかりません」(プロジェクトにTcl / Tkがあります)。しかしmake dist
、tarボールを作成しました。