Error: Failed to build mysql8: command execution failed
I'm getting an error building port 'mysql8' on MacOS Sonoma 14.6.1: :info:build ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Scalar_Type* value)
% port installed protobuf3-cpp
The following ports are currently installed:
protobuf3-cpp @3.21.12_2 (active)
% protoc --version
libprotoc 3.21.12
(ai) davidlaxer@bluediamond-2 build % which protoc
/opt/local/bin/protoc
(ai) davidlaxer@bluediamond-2 build % otool -L /opt/local/lib/libprotobuf.dylib | grep protobuf
/opt/local/lib/libprotobuf.dylib:
/opt/local/lib/libprotobuf.32.dylib (compatibility version 32.0.0, current version 3.21.12)
Building CXX object storage/ndb/src/common/transporter/CMakeFiles/ndbtransport.dir/SHM_Transporter.unix.cpp.o
:info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/storage/ndb/src/common/transporter && /usr/bin/clang++ -DHAVE_CONFIG_H -DHAVE_NDB_CONFIG_H -DHAVE_TLSv13 -DLZ4_DISABLE_DEPRECATE_WARNINGS -D_USE_MATH_DEFINES -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/libs -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/storage/ndb/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/storage/ndb/include/util -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/storage/ndb/include/portlib -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/storage/ndb/include/debugger -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/storage/ndb/include/transporter -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/storage/ndb/include/kernel -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/storage/ndb/include/mgmapi -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/storage/ndb/include/mgmcommon -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/storage/ndb/include/ndbapi -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/storage/ndb/include/logger -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/storage/ndb/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/storage/ndb/src/mgmapi -isystem /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/extra/rapidjson/include -isystem /opt/local/include/editline -isystem /usr/local/include -std=c++20 -fno-omit-frame-pointer -ftls-model=initial-exec -pipe -I/opt/local/libexec/openssl3/include -Os -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include -stdlib=libc++ -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -Wall -Wextra -Wformat-security -Wvla -Wundef -Wmissing-format-attribute -Woverloaded-virtual -Wcast-qual -Wno-null-conversion -Wno-unused-private-field -Wconditional-uninitialized -Wdeprecated -Wno-deprecated-declarations -Wno-shorten-64-to-32 -Wextra-semi -Wheader-hygiene -Wnon-virtual-dtor -Wundefined-reinterpret-cast -Wrange-loop-analysis -Winconsistent-missing-destructor-override -Winconsistent-missing-override -Wshadow-field -Wstring-concatenation -Wdocumentation -Wno-documentation-deprecated-sync -fno-strict-aliasing -ffunction-sections -fdata-sections -O3 -DNDEBUG -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14.0 -fPIC -MD -MT storage/ndb/src/common/transporter/CMakeFiles/ndbtransport.dir/SHM_Transporter.unix.cpp.o -MF CMakeFiles/ndbtransport.dir/SHM_Transporter.unix.cpp.o.d --language=c++ -o CMakeFiles/ndbtransport.dir/SHM_Transporter.unix.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/mysql-8.4.2/storage/ndb/src/common/transporter/SHM_Transporter.unix.cpp
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:110:30: error: no type named 'ConstStringParam' in namespace 'google::protobuf'
:info:build ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Scalar_Type* value) {
:info:build ~~~~~~~~~~~~~~~~~~~~~~~~~^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:134:30: error: no type named 'ConstStringParam' in namespace 'google::protobuf'
:info:build ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Any_Type* value) {
:info:build ~~~~~~~~~~~~~~~~~~~~~~~~~^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:145:12: error: unknown type name 'PROTOBUF_CONSTEXPR'
:info:build explicit PROTOBUF_CONSTEXPR Scalar_String(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
:info:build ^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:145:80: error: no type named 'ConstantInitialized' in namespace 'google::protobuf::internal'
:info:build explicit PROTOBUF_CONSTEXPR Scalar_String(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
:info:build ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:145:31: error: constructor cannot have a return type
:info:build explicit PROTOBUF_CONSTEXPR Scalar_String(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
:info:build ^~~~~~~~~~~~~
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:258:16: error: unknown type name 'ClassData'
:info:build static const ClassData _class_data_;
:info:build ^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:259:43: error: no type named 'ClassData' in 'google::protobuf::Message'
:info:build const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
:info:build ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:281:3: error: unknown type name 'PROTOBUF_NODISCARD'
:info:build PROTOBUF_NODISCARD std::string* release_value();
:info:build ^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:281:27: error: non-friend class member 'string' cannot have a qualified name
:info:build PROTOBUF_NODISCARD std::string* release_value();
:info:build ~~~~~^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:281:33: error: expected ';' at end of declaration list
:info:build PROTOBUF_NODISCARD std::string* release_value();
:info:build ^
:info:build ;
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:159:9: error: use of undeclared identifier 'GetOwningArena'
:info:build if (GetOwningArena() == from.GetOwningArena()
:info:build ^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:159:34: error: no member named 'GetOwningArena' in 'Mysqlx::Datatypes::Scalar_String'
:info:build if (GetOwningArena() == from.GetOwningArena()
:info:build ~~~~ ^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mysql8/mysql8/work/build/plugin/x/generated/protobuf/mysqlx_datatypes.pb.h:206:9: error: use of undeclared identifier 'GetOwningArena'
:info:build if (GetOwningArena() == other->GetOwningArena()) {
:info:build ^