Skip site navigation (1) Skip section navigation (2)

TCL, but not TK

From: Mikhail Teterin <mi(at)privatelabs(dot)com>
To: pgsql-bugs(at)postgresql(dot)org
Subject: TCL, but not TK
Date: 2000-10-06 15:32:22
Message-ID: 200010061532.e96FWMp41692@misha.privatelabs.com (view raw or flat)
Thread:
Lists: pgsql-bugs
The following patch adds --without-tk switch to 7.0.2's configure.
Currently, if the TK is present at build time, it will be linked
in, which makes it more difficult to build on one's workstation and
deploy on the X11-less server, where TCL is still desirable.

This patches let you disable Tk even if you have it installed and
makes sure the TCL-library is added as a dependency for libpgtcl.
--- interfaces/libpgtcl/Makefile.in	Tue Mar  7 20:58:36 2000
+++ interfaces/libpgtcl/Makefile.in	Wed Sep 20 08:57:28 2000
@@ -29,3 +29,3 @@
 
-SHLIB_LINK+= $(LIBPQ)
+SHLIB_LINK+= $(LIBPQ) @TCL_LIB_SPEC@
 
--- configure	Wed Sep 20 08:53:57 2000
+++ configure	Wed Sep 20 09:01:00 2000
@@ -948,2 +948,17 @@
 
+if test USE_TCL = true
+then
+	echo $ac_n "checking setting USE_TK""... $ac_c" 1>&6
+	echo "configure:952: checking setting USE_TK" >&5
+	# Check whether --with-tk or --without-tk was given.
+	if test "${with_tk+set}" = set; then
+	  withval="$with_tk"
+	  
+		case "$withval" in
+		y | ye | yes)		USE_TK=true; echo "$ac_t""enabled" 1>&6 ;;
+		*)			USE_TK=n; echo "$ac_t""disabled" 1>&6 ;;
+		esac
+	fi
+fi
+
 
@@ -7090,3 +7105,3 @@
 		echo "$ac_t""$TCL_CONFIG_SH" 1>&6
-		
+		. ${TCL_CONFIG_SH}
 	fi
@@ -7094,3 +7118,5 @@
 
-USE_TK=$USE_TCL		# If TCL is disabled, disable TK
+USE_TK=${USE_TK:=$USE_TCL}		# If TCL is disabled, disable TK,
+					# otherwise -- enable unless explicitly
+					# disabled
 
@@ -8359,2 +8385,3 @@
 s%(at)expanded_libdir@%$expanded_libdir%g
+s%(at)TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
 

Responses

pgsql-bugs by date

Next:From: Mikhail TeterinDate: 2000-10-06 15:37:24
Subject: email addresses at http://www.postgresql.org/bugs/index.php
Previous:From: Mikhail TeterinDate: 2000-10-06 15:30:21
Subject: SSL support

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group