Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 937478

Summary: media-libs/opencolorio-2.3.2 fails compile with gcc:15 error: ‘uint8_t’ was not declared
Product: Gentoo Linux Reporter: tdr <ted.d.rodgers>
Component: Current packagesAssignee: Paul Zander <negril.nx+gentoo>
Status: UNCONFIRMED ---    
Severity: normal CC: proxy-maint, ted.d.rodgers
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://github.com/AcademySoftwareFoundation/OpenColorIO/issues/2015
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 932474    
Attachments: #include <cstdint>

Description tdr 2024-08-07 05:07:10 UTC
missing include of #include <cstdint>

Reproducible: Always

Steps to Reproduce:
select gcc:15
emerge -va1 media-libs/opencolorio-2.3.2
Actual Results:  
FAILED: src/OpenColorIO/CMakeFiles/OpenColorIO.dir/Config.cpp.o
/usr/bin/x86_64-pc-linux-gnu-g++ -DOpenColorIO_EXPORTS -I/var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2/include/OpenColorIO/.. -I/var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2/include/OpenColorIO -I/var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2/src/OpenColorIO -I/var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2_build/include/OpenColorIO -I/var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2_build/src/OpenColorIO -I/var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2_build/generated_include -isystem /usr/include/Imath -isystem /usr/include/pystring -isystem /var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2/ext/sampleicc/src/include -isystem /var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2/src/utils/.. -isystem /var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2/ext/xxHash/src/include -isystem /usr/include/minizip-ng  -march=native -O3 -flto=jobserver -mprefer-vector-width=512 -fno-vect-cost-model -pipe -std=c++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -DUSE_GCC -Wall -Wextra -Wswitch-enum -MD -MT src/OpenColorIO/CMakeFiles/OpenColorIO.dir/Config.cpp.o -MF src/OpenColorIO/CMakeFiles/OpenColorIO.dir/Config.cpp.o.d -o src/OpenColorIO/CMakeFiles/OpenColorIO.dir/Config.cpp.o -c /var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2/src/OpenColorIO/Config.cpp
In file included from /var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2/src/OpenColorIO/Config.cpp:17:
/var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2/include/OpenColorIO/../OpenColorIO/OpenColorIO.h:3276:10: error: use of enum ‘TextureDimensions’ without previous declaration
 3276 |     enum TextureDimensions : uint8_t {
      |          ^~~~~~~~~~~~~~~~~
/var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2/include/OpenColorIO/../OpenColorIO/OpenColorIO.h:3276:30: error: ‘uint8_t’ was not declared in this scope
 3276 |     enum TextureDimensions : uint8_t {
      |                              ^~~~~~~
/var/tmp/portage/media-libs/opencolorio-2.3.2/work/OpenColorIO-2.3.2/include/OpenColorIO/../OpenColorIO/OpenColorIO.h:20:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
Comment 1 tdr 2024-08-07 05:08:03 UTC
Created attachment 899329 [details, diff]
#include <cstdint>