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:

  [/usr/include/vulkan/vulkan_structs.hpp:20196:75: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/vulkan/vulkan_structs.hpp:20196:75: note: no known conversion for argument 2 from ‘const vk::CuModuleNVX’ to ‘int’
/usr/include/vulkan/vulkan_structs.hpp:20196:75: note: candidate 2: ‘operator==(int, long long unsigned int)’ (built-in)
/usr/include/vulkan/vulkan_structs.hpp:20196:75: note: no known conversion for argument 2 from ‘const vk::CuModuleNVX’ to ‘long long unsigned int’
/usr/include/vulkan/vulkan_structs.hpp:20196:75: note: candidate 3: ‘operator==(long long unsigned int, int)’ (built-in)
/usr/include/vulkan/vulkan_structs.hpp:20196:75: note: no known conversion for argument 2 from ‘const vk::CuModuleNVX’ to ‘int’
/usr/include/vulkan/vulkan_structs.hpp:20196:75: note: candidate 4: ‘operator==(long long unsigned int, long long unsigned int)’ (built-in)
/usr/include/vulkan/vulkan_structs.hpp:20196:75: note: no known conversion for argument 2 from ‘const vk::CuModuleNVX’ to ‘long long unsigned int’
/usr/include/vulkan/vulkan.hpp:203:8: note: candidate 5: ‘template<unsigned int N, unsigned int M> bool vk::operator==(const ArrayWrapper1D<char, N>&, const ArrayWrapper1D<char, M>&)’
]: [This is reference to 64bits structure that cannot be satisfied on 32bit system.]

Issue: The sources uses 64bit code that cannot be build for 32 bit system.
Resolution: Stop building for i386 by adding this to SPEC file:

  ExcludeArch: %{ix86}