[lustre-discuss] lustre 2.9.0 src rpm fails to build

Dilger, Andreas andreas.dilger at intel.com
Fri Apr 7 02:22:00 PDT 2017


On Apr 6, 2017, at 20:05, Riccardo Veraldi <Riccardo.Veraldi at cnaf.infn.it> wrote:
> 
> I figured out what it was

It's always nice in cases like this to follow up with an explanation of what was wrong, so that in case anyone else has a similar problem they can see the solution.

Cheers, Andreas

> On 4/6/17 6:02 PM, Riccardo Veraldi wrote:
>> Hello,
>> 
>> I am trying to build the lustre 2.9.0 server binary rpm.
>> 
>> the default provided rpm will not work because they are built on a
>> different version of ZFS.
>> 
>> I am on RHEL73  kernel  3.10.0-514.10.2.el7.x86_64
>> 
>> I installed lustre-2.9.0-1.src.rpm and lustre-dkms-2.9.0-1.el7.src.rpm
>> 
>> when I try to build it stops here:
>> 
>> libtool: link: gcc -shared  -fPIC -DPIC 
>> .libs/mount_osd_zfs_la-mount_utils_zfs.o   -lzfs
>> -L/var/lib/dkms/zfs/0.6.5.9/source/lib/libzfs/.libs/ -lkeyutils  -O2
>> -pthread -Wl,-z -Wl,relro   -pthread -Wl,-soname -Wl,mount_osd_zfs.so -o
>> .libs/mount_osd_zfs.so
>> /usr/bin/ld: cannot find -lzfs
>> collect2: error: ld returned 1 exit status
>> make[4]: *** [mount_osd_zfs.la] Error 1
>> make[4]: *** Waiting for unfinished jobs....
>> libtool: link: gcc -fPIC -D_GNU_SOURCE -D_LARGEFILE64_SOURCE=1
>> -D_FILE_OFFSET_BITS=64 -DLUSTRE_UTILS=1 -g -O2 -Werror -Wall -Werror
>> -Wl,-z -Wl,relro -o req_layout req-layout.o  -L../../lnet/utils -lkeyutils
>> libtool: link: gcc -fPIC -D_GNU_SOURCE -D_LARGEFILE64_SOURCE=1
>> -D_FILE_OFFSET_BITS=64 -DLUSTRE_UTILS=1 -g -O2 -Werror -Wall -Werror
>> -rdynamic -Wl,-z -Wl,relro -o mount.lustre mount_lustre-mount_lustre.o
>> mount_lustre-mount_utils.o mount_lustre-err_util.o
>> mount_lustre-sk_utils.o  -ldl ../../lnet/utils/libptlctl.a
>> ../../libcfs/libcfs/libcfsutil.a ../../libcfs/libcfs/libcfs.a -lselinux
>> -lcrypto -lssl -lm -lkeyutils
>> libtool: link: gcc -fPIC -D_GNU_SOURCE -D_LARGEFILE64_SOURCE=1
>> -D_FILE_OFFSET_BITS=64 -DLUSTRE_UTILS=1 -g -O2 -Werror -Wall -Werror
>> -Wl,-z -Wl,relro -o l_getidentity l_getidentity.o  -L../../lnet/utils
>> ../../lnet/utils/libptlctl.a ../../libcfs/libcfs/libcfsutil.a
>> ../../libcfs/libcfs/libcfs.a -lkeyutils
>> make[3]: *** [all-recursive] Error 1
>> make[2]: *** [all-recursive] Error 1
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all] Error 2
>> error: Bad exit status from /var/tmp/rpm-tmp.O2f7pv (%build)
>> 
>> these are the zfs package which are on my system
>> 
>> zfs-0.6.5.9-1.el7_3.centos.x86_64
>> zfs-dkms-0.6.5.9-1.el7_3.centos.noarch
>> libzfs2-0.6.5.9-1.el7_3.centos.x86_64
>> zfs-release-1-4.el7_3.centos.noarch
>> 
>> and libzfs is in the correct place
>> 
>> lrwxrwxrwx 1 root root     20 Apr  6 16:37 /usr/lib64/libzfs_core.so.1
>> -> libzfs_core.so.1.0.0
>> -rwxr-xr-x 1 root root  15576 Feb  3 15:44 /usr/lib64/libzfs_core.so.1.0.0
>> lrwxrwxrwx 1 root root     15 Apr  6 16:37 /usr/lib64/libzfs.so.2 ->
>> libzfs.so.2.0.0
>> -rwxr-xr-x 1 root root 276552 Feb  3 15:44 /usr/lib64/libzfs.so.2.0.0
>> 
>> 
>> any other hints I may need ?
>> 
>> thanks
>> 
>> 
>> Rick
>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> lustre-discuss mailing list
>> lustre-discuss at lists.lustre.org
>> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
> 
> 
> _______________________________________________
> lustre-discuss mailing list
> lustre-discuss at lists.lustre.org
> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org

Cheers, Andreas
--
Andreas Dilger
Lustre Principal Architect
Intel Corporation









More information about the lustre-discuss mailing list