$OpenBSD: patch-make_lib_mak,v 1.3 2010/03/27 14:32:23 ajacoutot Exp $ --- make/lib.mak.orig Mon Sep 21 02:25:30 2009 +++ make/lib.mak Sat Mar 27 15:21:24 2010 @@ -29,10 +29,14 @@ # ifeq (,$(findstring $(OSTYPE),Darwin cygwin mingw)) - ifeq ($(BUILD_TYPE),.) - LIBNAME_PAT = $(LIB_FILENAME).$(MAJOR_VERSION).$(MINOR_VERSION).$(BUILD_NUMBER) + ifeq ($(OSTYPE),OpenBSD) + LIBNAME_PAT = $(LIB_FILENAME).$(MAJOR_VERSION).$(MINOR_VERSION) else - LIBNAME_PAT = $(LIB_FILENAME).$(MAJOR_VERSION).$(MINOR_VERSION)-$(BUILD_TYPE)$(BUILD_NUMBER) + ifeq ($(BUILD_TYPE),.) + LIBNAME_PAT = $(LIB_FILENAME).$(MAJOR_VERSION).$(MINOR_VERSION).$(BUILD_NUMBER) + else + LIBNAME_PAT = $(LIB_FILENAME).$(MAJOR_VERSION).$(MINOR_VERSION)-$(BUILD_TYPE)$(BUILD_NUMBER) + endif endif else ifeq ($(BUILD_TYPE),.) @@ -98,7 +102,11 @@ ifeq ($(P_SHAREDLIB),1) LDSOOPTS += -Wl,--kill-at else ifneq ($(OSTYPE),Darwin) - LDSOOPTS += -Wl,-soname,$(LIB_SONAME) + ifneq ($(OSTYPE),OpenBSD) + LDSOOPTS += -Wl,-soname,$(LIB_SONAME) + else + LDSOOPTS += -fPIC + endif endif endif endif