5ffd95e971
in-place already (turns out that I was wrong in thinking that it didn't work for static components), but the logic for excluding components was not there. This commit does a few things: - Adds "exclude" logic, so that you can do: mpirun --mca btl ^mvapi,openib ... (note the "^" character -- I tried "!" but then you have to escape it in the shell, and that was icky) which will exclude both the mvapi and openib btl components (excluding one component means that you are excluding all components in the list; it doesn't make sense to include some and exclude others -- you're entire entirely including or entirely excluding) - Simplifies the "include" logic, so the same old stuff like this still works: mpirun --mca btl tcp,self ... will only use the tcp and self btl components. - Added more verbosity statements to make this selection process clear. This commit was SVN r7509.