Bug 2242267

Summary: warzone2100 is FTBFS in Rawhide
Product: [Fedora] Fedora Reporter: Remi Collet <fedora>
Component: warzone2100Assignee: Pete Walter <walter.pete>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: karlikt, mtasaka, walter.pete
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: warzone2100-4.3.5-4.fc40 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-11-01 15:30:39 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Remi Collet 2023-10-05 08:25:28 UTC
Noticed during libsodium mass rebuild

Doesn't seems related to libsodium as API is the same

https://koji.fedoraproject.org/koji/taskinfo?taskID=107084632

/builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp: In member function ‘void BlockBufferAllocator::allocateNewBlock(uint32_t)’:
/builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp:524:21: error: ‘throwResultException’ is not a member of ‘vk’; did you mean ‘vk::detail::throwResultException’?
  524 |                 vk::throwResultException( result, "vmaCreateBuffer" );
      |                     ^~~~~~~~~~~~~~~~~~~~
In file included from /builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.h:39,
                 from /builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp:42:
/usr/include/vulkan/vulkan.hpp:6782:41: note: ‘vk::detail::throwResultException’ declared here
 6782 |     [[noreturn]] VULKAN_HPP_INLINE void throwResultException( Result result, char const * message )
      |                                         ^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp: In constructor ‘VkPSO::VkPSO(vk::Device, const vk::PhysicalDeviceLimits&, const gfxapi_PipelineCreateInfo&, vk::RenderPass, const std::shared_ptr<VkhRenderPassCompat>&, vk::SampleCountFlagBits, const vk::DispatchLoaderDynamic&, const VkRoot&)’:
/builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp:1543:29: error: ‘throwResultException’ is not a member of ‘vk’; did you mean ‘vk::detail::throwResultException’?
 1543 |                         vk::throwResultException(result.result, "createGraphicsPipeline");
      |                             ^~~~~~~~~~~~~~~~~~~~
/usr/include/vulkan/vulkan.hpp:6782:41: note: ‘vk::detail::throwResultException’ declared here
 6782 |     [[noreturn]] VULKAN_HPP_INLINE void throwResultException( Result result, char const * message )
      |                                         ^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp: In member function ‘void VkBuf::allocateBufferObject(const std::size_t&)’:
/builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp:1607:21: error: ‘throwResultException’ is not a member of ‘vk’; did you mean ‘vk::detail::throwResultException’?
 1607 |                 vk::throwResultException( result, "vmaCreateBuffer" );
      |                     ^~~~~~~~~~~~~~~~~~~~
/usr/include/vulkan/vulkan.hpp:6782:41: note: ‘vk::detail::throwResultException’ declared here
 6782 |     [[noreturn]] VULKAN_HPP_INLINE void throwResultException( Result result, char const * message )
      |                                         ^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp: In constructor ‘VkTexture::VkTexture(const VkRoot&, const std::size_t&, const std::size_t&, const std::size_t&, const gfx_api::pixel_format&, const std::string&)’:
/builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp:1740:21: error: ‘throwResultException’ is not a member of ‘vk’; did you mean ‘vk::detail::throwResultException’?
 1740 |                 vk::throwResultException( result, "vmaCreateImage" );
      |                     ^~~~~~~~~~~~~~~~~~~~
/usr/include/vulkan/vulkan.hpp:6782:41: note: ‘vk::detail::throwResultException’ declared here
 6782 |     [[noreturn]] VULKAN_HPP_INLINE void throwResultException( Result result, char const * message )
      |                                         ^~~~~~~~~~~~~~~~~~~~


Reproducible: Always

Comment 1 Mamoru TASAKA 2023-10-05 22:42:21 UTC
Most likely https://github.com/Warzone2100/warzone2100/pull/3353

Comment 2 Mamoru TASAKA 2023-11-01 15:30:39 UTC
Fixed.