Red Hat Bugzilla – Bug 49800
glibc-common won't install on clean system
Last modified: 2016-11-24 10:14:34 EST
From Bugzilla Helper:
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC)
Description of problem:
I updated my mirror of RH 7.0 for alpha with glibc-common-2.2-12
and glibc-2.2-12. Tried to install from that updated mirror onto clean
system. Error message in /tmp/install.log:
unpacking of archive failed: cpio: Missing hard link
Running rpm -i glibc-common will install the package after the install,
but then I have to remove and reinstall all packages that couldn't
install properly because they needed glibc-common. This includes
all packages that are configured by a perl script, because perl can't
set the locale. Very annoying. Could glibc-common be rebuilt so that
it will install on a clean system?
Steps to Reproduce:
1. Mirror RH 7.0 for alpha
2. Incorporate updates from 'updates' tree into 'Redhat/RPMS' tree,
including update to glibc-2.2-12 and glibc-common-2.2-12.
3. Try installation off the updated 'RedHat/RPMS' tree.
Actual Results: glibc-common didn't install. Subsequent packages
didn't install properly.
Expected Results: glibc-common should install on clean system.
It is a rpm issue when there are hardlinks where some of the links are
present in one %lang(), others in other %lang() and one of those languages
is not selected for install.
You can get around this by forcing %_install_langs all, or by using some
more recent glibc (such as the one from 7.1 distribution - highly recommended).