--- tcl.m4.1.66	2005-07-20 20:03:00.000000000 +0200
+++ ./tcl.m4.new	2005-07-20 20:02:34.000000000 +0200
@@ -97,6 +97,25 @@
 		    if test -f "$i/tclConfig.sh" ; then
 			ac_cv_c_tclconfig=`(cd $i; pwd)`
 			break
+                    else
+			for j in \
+			$i/tcl \
+			`ls -dr $i/tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \
+			`ls -dr $i/tcl[[8-9]].[[0-9]] 2>/dev/null` \
+			`ls -dr $i/tcl[[8-9]].[[0-9]]* 2>/dev/null` \
+			$i/../tcl \
+                        `ls -dr $i/../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \
+                        `ls -dr $i/../tcl[[8-9]].[[0-9]] 2>/dev/null` \
+			`ls -dr $i/../tcl[[8-9]].[[0-9]]* 2>/dev/null` \
+			$i/../../tcl \
+                        `ls -dr $i/../../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \
+                        `ls -dr $i/../../tcl[[8-9]].[[0-9]] 2>/dev/null` \
+			`ls -dr $i/../../tcl[[8-9]].[[0-9]]* 2>/dev/null` ; do
+		    	    if test -f "$j/tclConfig.sh" ; then
+				ac_cv_c_tclconfig=`(cd $j; pwd)`
+				break
+			    fi
+			done
 		    fi
 		done
 	    fi
@@ -208,6 +227,25 @@
 		    if test -f "$i/tkConfig.sh" ; then
 			ac_cv_c_tkconfig=`(cd $i; pwd)`
 			break
+                    else
+			for j in \
+			$i/tk \
+			`ls -dr $i/tk[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \
+			`ls -dr $i/tk[[8-9]].[[0-9]] 2>/dev/null` \
+			`ls -dr $i/tk[[8-9]].[[0-9]]* 2>/dev/null` \
+			$i/../tk \
+			`ls -dr $i/../tk[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \
+			`ls -dr $i/../tk[[8-9]].[[0-9]] 2>/dev/null` \
+			`ls -dr $i/../tk[[8-9]].[[0-9]]* 2>/dev/null` \
+			$i/../../tk \
+			`ls -dr $i/../../tk[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \
+			`ls -dr $i/../../tk[[8-9]].[[0-9]] 2>/dev/null` \
+			`ls -dr $i/../../tk[[8-9]].[[0-9]]* 2>/dev/null` ; do
+			    if test -f "$j/tkConfig.sh" ; then
+				ac_cv_c_tkconfig=`(cd $j; pwd)`
+				break
+		   	    fi
+			done
 		    fi
 		done
 	    fi
