Hello,<div><br></div><div>I'm trying to use the rpm python api and I have a question about retrieving info from hdrFromFdno</div><div>I do hdr = hdrFromFdno(fd), and then I get back a hdr object with lots of data.</div>
<div>The problem is that it seems that hdr lacks the Requires: parts of the .spec file. Everything else seems to be there, including the BuildRequires. </div><div>The fd is for "rpm-4.8.0-16.el6.src.rpm" which I got from <a href="http://ftp.redhat.com/pub/redhat/linux/enterprise/6Workstation/en/os/SRPMS/rpm-4.8.0-16.el6.src.rpm">http://ftp.redhat.com/pub/redhat/linux/enterprise/6Workstation/en/os/SRPMS/rpm-4.8.0-16.el6.src.rpm</a></div>
<div><div><div><br>hdr[rpm.RPMTAG_REQUIRES] seems to be the BuildRequires portion of the .spec</div><div><br>when I search for coreutils (one of the Requires packages) in the hdr by doing: for k in hdr: if isinstance(hdr[k], collections.Iterable): if 'coreutils' in hdr[k]: print k I get nothing</div>
<div><br></div></div></div><div>Thanks for your time.</div>