openssh-8.2p1的tar包编译为rpm包报错error

2020-03-18  本文已影响0人  Colt_F

源码包编译成rpm这个步骤报错:

Checking for unpackaged file(s): /usr/lib/rpm/check-files /root/rpmbuild/BUILDROOT/openssh-8.2p1-1.el7.centos.x86_64

error: Installed (but unpackaged) file(s) found:

/usr/libexec/openssh/ssh-sk-helper

/usr/share/man/man8/ssh-sk-helper.8.gz

分析:

rpmbuild要去BUILDROOT目录下检查文件,发现存在这两个文件ssh-sk-helper  ssh-sk-helper.8.gz

而这些文件没有在spec文件中没有被包含,但是又被安装​,所以报错,可以直接把那两个文件写到%file下面

这是官方spec文件的一个疏忽,openssh-8.2p1增加了ssh-sk-helper(8),却忘记更新spec文件增加ssh-sk-helper(8)这两个文件

解决方法:

打开openssh.spec

在 %files 行里面添加以下内容:

%files

%attr(4711,root,root) %{_libexecdir}/openssh/ssh-sk-helper

%attr(0644,root,root) %{_mandir}/man8/ssh-sk-helper.8.gz

%endif

上一篇 下一篇

猜你喜欢

热点阅读