Dear Jon Bringhurst,
I seem to be unable to compile ib2slurm. Using CentOS 6.4, and OFED 2.0.5.
Here's output:
[root@compute-0-3 ib2slurm]# ls
AUTHORS COPYING Makefile README.md ib2slurm.c ib2slurm.h
[root@compute-0-3 ib2slurm]# head -1 README.md
ib2slurm 0.1
[root@compute-0-3 ib2slurm]# cd /usr/include/infiniband/
[root@compute-0-3 infiniband]# ls
acm.h cm.h driver.h ibdiag ibis ibnetdisc_osd.h
kern-abi.h mad_osd.h misc mverbs.h sa-kern-abi.h umad.h
arch.h cm_abi.h ib.h ibdm ibnetdisc.h ibutils mad.h
marshall.h mqe.h opcode.h sa.h verbs.h
[root@compute-0-3 infiniband]# rpm -qa | grep infiniband
infiniband-diags-compat-1.6.1.MLNX20130311.21d799f-0.1.x86_64
infiniband-diags-1.6.1.MLNX20130311.21d799f-0.1.x86_64
[root@compute-0-3 infiniband]# cd /root/ib2slurm/
[root@compute-0-3 ib2slurm]# which gcc
/usr/bin/gcc
[root@compute-0-3 ib2slurm]# gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[root@compute-0-3 ib2slurm]# cat /etc/redhat-release
CentOS release 6.4 (Final)
[root@compute-0-3 ib2slurm]# uname -a
Linux compute-0-3 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC
2013 x86_64 x86_64 x86_64 GNU/Linux
[root@compute-0-3 ib2slurm]# make all
cc -Wextra -Wall -g -o ib2slurm ib2slurm.c -I/usr/include/infiniband
-libnetdisc
In file included from ib2slurm.c:1:
ib2slurm.h:9:36: error: complib/cl_nodenamemap.h: No such file or directory
In file included from ib2slurm.h:10,
from ib2slurm.c:1:
/usr/include/infiniband/ibnetdisc.h:41:26: error: iba/ib_types.h: No
such file or directory
In file included from ib2slurm.c:1:
ib2slurm.h:13: error: expected specifier-qualifier-list before 'nn_map_t'
ib2slurm.c: In function 'switch_iter_func':
ib2slurm.c:17: error: 'ib2slurm_opts_t' has no member named 'lookup_flag'
ib2slurm.c: In function 'output_nodelist':
ib2slurm.c:60: error: 'ib2slurm_opts_t' has no member named 'lookup_flag'
ib2slurm.c:83: error: 'ib2slurm_opts_t' has no member named 'compress_flag'
ib2slurm.c: In function 'print_with_compression':
ib2slurm.c:96: warning: unused parameter 'list'
ib2slurm.c:96: warning: unused parameter 'tag'
ib2slurm.c: In function 'node_name':
ib2slurm.c:138: warning: implicit declaration of function 'remap_node_name'
ib2slurm.c:138: error: 'ib2slurm_opts_t' has no member named 'node_name_map'
ib2slurm.c: In function 'main':
ib2slurm.c:171: error: 'ib2slurm_opts_t' has no member named 'lookup_flag'
ib2slurm.c:172: error: 'ib2slurm_opts_t' has no member named 'compress_flag'
ib2slurm.c:184: error: 'ib2slurm_opts_t' has no member named 'node_name_map'
ib2slurm.c:184: warning: implicit declaration of function
'open_node_name_map'
ib2slurm.c:184: warning: statement with no effect
ib2slurm.c:195: warning: implicit declaration of function
'close_node_name_map'
ib2slurm.c:195: error: 'ib2slurm_opts_t' has no member named 'node_name_map'
make: *** [all] Error 1
[root@compute-0-3 ib2slurm]#
--
Jonathan Mills
Systems Administrator
Renaissance Computing Institute
UNC-Chapel Hill