Sorry, I pushed this: https://github.com/libguestfs/libguestfs/commit/6d0ad49d5e3415de45a6ccdf1ec6de55e1e8384f thinking I was being clever and fixing the OCaml dependencies (which I did, for highly parallel builds). Unfortunately it seems to have broken basic builds. I suspect there's no way to express the dependencies properly using pattern rules, because ‘make’ doesn't really understand that multiple outputs (*.cmi, *.cmx) can come from a single command, so I may have to write something which generates the full list of dependencies for a directory :-( Still playing around with it ... Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com libguestfs lets you edit virtual machines. Supports shell scripting, bindings from many languages. http://libguestfs.org