--- configure.orig	2012-05-14 06:21:51.000000000 +0200
+++ configure	2012-05-20 12:56:44.000000000 +0200
@@ -16716,6 +16716,14 @@
 	DL_LIB=''
 	LIBEXECDIR_IN_SERVER_FILE="$libexecdir"
 	;;
+*freebsd*)
+	os_win32=no
+	NO_UNDEFINED=''
+	SOCKET_LIBS=''
+	DL_LIB=''
+	SOFTOKN3_LIB='-lsoftokn3'
+	LIBEXECDIR_IN_SERVER_FILE="$libexecdir"
+	;;
 *)
 	os_win32='no'
 	NO_UNDEFINED=''
@@ -19295,6 +19303,7 @@
 			#include <com_err.h>
 			#endif
 
+#include <sys/types.h>
 "
 if test "x$ac_cv_header_com_err_h" = xyes; then :
 
