1. prepare new romio directory cp -a # cp -a ompi/mca/io/romio ompi/mca/io/romio314 rm -rf /romio # rm -rf ompi/mca/io/romio314/romio git add # git add ompi/mca/io/romio314 # git commit 2. import new romio cp -a /src/mpi/romio # cp -a /.../mpich-3.2b1/src/mpi/romio ompi/mca/io/romio314 git add # git add ompi/mca/io/romio314 # git commit 3. patch romio cd # cd ompi/mca/io/romio314 # git show 7ad376a7b202b45c8b4f574e873546ab8752e305 | patch -p5 # cd ../../../.. git add # git add ompi/mca/io/romio314 # git commit 4. apply post romio 3.1.4 patches # cd ompi/mca/io/romio314 # git show 53fd425a6a0843a5de0a8c544901fbf01246ed31 | patch -p5 # git show 74a46863ca3d0806050e7a55377a4fbde612f3fe | patch -p5 # git show 2b5c52fb05ab54e4fa72e948acabc42e3f979ebd | patch -p5 # git show 24a6f1425734eb3e6ffb9e37f510507a4a65ebd1 | patch -p5 # cd ../../../.. # git add ompi/mca/io/romio314 # git commit 4. prepare ompi to use new romio vi /Makefile.am /configure.m4 /src/Makefile.extra # vi ompi/mca/io/romio314/Makefile.am ompi/mca/io/romio314/configure.m4 ompi/mca/io/romio314/src/Makefile.extra git add # git add ompi/mca/io/romio314 # git commit 5. remove old romio git rm -r # git rm -r ompi/mca/io/romio # git commit rm -rf # rm -rf ompi/mca/io/romio