building libudev-compat fails on amd64 libc 2.13 (wheezy) with
MAX_HANDLE_SZ undefined
struct file_handle resolves to incomplete type
this is just jused for the definition of file_handle_union, which in turn appears not to be used in libudev-compat.
i got it to compile anyhow by adding the missing definitions according to a libc version 2.19 fcntl bits/fcntl-linux.h see 7104a1b for details
hooray ;-) but probably it was smarter to just delete the offending code