diff -ru duma_2_5_15.orig/GNUmakefile duma_2_5_15/GNUmakefile
--- duma_2_5_15.orig/GNUmakefile	2008-08-03 15:22:38.000000000 -0400
+++ duma_2_5_15/GNUmakefile	2009-04-13 12:44:46.000000000 -0400
@@ -514,8 +514,7 @@
   ifeq ($(OS), osx)
 
 $(DUMASO): duma_config.h $(SO_OBJECTS)
-	$(CXX) -g -dynamiclib -Wl -o $(DUMASO) $(SO_OBJECTS) -lpthread -lc
-	$(CXX) -g -dynamiclib -o $(DUMASO) $(SO_OBJECTS) -lpthread -lc
+	$(CXX) -g -dynamiclib -install_name $(libdir)/$(DUMASO) -current_version 1.0.0 -compatibility_version 1.0.0 -o $(DUMASO) $(SO_OBJECTS) -lpthread -lc
 
   else
 
diff -ru duma_2_5_15.orig/duma.sh duma_2_5_15/duma.sh
--- duma_2_5_15.orig/duma.sh	2008-07-20 18:59:32.000000000 -0400
+++ duma_2_5_15/duma.sh	2009-04-13 12:58:44.000000000 -0400
@@ -14,4 +14,4 @@
 fi
 
 # Set the environment to (pre)load duma library.
-(export LD_PRELOAD=./libduma.so.0.0.0; export DYLD_INSERT_LIBRARIES=libduma.dylib; export DYLD_FORCE_FLAT_NAMESPACE=1; exec $*)
+(export LD_PRELOAD=@PREFIX@/lib/libduma.0.dylib; export DYLD_INSERT_LIBRARIES=@PREFIX@/lib/libduma.0.dylib; export DYLD_FORCE_FLAT_NAMESPACE=1; exec $*)