More specifically, this goes back to the original question I asked long ago: if it is time to unify the fortran language CLI options (i.e., --disable-fortran instead of/in addition to --disable-mpi-fortran / --disable-oshmem-fortran).
I say this because by the logic from #1 below, if you have to --disable-mpi-fortran --disable-oshmem-fortran, that seems somewhat annoying. ...but then again, that might not even be right. This requires someone to really re-think the options and come up with a good solution; what I said above is a gut reaction, and I haven't thought through the corner cases. Regardless, for 1.7.x, my $0.02 is that the --disable-mpi-fortran switch should also disable OSHMEM Fortran bindings (unless --enable-oshmem-fortran was specified, in which case that would be an error). Something Better can be done for trunk/v1.9. On Mar 3, 2014, at 7:13 AM, "Jeff Squyres (jsquyres)" <jsquy...@cisco.com> wrote: > This commit breaks building without MPI Fortran support. Note that I did > *NOT* specify --enable-oshmem-fortran: > > ----- > *** OSHMEM Configuration options > checking if want SGI/Quadrix compatibility mode... yes > checking if want OSHMEM API parameter checking... always > checking if want pshmem_... yes > checking if want to build OSHMEM fortran bindings... bad value > OMPI_WANT_FORTRAN_BINDINGS: (0) > configure: WARNING: Your request to --enable-oshmem-fortran can only be > satisfied if fortran support is enabled in OMPI. > You see this message for one of two reasons: > 1. OMPI fortran support has been explicitly disabled via > --disable-mpi-fortran and OSHMEM fortran support was implicitly enabled by > default. > 2. OMPI fortran support has been explicitly disabled via > --disable-mpi-fortran and OSHMEM fortran support was explicitly enabled with > --enable-oshmem-fortran. > Configure will abort because you, a human, have asked for something that > cannot be provided. > configure: error: Cannot continue > ----- > > On Mar 3, 2014, at 1:58 AM, <svn-commit-mai...@open-mpi.org> wrote: > >> Author: miked (Mike Dubman) >> Date: 2014-03-03 04:58:11 EST (Mon, 03 Mar 2014) >> New Revision: 30906 >> URL: https://svn.open-mpi.org/trac/ompi/changeset/30906 >> >> Log: >> OSHMEM: fix fortran binding >> >> based on true story: >> http://www.open-mpi.org/community/lists/devel/2014/03/14262.php >> >> fixed by Roman, reviewed by Igor/Mike >> >> cmr=v1.7.5:reviewer=ompi-rm1.7 >> >> Text files modified: >> trunk/config/oshmem_configure_options.m4 | 2 +- >> >> trunk/configure.ac | 2 +- >> >> 2 files changed, 2 insertions(+), 2 deletions(-) >> >> Modified: trunk/config/oshmem_configure_options.m4 >> ============================================================================== >> --- trunk/config/oshmem_configure_options.m4 Mon Mar 3 01:41:46 2014 >> (r30905) >> +++ trunk/config/oshmem_configure_options.m4 2014-03-03 04:58:11 EST (Mon, >> 03 Mar 2014) (r30906) >> @@ -93,7 +93,7 @@ >> AC_ARG_ENABLE(oshmem-fortran, >> AC_HELP_STRING([--enable-oshmem-fortran], >> [enable OSHMEM Fortran bindings (default: enabled if Fortran >> compiler found)])) >> -if test "$enable_oshmem_fortran" != "no" -a "$ompi_fortran_happy" = 1; then >> +if test "$enable_oshmem_fortran" != "no"; then >> # If no OMPI FORTRAN, bail >> AS_IF([test $OMPI_WANT_FORTRAN_BINDINGS -eq 0 -a "$enable_oshmem" != "no"], >> [AC_MSG_RESULT([bad value OMPI_WANT_FORTRAN_BINDINGS: >> ($OMPI_WANT_FORTRAN_BINDINGS)]) >> >> Modified: trunk/configure.ac >> ============================================================================== >> --- trunk/configure.ac Mon Mar 3 01:41:46 2014 (r30905) >> +++ trunk/configure.ac 2014-03-03 04:58:11 EST (Mon, 03 Mar 2014) >> (r30906) >> @@ -605,7 +605,7 @@ >> AM_CONDITIONAL(OSHMEM_BUILD_FORTRAN_BINDINGS, >> [test "$ompi_fortran_happy" == "1" -a \ >> "$OMPI_WANT_FORTRAN_BINDINGS" == "1" -a \ >> - "$oshmem_fortran_enable" != "no"]) >> + "$enable_oshmem_fortran" != "no"]) >> >> # checkpoint results >> AC_CACHE_SAVE >> _______________________________________________ >> svn-full mailing list >> svn-f...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/svn-full > > > -- > Jeff Squyres > jsquy...@cisco.com > For corporate legal information go to: > http://www.cisco.com/web/about/doing_business/legal/cri/ > > _______________________________________________ > devel mailing list > de...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/devel -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/