古いバージョンのFedora用にSamba RPMを作成しようとしています。インターネットにダウンロードできるものがないので、ソースコードを入手しました。
これまでのところ私は、5つの標準ディレクトリを持っている/BUILD
、/RPMS
、/SOURCES
、/SPECS
と/SRPMS
。
/SOURCES
tarボールでソースコードがあります。
In /SPEC
はsamba.spec
ファイルです。
私がするときrpmbuild -v -bb --clean SPECS/samba.spec
、ボールを展開してビルドしようとすると倒れます。エラーは次のとおりline 29: autogen.sh : command not found
です。
より具体的には、私の中で%build
あります:autogen.sh
、./configure
およびmake
。
この後make install
、セクションですべてをインストールします%install
。
どこがおかしいの?
ソースコードを手動でインストールする場合、これらはすべて正常に機能することに注意してください。
./autogen.shが削除されると、「/ var / tmp / rpm-tmp.BEyARh:29行目:./configure:そのようなファイルまたはディレクトリはありません」が表示されます。
編集:A-ha!私は問題を知っていると思います。これは、tarボールを抽出して/ BUILDに入れると、 `/ samba / source3 /を検索する必要があるときに、etcなどのルート/samba
ディレクトリを./autogen.sh
検索します。これを設定するにはどうすればよいですか?