web-dev-qa-db-ja.com

RPM:CUPS 1.7.1がインストールされたCentos 6にインストールされている(ただしパッケージ化されていない)ファイル

Centos 6.5にRPM経由でCUPS 1.7.1をインストールしようとすると、次のように使用します。

# rpmbuild -ta cups-1.7.1-source.tar.bz2 --without dbus --without libusb1

しかし、以下のエラーで停止します:

Checking for unpackaged file(s): 

/usr/lib/rpm/check-files /root/rpmbuild/BUILDROOT/cups-1.7.1-1.x86_64 
error: Installed (but unpackaged) file(s) found: /usr/share/cups/usb/org.cups.usb-quirks

RPM build errors: 
Installed (but unpackaged) file(s) found: 

/usr/share/cups/usb/org.cups.usb-quirks
5

このファイルは%installフェーズで%{buildroot}ディレクトリにインストールされましたが、%filesで参照されていませんでした。 rpmbuildは、%filesにパックされていない%{buildroot}内のファイルを許可しません。したがって、ファイルが必要な場合は%filesに追加するか、%{buildroot}をインストールしないでください。

14
Eran Ben-Natan

私は同じ問題を抱えていましたが、仕様を作成しているときに%fileが突き合わせて%postエントリに突き当たっていたため、作成したpostinstallファイルには最後に余分な改行が必要であることがわかりました。

0
xterm