環境変数なしで仕様の%filesセクションを管理する方法

環境変数なしで仕様の%filesセクションを管理する方法

次のコマンドを使用してソフトウェア用のパッケージを作成していますMPICH。バイナリは次の場所にインストールする必要があります。mpichディレクトリ。このディレクトリはmpichのバージョンによって/usr/lib64/mpich-3.2/異なります/usr/lib64/mpich/。このセクションでは、%install変数MPI_BINとマクロの設定でMPI_LIB管理しました。ただし、これらの変数はこのセクションでは拡張されません%files

バイナリセクション%filesにバイナリをどのようにリストできますか?私は記事を読んだ古い投稿しかし、解決策は機能しません。

ベストアンサー1

%files必要な変数があれば、インストール中に生成されたファイルからファイル名のリストを読み取ることができます。例えば

%install
echo /$MPI_BIN/somefile >>myfilelist

その後、使用

%files -f myfilelist

おすすめ記事