%dir が仕様ファイルでは動作しないようです。

%dir が仕様ファイルでは動作しないようです。

これが私の理解です%dir

%files
%dir /foo/bar

今は別にリストする必要はありませんが/foo/bar、OBSでRPMをビルドすると、

error: Installed (but unpackaged) file(s) found:
   /foo/bar/baz
   /foo/bar/quz

この問題の原因は何ですか?

ベストアンサー1

~から最大RPM:RPMパッケージマネージャを限界までスライドさせる

リストにディレクトリを指定すると、その%filesディレクトリの内容とその下の各ディレクトリの内容が自動的にパッケージに含まれます。この機能は便利ですが(ディレクトリ内のすべてのファイルを圧縮する必要があると確信している場合)、時には問題が発生することがあります。

この問題に対する解決策は、ディレクティブを使用することです%dirディレクトリを含む行にこのディレクティブを追加すると、RPMはパッケージの作成時にディレクトリにどのファイルがあるかに関係なく、ディレクトリ自体のみをパッケージ化します。

ファイルを追加するのと同じ方法でディレクトリを追加したいと思います。%dirいいえ

おすすめ記事