diff --git a/src/sbbs3/GNUmakefile b/src/sbbs3/GNUmakefile
index 95dceec552961a1b4b6be305660fa5eff075b849..59b60c91fe8a39fb382408b50d8aea64f768938f 100644
--- a/src/sbbs3/GNUmakefile
+++ b/src/sbbs3/GNUmakefile
@@ -166,6 +166,9 @@ endif
 ifeq ($(os),darwin)
  LIB_RPATH := -Wl,$(RPATH),@executable_path,$(RPATH),@executable_path/../$(LIBODIR)
 endif
+ifeq ($(os), netbsd)
+ LIB_RPATH := '-Wl,-rpath,$$ORIGIN,-rpath,$$ORIGIN/../$(LIBODIR),-z,origin'
+endif
 
 CFLAGS	+=	$(JS_CFLAGS) $(CRYPT_CFLAGS) $(UIFC-MT_CFLAGS) $(XPDEV-MT_CFLAGS) $(SMBLIB_CFLAGS) $(CIOLIB-MT_CFLAGS) $(ENCODE_CFLAGS) $(HASH_CFLAGS)
 CFLAGS	+=	-I../comio