Bug 54699
Summary: | shared objects, compiled with libtcl, have wrong soname | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Leonid Kanter <leon> |
Component: | tcltk | Assignee: | Jens Petersen <petersen> |
Status: | CLOSED RAWHIDE | QA Contact: | David Lawrence <dkl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 7.3 | CC: | notting |
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: | 2003-01-16 08:12:09 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
Leonid Kanter
2001-10-16 16:30:29 UTC
The hard-coded soname is getting put in the tclConfig.sh script, so that every program that builds there own private/extended tcl interpreter gets the same soname, which the loader finds. Removing the -Wl,soname from the tclConfig and keeping it in the tcl Makefile only will fix the problem. In tcltk-8.3.5-76 and later, the upstream library naming is now being used (ie libtcl8.3.so, libtk8.3.so). However for the time being there a 8.0 compatibility symlinks left in (libtcl.so.0 -> libtcl8.3.so, etc). These will probably be removed later. The above mentioned makecfg hardcoding patches are no longer included. DT_SONAMES were added to tcltk libs in 8.3.5-84 btw. The aforementioned symlinks are now libtcl.so -> libtcl8.3.so, etc. |