diff --git a/src/xpdev/Common.gmake b/src/xpdev/Common.gmake
index 4c9a56d1364919b083b647e9033bb32ae5f07188..b2f0c7f97129b67cc6d0fd21c359262d49a54e9c 100644
--- a/src/xpdev/Common.gmake
+++ b/src/xpdev/Common.gmake
@@ -1,7 +1,5 @@
 XPDEV_LIBS	+=	-lm
 XPDEV-MT_LIBS	+=	-lm
-ifeq ($(os),netbsd)     # NetBSD
-endif
 ifeq ($(os),netbsd)     # NetBSD
  XPDEV_LIBS	+=	-lossaudio
  XPDEV-MT_LIBS	+=	-lossaudio -lpthread
@@ -11,7 +9,7 @@ ifeq ($(os),openbsd)    # OpenBSD
  XPDEV-MT_LIBS	+=	-lossaudio -lpthread
 endif
 ifeq ($(os),sunos)	# Solaris
- XPDEV-MT_LIBS	+=	-lpthread
+ XPDEV-MT_LIBS	+=	-lpthread -lsocket
 endif
 ifeq ($(os),darwin)	# Mac OS/X
  XPDEV-MT_LIBS	+=	-lpthread