--- bin/Makefile.am.orig	2014-03-07 09:32:46.000000000 -0800
+++ bin/Makefile.am	2014-03-07 09:37:25.000000000 -0800
@@ -11,7 +11,7 @@
 	-w
 
 dconf_LDADD = \
-	../client/libdconf.so.1		\
+	../client/libdconf.1.dylib	\
 	$(gio_LIBS)
 
 dconf_SOURCES = \
--- client/Makefile.am.orig	2014-03-07 09:38:42.000000000 -0800
+++ client/Makefile.am	2014-03-07 09:52:41.000000000 -0800
@@ -1,20 +1,20 @@
 include $(top_srcdir)/Makefile.gtester
 
 shlibdir=$(libdir)
-shlib_PROGRAMS = libdconf.so.1.0.0
-nodist_noinst_DATA = libdconf.so.1 libdconf.so
+shlib_PROGRAMS = libdconf.1.0.0.dylib
+nodist_noinst_DATA = libdconf.1.dylib libdconf.dylib
 noinst_LIBRARIES = libdconf-client.a
 
-libdconf.so.1 libdconf.so: libdconf.so.1.0.0
-	$(AM_V_GEN) ln -fs libdconf.so.1.0.0 $@
+libdconf.1.dylib libdconf.dylib: libdconf.1.0.0.dylib
+	$(AM_V_GEN) ln -fs libdconf.1.0.0.dylib $@
 
 install-data-hook:
-	ln -fs libdconf.so.1.0.0 $(DESTDIR)$(shlibdir)/libdconf.so.1
-	ln -fs libdconf.so.1.0.0 $(DESTDIR)$(shlibdir)/libdconf.so
+	ln -fs libdconf.1.0.0.dylib $(DESTDIR)$(shlibdir)/libdconf.1.dylib
+	ln -fs libdconf.1.0.0.dylib $(DESTDIR)$(shlibdir)/libdconf.dylib
 
 uninstall-hook:
-	rm -f $(DESTDIR)$(shlibdir)/libdconf.so.1
-	rm -f $(DESTDIR)$(shlibdir)/libdconf.so
+	rm -f $(DESTDIR)$(shlibdir)/libdconf.1.dylib
+	rm -f $(DESTDIR)$(shlibdir)/libdconf.dylib
 
 dconfinclude_HEADERS = dconf.h
 dconfclientinclude_HEADERS = dconf-client.h
@@ -24,16 +24,16 @@
 libdconf_client_a_SOURCES = \
 	dconf-client.c
 
-libdconf_so_1_0_0_CFLAGS = $(libdconf_client_a_CFLAGS) -fPIC -DPIC
-libdconf_so_1_0_0_LDADD = \
+libdconf_1_0_0_dylib_CFLAGS = $(libdconf_client_a_CFLAGS) -fPIC -DPIC
+libdconf_1_0_0_dylib_LDADD = \
 	../engine/libdconf-engine-shared.a		\
 	../common/libdconf-common-shared.a		\
 	../gdbus/libdconf-gdbus-thread-shared.a		\
 	../gvdb/libgvdb-shared.a			\
 	../shm/libdconf-shm-shared.a			\
 	$(gio_LIBS)
-libdconf_so_1_0_0_LDFLAGS = -shared -Wl,-soname=libdconf.so.1
-libdconf_so_1_0_0_SOURCES = $(libdconf_client_a_SOURCES)
+libdconf_1_0_0_dylib_LDFLAGS = -dynamiclib -install_name ${libdir}/libdconf.1.0.0.dylib
+libdconf_1_0_0_dylib_SOURCES = $(libdconf_client_a_SOURCES)
 
 EXTRA_DIST = dconf.vapi dconf.deps
 
@@ -43,4 +43,4 @@
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = dconf.pc
 
-CLEANFILES = libdconf.so.1 libdconf.so
+CLEANFILES = libdconf.1.dylib libdconf.dylib
