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"
 
 
openSUSE Build Service is sponsored by