diff --git a/src/sbbs3/GNUmakefile b/src/sbbs3/GNUmakefile
index 9838bfc19286e7483d27a60397b23478b9c77624..f2264c562215d5cf63f06940499a5707bb11b8d9 100644
--- a/src/sbbs3/GNUmakefile
+++ b/src/sbbs3/GNUmakefile
@@ -179,10 +179,12 @@ vpath %.cpp $(UIFC)
 LFLAGS		+=	-L./$(LIBODIR)
 SBBSLDFLAGS	:=	$(LFLAGS) -rpath-link ./$(LIBODIR) -rpath ./ 
 #LFLAGS		+=	-Wl,-rpath-link,./$(LIBODIR),-rpath,./
-LFLAGS		+=	-Xlinker -rpath-link
-LFLAGS		+=	-Xlinker ./$(LIBODIR)
 LFLAGS		+=	-Xlinker -rpath
 LFLAGS		+=	-Xlinker .
+ifneq ($(os),openbsd)
+LFLAGS		+=	-Xlinker -rpath-link
+LFLAGS		+=	-Xlinker ./$(LIBODIR)
+endif
 ifeq ($(os),freebsd)
 LFLAGS		+=	-pthread
 endif