ldconfig in glibc-2.1.90-11 is supposed to create symbolic links pointing at the most recent version of a library, isn't it? It doesn't appear to be doing that: # ls -l /usr/lib/libtclx* /usr/lib/libtkx* -rw-r--r-- 1 root root 199290 Mar 18 18:19 /usr/lib/libtclx8.2.a -rwxr-xr-x 1 root root 160056 Mar 18 18:19 /usr/lib/libtclx8.2.so -rw-r--r-- 1 root root 5370 Mar 18 18:19 /usr/lib/libtkx8.2.a -rwxr-xr-x 1 root root 10657 Mar 18 18:19 /usr/lib/libtkx8.2.so # ldconfig # ls -l /usr/lib/libtclx* /usr/lib/libtkx* -rw-r--r-- 1 root root 199290 Mar 18 18:19 /usr/lib/libtclx8.2.a -rwxr-xr-x 1 root root 160056 Mar 18 18:19 /usr/lib/libtclx8.2.so -rw-r--r-- 1 root root 5370 Mar 18 18:19 /usr/lib/libtkx8.2.a -rwxr-xr-x 1 root root 10657 Mar 18 18:19 /usr/lib/libtkx8.2.so Why didn't it create /usr/lib/libtkx.8.so and /usr/lib/libtclx.8.so?
see also bug 11928 for cause and remedies.
What symbolic link would you expect? ldconfig creates a symlink with name coming from DSO's SONAME to DSO's real filename. libtclx* nor libtkx* don't have any SONAME in its DYNAMIC sections.