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

Bug 937472

Summary: sci-libs/proj fails with gcc:15 error: ‘uint8_t’ does not name a type
Product: Gentoo Linux Reporter: tdr <ted.d.rodgers>
Component: Current packagesAssignee: Sci-geo Project <sci-geosciences>
Status: UNCONFIRMED ---    
Severity: normal CC: ted.d.rodgers
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://github.com/OSGeo/PROJ/issues/4215
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 932474    
Attachments: patch for cct.cpp
patch for c2cs.cpp

Description tdr 2024-08-07 04:39:50 UTC
Two files are missing #include <cstdint>




FAILED: src/apps/CMakeFiles/cs2cs.dir/cs2cs.cpp.o
/usr/bin/x86_64-pc-linux-gnu-g++ -DPROJ_DATA=\"/usr/share/proj\" -DPROJ_HAS_PTHREADS -I/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src -I/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/include -I/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0_build/src  -march=native -O3 -flto=jobserver -mprefer-vector-width=512 -fno-vect-cost-model -pipe -std=c++11 -fvisibility=hidden -Wall -Wextra -Wswitch -Wshadow -Wunused-parameter -Wmissing-declarations -Wformat -Wformat-security -MD -MT src/apps/CMakeFiles/cs2cs.dir/cs2cs.cpp.o -MF src/apps/CMakeFiles/cs2cs.dir/cs2cs.cpp.o.d -o src/apps/CMakeFiles/cs2cs.dir/cs2cs.cpp.o -c /var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp
/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp: In function ‘void process(FILE*)’:
/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp:114:45: error: ‘uint8_t’ does not name a type
  114 |         if (nLineNumber == 1 && static_cast<uint8_t>(s[0]) == 0xEF &&
      |                                             ^~~~~~~
/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp:56:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
   55 | #include "utils.h"
  +++ |+#include <cstdint>
   56 | // clang-format on
/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp:115:25: error: ‘uint8_t’ does not name a type
  115 |             static_cast<uint8_t>(s[1]) == 0xBB &&
      |                         ^~~~~~~
/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp:115:25: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp:116:25: error: ‘uint8_t’ does not name a type




FAILED: src/apps/CMakeFiles/cs2cs.dir/cs2cs.cpp.o
/usr/bin/x86_64-pc-linux-gnu-g++ -DPROJ_DATA=\"/usr/share/proj\" -DPROJ_HAS_PTHREADS -I/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src -I/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/include -I/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0_build/src  -march=native -O3 -flto=jobserver -mprefer-vector-width=512 -fno-vect-cost-model -pipe -std=c++11 -fvisibility=hidden -Wall -Wextra -Wswitch -Wshadow -Wunused-parameter -Wmissing-declarations -Wformat -Wformat-security -MD -MT src/apps/CMakeFiles/cs2cs.dir/cs2cs.cpp.o -MF src/apps/CMakeFiles/cs2cs.dir/cs2cs.cpp.o.d -o src/apps/CMakeFiles/cs2cs.dir/cs2cs.cpp.o -c /var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp
/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp: In function ‘void process(FILE*)’:
/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp:114:45: error: ‘uint8_t’ does not name a type
  114 |         if (nLineNumber == 1 && static_cast<uint8_t>(s[0]) == 0xEF &&
      |                                             ^~~~~~~
/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp:56:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
   55 | #include "utils.h"
  +++ |+#include <cstdint>
   56 | // clang-format on
/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp:115:25: error: ‘uint8_t’ does not name a type
  115 |             static_cast<uint8_t>(s[1]) == 0xBB &&
      |                         ^~~~~~~
/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp:115:25: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/var/tmp/portage/sci-libs/proj-9.3.0-r1/work/proj-9.3.0/src/apps/cs2cs.cpp:116:25: error: ‘uint8_t’ does not name a type
  116 |             static_cast<uint8_t>(s[2]) == 0xBF) {
      |                         ^~~~~~~
Comment 1 tdr 2024-08-07 04:40:44 UTC
Created attachment 899327 [details, diff]
patch for cct.cpp
Comment 2 tdr 2024-08-07 04:41:16 UTC
Created attachment 899328 [details, diff]
patch for c2cs.cpp