Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 937472 - sci-libs/proj fails with gcc:15 error: ‘uint8_t’ does not name a type
Summary: sci-libs/proj fails with gcc:15 error: ‘uint8_t’ does not name a type
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Sci-geo Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: gcc-15
  Show dependency tree
 
Reported: 2024-08-07 04:39 UTC by tdr
Modified: 2024-08-07 17:23 UTC (History)
1 user (show)

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


Attachments
patch for cct.cpp (cct.cpp-gcc15-fix.patch,221 bytes, patch)
2024-08-07 04:40 UTC, tdr
Details | Diff
patch for c2cs.cpp (cs2cs.cpp-gcc15-fix.patch,174 bytes, patch)
2024-08-07 04:41 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 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