美文网首页
openssh-8.2p1的tar包编译为rpm包报错error

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

作者: Colt_F | 来源:发表于2020-03-18 16:04 被阅读0次

源码包编译成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

相关文章

网友评论

      本文标题:openssh-8.2p1的tar包编译为rpm包报错error

      本文链接:https://www.haomeiwen.com/subject/fgfcyhtx.html