Bug 23555
Summary: | libc5 and glibc2 versions of libz have same version number | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Guy Harris <gharris> |
Component: | glibc | Assignee: | Jakub Jelinek <jakub> |
Status: | CLOSED NOTABUG | QA Contact: | Aaron Brown <abrown> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 6.1 | CC: | fweimer |
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-01-10 10:35:20 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
Guy Harris
2001-01-07 21:01:46 UTC
This isn't a zlib problem, but a linker/glibc problem. Reassigning (although I'm pretty sure there isn't that much to do about it... and glibc is already using a versioning scheme for symbols) libc5 uses different dynamic loader (ld-linux.so.1) than glibc2 (ld-linux.so.2), but they use the same cache file which has flags to which of these libraries belong, so in the cache is /usr/i486-linux-libc5/lib/libz.so.1 marked as ELF libc5 while /usr/lib/libz.so.1 is marked as ELF libc6 and the dynamic linkers of course only look for "their" libraries. I believe the issue is different: if the link stage found /usr/i486-linux-libc5/lib/libz.so.1 then you must have used the compatibility compiler (or put -L/usr/i486-linux-libc5/lib yourself in), but if configure did not found that library, it means either a wrong compiler was used at configure time, or that the configure script looked at gzseek by not calling compiler but using other method. So, unless I know how was Ethereal instructed to use the compatibility compiler, I tell more. Closed because of inactivity. |