Bug 9924
Summary: | rpm with versioned glibc on ARM systems and requires | ||
---|---|---|---|
Product: | [Retired] Red Hat Raw Hide | Reporter: | Rod m. Stewart <stewart> |
Component: | rpm-build | Assignee: | Jeff Johnson <jbj> |
Status: | CLOSED WONTFIX | QA Contact: | |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 1.0 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2001-02-21 18:58:27 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
Rod m. Stewart
2000-03-02 21:12:10 UTC
I believe this has been fixed in rpm-3.0.4. Thanks for the analysis. I'd like to open this one again. With the current approach we only get library symbols for GLIBC dependencies in Requires. We actually get all library symbols in the Provides script, we simply do not add requires for them. As such I believe my first approach of checking for "($1~/^0x*/)" instead of GLIBC in "$4" would be better. Sorry about the confusion. This would help anyone doing library versioning including gcc if/when it ever starts using a shared libgcc with symbol versioning (I'm not up to date on whether this is still going ahead). The only thing I would add in is to not include the symbol library symbol '(GCC.INTERNAL)' as it does not make sense to have. rpm -qa --provides|grep GCC.INTERNAL This returns lots of useless garbage. I'd be willing to generate the proper patches for this, let me know if it makes sense. Thanks. Changing component. If you send me a patch against rpm-4.0.3, I'l certainly apply. However, there's no way that I can make a change for dependency chains on a platform I don't build on. |