diff -rupN gtk+-3.0.0//gtk/Makefile.am gtk+-3.0.0-uuid-patch//gtk/Makefile.am
--- gtk+-3.0.0//gtk/Makefile.am	2011-02-11 02:17:21.000000000 +0800
+++ gtk+-3.0.0-uuid-patch//gtk/Makefile.am	2011-02-13 16:30:52.407514998 +0800
@@ -895,7 +895,8 @@ libgtk_3_la_DEPENDENCIES = $(deps)
 #libgtk_win32_3_la_LDFLAGS = $(libtool_opts) -Wl,-luuid
 
 if USE_WIN32
-libgtk_3_la_LIBADD += -lole32 -lgdi32 -lcomdlg32 -lwinspool -lcomctl32 -luuid
+libgtk_3_la_LDFLAGS += -Wl,-luuid
+libgtk_3_la_LIBADD += -lole32 -lgdi32 -lcomdlg32 -lwinspool -lcomctl32
 libgtk_3_la_DEPENDENCIES += $(gtk_def) $(gtk_win32_res) $(deps)
 libgtk_target_ldflags = $(gtk_win32_res_ldflag) $(gtk_win32_symbols)
 endif
