Red Hat Bugzilla – Bug 290911
debuginfo now has requirements on main package, makes installing it a PITA
Last modified: 2014-03-16 23:08:29 EDT
Description of problem:
Current generated debuginfo packages have library requirements. This means
that they have implicit dependencies on quite possibly *ALL* subpackages built
from that source rpm.
# repoquery -C -q --repoid development-debuginfo --requires gcc-debuginfo
Running from cache, results might be incomplete.
So, now if I want to install gcc-debuginfo, to debug something that uses libgcc,
I need to install objective C, gcj, mudflap, Ada, etc. This is a change from
Version-Release number of selected component (if applicable):
rpm's own debuginfo template has AutoReqProv:0 to disable this, but the version
in redhat-rpm-config doesn't. There's also god-knows-how-old comment in
redhat-rpm-config saying "NOTE: This is a copy from rpm to get the ifnarch
noarch fix, it can be removed later"
So maybe the fix is to finally remove the r-r-c debuginfo template, or add the
autoreqprov: 0 there too. Reassigning...
You don't want to remove the r-r-c debuginfo template, as the one in base rpm
will name them -debug not -debuginfo.
The converse problem here is that debuginfo packages also have a useless (and
potentially huge) Provides list:
% rpm -q --provides java-1.7.0-icedtea-debuginfo-22.214.171.124-0.16.b19.snapshot.fc8
I'd happily fix this myself if someone would approve my acl on the debuginfo
This looks like the same problem as Bug 427579, which has a fix posted.
*** This bug has been marked as a duplicate of 427579 ***