1

私は、単一の vob から複数の RPM を構築する大きなモジュールで作業しています。モジュールごとに個別の仕様ファイルがあり、各モジュールに必要なファイルのリストは RPM SPEC ファイルで指定されています。

サイズが 7 GB になるすべてのモジュールのライブラリを含む tar をやみくもにビルドすることはできません (ただし、とにかく、特定のモジュールには 10000 ファイルのうち 30 ファイルが必要です)。

各 SPEC の %files セクションで指定されている必要なファイルの tar をビルドする必要があります。

.tar をビルドする前に (RPM をビルドする前に) SPEC から %files セクションを grep することは可能ですか?

私は試した :

   rpm -ql --specfile module1.spec
   (contains no files)

   rpm -ql --queryformat '%{NAME}: %{FILENAMES}\n' --specfile module1.spec
   Module1: (none)
   (contains no files)

しかし、私の %file セクションには約 30 個のファイルが含まれています。

私が計画したのは、SPEC からファイルを抽出し、ファイル リストを準備し、パスtar -cvf module1.tar -T module_file_list_1して SPEC に含めることです。SOURCE : /dir_1/module1.tar

4

0 に答える 0