> On Apr 27, 2012, at 10:31 AM, Shamis, Pavel wrote: > >> It is a good idea to unify the OFED configure scripts. BUT, I would prefer >> to do this rework after merge with the new collectives component, since we >> are going to bring totally new IB components based on extended verbs >> interface and it obviously adds new configure logic. > > Did you add new stuff to ompi/config/ompi_check_openib.m4?
I think the answer yes. As well we added new configure scripts. > > When do you expect to merge the new collective stuff? Yesterday :-) I would say about 2-3 weeks. > >> Pavel (Pasha) Shamis >> --- >> Application Performance Tools Group >> Computer Science and Math Division >> Oak Ridge National Laboratory >> >> >> >> >> >> >> On Apr 27, 2012, at 7:48 AM, Jeff Squyres wrote: >> >>> OpenFabrics vendors -- >>> >>> Now that there's a verbs-based component in orte, it really suggests that >>> we should update / reform the configure options and behavior w.r.t. >>> OpenFabrics-based components. >>> >>> For example: >>> >>> - is it finally time to rename --with-openib to --with-ofa? >>> >>> - should we also allow --with-openib as a deprecated synonym for the >>> 1.7/1.8 series, and then kill it in 1.9? >>> >>> - should we hack up ompi/config/ompi_check_openib.m4: >>> >>> 1. split it up to check for smaller things (e.g., one macro to check for >>> basic OpenFabrics, another to check for the RDMACM, another to check for >>> XRC, ...etc.). The rationale here is that oob/ud requires very little from >>> OFA -- it does not need RDMACM, XRC, ...etc. >>> >>> 2. move the resulting OFA-based .m4 out to the top-level config/ directory >>> (vs. ompi/config)? >>> >>> ==> Jeff's $0.02 on all of this is "yes". :-) >>> >>> >>> >>> Begin forwarded message: >>> >>>> From: jsquy...@osl.iu.edu >>>> Subject: [OMPI svn-full] svn:open-mpi r26350 >>>> Date: April 27, 2012 7:32:56 AM EDT >>>> To: svn-f...@open-mpi.org >>>> Reply-To: de...@open-mpi.org >>>> >>>> Author: jsquyres >>>> Date: 2012-04-27 07:32:56 EDT (Fri, 27 Apr 2012) >>>> New Revision: 26350 >>>> URL: https://svn.open-mpi.org/trac/ompi/changeset/26350 >>>> >>>> Log: >>>> Update configury in the new oob ud component: actually check to see if >>>> it succeeds and run $1 or $2, accordingly. This allows "make dist" to >>>> run properly on machines that do not have OpenFabrics stuff installed >>>> (e.g., the nightly tarball build machine). >>>> >>>> There's still more to be done here -- it doesn't check for non-uniform >>>> directories where the OpenFabrics headers/libraries might be >>>> installed. We might need to re-tool/combine >>>> ompi/config/ompi_check_openib.m4 (which checks for way more than >>>> oob/ud needs) and move it up to config/ompi_check_ofa.m4, or >>>> something...? >>>> >>>> Properties modified: >>>> trunk/orte/mca/oob/ud/ (props changed) >>>> Text files modified: >>>> trunk/orte/mca/oob/ud/Makefile.am | 8 ++++++-- >>>> >>>> trunk/orte/mca/oob/ud/configure.m4 | 32 >>>> ++++++++++++++++++++++++++++++-- >>>> 2 files changed, 36 insertions(+), 4 deletions(-) >>>> >>>> Modified: trunk/orte/mca/oob/ud/Makefile.am >>>> ============================================================================== >>>> --- trunk/orte/mca/oob/ud/Makefile.am (original) >>>> +++ trunk/orte/mca/oob/ud/Makefile.am 2012-04-27 07:32:56 EDT (Fri, >>>> 27 Apr 2012) >>>> @@ -17,6 +17,8 @@ >>>> # $HEADER$ >>>> # >>>> >>>> +AM_CPPFLAGS = $(orte_oob_ud_CPPFLAGS) >>>> + >>>> dist_pkgdata_DATA = help-oob-ud.txt >>>> >>>> sources = \ >>>> @@ -49,9 +51,11 @@ >>>> mcacomponentdir = $(pkglibdir) >>>> mcacomponent_LTLIBRARIES = $(component_install) >>>> mca_oob_ud_la_SOURCES = $(sources) >>>> -mca_oob_ud_la_LDFLAGS = -module -avoid-version -libverbs >>>> +mca_oob_ud_la_LDFLAGS = -module -avoid-version $(orte_oob_ud_LDFLAGS) >>>> +mca_oob_ud_la_LIBADD = $(orte_oob_ud_LIBS) >>>> >>>> noinst_LTLIBRARIES = $(component_noinst) >>>> libmca_oob_ud_la_SOURCES = $(sources) >>>> -libmca_oob_ud_la_LDFLAGS = -module -avoid-version >>>> +libmca_oob_ud_la_LDFLAGS = -module -avoid-version $(orte_oob_ud_LDFLAGS) >>>> +libmca_oob_ud_la_LIBADD = $(orte_oob_ud_LIBS) >>>> >>>> >>>> Modified: trunk/orte/mca/oob/ud/configure.m4 >>>> ============================================================================== >>>> --- trunk/orte/mca/oob/ud/configure.m4 (original) >>>> +++ trunk/orte/mca/oob/ud/configure.m4 2012-04-27 07:32:56 EDT (Fri, >>>> 27 Apr 2012) >>>> @@ -22,6 +22,34 @@ >>>> AC_DEFUN([MCA_orte_oob_ud_CONFIG],[ >>>> AC_CONFIG_FILES([orte/mca/oob/ud/Makefile]) >>>> >>>> - AC_CHECK_HEADER([infiniband/verbs.h]) >>>> - AC_CHECK_LIB([ibverbs], [ibv_create_qp]) >>>> + # JMS Still have problems with AC_ARG ENABLE not yet having been >>>> + # called or CHECK_WITHDIR'ed. >>>> + >>>> + orte_oob_ud_check_save_CPPFLAGS=$CPPFLAGS >>>> + orte_oob_ud_check_save_LDFLAGS=$LDFLAGS >>>> + orte_oob_ud_check_save_LIBS=$LIBS >>>> + >>>> + OMPI_CHECK_PACKAGE([orte_oob_ud], >>>> + [infiniband/verbs.h], >>>> + [ibverbs], >>>> + [ibv_open_device], >>>> + [], >>>> + [$ompi_check_openib_dir], >>>> + [$ompi_check_openib_libdir], >>>> + [orte_oob_ud_check_happy=yes], >>>> + [orte_oob_ud_check_happy=no])]) >>>> + >>>> + CPPFLAGS=$orte_oob_ud_check_save_CPPFLAGS >>>> + LDFLAGS=$orte_oob_ud_check_save_LDFLAGS >>>> + LIBS=$orte_oob_ud_check_save_LIBS >>>> + >>>> + AS_IF([test "$orte_oob_ud_check_happy" = "yes"], >>>> + [$1], >>>> + [$2]) >>>> + >>>> + # substitute in the things needed to build this component >>>> + AC_SUBST([orte_oob_ud_CFLAGS]) >>>> + AC_SUBST([orte_oob_ud_CPPFLAGS]) >>>> + AC_SUBST([orte_oob_ud_LDFLAGS]) >>>> + AC_SUBST([orte_oob_ud_LIBS]) >>>> ])dnl >>>> _______________________________________________ >>>> 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 >> >> >> _______________________________________________ >> 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/ > > > _______________________________________________ > devel mailing list > de...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/devel