too long lines were shrinked: /usr/bin/x86_64-pc-linux-gnu-g++ -Dgoogle_cloud_cpp_common_EXPORTS -I/var/tmp/portage/net-libs/google-cloud-cpp-1.36.0/work/google-cloud-cpp-1.36.0 -isystem /var/tmp/portage/net-libs/google-cloud-cpp-1.36.0/work/google-cloud-cpp-1.36.0_build -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX In file included from /var/tmp/portage/net-libs/google-cloud-cpp-1.36.0/work/google-cloud-cpp-1.36.0/google/cloud/iam_policy.cc:15: /var/tmp/portage/net-libs/google-cloud-cpp-1.36.0/work/google-cloud-cpp-1.36.0/google/cloud/iam_policy.h:39:8: error: int32_t in namespace std does not name a type 39 | std::int32_t version; | ^~~~~~~ /var/tmp/portage/net-libs/google-cloud-cpp-1.36.0/work/google-cloud-cpp-1.36.0/google/cloud/iam_policy.h: In function bool google::cloud::v1_36_0::operator==(const IamPolicy&, const IamPolicy&): /var/tmp/portage/net-libs/google-cloud-cpp-1.36.0/work/google-cloud-cpp-1.36.0/google/cloud/iam_policy.h:45:23: error: const struct google::cloud::v1_36_0::IamPolicy has no member named version 45 | return std::tie(lhs.version, lhs.bindings, lhs.etag) == | ^~~~~~~ ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.1_hardened-j4-20230216-050018 ------------------------------------------------------------------- GNUMAKEFLAGS="$GNUMAKEFLAGS --jobserver-style=pipe" gcc-config -l: [1] x86_64-pc-linux-gnu-13 * clang/llvm (if any): /usr/lib/llvm/15 15.0.7 Python 3.10.10 Available Ruby profiles: [1] ruby27 (with Rubygems) [2] ruby30 (with Rubygems) * Available Rust versions: [1] rust-bin-1.67.1 * The following VMs are available for generation-2: *) Eclipse Temurin JRE 17.0.6_p10 [openjdk-jre-bin-17] Available Java Virtual Machines: [1] openjdk-jre-bin-17 system-vm php cli (if any): HEAD of ::gentoo commit 58abb44604e42bdde860c35f6bd826d8ddbb9261 Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Thu Feb 16 19:31:54 2023 +0000 2023-02-16 19:31:54 UTC emerge -qpvO net-libs/google-cloud-cpp [ebuild N ] net-libs/google-cloud-cpp-1.36.0 USE="-test"
Created attachment 851896 [details] emerge-info.txt
Created attachment 851898 [details] emerge-history.txt
Created attachment 851900 [details] environment
Created attachment 851902 [details] etc.portage.tar.bz2
Created attachment 851904 [details] logs.tar.bz2
Created attachment 851906 [details] net-libs:google-cloud-cpp-1.36.0:20230216-203448.log
Created attachment 851908 [details] temp.tar.bz2
*** Bug 900098 has been marked as a duplicate of this bug. ***
Created attachment 868786 [details, diff] include patch This patch fixed the first error with GCC13, but it than breaks later at: `/var/tmp/portage/net-libs/google-cloud-cpp-1.36.0/work/google-cloud-cpp-1.36.0_build/external/googleapis/google/storage/v2/storage.pb.h:13056:46: note: at offset 80 into destination object ‘google::storage::v2::Bucket::Impl_::lifecycle_’ of size 8`. Looking into this second error.
Created attachment 868787 [details, diff] sources patch
Created attachment 868788 [details] build file loading the patch
Ok, there was a lot more placed that needed the include, with this patch it works for me :)
dropped in https://github.com/gentoo/gentoo/commit/5625b743cbb5688bba2b2d3adc8056a30f33bf25