Given following log snippets, their explanation, and nothing else, explain what failure, if any, occurred during build of this package.

  Snippets are in a format of [X] : [Y], where [X] is a log snippet, and [Y] is the explanation.

  Snippets are delimited with '================'.

  Drawing on information from all snippets, provide a concise explanation of the issue and recommend a solution.

  Explanation of the issue, and recommended solution, should take a handful of sentences.

  Snippets:

  [error: Bad exit status from /var/tmp/rpm-tmp.2uGqIu (%build)
    Bad exit status from /var/tmp/rpm-tmp.2uGqIu (%build)
]: [The build failed in %build phase]
=============
[/usr/include/asm-generic/int-l64.h:30:23: note: previous declaration as ‘typedef long unsigned int __u64’
   30 | typedef unsigned long __u64;
      |                       ^~~~~
make[1]: *** [Makefile:835: Common/DtaNvmeDrive.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Entering directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
g++ -DHAVE_CONFIG_H -I.    -Wall -Werror -std=c++11 -I./linux -I./Common -I./Common/pbkdf2 -I./linux -I./LinuxPBA -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection  -c -o Common/DtaHexDump.o Common/DtaHexDump.cpp
make[1]: Leaving directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
make[1]: Entering directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
g++ -DHAVE_CONFIG_H -I.    -Wall -Werror -std=c++11 -I./linux -I./Common -I./Common/pbkdf2 -I./linux -I./LinuxPBA -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection  -c -o Common/DtaHashPwd.o Common/DtaHashPwd.cpp
make[1]: Leaving directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
make[1]: Entering directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
g++ -DHAVE_CONFIG_H -I.    -Wall -Werror -std=c++11 -I./linux -I./Common -I./Common/pbkdf2 -I./linux -I./LinuxPBA -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection  -c -o Common/DtaSataDrive.o Common/DtaSataDrive.cpp
make[1]: Leaving directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
make[1]: Entering directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
g++ -DHAVE_CONFIG_H -I.    -Wall -Werror -std=c++11 -I./linux -I./Common -I./Common/pbkdf2 -I./linux -I./LinuxPBA -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection  -c -o Common/DtaResponse.o Common/DtaResponse.cpp
make[1]: Leaving directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
make[1]: Entering directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
g++ -DHAVE_CONFIG_H -I.    -Wall -Werror -std=c++11 -I./linux -I./Common -I./Common/pbkdf2 -I./linux -I./LinuxPBA -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection  -c -o Common/DtaDev.o Common/DtaDev.cpp
make[1]: Leaving directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
make[1]: Entering directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
g++ -DHAVE_CONFIG_H -I.    -Wall -Werror -std=c++11 -I./linux -I./Common -I./Common/pbkdf2 -I./linux -I./LinuxPBA -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection  -c -o Common/DtaDevEnterprise.o Common/DtaDevEnterprise.cpp
make[1]: Leaving directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
make[1]: Entering directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
g++ -DHAVE_CONFIG_H -I.    -Wall -Werror -std=c++11 -I./linux -I./Common -I./Common/pbkdf2 -I./linux -I./LinuxPBA -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection  -c -o Common/DtaDevOpal.o Common/DtaDevOpal.cpp
make[1]: Leaving directory '/builddir/build/BUILD/sedutil-1.49.6-build/sedutil-1.49.6'
make: *** [Makefile:531: all] Error 2]: [The error suggests a conflict between type definitions for __s64 and __u64 in your project (Common/NVMeStructures.h) and the system headers (/usr/include/asm-generic/int-l64.h). This happens because both define the same types differently, leading to a clash during the build process.]


Answer: Issue: The build failed because the code use different type compared to system type. In this case ppc64le.
Resolution: Ask upstream to support ppc64le.

Temporary workaround is to exclude this architecture:
   ExcludeArch:    ppc64le