-
Notifications
You must be signed in to change notification settings - Fork 900
configury: fix ofi components dependencies #6313
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
use $(opal_common_ofi_*) variables since these are the only one defined (by opal/mca/common/ofi/configure.m4) Refs. open-mpi#2519 Thanks Alastair McKinstry for the report and initial fix. Thanks Rashika Kheria for the reminder. Signed-off-by: Gilles Gouaillardet <[email protected]>
@jsquyres can you please review this ? on ubuntu, From what I understand, the sole purpose of This fix should be backported to the release branches. As far as I am concerned, I'd rather get rid of @rhc54 @bwbarrett do you have any recollection on why we created |
Please delete the rml/ofi component - it never worked very well and there is no interest in pursuing it further. |
Oi, there's a trail of sadness in this one. Calling other component's configure macro works, but is super hinky from a "components should be independent" standpoint. At least it would be an error during autogen. I'm pretty sure common:ofi was originally meant to hold all the MCA parameters that are currently set by the various OFI components. It looks like most of those parameters ended up being unique to the components (ie, most of the mtl:ofi parameters only make sense when dealing with the point-to-point interface), so the common parameter pool remains empty. This is the minimal patch to remove the suck. Long term, we need to rethink our sharing strategy; this one doesn't match what other interfaces are doing. |
I agree with Ralph -- if rml/ofi is the problem and it is unmaintained / does not work, then perhaps we should just remove that component. Additionally, as Brian mentioned, it looks like common/ofi was meant to hold common MCA vars. But it's empty. Meaning: this never happened (and if we remove rml/ofi, then we're down to a single OFI component, and perhaps common/ofi should go away as well). I.e., perhaps the real fix should be removing rml/ofi and common/ofi, and then fixing the macros in |
We talked about this on the webex today:
|
My contribution is #6338 |
@ggouaillardet Can we close this one without merging in favor of #6363? |
use $(opal_common_ofi_*) variables since these are the only
one defined (by opal/mca/common/ofi/configure.m4)
Refs. #2519
Thanks Alastair McKinstry for the report and initial fix.
Thanks Rashika Kheria for the reminder.
Signed-off-by: Gilles Gouaillardet [email protected]