古いバージョンのFedora用にSamba RPMを作成しようとしています。インターネットにダウンロードできるものがないので、ソースコードを入手しました。
これまでのところ私は、5つの標準ディレクトリを持っている/BUILD、/RPMS、/SOURCES、/SPECSと/SRPMS。
/SOURCEStarボールでソースコードがあります。
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検索します。これを設定するにはどうすればよいですか?