源码包编译成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 行里面添加以下内容:







网友评论