Makefile for more details.
HFILES = xfs_mkfs.h proto.h
CFILES = $(HFILES:.h=.c)
-LLDLIBS = $(LIBXFS) $(LIBDISK) $(LIBUUID) $(LIBLVM)
+
+# Note: ordering for libdisk and liblvm is important - we must
+# now present liblvm to ld twice :( -> libdisk works around the
+# liblvm unresolved symbol problem, but also calls into liblvm.
+LLDLIBS = $(LIBXFS) $(LIBUUID) $(LIBLVM) $(LIBDISK) $(LIBLVM)
LTDEPENDENCIES = $(LIBXFS) $(LIBDISK)
LLDFLAGS = -static