I just committed two patches to OMPI's ROMIO that I discussed this morning on the teleconf. They remove two things from OMPI's bundled ROMIO:

- function renaming (foo -> io_romio_foo)
- file sym linking (foo.c -> io_romio_foo.c)

Although these features were added for a good reason (to abide by OMPI's component prefix rule), they make it much more difficult to track upstream ROMIO releases. This tacking ability has been judged to be more important than the prefix rule, in this case. Additionally, since other MPI implementations include ROMIO without symbol/file renaming, we should be ok for all real-world MPI applications.

When you update to >=r17437, it will *not* require a new autogen/ configure, but you will see automake update a few makefiles when it gets to building the ROMIO component.

Additionally, I updated the svn:ignores so that all the sym links that were previously created (e.g., io_romio_foo.c) will no longer be ignored. You'll likely want to remove them yourself:

shell$ cd ompi/mca/io/romio/romio
shell$ rm mpi-io/io_romio_*.c
shell$ rm adio/*/io_romio_*.c

--
Jeff Squyres
Cisco Systems

Reply via email to