Red Hat Bugzilla – Bug 56943
rpm 4.0.2 ignores buildrequires in noarch rpms
Last modified: 2008-05-01 11:38:01 EDT
Description of Problem:
rpmbuild appears to ignore BuildRequires lines when the spec file contains
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. download sgml-common from rawhide
2. remove libxml2
3. rebuild sgml-common srpm
rpm attempts to compile sgml-common
rpm display error stating that build dependancies aren't met.
This happens on both the rpm shipped with Red Hat Linux 6.2 and 7.0 as
errata (rpm 4.0.2). It doesn't show up on the RPM shipped with Red Hat
Linux 7.2, which is rpm 4.0.3
The fix for this is gonna be rpm-4.0.3, in the pipes now.
The release to ftp.rpm.org is in the pipes now, the errata is
gonna take a bit longer. Meanwhile, penultimate bits
are at ftp://ftp.rpm.org/pub/rpm/test-4.0.3, been there for months,
6x as well.
I can't find any proposed errata for rpm 4.0.3 on any platform.
Huh? The "official" rpm-4.0.3 release has been promised for months.
The errata release will happen afterwards, and will be rate limited by
whatever QA chooses to do. No, it's not out yet, the "official" rlease
will probebaly be there tomorrow.
Meanwhile, did you look at the URL? Those bits are identical to
what was released in Red Hat 7.2, but not yet "officially" released.
Ah, oops. I thought that since Red Hat Linux 7.2 shipped with RPM 4.0.3, that
it had been "officially" released. I was browsing the beta site errata list
looking for it, but didn't see anything. Sorry about the confusion.
No problem, rpm has a very confusing release cycle.