$OpenBSD$
--- configure.in.orig	Mon Aug 18 14:32:19 2008
+++ configure.in	Sat Aug 23 10:29:40 2008
@@ -224,7 +224,7 @@ includedir=`var "$includedir" "$exec_prefix/include"`
 oldincludedir=`var "$oldincludedir" "$exec_prefix/include"`
 infodir=`var "$infodir" "$prefix/info"`
 mandir=`var "$mandir" "$exec_prefix/man"`
-docdir=${datadir}/doc/${HB_PKG}-${VERSION}
+docdir=${datadir}/doc/${HB_PKG}
 libdir=`var "$libdir" "$exec_prefix/lib"`
 libexecdir=`var "$libexecdir" "$exec_prefix/libexec"`
 noarchlibdir=`var "$noarchlibdir" "$prefix/lib"`
@@ -875,7 +875,7 @@ FindADir() {
         return 1
 
 }
-locale_locations="/usr/share/locale /usr/lib/locale /usr/lib/nls/loc"
+locale_locations="/usr/local/share/locale /usr/lib/locale /usr/lib/nls/loc"
 LOCALE=`FindADir error "locale" $locale_locations`
 if
   test  "X$LOCALE" = X
@@ -2547,6 +2547,7 @@ dnl management and quorum daemons.
 
 AC_CHECK_HEADERS(gnutls/gnutls.h)
 AC_CHECK_HEADERS(security/pam_appl.h pam/pam_appl.h)
+AC_CHECK_HEADERS(bsd_auth.h login_cap.h)
 
 dnl ************************************************************************
 dnl * Check for (debian style?) $sysconfdir/pam.d/common-{account,auth}
@@ -2597,10 +2598,12 @@ if test "x${enable_mgmt}" != "xno"; then
 	fi
 
 	if test "$ac_cv_header_security_pam_appl_h" = "no" -a "$ac_cv_header_pam_pam_appl_h" = "no"; then
-  		$MISSING_FN "security/pam_appl.h" \
-		  "The GUI managment module needs the pam-devel package"
-		enable_mgmt="no"
-		MGMT_ENABLED=0
+		if test "$ac_cv_header_security_bsd_auth_h" = "no" -a "$ac_cv_header_login_cap_h" = "no"; then
+  			$MISSING_FN "security/pam_appl.h or bsd_auth_h" \
+		  	"The GUI managment module needs the pam-devel package or OpenBSD auth"
+			enable_mgmt="no"
+			MGMT_ENABLED=0
+		fi
 	fi
 
 	if test "$ac_cv_header_gnutls_gnutls_h" = "no"; then
