Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 937478 - media-libs/opencolorio-2.3.2 fails compile with gcc:15 error: ‘uint8_t’ was not declared
Summary: media-libs/opencolorio-2.3.2 fails compile with gcc:15 error: ‘uint8_t’ was n...
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Paul Zander
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: gcc-15
  Show dependency tree
 
Reported: 2024-08-07 05:07 UTC by tdr
Modified: 2024-08-07 06:14 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
#include <cstdint> (OpenColorIO.h2-gcc15-fix.patch,234 bytes, patch)
2024-08-07 05:08 UTC, tdr
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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>