为什么使用rpmbuild --rebuild来构建qmail的RPM失败了

时间:2018-03-30 09:21:43

标签: rpm rpmbuild qmail

我正在为我公司的电子邮件系统寻找替代解决方案, 所以我从网站下载rpm源文件

http://www.qmail.org/rpms/qmail.html 并使用rpmbuild --rebuild根据中的指令生成最终rpm http://www.qmail.org/rpms/SRPMS/qmail-1.03-112_README

(下载的文件是qmail-1.03-112patch_14_15.src.rpm) 命令运行:rpmbuild --rebuild qmail-1.03-112patch_14_15.src.rpm

但是在我解决了很多问题后它终于失败了,最后的错误如下: ...(忽略消息)     。/安装     cp / tmp / var-qmail_14_15-root / var / qmail / boot / home / tmp / var-qmail_14_15-     根的/ var / QMAIL / RC     chmod 755 / tmp / var-qmail_14_15-root / var / qmail / rc     主机名-f | grep -q'。'     make:*** [Makefile:22:setup]错误1 错误:/var/tmp/rpm-tmp.jzyYOt(%install)

错误退出状态

RPM构建错误:     第3行:不推荐使用buildprereq:Buildprereq:shadow-utils     来自/var/tmp/rpm-tmp.jzyYOt(%install)的错误退出状态

有人请告诉我如何检查或解决问题?

我的平台是虚拟盒环境中的Fedora OS。 (虚拟盒版本:5.0.10版本r104061) VM是64位Linux Fedora OS是从以下位置下载的Fedora 27 Server: https://getfedora.org/zh_TW/server/download/server-download-splash?file=https://download.fedoraproject.org/pub/fedora/linux/releases/27/Server/x86_64/iso/Fedora-Server-dvd-x86_64-27-1.6.iso

1 个答案:

答案 0 :(得分:0)

Buildprereq已被弃用了一段时间。现在rpmbuild失败了。要么用BuildRequires手动替换它,要么更好地联系qmail开发人员来做到这一点。