--- spread-3.17.4.orig/Makefile.in
+++ spread-3.17.4/Makefile.in
@@ -26,7 +26,8 @@
 #Rules: major  -- inc for incompatible change
 #     : minor  -- inc for bugfix or forward compatible change
 
-LIBVERSION=1.0
+LIBVERSION=1.0.0
+LIBMAJOR=1
 
 PATHS= 
 
@@ -128,7 +129,7 @@
 	(cd $(DESTDIR)$(libdir); $(SOFTLINK) -f libspread.$(LIBVERSION).dylib libspread.dylib)
 
 libspread.so:	$(LIBSP_SHOBJS)
-	$(SHLD) -o $@ $(LIBSP_SHOBJS) $(SHLDFLAGS) $(SHLIBS)
+	$(SHLD) -o $@ $(LIBSP_SHOBJS) -Wl,-soname,$@.$(LIBMAJOR) $(SHLDFLAGS) $(SHLIBS)
 
 install-libspread.so:	libspread.so
 	$(INSTALL) -m 0755 libspread.so $(DESTDIR)$(libdir)/libspread.so.$(LIBVERSION)
@@ -147,7 +148,7 @@
 	(cd $(DESTDIR)$(libdir); $(SOFTLINK) -f libtspread.$(LIBVERSION).dylib libtspread.dylib)
 
 libtspread.so:	$(LIBTSP_SHOBJS)
-	$(SHLD) -o $@ $(LIBTSP_SHOBJS) $(SHLDFLAGS) $(SHLIBS) $(THLIBS)
+	$(SHLD) -o $@ $(LIBTSP_SHOBJS) -Wl,-soname,$@.$(LIBMAJOR) $(SHLDFLAGS) $(SHLIBS) $(THLIBS)
 
 install-libtspread.so:	libtspread.so
 	$(INSTALL) -m 0755 libtspread.so $(DESTDIR)$(libdir)/libtspread.so.$(LIBVERSION)
