dev-python/pyxf86config depends on rpm, as it's distributed as rpm package, but rpm not in dependencies in ebuild.
Steps to Reproduce:
1. Start installing from stage3, or unmerge rpm
2. Try merging pyxf86config
Emerge could not unpack the rpm, emerge fails
emerge first merges rpm
Created attachment 164064 [details, diff]
Patched version of the dev-python/pyxf86config ebuild
It doesn't suffice to look at the ebuild, you've to look at the eclasses it inherits, too.
pyxf86config has the rpm eclass, however, I have confirmed that it fails to build without app-arch/rpm. I request reopening.
Then post the exact error thrown, please and provide `emerge --info` output.
Yes, more info is needed since the rpm eclass is supposed to be able to extract files without having rpm installed. Sounds like you could be running into a problem with the alternate extraction method in rpm_unpack()
works fine for me on stable x86 without rpm installed. Reopened with the requested information.
After unmerging rpm and rpm2targz the problem seems solved on amd64.
emerge first merges rpm2targz, than pyxf86config.
I will try it with clean stage3 install once more later.