uuid includes use uuid/uuid.h, but uuid.pc sets it up for uuid.h
This may be a util-linux issue as well, but if I install util-linux to a unique prefix, the include paths are not set up to include the header properly. In the interest of working with existing util-linux releases, should the includes of uuid.h be <uuid.h>
rather than <uuid/uuid.h>
?