Created attachment 900065 [details] sci-electronics/kicad-8.0.3 build.log While building sci-electronics/kicad-8.0.3 I ran into the following error: In file included from /var/tmp/portage/sci-electronics/kicad-8.0.3/work/kicad-8.0.3/common/kicad_curl/kicad_curl_easy.cpp:30: /var/tmp/portage/sci-electronics/kicad-8.0.3/work/kicad-8.0.3/include/kicad_curl/kicad_curl_easy.h:135:27: error: ‘uint64_t’ has not been declared 135 | int GetTransferTotal( uint64_t& aDownloadedBytes ) const; | ^~~~~~~~ /var/tmp/portage/sci-electronics/kicad-8.0.3/work/kicad-8.0.3/common/kicad_curl/kicad_curl_easy.cpp:339:5: error: no declaration matches ‘int KICAD_CURL_EASY::GetTransferTotal(uint64_t&) const’ 339 | int KICAD_CURL_EASY::GetTransferTotal( uint64_t& aDownloadedBytes ) const | ^~~~~~~~~~~~~~~ /var/tmp/portage/sci-electronics/kicad-8.0.3/work/kicad-8.0.3/include/kicad_curl/kicad_curl_easy.h:135:9: note: candidate is: ‘int KICAD_CURL_EASY::GetTransferTotal(int&) const’ 135 | int GetTransferTotal( uint64_t& aDownloadedBytes ) const; | ^~~~~~~~~~~~~~~~ /var/tmp/portage/sci-electronics/kicad-8.0.3/work/kicad-8.0.3/include/kicad_curl/kicad_curl_easy.h:67:20: note: ‘class KICAD_CURL_EASY’ defined here 67 | class KICOMMON_API KICAD_CURL_EASY | ^~~~~~~~~~~~~~~ It appears that kicad_curl_easy.h is just missing the appropriate include, and libstdc++ is no longer bringing it in transitively.
Created attachment 900066 [details] `emerge --info '=sci-electronics/kicad-8.0.3::gentoo'` output
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e944a08d87d20f6459a69e4658f43f30bf1ce899 commit e944a08d87d20f6459a69e4658f43f30bf1ce899 Author: Sam James <sam@gentoo.org> AuthorDate: 2024-08-15 20:14:32 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-08-15 20:14:32 +0000 sci-electronics/kicad: fix build w/ gcc-15 Closes: https://bugs.gentoo.org/937872 Signed-off-by: Sam James <sam@gentoo.org> .../kicad/files/kicad-8.0.3-gcc15-cstdint.patch | 25 ++++++++++++++++++++++ sci-electronics/kicad/kicad-8.0.3.ebuild | 6 +++++- 2 files changed, 30 insertions(+), 1 deletion(-)