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