File itcl-3.4-soname.patch of Package itcl
--- incrtcl-20071231cvs/configure.orig 2008-02-09 09:41:19.000000000 -0800
+++ incrtcl-20071231cvs/configure 2008-02-09 09:40:21.000000000 -0800
@@ -7533,7 +7533,7 @@
SHLIB_LD='${CC} -shared ${CFLAGS} ${LDFLAGS_DEFAULT}'
DL_OBJS="tclLoadDl.o"
DL_LIBS="-ldl"
- LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
+ LDFLAGS="$LDFLAGS -Wl,--export-dynamic -Wl,-soname,\${@}"
CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
if test "`uname -m`" = "alpha" ; then