+++ This bug was initially created as a clone of Bug #180929 +++ Description of problem: The dynamic library installed by tix is missing an explicit SONAME specification. This implies programs linked with -ltix will get libtix.so into their DT_NEEDED. This is the case of tkinter on x86_64, but oddly not on i386. Why is the x86_64 more needy, in this sense? Version-Release number of selected component (if applicable): tix-8.4.0-2 tkinter-2.4.2-3.1 How reproducible: Always Steps to Reproduce: 1.yum install tkinter.x86_64 Actual Results: Error: Missing dependency: libtix.so()(64bit) Expected Results: Package installed successfully Additional info:
Fixed in 2.4.2-3.2
'fraid not :-( I suppose it was built against the old libtix.so, because it's still broken even though libtix.so now has the correct DT_SONAME. A rebuild should fix it.
this problem happens in x86, too. $ ls python-2.4.2-3.2.i386.rpm tix-devel-8.4.0-3.i386.rpm python-devel-2.4.2-3.2.i386.rpm tix-doc-8.4.0-3.i386.rpm python-tools-2.4.2-3.2.i386.rpm tkinter-2.4.2-3.2.i386.rpm tix-8.4.0-3.i386.rpm rpm -Uhv *.rpm [...] libtix.so is needed by tkinter-2.4.2-3.2.i386 $rpm -qf /usr/lib/libtix.so tix-devel-8.1.4-100.1 $ rpm -qlp tix-devel-8.4.0-3.i386.rpm | grep libtix.so /usr/lib/libtix.so $rpm -Uhv tix-*rpm error: Failed dependencies: libtix8.1.8.4.so is needed by (installed) tkinter-2.4.2-3.i386
This problem was fixed in tkinter-2.4.2-3.2.1 tix-8.4.0-3.1.
Confirmed, thanks.