次の問題があります。から%prep
値を返すコマンドを実行します。にありますように%build
。
マクロを使用してこれを行うことはできません。%global
マクロの値は初期化時に取得され、%declare
呼び出し時に実行されるためです。また、bashパラメータ
%prep
は%build
。
2つの解決策があります。すべて実行するか、%prep
値をファイルに保存します。私はこれらの解決策に満足していません。
これは簡単な作業のようです。私は何を逃したことがありませんか?
答え1
私はこれが可能だとは思わない。 Stackoverflowで次のタイトルのQ&Aを見つけました。仕様ファイルの %define 変数値の再評価 - RPM、これはこの事実をさまざまな方法で説明します。
検索で一時ファイルにデータを書き込む方法mktemp
(例:。