--- mailnews/extensions/enigmail/ipc/src/Makefile.enig~
+++ mailnews/extensions/enigmail/ipc/src/Makefile.enig
@@ -19,13 +19,13 @@ endif
 
 ifeq ($(OS_ARCH),NetBSD)
 ifeq ($(DLL_SUFFIX),.so.1.0)
-LDFLAGS += -Wl,-Bsymbolic
+LDFLAGS += -shared -Wl,-Bsymbolic
 CFLAGS += -fPIC
 endif
 endif
 
 ifeq ($(OS_ARCH),FreeBSD)
-LDFLAGS += -Wl,-Bsymbolic
+LDFLAGS += -shared -Wl,-Bsymbolic
 CFLAGS += -fPIC
 endif
 
@@ -36,14 +36,14 @@ endif
 
 ifeq ($(OS_ARCH),HP-UX)
 ifeq ($(GNU_CC)$(GNU_CXX),)
-LDFLAGS += -Wl,-Bsymbolic
+LDFLAGS += -shared -Wl,-Bsymbolic
 CFLAGS += -fPIC
 endif
 endif
 
 ifeq ($(OS_ARCH),OSF1)
 ifeq ($(GNU_CC)$(GNU_CXX),)
-LDFLAGS += -B symbolic
+LDFLAGS += -shared -B symbolic
 CFLAGS += -fPIC
 endif
 endif
