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