% rpmbuild --rebuild perl-XML-SAX-0.16-2.fc8.src.rpm Installing perl-XML-SAX-0.16-2.fc8.src.rpm error: Failed build dependencies: perl(XML::LibXML) is needed by perl-XML-SAX-0.16-2.fc8.noarch % rpmbuild --rebuild perl-XML-LibXML-1.65-1.fc9.src.rpm Installing perl-XML-LibXML-1.65-1.fc9.src.rpm error: Failed build dependencies: perl(XML::SAX) is needed by perl-XML-LibXML-1.65-1.fc8.i386 Circular dependencies are sometimes unavoidable, but life is much better without them, and in this case XML::LibXML doesn't really need XML::SAX to build, only for some parts of the test suite. It would be better to break the dependency cycle by making XML::LibXML run only part of its test suite and then it need not depend on XML::SAX.
I'd also suggest removing XML::SAX's build dependency on XML::LibXML since as far as I can tell it is not needed.
Already fixed in the latest version. From spec: 0.16-3.1 - temporarily disable BR against perl-XML-LibXML