設定オプションをrpmbuildに渡しますか?

設定オプションをrpmbuildに渡しますか?

私がいつものようにするソフトウェアを作りましょう。

rpmbuild -ta slurm*.tar.bz2

ただし、オプションを使用してソフトウェアを構成する必要があります。

--with-pmix=/home/user/git/pmix/install/2.1

これを使用できますかrpmbuild?それとも標準的な手順に従う必要がありますかconfigure/make/make install

答え1

私は本当にやりたいことを見つけました。

rpmbuild --define "_with_pmix --with-pmix=/path/to/pmxi" -ta slurm-19.05.5.tar.bz2

答え2

あなたができることは、SPECファイルを作成してrpmbuild使用することです。このファイルでは、ビルドプロセス中にさまざまなパラメータを組み合わせることができます。確認できますここたとえば、SPECファイルの使用は

  1. シェルプロンプトで buildroot と入力し、パッケージの新しい仕様ファイルを作成します。
  2. テキストエディタで仕様ファイルを開きます。仕様ファイルは次の例のようにする必要があります。
%build
%configure
make %{?_smp_mflags} 

....

  1. パッケージをビルドするために必要な要件でBuildRequiresタグを編集します。 BuildRequires には必須パッケージまたはファイルのリストを含めることができます。たとえば、取り出しパッケージには gettext と libtool パッケージが必要です。 ....

関連情報