Installing directly in `#{prefix}` has the disadvantage that there's quite a bit of cruft left over in `include` and other subdirs. The problem is that this cruft is then symlinked into `/usr/local/include` etc. I raised this issue on the PETSc mailing list. They may change the install location layout in future releases. In the meantime, I had to find a clean solution.