<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>Hi,</p>
<p><br>
</p>
<p>I'm trying to build <span>lustre-2.12.7-1.src.rpm</span> on a Centos <span>7.9.2009 Virtual machine.</span></p>
<p><span>I managed to compile the client, but I have some problems with the server compilation.<br>
</span></p>
<p><span><br>
</span></p>
<p><span>I have the following dependencies installed:</span></p>
<p><span><br>
</span></p>
<p><span></p>
<div>kernel-devel<br>
epel-release<br>
libyaml-devel<br>
zlib-devel<br>
libselinux-devel<br>
kernel-debuginfo-common-x86_64<br>
kernel-debuginfo<br>
"@Development tools"<br>
corosync<br>
corosynclib-devel <br>
corosync-debuginfo<br>
pacemaker <br>
pacemaker-debuginfo <br>
net-snmp-devel<br>
python-docutils<br>
libyaml-devel<br>
zfs-release.el7_9<br>
libzfs4 <br>
zfs-debuginfo <br>
zfs-release <br>
libzfs4-devel <br>
libzpool4  <br>
zfs  <br>
zfs-dkms <br>
zfs-dracut <br>
zfs-test<br>
<br>
</div>
<br>
</span>
<p></p>
<p><span>If try to build for ldiskfs I get this error:</span></p>
<p><span><br>
</span></p>
<p><span><br>
</span></p>
<p><span><br>
</span></p>
<p><span></p>
<div>rpmbuild --rebuild  --without o2ib --without krb5 --without lustre-tests --with ldiskfs --without zfs lustre-2.12.7-1.src.rpm<br>
<br>
###########################<br>
make[3]: Leaving directory `/root/rpmbuild/BUILD/lustre-2.12.7/lustre/osc'<br>
make[2]: Leaving directory `/root/rpmbuild/BUILD/lustre-2.12.7/lustre/osc'<br>
make[2]: Entering directory `/root/rpmbuild/BUILD/lustre-2.12.7/lustre'<br>
make[3]: Entering directory `/root/rpmbuild/BUILD/lustre-2.12.7/lustre'<br>
make[3]: Nothing to be done for `install-exec-am'.<br>
make[3]: Nothing to be done for `install-data-am'.<br>
make[3]: Leaving directory `/root/rpmbuild/BUILD/lustre-2.12.7/lustre'<br>
make[2]: Leaving directory `/root/rpmbuild/BUILD/lustre-2.12.7/lustre'<br>
make[1]: Leaving directory `/root/rpmbuild/BUILD/lustre-2.12.7/lustre'<br>
+ basemodpath=/root/rpmbuild/BUILDROOT/lustre-2.12.7-1.x86_64/lib/modules/3.10.0-1160.42.2.el7.x86_64/extra/lustre<br>
+ mkdir -p /root/rpmbuild/BUILDROOT/lustre-2.12.7-1.x86_64/lib/modules/3.10.0-1160.42.2.el7.x86_64/extra/lustre-osd-ldiskfs/fs<br>
+ mv /root/rpmbuild/BUILDROOT/lustre-2.12.7-1.x86_64/lib/modules/3.10.0-1160.42.2.el7.x86_64/extra/lustre/fs/osd_ldiskfs.ko /root/rpmbuild/BUILDROOT/lustre-2.12.7-1.x86_64/lib/modules/3.10.0-1160.42.2.el7.x86_64/extra/lustre-osd-ldiskfs/fs/osd_ldiskfs.ko<br>
mv: cannot stat '/root/rpmbuild/BUILDROOT/lustre-2.12.7-1.x86_64/lib/modules/3.10.0-1160.42.2.el7.x86_64/extra/lustre/fs/osd_ldiskfs.ko': No such file or directory<br>
error: Bad exit status from /var/tmp/rpm-tmp.IpMMWA (%install)</div>
<span>###########################</span><br>
</span>
<p></p>
<p><span><br>
</span></p>
<p><span>If I try for ZFS I get this instead:<br>
</span></p>
<p><br>
<span></span></p>
<p></p>
<div>rpmbuild --rebuild  --without o2ib --without krb5 --without lustre-tests --without ldiskfs --with zfs lustre-2.12.7-1.src.rpm<br>
<br>
<span>###########################</span><br>
Making all in .<br>
In file included from /var/lib/dkms/zfs/2.0.6/source/include/sys/arc.h:32:0,<br>
                 from /root/rpmbuild/BUILD/lustre-2.12.7/lustre/osd-zfs/osd_internal.h:51,<br>
                 from /root/rpmbuild/BUILD/lustre-2.12.7/lustre/osd-zfs/osd_handler.c:52:<br>
/var/lib/dkms/zfs/2.0.6/source/include/sys/zfs_context.h:45:23: fatal error: sys/types.h: No such file or directory<br>
 #include <sys/types.h><br>
                       ^<br>
compilation terminated.<br>
make[6]: *** [/root/rpmbuild/BUILD/lustre-2.12.7/lustre/osd-zfs/osd_handler.o] Error 1<br>
make[5]: *** [/root/rpmbuild/BUILD/lustre-2.12.7/lustre/osd-zfs] Error 2<br>
make[5]: *** Waiting for unfinished jobs....<br>
make[4]: *** [/root/rpmbuild/BUILD/lustre-2.12.7/lustre] Error 2<br>
make[3]: *** [_module_/root/rpmbuild/BUILD/lustre-2.12.7] Error 2<br>
make[2]: *** [modules] Error 2<br>
make[1]: *** [all-recursive] Error 1<br>
make: *** [all] Error 2<br>
error: Bad exit status from /var/tmp/rpm-tmp.AChW7c (%build)<br>
</div>
<div><span>###########################</span><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>I have the file but the path is not included in the compilation, it seems:<br>
<br>
[root@marco-oss tmp]# locate sys/types.h<br>
/usr/include/libspl/sys/types.h<br>
/usr/include/sys/types.h<br>
/usr/src/debug/glibc-2.17-c758a686/posix/sys/types.h<br>
/usr/src/debug/zfs-2.0.6/lib/libspl/include/sys/types.h<br>
/usr/src/zfs-2.0.6/include/os/freebsd/spl/sys/types.h<br>
/usr/src/zfs-2.0.6/include/os/linux/spl/sys/types.h<br>
/usr/src/zfs-2.0.6/lib/libspl/include/sys/types.h</div>
<div><br>
</div>
<div>I found similar errors in older emails, but I struggled to find a clear solution to this.  Could you give me advice on how to proceed? Thanks in advance!<br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Regards,<br>
</div>
<div>Marco Passerini<br>
</div>
<p></p>
<p><br>
</p>
<p><br>
</p>
</div>
</body>
</html>