1991年6月,私はFree Software FoundationのGNUユーティリティの多 くを保守していました.それらは,より多くのプラットホームに移植され,より 多くのプログラムが追加されたので,ユーザは,Makefileで多くの ‘-D’オプション(およそ20)を選択する必要があり厄介になりました.特に 私がそうでした—私は異なるシステムでそれぞれの新しいリリースをテストす る必要がありました.そして,私はfileutilsパッケージに対する正しい設定を 見つけるため小さなシェルスクリプトを書き,fileutils 2.0の一部としてリリー スしました.そのconfigureは,翌月,いくつかの他のGNU ユーティリティパッケージに対するconfigure スクリプトを作成する ため,(手作業で)改造するとうまく動作しました.Brian Berlinerも,私のスク リプトを,CVSリビジョンコントロールシステム用に改造しました.
その夏の後,私はRichard StallmanとRichard Pixleyが,GNUコンパ イラツールで使用する,類似のスクリプトを開発していたことを知りました.そ れで私は,configureスクリプトが発展するインタフェースをサポー トするように改造しました.テンプレートとして,Makefile.inという名 前のファイルを使用し,(たくさんの中から)最初のオプション‘+srcdir’を 追加し, config.statusファイルを作成しました.