I am working on rewriting some of the MCA component open code to delay dlclose until opal_util_finalize () and I ran into something interesting. Open MPI supports component dependency files ending in .ompi_info. These files can be used to describe dependencies between mca components. This feature seems to be a break in the MCA abstration. I could, for example, make mca_btl_vader.so "depend" on components in ompi (like mca_osc_pt2pt.so).
What is the history of the .ompi_info dependency file format? Can we remove support for it? It would greatly simplify the code in mca_base_component_find.c. -Nathan
pgpeRCq_mg0MQ.pgp
Description: PGP signature