Hello there!

We are trying to compile Robinhood 3.1.7 with Lustre 2.14.0 (ZFS 2.0.4) on a 
CentOS 7.9.  We are getting this problem:


wget https://github.com/cea-hpc/robinhood/archive/refs/tags/3.1.7.tar.gz
tar -zxvf 3.1.7.tar.gz
cd robinhood-3.1.7
./autogen.sh
./configure
make
...
  CC       basename.lo
  CC       lustre_tools.lo
lustre_tools.c:857:0: error: "IOC_MDC_GETFILEINFO_V1" redefined [-Werror]
#   define IOC_MDC_GETFILEINFO_V1   IOC_MDC_GETFILEINFO
^
In file included from /usr/include/lustre/lustreapi.h:47:0,
                 from ../../src/include/lustre_extended_types.h:45,
                 from ../../src/include/db_schema.h:32,
                 from ../../src/include/list_mgr.h:144,
                 from lustre_tools.c:18:
/usr/include/linux/lustre/lustre_user.h:662:0: note: this is the location of 
the previous definition
#define IOC_MDC_GETFILEINFO_V1 _IOWR(IOC_MDC_TYPE, 22, struct 
lov_user_mds_data_v1 *)
^
lustre_tools.c: In function 'lustre_mds_stat':
lustre_tools.c:857:37: error: 'IOC_MDC_GETFILEINFO_V1' undeclared (first use in 
this function)
#   define IOC_MDC_GETFILEINFO_V1   IOC_MDC_GETFILEINFO
                                     ^
lustre_tools.c:888:26: note: in expansion of macro 'IOC_MDC_GETFILEINFO_V1'
     rc = ioctl(parentfd, IOC_MDC_GETFILEINFO_V1, (void *)lmd);
                          ^
lustre_tools.c:857:37: note: each undeclared identifier is reported only once 
for each function it appears in
#   define IOC_MDC_GETFILEINFO_V1   IOC_MDC_GETFILEINFO
                                     ^
lustre_tools.c:888:26: note: in expansion of macro 'IOC_MDC_GETFILEINFO_V1'
     rc = ioctl(parentfd, IOC_MDC_GETFILEINFO_V1, (void *)lmd);
                          ^
lustre_tools.c: In function 'lustre_mds_stat_by_fid':
lustre_tools.c:857:37: error: 'IOC_MDC_GETFILEINFO_V1' undeclared (first use in 
this function)
#   define IOC_MDC_GETFILEINFO_V1   IOC_MDC_GETFILEINFO
                                     ^
lustre_tools.c:971:35: note: in expansion of macro 'IOC_MDC_GETFILEINFO_V1'
     rc = ioctl(dirfd(fid_dir_fd), IOC_MDC_GETFILEINFO_V1, (void *)lmd);
                                   ^
cc1: all warnings being treated as errors
make[2]: *** [lustre_tools.lo] Error 1
make[2]: Leaving directory `/tmp/robinhood-3.1.7/src/common'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/robinhood-3.1.7/src'
make: *** [all-recursive] Error 1


We have tried both make or make rpm as from your documentation.  Can we have 
some help with this?

Thanks in advance!
-Hugo


[root@mds1-vm robinhood-3.1.7]# uname -a
Linux mds1-vm.local 3.10.0-1160.25.1.el7.x86_64 #1 SMP Wed Apr 28 21:49:45 UTC 
2021 x86_64 x86_64 x86_64 GNU/Linux
[root@mds1-vm robinhood-3.1.7]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@mds1-vm robinhood-3.1.7]# rpm -qa | grep lustre
lustre-tools-0.7.10-2.noarch
lustre-osd-ldiskfs-mount-2.14.0-1.el7.x86_64
lustre-2.14.0-1.el7.x86_64
kmod-lustre-2.14.0-1.el7.x86_64
lustre-devel-2.14.0-1.el7.x86_64
lustre-tests-2.14.0-1.el7.x86_64
kmod-lustre-osd-zfs-2.14.0-1.el7.x86_64
kmod-lustre-tests-2.14.0-1.el7.x86_64
kmod-lustre-osd-ldiskfs-2.14.0-1.el7.x86_64
lustre-osd-zfs-mount-2.14.0-1.el7.x86_64
lustre-resource-agents-2.14.0-1.el7.x86_64
lustre-iokit-2.14.0-1.el7.x86_64



Best regards,
--
Hugo R Hernandez
Jacobs | JETS | Linux Team
2101 E NASA Pkwy | JSC B16 Room 139
Houston, TX 77058-3696
Office: (281) 244-0471
Email: hugo.r.hernan...@nasa.gov<mailto:hugo.r.hernan...@nasa.gov>


"Se seus esforços foram vistos com indeferença, não desanime que o sol faze um 
espectacolo maravilhoso todas as manhãs enquanto a maioria das pessoas ainda 
estão dormindo"

_______________________________________________
robinhood-support mailing list
robinhood-support@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/robinhood-support

Reply via email to