--- configure.ac.orig	Tue Jun 21 17:45:22 2005
+++ configure.ac	Wed Sep  7 19:25:03 2005
@@ -56,6 +56,7 @@
 
 case "$host" in
 i[[456]]86-*-linux*) host_cpu=i386 host_os=linux ;;
+i[[3456]]86-*-openbsd*) host_cpu=i386 host_os=openbsd ;;
 arm*-*-linux*) host_cpu=arm host_os=linux ;;
 powerpc-*-linux*) host_os=linux ;;
 powerpc-*-darwin*) host_os=darwin ;;
@@ -119,7 +120,17 @@
 dnl Checks for libraries.
 
 AC_CHECK_LIB(pthread,pthread_self,,AC_MSG_ERROR(libpthread is missing))
+
+if test "$host_os" = openbsd; then
+dnl dlopen is built in default link
+dlopen_lib=""
+AC_SUBST(dlopen_lib)
+else
 AC_CHECK_LIB(dl,dlopen,,AC_MSG_ERROR(libdl is missing))
+dlopen_lib=-ldl
+AC_SUBST(dlopen_lib)
+fi
+
 AC_CHECK_LIB(m,fmod,,AC_MSG_ERROR(libm is missing))
 
 AC_CHECK_LIB(z,inflate,,
@@ -172,9 +183,11 @@
     src/os/Makefile \
     src/os/linux/Makefile \
     src/os/darwin/Makefile \
+    src/os/openbsd/Makefile \
     src/os/linux/powerpc/Makefile \
     src/os/linux/arm/Makefile \
     src/os/linux/i386/Makefile \
+    src/os/openbsd/i386/Makefile \
     src/os/darwin/powerpc/Makefile \
     lib/Makefile \
     lib/java/Makefile \
