$OpenBSD: patch-Makefile,v 1.7 2018/01/01 14:35:24 sthen Exp $
Index: Makefile
--- Makefile.orig
+++ Makefile
@@ -25,8 +25,10 @@ DEFINES   = -DVERSION=\"$(GIT_VERSION)\"
 # for dynamic linking
 LIBS      = -lssl -lcrypto
 ifneq ($(OS), FreeBSD)
+ifneq ($(OS), OpenBSD)
 	LIBS += -ldl
 endif
+endif
 ifeq ($(OS), SunOS)
 	CFLAGS += -m64
 	LIBS   += -lsocket -lnsl
@@ -35,14 +37,16 @@ endif
 # Enable checks for buffer overflows, add stack protectors, generate position
 # independent code, mark the relocation table read-only, and mark the global
 # offset table read-only.
-CFLAGS  += -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE
+CFLAGS  += -D_FORTIFY_SOURCE=2 -fstack-protector-all
 
 # Don't enable some hardening flags on OS X because it uses an old version of Clang
 ifneq ($(OS), Darwin)
 ifneq ($(OS), SunOS)
+ifneq ($(OS), OpenBSD)
 	LDFLAGS += -pie -z relro -z now
 endif
 endif
+endif
 
 # for static linking
 ifeq ($(STATIC_BUILD), TRUE)
@@ -51,7 +55,9 @@ LDFLAGS      += -L${PWD}/
 CFLAGS       += -I${PWD}/include/ -I${PWD}/
 LIBS         = -lssl -lcrypto -lz
 ifneq ($(OS), FreeBSD)
+ifneq ($(OS), OpenBSD)
 	LIBS += -ldl
+endif
 endif
 ifeq ($(OS), SunOS)
 	LIBS += -lsocket -lnsl
