diff -ura libtecla.orig/configure libtecla/configure
--- libtecla.orig/configure	2004-11-04 01:16:58.000000000 +0000
+++ libtecla/configure	2008-09-20 02:08:36.410920717 +0000
@@ -4145,7 +4145,7 @@
 
 
 case $target in
-*solaris*)
+*-solaris*)
   cat >>confdefs.h <<\_ACEOF
 #define __EXTENSIONS__ 1
 _ACEOF
@@ -4172,7 +4172,7 @@
   FILE_MANDIR="man4"
   FILE_MANEXT="4"
   ;;
-*linux*)
+*linux* | *kopensolaris*-gnu*)
   SHARED_EXT=".so.${MAJOR_VER}.${MINOR_VER}.${MICRO_VER}"
   SHARED_ALT=".so .so.${MAJOR_VER}"
 
diff -ura libtecla.orig/configure.in libtecla/configure.in
--- libtecla.orig/configure.in	2004-11-04 01:16:47.000000000 +0000
+++ libtecla/configure.in	2008-09-20 02:08:43.763856654 +0000
@@ -423,7 +423,7 @@
 dnl this as [[a-z]].
 
 case $target in
-*solaris*)
+*-solaris*)
   AC_DEFINE(__EXTENSIONS__)
   SHARED_EXT=".so.${MAJOR_VER}"
   SHARED_ALT=".so"
@@ -447,7 +447,7 @@
   FILE_MANDIR="man4"
   FILE_MANEXT="4"
   ;;
-*linux*)
+*linux* | *kopensolaris*-gnu*)
   SHARED_EXT=".so.${MAJOR_VER}.${MINOR_VER}.${MICRO_VER}"
   SHARED_ALT=".so .so.${MAJOR_VER}"
 
