rpmbuild err: "Installed (but unpackaged) file(s) found"

在rpmbuild的時候,特別是自己修改spec之後添加編譯選項後,會出現如下出錯提示:

Installed (but unpackaged) file(s) found:
/usr/bin/xxx
/usr/lib/xxx
/usr/share/xxx
...

 

大意是在SPEC最後make install時少COPY一些文件,我們可以手動在SPEC中把文件路徑加上。

 

解決方法有:

  1. 在/usr/lib/rpm/macros文件中有一個定義:
    %_unpackaged_files_terminate_build 1

    把1改爲0只警告
  2. 在spec文件中,找到%files(之下有很多%{_bindir}、%{_libdir}、%{_datadir}的),在其下依葫蘆畫瓢的添加上面提示的內容。
    /usr/bin/xxx => %{_bindir}/xxx
    /usr/lib/xxx => %{_libdir}/xxx
    /usr/include/xxx => %{_includedir}/xxx
    /usr/share/xxx => %{_datadir}/xxx
    /usr/man/xxx => %{_mandir}/xxx
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章