David Jansen wrote:
After compiling a package which is linked to tcl/tk I noticed it doesn't
want to run on other machines. It turns out that the package was linked
using -ltcl -ltk, so it requires libtcl.so and libtk.so, but:
$ rpm -qf /usr/lib/libtcl.so
tcl-devel-8.4.5-7
$ rpm -qf /usr/lib/libtk.so
tk-devel-8.4.5-8
Actually it is the SONAME in the dynamic library that is important:
linking with -ltcl -ltk should work fine, since the SONAMEs are
libtcl8.4.so and libtk8.4.so anyway.
Of course you're free and welcome to link against -ltcl8.4 -ltk8.4
instead.
Jens