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

Bug 904085

Summary: sci-libs/kineto-0.4.0 fails to compile: SampleListener.h:90:31: error: ‘uint64_t’ was not declared in this scope (GCC-13-SYSTEM)
Product: Gentoo Linux Reporter: Adrien Dessemond <admnd>
Component: Current packagesAssignee: Tupone Alfredo <tupone>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 865117    

Description Adrien Dessemond 2023-04-10 00:11:51 UTC
Build aborts with:

[5/18] /usr/bin/x86_64-pc-linux-gnu-g++  -I/var/tmp/portage/sci-libs/kineto-0.4.0/work/kineto-0.4.0/libkineto/include -I/var/tmp/portage/sci-libs/kineto-0.4.0/work/kineto-0.4.0/libkineto/src -I/extras/CUPTI/include -I/include -I/roctracer/include  -O3 -pipe -march=native -fomit-frame-pointer -fopt-info-vec -fcf-protection=return -flto=auto -ffat-lto-objects -std=c++14 -DKINETO_NAMESPACE=libkineto -fPIC -DFMT_HEADER_ONLY -std=c++14 -MD -MT CMakeFiles/kineto_base.dir/src/output_csv.cpp.o -MF CMakeFiles/kineto_base.dir/src/output_csv.cpp.o.d -o CMakeFiles/kineto_base.dir/src/output_csv.cpp.o -c /var/tmp/portage/sci-libs/kineto-0.4.0/work/kineto-0.4.0/libkineto/src/output_csv.cpp
FAILED: CMakeFiles/kineto_base.dir/src/output_csv.cpp.o 
/usr/bin/x86_64-pc-linux-gnu-g++  -I/var/tmp/portage/sci-libs/kineto-0.4.0/work/kineto-0.4.0/libkineto/include -I/var/tmp/portage/sci-libs/kineto-0.4.0/work/kineto-0.4.0/libkineto/src -I/extras/CUPTI/include -I/include -I/roctracer/include  -O3 -pipe -march=native -fomit-frame-pointer -fopt-info-vec -fcf-protection=return -flto=auto -ffat-lto-objects -std=c++14 -DKINETO_NAMESPACE=libkineto -fPIC -DFMT_HEADER_ONLY -std=c++14 -MD -MT CMakeFiles/kineto_base.dir/src/output_csv.cpp.o -MF CMakeFiles/kineto_base.dir/src/output_csv.cpp.o.d -o CMakeFiles/kineto_base.dir/src/output_csv.cpp.o -c /var/tmp/portage/sci-libs/kineto-0.4.0/work/kineto-0.4.0/libkineto/src/output_csv.cpp
In file included from /var/tmp/portage/sci-libs/kineto-0.4.0/work/kineto-0.4.0/libkineto/src/output_csv.h:4,
                 from /var/tmp/portage/sci-libs/kineto-0.4.0/work/kineto-0.4.0/libkineto/src/output_csv.cpp:3:
/var/tmp/portage/sci-libs/kineto-0.4.0/work/kineto-0.4.0/libkineto/src/SampleListener.h:90:13: error: variable or field ‘init’ declared void
   90 | inline void SampleValue::init(uint64_t v) {
      |             ^~~~~~~~~~~
/var/tmp/portage/sci-libs/kineto-0.4.0/work/kineto-0.4.0/libkineto/src/SampleListener.h:90:31: error: ‘uint64_t’ was not declared in this scope
   90 | inline void SampleValue::init(uint64_t v) {
      |                               ^~~~~~~~
/var/tmp/portage/sci-libs/kineto-0.4.0/work/kineto-0.4.0/libkineto/src/SampleListener.h:10:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
    9 | #include <vector>
  +++ |+#include <cstdint>
   10 | 


Applying the GCC suggestion fixes the issue :)
Comment 1 Larry the Git Cow gentoo-dev 2023-04-12 10:22:03 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a07d6d7f362834066166d13163dc46721619a37

commit 5a07d6d7f362834066166d13163dc46721619a37
Author:     Alfredo Tupone <tupone@gentoo.org>
AuthorDate: 2023-04-12 10:21:05 +0000
Commit:     Alfredo Tupone <tupone@gentoo.org>
CommitDate: 2023-04-12 10:21:35 +0000

    sci-libs/kineto: include stdint
    
    Closes: https://bugs.gentoo.org/904085
    Signed-off-by: Alfredo Tupone <tupone@gentoo.org>

 sci-libs/kineto/files/kineto-0.4.0-gcc13.patch       | 10 ++++++++++
 sci-libs/kineto/files/kineto-2021.11.17-gentoo.patch |  8 ++++----
 sci-libs/kineto/kineto-0.4.0.ebuild                  |  6 +++++-
 3 files changed, 19 insertions(+), 5 deletions(-)