--- configure.orig	Tue Aug 18 21:10:09 1998
+++ configure	Tue Oct 20 22:42:43 1998
@@ -2298,6 +2298,9 @@
  $blt_ckcmd_tcl_home \
  $blt_ckcmd_tcl_home/lib \
  $blt_cv_tcl_lib \
+ /usr/local/lib/tcl8.0 \
+ /usr/local/lib/tcl7.6 \
+ /usr/local/lib/tcl7.5 \
  /usr/local/tcl/lib \
  /usr/local/tcl/tcl8.0/lib \
  /usr/local/tcl/tcl7.6/lib \
@@ -2337,6 +2340,9 @@
  $blt_ckcmd_tcl_home \
  $blt_ckcmd_tcl_home/lib \
  $blt_cv_tk_lib \
+ /usr/local/lib/tk8.0 \
+ /usr/local/lib/tk4.2 \
+ /usr/local/lib/tk4.1 \
  /usr/local/tcl/lib \
  /usr/local/tcl/tk8.0/lib \
  /usr/local/tcl/tk4.2/lib \
@@ -2432,6 +2438,13 @@
 tclLibDir=${TCL_PREFIX}/lib
 tkLibDir=${TK_PREFIX}/lib
 
+case $target in
+  *-freebsd*)
+    tclIncSpec="-I${TCL_PREFIX}/include/tcl${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}"
+    tkIncSpec="-I${TK_PREFIX}/include/tk${TK_MAJOR_VERSION}.${TK_MINOR_VERSION}"
+    ;;
+esac
+
 itclLibSpec=""
 itclIncSpec=""
 itclSuffix=""
@@ -2448,7 +2461,7 @@
 tkLibSpec=${TK_LIB_SPEC}
 
 case $target in
-  *-sunos4*|NetBSD-*|FreeBSD-*|OpenBSD-*)
+  *-freebsd*|*-sunos4*|NetBSD-*|FreeBSD-*|OpenBSD-*)
     tclLib="-ltcl${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}${itclSuffix}"
     tkLib="-ltk${TK_MAJOR_VERSION}${TK_MINOR_VERSION}${itclSuffix}"
     ;;
@@ -3169,8 +3182,13 @@
     if test "$test_ok" = yes; then
       SHLIB_CFLAGS="-fpic"
       SHLIB_LD="ld"
-      SHLIB_LD_FLAGS="-Bshareable -x"
-      SHLIB_SUFFIX=".so"
+      if test `objformat` = "elf"; then
+        SHLIB_LD_FLAGS="-Bshareable -x -soname \$@"
+        SHLIB_SUFFIX=".so.${bltMajor}"
+      else
+        SHLIB_LD_FLAGS="-Bshareable -x"
+        SHLIB_SUFFIX=".so.${bltMajor}.${bltMinor}"
+      fi
     fi
     ;;
 
