Build should be fine now. The root cause was a historical convention that to define struct vm_page_md in machine/vmparam.h. hp700 happens to have a kmutex in it, so it had to work around header inter-dependencies.