MediaSDK icon indicating copy to clipboard operation
MediaSDK copied to clipboard

FTBFS with GCC 13

Open marxin opened this issue 3 years ago • 2 comments

Fails with:

[   18s] [  4%] Building CXX object samples/sample_common/CMakeFiles/sample_common.dir/src/d3d_allocator.cpp.o
[   18s] /home/abuild/rpmbuild/BUILD/MediaSDK-intel-mediasdk-21.3.5/api/mfx_dispatch/linux/mfxparser.cpp: In function 'std::string MFX::printCodecId(mfxU32)':
[   18s] /home/abuild/rpmbuild/BUILD/MediaSDK-intel-mediasdk-21.3.5/api/mfx_dispatch/linux/mfxparser.cpp:60:3: error: 'uint8_t' was not declared in this scope
[   18s]    60 |   uint8_t* data = reinterpret_cast<uint8_t*>(&id);
[   18s]       |   ^~~~~~~
[   18s] /home/abuild/rpmbuild/BUILD/MediaSDK-intel-mediasdk-21.3.5/api/mfx_dispatch/linux/mfxparser.cpp:29:1: note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[   18s]    28 | #include "mfxloader.h"
[   18s]   +++ |+#include <cstdint>
[   18s]    29 | 
[   18s] /home/abuild/rpmbuild/BUILD/MediaSDK-intel-mediasdk-21.3.5/api/mfx_dispatch/linux/mfxparser.cpp:60:12: error: 'data' was not declared in this scope
[   18s]    60 |   uint8_t* data = reinterpret_cast<uint8_t*>(&id);
[   18s]       |            ^~~~
[   18s] /home/abuild/rpmbuild/BUILD/MediaSDK-intel-mediasdk-21.3.5/api/mfx_dispatch/linux/mfxparser.cpp:60:36: error: 'uint8_t' does not name a type
[   18s]    60 |   uint8_t* data = reinterpret_cast<uint8_t*>(&id);
[   18s]       |                                    ^~~~~~~

due to: https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes

marxin avatar Jul 01 '22 11:07 marxin

Seeing this on Fedora development branch now. I'll provide a PR to fix this soon if nobody beats me to it.

rathann avatar Jan 17 '23 20:01 rathann

Thank you, please do that.

marxin avatar Jan 17 '23 21:01 marxin