Centos 6.4. 为 cups 1.7 构建 rpm

Centos 6.4. 为 cups 1.7 构建 rpm

我尝试通过运行从源代码构建 rpm

rpmbuild -ta cups-1.7.0-source.tar.gz  --without dbus

但得到

Processing files: cups-1.7.0-1.x86_64
error: File not found: /root/rpmbuild/BUILDROOT/cups-1.7.0-1.x86_64/usr/share/cups/usb
error: File not found by glob: /root/rpmbuild/BUILDROOT/cups-1.7.0-1.x86_64/usr/share/cups/usb/*

我该怎么办?这是什么包?我在 Google 上什么也没找到。

答案1

最好以普通用户的身份进行构建。

sudo yum install rpmdevtools
rpmdev-setuptree
cd ~/rpmbuild/SRPMS
yumdownloader --noplugins --source cups
rpmbuild --rebuild cups*src.rpm

我通常只需编辑 ~/rpmbuild/SPECS/cups.spec 来更改配置选项并使用 rpmbuild -ba 进行构建,但看起来您可以直接传递这些配置选项,就像您的示例一样,如果满足某些条件:

http://rpm5.org/docs/api/conditionalbuilds.html

相关内容