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/


Reply via email to