Oscar Gatamah
2018-10-13 06:02:41 UTC
I am trying to build Lustre. When I run âmake rpmsâ I the errors shown
below.
[***@localhost lustre-release-5f4ca70]# make rpms
...
...
...
CC: gcc
LD: /usr/bin/ld -m elf_x86_64
CPPFLAGS: -include
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/undef.h
-include /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/config.h
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/libcfs/include
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lnet/include
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lnet/include/uapi
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/include
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/include/uapi
CFLAGS: -g -O2 -Werror -Wall -Werror
EXTRA_KCFLAGS: -include
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/undef.h
-include /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/config.h
-g -I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/libcfs/include
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lnet/include
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/include
-Wno-format-truncation
Type 'make' to build Lustre.
+ make -s
Making all in .
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:
In function '__osd_attr_init':
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:1522:2:
error: unknown type name 'timestruc_t'
timestruc_t now;
^
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:1532:2:
error: passing argument 1 of 'gethrestime' from incompatible pointer
type [-Werror]
gethrestime(&now);
^
In file included from /usr/src/spl-0.7.11/include/sys/condvar.h:34:0,
from /usr/src/spl-0.7.11/include/sys/t_lock.h:31,
from /usr/src/zfs-0.7.11/include/sys/zfs_context.h:35,
from /usr/src/zfs-0.7.11/include/sys/arc.h:30,
from
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_internal.h:51,
from
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:49:
/usr/src/spl-0.7.11/include/sys/time.h:70:1: note: expected 'struct
inode_timespec_t *' but argument is of type 'int *'
gethrestime(inode_timespec_t *ts)
^
In file included from
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_internal.h:53:0,
from
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:49:
/usr/src/zfs-0.7.11/include/sys/zfs_znode.h:278:28: error: request for
member 'tv_sec' in something not a structure or union
(stmp)[0] = (uint64_t)(tp)->tv_sec; \
^
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:1533:2:
note: in expansion of macro 'ZFS_TIME_ENCODE'
ZFS_TIME_ENCODE(&now, crtime);
^
/usr/src/zfs-0.7.11/include/sys/zfs_znode.h:279:28: error: request for
member 'tv_nsec' in something not a structure or union
(stmp)[1] = (uint64_t)(tp)->tv_nsec; \
^
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:1533:2:
note: in expansion of macro 'ZFS_TIME_ENCODE'
ZFS_TIME_ENCODE(&now, crtime);
^
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:
At top level:
cc1: error: unrecognized command line option "-Wno-format-truncation" [-Werror]
cc1: all warnings being treated as errors
make[7]: *** [/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.o]
Error 1
make[6]: *** [/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs]
Error 2
make[5]: *** [/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre]
Error 2
make[4]: *** [_module_/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56]
Error 2
make[3]: *** [modules] Error 2
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
error: Bad exit status from
/tmp/rpmbuild-lustre-test-OuOkY4qB/TMP/rpm-tmp.qA8OfS (%build)
RPM build errors:
Macro %with_gss has empty body
Bad exit status from
/tmp/rpmbuild-lustre-test-OuOkY4qB/TMP/rpm-tmp.qA8OfS (%build)
make: *** [rpms] Error 1
Regards,
â
Oscar Gatamah
below.
[***@localhost lustre-release-5f4ca70]# make rpms
...
...
...
CC: gcc
LD: /usr/bin/ld -m elf_x86_64
CPPFLAGS: -include
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/undef.h
-include /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/config.h
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/libcfs/include
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lnet/include
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lnet/include/uapi
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/include
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/include/uapi
CFLAGS: -g -O2 -Werror -Wall -Werror
EXTRA_KCFLAGS: -include
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/undef.h
-include /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/config.h
-g -I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/libcfs/include
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lnet/include
-I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/include
-Wno-format-truncation
Type 'make' to build Lustre.
+ make -s
Making all in .
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:
In function '__osd_attr_init':
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:1522:2:
error: unknown type name 'timestruc_t'
timestruc_t now;
^
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:1532:2:
error: passing argument 1 of 'gethrestime' from incompatible pointer
type [-Werror]
gethrestime(&now);
^
In file included from /usr/src/spl-0.7.11/include/sys/condvar.h:34:0,
from /usr/src/spl-0.7.11/include/sys/t_lock.h:31,
from /usr/src/zfs-0.7.11/include/sys/zfs_context.h:35,
from /usr/src/zfs-0.7.11/include/sys/arc.h:30,
from
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_internal.h:51,
from
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:49:
/usr/src/spl-0.7.11/include/sys/time.h:70:1: note: expected 'struct
inode_timespec_t *' but argument is of type 'int *'
gethrestime(inode_timespec_t *ts)
^
In file included from
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_internal.h:53:0,
from
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:49:
/usr/src/zfs-0.7.11/include/sys/zfs_znode.h:278:28: error: request for
member 'tv_sec' in something not a structure or union
(stmp)[0] = (uint64_t)(tp)->tv_sec; \
^
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:1533:2:
note: in expansion of macro 'ZFS_TIME_ENCODE'
ZFS_TIME_ENCODE(&now, crtime);
^
/usr/src/zfs-0.7.11/include/sys/zfs_znode.h:279:28: error: request for
member 'tv_nsec' in something not a structure or union
(stmp)[1] = (uint64_t)(tp)->tv_nsec; \
^
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:1533:2:
note: in expansion of macro 'ZFS_TIME_ENCODE'
ZFS_TIME_ENCODE(&now, crtime);
^
/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:
At top level:
cc1: error: unrecognized command line option "-Wno-format-truncation" [-Werror]
cc1: all warnings being treated as errors
make[7]: *** [/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.o]
Error 1
make[6]: *** [/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs]
Error 2
make[5]: *** [/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre]
Error 2
make[4]: *** [_module_/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56]
Error 2
make[3]: *** [modules] Error 2
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
error: Bad exit status from
/tmp/rpmbuild-lustre-test-OuOkY4qB/TMP/rpm-tmp.qA8OfS (%build)
RPM build errors:
Macro %with_gss has empty body
Bad exit status from
/tmp/rpmbuild-lustre-test-OuOkY4qB/TMP/rpm-tmp.qA8OfS (%build)
make: *** [rpms] Error 1
Regards,
â
Oscar Gatamah