Bug 35377
Summary: | too many levels of symbolic links for compat-egcs | ||
---|---|---|---|
Product: | [Retired] Red Hat Raw Hide | Reporter: | Wehrman, Ian <ian> |
Component: | compat-egcs | Assignee: | Jakub Jelinek <jakub> |
Status: | CLOSED RAWHIDE | QA Contact: | |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 1.0 | CC: | sait.a.umar |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i386 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2001-04-09 19:04:49 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Wehrman, Ian
2001-04-09 19:04:45 UTC
No, it happened because compat-egcs-6.2-1.1.2.12 and compat-egcs-6.2-1.1.2.13 used to hardlink the header files between /usr/lib/gcc-lib/i386-{glibc21,redhat}-linux/include and rpm did not handle this well. If you upgrade from the compat-egcs shipped in 7.0 originally (or from 6.2), all should be fine. What you can do now is either rpm -e the compat packages and install them again, or rm -rf /usr/lib/gcc-lib/i386-glibc21-linux and rpm -Uvh --force the compat packages. hmm. this doesn't seem to do the trick for me. i've removed the compat-* packages, and reinstalled from rawhide. unfortunately, the links are still broken. $ pwd /usr/lib/gcc-lib/i386-glibc21-linux/egcs-2.91.66/include $ ls -l stdarg.h ... stdarg.h -> ../../../i386-glibc21-linux/egcs-2.91.66/include/stdarg.h all the include files in this directory are links pointing to themselves. am i missing something? So after you remove the packages, make sure /usr/lib/gcc-lib/i386-glibc21-linux tree is empty. I just did an compat-egcs-6.2-1.1.2.9 (and other subpackages) to compat-egcs-6.2-1.1.2.14 and the files are ok. No...the files are not there....they are symbolic links to themselves! I removed all the compat rpms, removed the entire directory /usr/lib/gcc-lib/i386-glibc21-linux/ and reinstalled the rpms and links are still pointing to themselves and the real files are nowhere in the system. yes, that's what i see over here too. this bug should be reopened. |