[lustre-discuss] lustre-dkms problems

Riccardo Veraldi Riccardo.Veraldi at cnaf.infn.it
Tue Feb 20 18:11:59 PST 2018


Hello.

I have problems installing the lustre-dkms package for Lustre 2.10.3
after building it from SRPMS.

the same problem occurs with lustre-dkms-2.10.3-1.el7.noarch.rpm
downloaded from the official Lustre repo.

There is an error and the lustre module is not built.

RHEL74 Linux 3.10.0-693.17.1.el7.x86_64

[root at psludev02 noarch]# yum localinstall
lustre-dkms-2.10.3-1.el7.noarch.rpm
Loaded plugins: product-id, search-disabled-repos
Examining lustre-dkms-2.10.3-1.el7.noarch.rpm:
lustre-dkms-2.10.3-1.el7.noarch
Marking lustre-dkms-2.10.3-1.el7.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package lustre-dkms.noarch 0:2.10.3-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package       Arch     Version       
Repository                          Size
================================================================================
Installing:
 lustre-dkms   noarch   2.10.3-1.el7  
/lustre-dkms-2.10.3-1.el7.noarch    34 M

Transaction Summary
================================================================================
Install  1 Package

Total size: 34 M
Installed size: 34 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing :
lustre-dkms-2.10.3-1.el7.noarch                                                                  
1/1
Loading new lustre-2.10.3 DKMS files...
Building for 3.10.0-693.17.1.el7.x86_64
Building initial module for 3.10.0-693.17.1.el7.x86_64
Error! Bad return status for module build on kernel:
3.10.0-693.17.1.el7.x86_64 (x86_64)
Consult /var/lib/dkms/lustre/2.10.3/build/make.log for more information.
warning: %post(lustre-dkms-2.10.3-1.el7.noarch) scriptlet failed, exit
status 10
Non-fatal POSTIN scriptlet failure in rpm package
lustre-dkms-2.10.3-1.el7.noarch
  Verifying  :
lustre-dkms-2.10.3-1.el7.noarch                                                                  
1/1

Installed:
  lustre-dkms.noarch
0:2.10.3-1.el7                                                                                 


Complete!

the log says

DKMS make.log for lustre-2.10.3 for kernel 3.10.0-693.17.1.el7.x86_64
(x86_64)
Tue Feb 20 17:58:56 PST 2018
make: *** No targets specified and no makefile found.  Stop.

and in fact in /var/lib/dkms/lustre/2.10.3/build/ there is no Makefile
but only Makefile.in

seems like autogen is not called.

this is how I built the lustre-dkms rpm

[root at psludev02 SPECS]# rpmbuild --with zfs --without ldiskfs -bb 
lustre-dkms.spec
error: Macro %mkconf_options has empty body
error: Macro %mkconf_options has empty body
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.3Jwnia
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd /root/rpmbuild/BUILD
+ rm -rf lustre-2.10.3
+ /usr/bin/gzip -dc /root/rpmbuild/SOURCES/lustre-2.10.3.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd lustre-2.10.3
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.K47nWk
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd lustre-2.10.3
+ lustre/scripts/dkms.mkconf -n lustre -v 2.10.3 -f dkms.conf
'%{mkconf_options}'
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.OSRfCv
+ umask 022
+ cd /root/rpmbuild/BUILD
+ '[' /root/rpmbuild/BUILDROOT/lustre-dkms-2.10.3-1.el7.x86_64 '!=' / ']'
+ rm -rf /root/rpmbuild/BUILDROOT/lustre-dkms-2.10.3-1.el7.x86_64
++ dirname /root/rpmbuild/BUILDROOT/lustre-dkms-2.10.3-1.el7.x86_64
+ mkdir -p /root/rpmbuild/BUILDROOT
+ mkdir /root/rpmbuild/BUILDROOT/lustre-dkms-2.10.3-1.el7.x86_64
+ cd lustre-2.10.3
+ '[' /root/rpmbuild/BUILDROOT/lustre-dkms-2.10.3-1.el7.x86_64 '!=' / ']'
+ rm -rf /root/rpmbuild/BUILDROOT/lustre-dkms-2.10.3-1.el7.x86_64
+ mkdir -p /root/rpmbuild/BUILDROOT/lustre-dkms-2.10.3-1.el7.x86_64/usr/src/
+ cp -rfp /root/rpmbuild/BUILD/lustre-2.10.3
/root/rpmbuild/BUILDROOT/lustre-dkms-2.10.3-1.el7.x86_64/usr/src/
+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz
--dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000
/root/rpmbuild/BUILD/lustre-2.10.3
/usr/lib/rpm/sepdebugcrcfix: Updated 0 CRC32s, 0 CRC32s did match.
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-java-repack-jars
Processing files: lustre-dkms-2.10.3-1.el7.noarch
Provides: kmod-lustre = 2.10.3 lustre-dkms = 2.10.3-1.el7 lustre-modules
= 2.10.3 lustre-osd lustre-osd-zfs = 2.10.3
Requires(interp): /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh
Requires(preun): /bin/sh
Requires: /bin/bash /bin/sh /usr/bin/env /usr/bin/expect /usr/bin/perl
perl(File::Basename) perl(File::Path) perl(FileHandle)
perl(Getopt::Long) perl(Getopt::Std) perl(POSIX) perl(Socket)
perl(strict) perl(vars)
Obsoletes: lustre-client < 2.10.3
Checking for unpackaged file(s): /usr/lib/rpm/check-files
/root/rpmbuild/BUILDROOT/lustre-dkms-2.10.3-1.el7.x86_64
Wrote: /root/rpmbuild/RPMS/noarch/lustre-dkms-2.10.3-1.el7.noarch.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.0G1HVs
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd lustre-2.10.3
+ '[' /root/rpmbuild/BUILDROOT/lustre-dkms-2.10.3-1.el7.x86_64 '!=' / ']'
+ rm -rf /root/rpmbuild/BUILDROOT/lustre-dkms-2.10.3-1.el7.x86_64
+ exit 0






More information about the lustre-discuss mailing list