In my arch-gnu/include/petscconf.h #ifndef PETSC_ARCH_NAME #define PETSC_ARCH_NAME "arch-gnu" #endif #ifndef PETSC_ARCH #define PETSC_ARCH darwin9 #endif Meanwhile in all the makefiles PETSC_ARCH is arch-gnu I am endeavoring to fix this, but it might break something for a while. Barry