From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.1) Gecko/20031114 Description of problem: The -bs flag just takes sources, patches and a .spec file and packs them as a .src.rpm file. It surely shouldn't matter if the BuildRequires fail on the machine that does this packing? You are, after all, not actually building the thing yet. Version-Release number of selected component (if applicable): rpm-4.2.1-0.30 How reproducible: Always Steps to Reproduce: 1. Take a .spec file (foo.spec) 2. Add a BuildRequires line for some package you don't have (bar-devel) 3. Try 'rpmbuild -bs foo.spec' Actual Results: error: Failed build dependencies: bar-devel is needed by foo-2.3.4-5 Expected Results: I'd expect foo-2.3.4-5.src.rpm to be created. Additional info:
Yup. Add --nodeps to disable build dependency checks.
<blush> I didn't know you could use --nodeps on 'rpmbuild', though I suppose I should have tried it 'just in case'. </blush> A minor follow-on then: '--nodeps' isn't mentioned in the man page for rpmbuild.