+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/percona-client-8.0.30/work.log + su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/percona-client-8.0.30/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for percona-client-8.0.30 [ 0%] Built target INFO_SRC [ 0%] Built target INFO_BIN [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/common/debug.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/common/entropy_common.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 1%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/common/error_private.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 1%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/common/fse_decompress.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 1%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/common/pool.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 1%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/common/threading.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 1%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/common/xxhash.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 2%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/common/zstd_common.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 2%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/fse_compress.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 2%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/hist.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 2%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/huf_compress.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 2%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/zstd_compress.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 2%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/zstd_compress_literals.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/zstd_compress_sequences.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/zstd_compress_superblock.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/zstd_double_fast.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/zstd_fast.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/zstd_lazy.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 4%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/zstd_ldm.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 4%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/zstdmt_compress.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 4%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/compress/zstd_opt.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 4%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/decompress/huf_decompress.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 4%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/decompress/zstd_ddict.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 5%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/decompress/zstd_decompress_block.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 5%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/decompress/zstd_decompress.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 5%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/dictBuilder/cover.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 5%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/dictBuilder/divsufsort.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 5%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/dictBuilder/fastcover.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 6%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.0/lib/dictBuilder/zdict.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 6%] Built target zstd_objlib [ 6%] Linking C static library ../../archive_output_directory/libzstd.a [ 6%] Built target zstd [ 7%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/buffer.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 7%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/bufferevent.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 7%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/bufferevent_filter.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 7%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/bufferevent_pair.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 7%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/bufferevent_ratelim.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 7%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/bufferevent_sock.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 8%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/event.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 8%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/evmap.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 8%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/evthread.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 8%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/evutil.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 8%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/evutil_rand.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 9%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/evutil_time.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 9%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/listener.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 9%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/log.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 9%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/signal.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 9%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/select.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 10%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_core.dir/poll.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 10%] Linking C static library lib/libevent_core.a [ 10%] Built target event_core [ 10%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_extra.dir/event_tagging.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 10%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_extra.dir/http.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 10%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_extra.dir/evdns.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 10%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_extra.dir/evrpc.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 11%] Linking C static library lib/libevent_extra.a [ 11%] Built target event_extra [ 11%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_openssl.dir/bufferevent_openssl.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 11%] Linking C static library lib/libevent_openssl.a [ 11%] Built target event_openssl [ 11%] Building C object extra/libevent/libevent-2.1.11-stable/CMakeFiles/event_pthreads.dir/evthread_pthread.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 11%] Linking C static library lib/libevent_pthreads.a [ 11%] Built target event_pthreads [ 11%] Building C object extra/libkmip/libkmip/src/CMakeFiles/kmip.dir/kmip_bio.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 11%] Building C object extra/libkmip/libkmip/src/CMakeFiles/kmip.dir/kmip.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 11%] Building C object extra/libkmip/libkmip/src/CMakeFiles/kmip.dir/kmip_locate.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 11%] Building C object extra/libkmip/libkmip/src/CMakeFiles/kmip.dir/kmip_memset.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 12%] Linking C static library libkmip.a [ 12%] Built target kmip [ 12%] Building C object extra/libkmip/libkmip/src/CMakeFiles/demo_create.dir/demo_create.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 12%] Linking C executable demo_create [ 12%] Built target demo_create [ 12%] Building C object extra/libkmip/libkmip/src/CMakeFiles/demo_destroy.dir/demo_destroy.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 13%] Linking C executable demo_destroy [ 13%] Built target demo_destroy [ 13%] Building C object extra/libkmip/libkmip/src/CMakeFiles/demo_get.dir/demo_get.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 13%] Linking C executable demo_get [ 13%] Built target demo_get [ 13%] Building C object extra/libkmip/libkmip/src/CMakeFiles/demo_locate.dir/demo_locate.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 13%] Linking C executable demo_locate [ 13%] Built target demo_locate [ 13%] Building C object extra/libkmip/libkmip/src/CMakeFiles/demo_register.dir/demo_register.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 13%] Linking C executable demo_register [ 13%] Built target demo_register [ 13%] Building C object extra/libkmip/libkmip/src/CMakeFiles/demo_query.dir/demo_query.c.o cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C [ 13%] Linking C executable demo_query [ 13%] Built target demo_query [ 13%] Building CXX object extra/libkmip/kmippp/CMakeFiles/kmippp.dir/kmippp.cpp.o [ 13%] Linking CXX static library libkmippp.a [ 13%] Built target kmippp [ 13%] Building CXX object extra/libkmip/kmippp/CMakeFiles/demo_pp_create.dir/demo_create.cpp.o [ 13%] Linking CXX executable demo_pp_create [ 13%] Built target demo_pp_create [ 13%] Building CXX object extra/libkmip/kmippp/CMakeFiles/demo_pp_get.dir/demo_get.cpp.o [ 13%] Linking CXX executable demo_pp_get [ 13%] Built target demo_pp_get [ 14%] Building CXX object extra/libkmip/kmippp/CMakeFiles/demo_pp_get_name.dir/demo_get_name.cpp.o [ 14%] Linking CXX executable demo_pp_get_name [ 14%] Built target demo_pp_get_name [ 14%] Building CXX object extra/libkmip/kmippp/CMakeFiles/demo_pp_register.dir/demo_register.cpp.o [ 15%] Linking CXX executable demo_pp_register [ 15%] Built target demo_pp_register [ 15%] Building CXX object extra/libkmip/kmippp/CMakeFiles/demo_pp_locate.dir/demo_locate.cpp.o [ 15%] Linking CXX executable demo_pp_locate [ 15%] Built target demo_pp_locate [ 15%] Building CXX object extra/libkmip/kmippp/CMakeFiles/demo_pp_all.dir/demo_all.cpp.o [ 16%] Linking CXX executable demo_pp_all [ 16%] Built target demo_pp_all [ 16%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/big_number.cpp.o [ 17%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/bio.cpp.o [ 17%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/core_error.cpp.o [ 17%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/dh_compute_operations.cpp.o [ 17%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/dh_key.cpp.o [ 17%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/digest_context.cpp.o [ 18%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/digest_operations.cpp.o [ 18%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/dsa_key.cpp.o [ 18%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/dsa_sign_verify_operations.cpp.o [ 18%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/key_generation_cancellation_context.cpp.o [ 18%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/rsa_encrypt_decrypt_operations.cpp.o [ 19%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/rsa_key.cpp.o [ 19%] Building CXX object extra/opensslpp/CMakeFiles/OpenSSLPP.dir/src/opensslpp/rsa_sign_verify_operations.cpp.o [ 19%] Linking CXX static library libOpenSSLPP.a [ 19%] Built target OpenSSLPP [ 20%] Building CXX object mysys/CMakeFiles/mytime_objlib.dir/my_time.cc.o [ 20%] Building CXX object mysys/CMakeFiles/mytime_objlib.dir/my_systime.cc.o [ 20%] Built target mytime_objlib [ 20%] Linking CXX static library ../archive_output_directory/libmytime.a [ 20%] Built target mytime [ 21%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/array.cc.o [ 21%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/buffered_error_log.cc.o /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc: In member function 'void Buffered_error_logger::resize(size_t)': /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:10:51: error: invalid use of incomplete type 'class std::__cxx11::basic_string' 10 | if (data.get() != nullptr && buffer_size == data->capacity()) { | ^~ In file included from /opt/local/gcc13/include/c++/13.2.0/iosfwd:41, from /opt/local/gcc13/include/c++/13.2.0/bits/shared_ptr.h:52, from /opt/local/gcc13/include/c++/13.2.0/memory:80, from /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.h:6, from /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:2: /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'class std::__cxx11::basic_string' 72 | class basic_string; | ^~~~~~~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:23:37: error: invalid use of incomplete type 'std::string' {aka 'class std::__cxx11::basic_string'} 23 | data_t new_buffer(new std::string()); | ^ /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'std::string' {aka 'class std::__cxx11::basic_string'} 72 | class basic_string; | ^~~~~~~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:24:13: error: invalid use of incomplete type 'class std::__cxx11::basic_string' 24 | new_buffer->reserve(buffer_size); | ^~ /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'class std::__cxx11::basic_string' 72 | class basic_string; | ^~~~~~~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc: In member function 'void Buffered_error_logger::log(const char*, size_t)': /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:32:36: error: invalid use of incomplete type 'class std::__cxx11::basic_string' 32 | if (data.get() == nullptr || data->capacity() == 0) return; | ^~ /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'class std::__cxx11::basic_string' 72 | class basic_string; | ^~~~~~~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:33:28: error: invalid use of incomplete type 'class std::__cxx11::basic_string' 33 | const auto msg_end = data->size() + len; | ^~ /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'class std::__cxx11::basic_string' 72 | class basic_string; | ^~~~~~~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:34:21: error: invalid use of incomplete type 'class std::__cxx11::basic_string' 34 | if (msg_end > data->capacity() - 1) { | ^~ /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'class std::__cxx11::basic_string' 72 | class basic_string; | ^~~~~~~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:37:9: error: no match for 'operator+=' (operand types are 'std::__cxx11::basic_string' and 'const char*') 37 | *data += msg; | ~~~~~~^~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:38:9: error: no match for 'operator+=' (operand types are 'std::__cxx11::basic_string' and 'char') 38 | *data += '\n'; | ~~~~~~^~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc: In member function 'bool Buffered_error_logger::is_enabled()': /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:48:39: error: invalid use of incomplete type 'class std::__cxx11::basic_string' 48 | return data.get() != nullptr && data->size() != 0; | ^~ /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'class std::__cxx11::basic_string' 72 | class basic_string; | ^~~~~~~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc: In member function 'void Buffered_error_logger::write_to_disk_()': /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:56:36: error: invalid use of incomplete type 'class std::__cxx11::basic_string' 56 | if (data.get() == nullptr || data->size() == 0) { | ^~ /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'class std::__cxx11::basic_string' 72 | class basic_string; | ^~~~~~~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:60:14: error: invalid use of incomplete type 'class std::__cxx11::basic_string' 60 | fwrite(data->data(), data->size(), 1, fdd); | ^~ /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'class std::__cxx11::basic_string' 72 | class basic_string; | ^~~~~~~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:60:28: error: invalid use of incomplete type 'class std::__cxx11::basic_string' 60 | fwrite(data->data(), data->size(), 1, fdd); | ^~ /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'class std::__cxx11::basic_string' 72 | class basic_string; | ^~~~~~~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:66:30: error: invalid use of incomplete type 'class std::__cxx11::basic_string' 66 | const auto curr_size = data->capacity(); | ^~ /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'class std::__cxx11::basic_string' 72 | class basic_string; | ^~~~~~~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:67:7: error: invalid use of incomplete type 'class std::__cxx11::basic_string' 67 | data->clear(); | ^~ /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'class std::__cxx11::basic_string' 72 | class basic_string; | ^~~~~~~~~~~~ /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.cc:68:7: error: invalid use of incomplete type 'class std::__cxx11::basic_string' 68 | data->reserve(curr_size); | ^~ /opt/local/gcc13/include/c++/13.2.0/bits/stringfwd.h:72:11: note: declaration of 'class std::__cxx11::basic_string' 72 | class basic_string; | ^~~~~~~~~~~~ In file included from /opt/local/gcc13/include/c++/13.2.0/memory:78: /opt/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = std::__cxx11::basic_string]': /opt/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:404:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = std::__cxx11::basic_string; _Dp = std::default_delete >]' /home/pbulk/build/joyent/percona80-client/work/percona-server-8.0.30-22/mysys/buffered_error_log.h:19:7: required from here /opt/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:97:23: error: invalid application of 'sizeof' to incomplete type 'std::__cxx11::basic_string' 97 | static_assert(sizeof(_Tp)>0, | ^~~~~~~~~~~ gmake[2]: *** [mysys/CMakeFiles/mysys_objlib.dir/build.make:90: mysys/CMakeFiles/mysys_objlib.dir/buffered_error_log.cc.o] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:1798: mysys/CMakeFiles/mysys_objlib.dir/all] Error 2 gmake: *** [Makefile:156: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/joyent/percona80-client *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/joyent/percona80-client