我尝试通过运行从源代码构建 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 进行构建,但看起来您可以直接传递这些配置选项,就像您的示例一样,如果满足某些条件: