Red Hat Bugzilla – Bug 991329
make hdr (RPMTAG_NOSOURCE) format consistent
Last modified: 2014-04-08 21:00:41 EDT
RPMTAG_NOSOURCE and RPMTAG_NOPATCH should always be a list - either empty or with list of relevant source/patch numbers
hdr = 
hdr = 0
hdr = [0, 1]
hdr in nosrc #1 should be  instead of 0.
Fixed upstream now: http://rpm.org/gitweb?p=rpm.git;a=commitdiff;h=eb3e20b5f40ca69790d1cc0b6a18beec109f7c9c
This bug appears to have been reported against 'rawhide' during the Fedora 20 development cycle.
Changing version to '20'.
More information and reason for this action is here:
Panu, is this usage correct?
this is what I get when I read the headers:
The expected result is what you get with the fix in place, but its not in Fedora yet.
The header actually contains [0, 1] for both tags in this case, but the python bindings never return an array unless the tag is explicitly marked as an array type, just like a tag marked as array always returns an array regardless of the number of entries.
Fixed in rawhide now as of rpm >= 4.11.2, F20 (and F19) will be rebased to this version too once its gotten sufficient testing.
rpm-4.11.2-1.fc20 has been submitted as an update for Fedora 20.
rpm-4.11.2-1.fc19 has been submitted as an update for Fedora 19.
rpm-4.11.2-1.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.
rpm-4.11.2-2.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.