What command are you using to configure OMPI?
On Jul 10, 2013, at 2:58 PM, Vasiliy <testtest_2...@ukr.net> wrote: > not exactly the subject, however, since I've mentioned 'trace' here, > it's for this thread: > - undeclared 'value', or should I have configured it with > -Dvalue=<something>, it wouldn't compile anyway > <code> > make[3]: Entering directory > '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/opal/util' > CC trace.lo > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/util/trace.c: > In function ‘opal_trace_init’: > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/util/trace.c:44:13: > error: ‘value’ undeclared (first use in this function) > if (0 > value) { > ^ > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/util/trace.c:44:13: > note: each undeclared identifier is reported only once for each > function it appears in > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/util/trace.c:63:35: > error: incompatible type for argument 11 of ‘mca_base_var_register’ > &tracer.lds_verbose_level); > ^ > In file included from > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/base/base.h:35:0, > from > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/util/trace.c:23: > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/base/mca_base_var.h:503:19: > note: expected ‘mca_base_var_scope_t’ but argument is of type ‘int *’ > OPAL_DECLSPEC int mca_base_var_register (const char *project_name, > const char *framework_name, > ^ > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/util/trace.c:63:35: > error: too few arguments to function ‘mca_base_var_register’ > &tracer.lds_verbose_level); > ^ > In file included from > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/base/base.h:35:0, > from > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/util/trace.c:23: > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/base/mca_base_var.h:503:19: > note: declared here > OPAL_DECLSPEC int mca_base_var_register (const char *project_name, > const char *framework_name, > ^ > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/util/trace.c: > In function ‘opal_trace_finalize’: > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/util/trace.c:72:5: > warning: implicit declaration of function ‘mca_base_var_dereg_group’ > [-Wimplicit-function-declaration] > mca_base_var_dereg_group (mca_base_var_find_group ("opal", "trace", > NULL)); > ^ > /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/util/trace.c:72:5: > warning: implicit declaration of function ‘mca_base_var_find_group’ > [-Wimplicit-function-declaration] > Makefile:1708: recipe for target 'trace.lo' failed > </code> > > There're also 'misqueried' dependencies as shown in the next excerpt: > <code> > make[3]: Entering directory > '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/ompi/mpi/fortran/mpif-h' > CCLD libmpi_mpifh.la > .libs/abort_f.o: In function `ompi_abort_f': > ... (a LOT of unjustified 'undefined references', likely, resulted > from mis-ordered libraries) > profile/.libs/libmpi_mpifh_pmpi.a(pregister_datarep_f.o): In function > `opal_obj_new': > /usr/src/debug/openmpi-1.9.0-a1/opal/class/opal_object.h:471: > undefined reference to `opal_class_initialize' > collect2: error: ld returned 1 exit status > Makefile:2366: recipe for target 'libmpi_mpifh.la' failed > </code> > > also in: > <code> > Making install in mca/common/sm > make[2]: Entering directory > '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/ompi/mca/common/sm' > if test -z "libmca_common_sm.la"; then \ > rm -f "libmca_common_sm.la"; \ > ln -s "libmca_common_sm_noinst.la" "libmca_common_sm.la"; \ > fi > CC common_sm_rml.lo > CC common_sm.lo > CCLD libmca_common_sm.la > .libs/common_sm_rml.o: In function `mca_common_sm_rml_info_bcast': > /usr/src/debug/openmpi-1.9.0-a1/ompi/mca/common/sm/common_sm_rml.c:102: > undefined reference to `opal_progress_event_users_increment' > ... > .libs/common_sm.o:common_sm.c:(.data+0x8): undefined reference to > `opal_list_item_t_class' > collect2: error: ld returned 1 exit status > Makefile:1619: recipe for target 'libmca_common_sm.la' failed > </code> > > On Tue, Jul 9, 2013 at 3:10 PM, Ralph Castain <r...@open-mpi.org> wrote: >> No issue with doing so. If this was someone trying to use it, I'd put it at >> a high priority. If just someone trying all the configure options, then a >> lower priority. >> >> The problem stems from a little bit-rot. Those components are updated and >> working on a side branch being used by my old company, but I didn't make it >> a priority to bring them across as nobody else was using them. >> >> >> On Jul 8, 2013, at 11:44 PM, Vasiliy <testtest_2...@ukr.net> wrote: >> >>> (giggling) No, it's unsafe. I've disabled 'trace' for now. On a more >>> serious note, why not adding those, if they should be here? >>> <code> >>> Making check in mca/sensor/resusage >>> make[2]: Entering directory >>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/orte/mca/sensor/resusage' >>> CC sensor_resusage.lo >>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/orte/mca/sensor/resusage/sensor_resusage.c:35:28: >>> fatal error: orte/mca/db/db.h: No such file or directory >>> #include "orte/mca/db/db.h" >>> ^ >>> compilation terminated. >>> Makefile:1594: recipe for target 'sensor_resusage.lo' failed >>> </code> >>> >>> On Tue, Jul 9, 2013 at 1:28 AM, Ralph Castain <r...@open-mpi.org> wrote: >>>> Is it safe to say that you are going thru an exercise testing every option >>>> that exists? Just want to know so I can set expectations >>>> >>>> >>>> On Jul 8, 2013, at 11:47 AM, Vasiliy <testtest_2...@ukr.net> wrote: >>>> >>>>> there're more to come: >>>>> <code> >>>>> Making all in mca/sensor/resusage >>>>> make[2]: Entering directory >>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/orte/mca/sensor/resusage' >>>>> CC sensor_resusage.lo >>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/orte/mca/sensor/resusage/sensor_resusage.c:35:28: >>>>> fatal error: orte/mca/db/db.h: No such file or directory >>>>> #include "orte/mca/db/db.h" >>>>> ^ >>>>> compilation terminated. >>>>> Makefile:1594: recipe for target 'sensor_resusage.lo' failed >>>>> </code> >>>>> >>>>> On Mon, Jul 8, 2013 at 8:38 PM, Vasiliy <testtest_2...@ukr.net> wrote: >>>>>> Oh, well, it does not: >>>>>> <code> >>>>>> Making all in mca/db/sqlite >>>>>> make[2]: Entering directory >>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/opal/mca/db/sqlite' >>>>>> CC libmca_db_sqlite_la-db_sqlite_component.lo >>>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/db/sqlite/db_sqlite_component.c: >>>>>> In function ‘sqlite_component_query’: >>>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/db/sqlite/db_sqlite_component.c:93:17: >>>>>> warning: assignment from incompatible pointer type [enabled by >>>>>> default] >>>>>> *module = (mca_base_module_t*)&opal_db_sqlite_module; >>>>>> ^ >>>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/db/sqlite/db_sqlite_component.c: >>>>>> In function ‘sqlite_component_close’: >>>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/db/sqlite/db_sqlite_component.c:104:12: >>>>>> error: ‘ORTE_SUCCESS’ undeclared (first use in this function) >>>>>> return ORTE_SUCCESS; >>>>>> ^ >>>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/db/sqlite/db_sqlite_component.c:104:12: >>>>>> note: each undeclared identifier is reported only once for each >>>>>> function it appears in >>>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/db/sqlite/db_sqlite_component.c: >>>>>> In function ‘sqlite_component_register’: >>>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/db/sqlite/db_sqlite_component.c:127:12: >>>>>> error: ‘ORTE_SUCCESS’ undeclared (first use in this function) >>>>>> return ORTE_SUCCESS; >>>>>> ^ >>>>>> Makefile:1608: recipe for target >>>>>> 'libmca_db_sqlite_la-db_sqlite_component.lo' failed >>>>>> make[2]: *** [libmca_db_sqlite_la-db_sqlite_component.lo] Error 1 >>>>>> CC libmca_db_sqlite_la-db_sqlite.lo >>>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/db/sqlite/db_sqlite.c:39:39: >>>>>> fatal error: opal/runtime/opal_globals.h: No such file or directory >>>>>> #include "opal/runtime/opal_globals.h" >>>>>> ^ >>>>>> compilation terminated. >>>>>> </code> >>>>>> On Mon, Jul 8, 2013 at 8:28 PM, Ralph Castain <r...@open-mpi.org> wrote: >>>>>>> Actually, those headers needed to be deleted - done. I take it you were >>>>>>> deliberately trying to build that support? Otherwise, it shouldn't have >>>>>>> built. >>>>>>> >>>>>>> On Jul 8, 2013, at 11:11 AM, Vasiliy <testtest_2...@ukr.net> wrote: >>>>>>> >>>>>>>> Could somebody add these required headers to the repository? Thank you >>>>>>>> in advance: >>>>>>>> <code> >>>>>>>> Making all in mca/db/sqlite >>>>>>>> make[2]: Entering directory >>>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/opal/mca/db/sqlite' >>>>>>>> CC libmca_db_sqlite_la-db_sqlite_component.lo >>>>>>>> CC libmca_db_sqlite_la-db_sqlite.lo >>>>>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/db/sqlite/db_sqlite_component.c:23:33: >>>>>>>> fatal error: opal/util/proc_info.h: No such file or directory >>>>>>>> #include "opal/util/proc_info.h" >>>>>>>> ^ >>>>>>>> compilation terminated. >>>>>>>> Makefile:1608: recipe for target >>>>>>>> 'libmca_db_sqlite_la-db_sqlite_component.lo' failed >>>>>>>> make[2]: *** [libmca_db_sqlite_la-db_sqlite_component.lo] Error 1 >>>>>>>> make[2]: *** Waiting for unfinished jobs.... >>>>>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/mca/db/sqlite/db_sqlite.c:39:39: >>>>>>>> fatal error: opal/mca/errmgr/base/base.h: No such file or directory >>>>>>>> #include "opal/mca/errmgr/base/base.h" >>>>>>>> ^ >>>>>>>> compilation terminated. >>>>>>>> </code> >>>>>>>> _______________________________________________ >>>>>>>> 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 >>>>> >>>>> _______________________________________________ >>>>> 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 >>> >>> _______________________________________________ >>> 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 > > _______________________________________________ > 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/