File tclcl-no_static.patch of Package tclcl
Index: Makefile.in
===================================================================
--- Makefile.in.orig
+++ Makefile.in
@@ -75,7 +75,7 @@ CFLAGS = $(CCOPT) $(DEFINE)
.cc.o:
@rm -f $@
- $(CPP) -c $(CFLAGS) $(INCLUDES) -o $@ $*.cc
+ $(CPP) -fpic -c $(CFLAGS) $(INCLUDES) -o $@ $*.cc
.c.o:
@rm -f $@
@@ -160,8 +160,7 @@ $(TCL2C): tcl2c++.o
# We used to link to libTcl.a for backwards compatibilty, but no more.
$(LIB_TCLCL): $(OBJ_CC) $(OBJ_COMPAT_C)
$(RM) $@
- $(AR)$@ $(OBJ_CC) $(OBJ_COMPAT_C)
- $(RANLIB) $@
+ $(CXX) -shared -Wl,-soname=$@ -o $@ $(OBJ_CC) $(OBJ_COMPAT_C) @V_LIB_OTCL@ @V_LIB_TCL@
#
# pass-1 embedded tcl files
Index: configure
===================================================================
--- configure.orig
+++ configure
@@ -1858,7 +1858,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
ac_config_headers="$ac_config_headers config.h:config.h.in"
-V_PROG="libtclcl.a"
+V_PROG="libtclcl-`cat VERSION`.so"
V_ALL="$V_PROG"