diff -ur ocfs2-tools-1.2.2.orig/configure.in ocfs2-tools-1.2.2/configure.in
--- ocfs2-tools-1.2.2.orig/configure.in	2006-10-19 19:10:53.000000000 +0200
+++ ocfs2-tools-1.2.2/configure.in	2006-10-21 01:02:31.000000000 +0200
@@ -88,14 +88,17 @@
   AC_SUBST(COM_ERR_LIBS)
 ])
 
+saved_LDFLAGS="$LDFLAGS"
+LDFLAGS="-lpthread"
 UUID_LIBS=
-AC_CHECK_LIB(uuid, uuid_unparse, UUID_LIBS=-luuid)
+AC_CHECK_LIB(uuid, uuid_unparse, UUID_LIBS="-luuid -lpthread")
 if test "x$UUID_LIBS" = "x"; then
   AC_MSG_ERROR([Unable to find uuid library])
 fi
 AC_CHECK_HEADER(uuid/uuid.h, :,
   AC_MSG_ERROR([Unable to find uuid headers]))
 AC_SUBST(UUID_LIBS)
+LDFLAGS="$saved_LDFLAGS"
 
 NCURSES_LIBS=
 AC_CHECK_LIB(ncurses, tgetstr, NCURSES_LIBS=-lncurses)