diff -dPNur stardict-3.0.1/src/lib/md5.h stardict-3.0.1-new/src/lib/md5.h
--- stardict-3.0.1/src/lib/md5.h	2007-07-10 09:16:03.000000000 +0200
+++ stardict-3.0.1-new/src/lib/md5.h	2008-11-11 21:33:01.000000000 +0100
@@ -1,6 +1,8 @@
 #ifndef MD5_H
 #define MD5_H
 
+#include <glib.h>
+
 #ifdef __cplusplus
 extern "C"
 {
@@ -8,8 +10,8 @@
 
 #ifdef __alpha
 typedef unsigned int uint32;
-#else
-typedef unsigned long uint32;
+#else 
+typedef guint32 uint32;
 #endif
 
 struct MD5Context {
