rpmbuild (-bb および --buildroot オプション) は、使用している OS に応じて異なる場所に .rpm を作成することに気付きました。
- GNU/Linux Ubuntu <= 9.04: /usr/src/rpm/...
- GNU/Linux Ubuntu >= 9.10: /home/rpmbuild/...
- GNU/Linux Fedora: /usr/src/redhat/...
では、すべての OS の宛先フォルダーを手動で設定するにはどうすればよいですか?
自分自身に返信して、次を追加します。
%define _rpmdir /outputdir
.spec ファイルに。
/home/ http://www.linuxquestions.org/questions/linux-software-2/need-rpm-package-for-php-version-5-2-7-and-up-onに rpmbuild 環境をセットアップする-redhat-5-1-a-766486/#13
実際、/usr/src/** を使用することはお勧めしません。つまり、/home/[name]/rpms/ を使用すると、非特権ユーザーとして作業できます。パッケージのビルドに su または sudo は必要ありません。