Index: src/lock.c
--- src/lock.c.orig
+++ src/lock.c
@@ -10,7 +10,7 @@
 
 #if	FILOCK
 
-#if	BSD || FREEBSD || WMCS || SUN || XENIX || HPUX8 || HPUX9 || AVIION || USG || AIX || AUX
+#if	BSD || FREEBSD || WMCS || SUN || XENIX || HPUX8 || HPUX9 || AVIION || USG || AIX || AUX || OPENBSD
 #include <sys/errno.h>
 extern int sys_nerr;		/* number of system error messages defined */
 extern char *sys_errlist[];	/* list of message texts */
@@ -158,7 +158,7 @@ char *errstr;		/* lock error string to print out */
 
 	strcpy(obuf, errstr);
 	strcat(obuf, " - ");
-#if	BSD || FREEBSD || WMCS || SUN || XENIX || HPUX8 || HPUX9 || AVIION || USG || AIX || AUX
+#if	BSD || FREEBSD || WMCS || SUN || XENIX || HPUX8 || HPUX9 || AVIION || USG || AIX || AUX || OPENBSD
 	if (errno < sys_nerr)
 		strcat(obuf, sys_errlist[errno]);
 	else
