Skip to content

v2026.07.27.00 fails to build with gcc with -D_GLIBCXX_USE_CXX11_ABI=0: String.h: error: 'string' in namespace 'std::pmr' does not name a type #707

Description

@barracuda156
:info:build [343/604] : && /opt/local/bin/cmake -E rm -f lib/libthrift_path.a && /opt/local/bin/ar qc lib/libthrift_path.a  thrift/lib/cpp2/CMakeFiles/thrift_path.dir/dynamic/Path.cpp.o && /opt/local/bin/ranlib lib/libthrift_path.a && /opt/local/bin/cmake -E touch lib/libthrift_path.a && :
:info:build [344/604] /opt/local/bin/g++-mp-16 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CONTEXT_DYN_LINK -DBOOST_CONTEXT_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DFMT_SHARED -DGFLAGS_IS_A_DLL=0 -DGLOG_USE_GLOG_EXPORT -DTHRIFT_HAVE_LIBSNAPPY=0 -I/opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/. -I/opt/local/var/macports/build/fbthrift-07c1dc61/work/build -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/include -isystem /opt/local/libexec/boost/1.81/include -isystem /opt/local/include/libfmt12 -pipe -I/opt/local/libexec/openssl3/include -I/opt/local/libexec/boost/1.81/include -Os -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include/LegacySupport -I/opt/local/libexec/boost/1.81/include -isystem/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++20 -arch ppc -mmacosx-version-min=10.6 -fPIC -fcoroutines -fsized-deallocation -MD -MT thrift/lib/cpp/CMakeFiles/async.dir/__/cpp2/async/InterceptorFrameworkMetadata.cpp.o -MF thrift/lib/cpp/CMakeFiles/async.dir/__/cpp2/async/InterceptorFrameworkMetadata.cpp.o.d -o thrift/lib/cpp/CMakeFiles/async.dir/__/cpp2/async/InterceptorFrameworkMetadata.cpp.o -c /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/thrift/lib/cpp2/async/InterceptorFrameworkMetadata.cpp
:info:build [345/604] /opt/local/bin/g++-mp-16 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CONTEXT_DYN_LINK -DBOOST_CONTEXT_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DFMT_SHARED -DGFLAGS_IS_A_DLL=0 -DGLOG_USE_GLOG_EXPORT -DTHRIFT_HAVE_LIBSNAPPY=0 -I/opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/. -I/opt/local/var/macports/build/fbthrift-07c1dc61/work/build -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/include -isystem /opt/local/libexec/boost/1.81/include -isystem /opt/local/include/libfmt12 -pipe -I/opt/local/libexec/openssl3/include -I/opt/local/libexec/boost/1.81/include -Os -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include/LegacySupport -I/opt/local/libexec/boost/1.81/include -isystem/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++20 -arch ppc -mmacosx-version-min=10.6 -fPIC -fcoroutines -MD -MT thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Binary.cpp.o -MF thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Binary.cpp.o.d -o thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Binary.cpp.o -c /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/thrift/lib/cpp2/dynamic/Binary.cpp
:info:build FAILED: [code=1] thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Binary.cpp.o 
:info:build /opt/local/bin/g++-mp-16 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CONTEXT_DYN_LINK -DBOOST_CONTEXT_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DFMT_SHARED -DGFLAGS_IS_A_DLL=0 -DGLOG_USE_GLOG_EXPORT -DTHRIFT_HAVE_LIBSNAPPY=0 -I/opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/. -I/opt/local/var/macports/build/fbthrift-07c1dc61/work/build -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/include -isystem /opt/local/libexec/boost/1.81/include -isystem /opt/local/include/libfmt12 -pipe -I/opt/local/libexec/openssl3/include -I/opt/local/libexec/boost/1.81/include -Os -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include/LegacySupport -I/opt/local/libexec/boost/1.81/include -isystem/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++20 -arch ppc -mmacosx-version-min=10.6 -fPIC -fcoroutines -MD -MT thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Binary.cpp.o -MF thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Binary.cpp.o.d -o thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Binary.cpp.o -c /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/thrift/lib/cpp2/dynamic/Binary.cpp
:info:build In file included from /opt/local/var/macports/build/fbthrift-07c1dc61/work/build/thrift/lib/thrift/gen-cpp2/type_types.h:12,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/build/thrift/lib/thrift/gen-cpp2/any_rep_types.h:12,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/type/Any.h:26,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/Any.h:20,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/detail/Datum.h:21,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/thrift/lib/cpp2/dynamic/Binary.cpp:17:
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/build/thrift/lib/thrift/gen-cpp2/type_rep_types.h:990:7: warning: defining 'apache::thrift::type::CompressedProtocolStruct', which previously failed to be complete in a SFINAE context [-Wsfinae-incomplete=]
:info:build   990 | class CompressedProtocolStruct final  {
:info:build       |       ^~~~~~~~~~~~~~~~~~~~~~~~
:info:build In file included from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/FieldRef.h:31,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/op/detail/Clear.h:28,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/op/Clear.h:21,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/Adapter.h:21,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/gen/module_types_h.h:35,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/build/thrift/lib/thrift/gen-cpp2/id_types.h:11,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/SerializableRecord.h:20,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/TypeSystem.h:19,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/fwd.h:20,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/Any.h:19:
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/BoxedValuePtr.h:112:51: note: here.  Use '-Wsfinae-incomplete=2' for a diagnostic at that point
:info:build   112 |   template <typename... Args, typename = decltype(T(std::declval<Args>()...))>
:info:build       |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build In file included from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/detail/Datum.h:27:
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:80:13: error: 'string' in namespace 'std::pmr' does not name a type
:info:build    80 |   std::pmr::string data_;
:info:build       |             ^~~~~~
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In constructor 'apache::thrift::dynamic::String::String(std::pmr::memory_resource*)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:34:9: error: class 'apache::thrift::dynamic::String' does not have any field named 'data_'
:info:build    34 |       : data_(mr ? mr : std::pmr::get_default_resource()) {}
:info:build       |         ^~~~~
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In constructor 'apache::thrift::dynamic::String::String(std::string_view, std::pmr::memory_resource*)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:36:9: error: class 'apache::thrift::dynamic::String' does not have any field named 'data_'
:info:build    36 |       : data_(sv, mr ? mr : std::pmr::get_default_resource()) {}
:info:build       |         ^~~~~
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'std::string_view apache::thrift::dynamic::String::view() const':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:46:51: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    46 |   std::string_view view() const noexcept { return data_; }
:info:build       |                                                   ^~~~~
:info:build       |                                                   data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'const char* apache::thrift::dynamic::String::data() const':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:47:46: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    47 |   const char* data() const noexcept { return data_.data(); }
:info:build       |                                              ^~~~~
:info:build       |                                              data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'size_t apache::thrift::dynamic::String::size() const':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:48:41: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    48 |   size_t size() const noexcept { return data_.size(); }
:info:build       |                                         ^~~~~
:info:build       |                                         data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'bool apache::thrift::dynamic::String::empty() const':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:49:40: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    49 |   bool empty() const noexcept { return data_.empty(); }
:info:build       |                                        ^~~~~
:info:build       |                                        data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'void apache::thrift::dynamic::String::append(std::string_view)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:55:38: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    55 |   void append(std::string_view sv) { data_.append(sv); }
:info:build       |                                      ^~~~~
:info:build       |                                      data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'void apache::thrift::dynamic::String::append(const char*, size_t)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:56:42: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    56 |   void append(const char* s, size_t n) { data_.append(s, n); }
:info:build       |                                          ^~~~~
:info:build       |                                          data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'void apache::thrift::dynamic::String::clear()':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:57:27: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    57 |   void clear() noexcept { data_.clear(); }
:info:build       |                           ^~~~~
:info:build       |                           data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'void apache::thrift::dynamic::String::reserve(size_t)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:58:28: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    58 |   void reserve(size_t n) { data_.reserve(n); }
:info:build       |                            ^~~~~
:info:build       |                            data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'void apache::thrift::dynamic::String::resize(size_t)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:59:27: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    59 |   void resize(size_t n) { data_.resize(n); }
:info:build       |                           ^~~~~
:info:build       |                           data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'void apache::thrift::dynamic::String::resize(size_t, char)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:60:35: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    60 |   void resize(size_t n, char c) { data_.resize(n, c); }
:info:build       |                                   ^~~~~
:info:build       |                                   data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'apache::thrift::dynamic::String& apache::thrift::dynamic::String::operator=(std::string_view)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:64:5: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    64 |     data_ = sv;
:info:build       |     ^~~~~
:info:build       |     data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In function 'bool apache::thrift::dynamic::operator==(const String&, const String&)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:70:16: error: 'const class apache::thrift::dynamic::String' has no member named 'data_'; did you mean 'data'?
:info:build    70 |     return lhs.data_ == rhs.data_;
:info:build       |                ^~~~~
:info:build       |                data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:70:29: error: 'const class apache::thrift::dynamic::String' has no member named 'data_'; did you mean 'data'?
:info:build    70 |     return lhs.data_ == rhs.data_;
:info:build       |                             ^~~~~
:info:build       |                             data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In function 'bool apache::thrift::dynamic::operator==(const String&, std::string_view)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:73:16: error: 'const class apache::thrift::dynamic::String' has no member named 'data_'; did you mean 'data'?
:info:build    73 |     return lhs.data_ == rhs;
:info:build       |                ^~~~~
:info:build       |                data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In function 'bool apache::thrift::dynamic::operator==(std::string_view, const String&)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:76:23: error: 'const class apache::thrift::dynamic::String' has no member named 'data_'; did you mean 'data'?
:info:build    76 |     return lhs == rhs.data_;
:info:build       |                       ^~~~~
:info:build       |                       data
:info:build [346/604] /opt/local/bin/g++-mp-16 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CONTEXT_DYN_LINK -DBOOST_CONTEXT_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DFMT_SHARED -DGFLAGS_IS_A_DLL=0 -DGLOG_USE_GLOG_EXPORT -DTHRIFT_HAVE_LIBSNAPPY=0 -I/opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/. -I/opt/local/var/macports/build/fbthrift-07c1dc61/work/build -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/include -isystem /opt/local/libexec/boost/1.81/include -isystem /opt/local/include/libfmt12 -pipe -I/opt/local/libexec/openssl3/include -I/opt/local/libexec/boost/1.81/include -Os -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include/LegacySupport -I/opt/local/libexec/boost/1.81/include -isystem/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++20 -arch ppc -mmacosx-version-min=10.6 -fPIC -fcoroutines -MD -MT thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Any.cpp.o -MF thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Any.cpp.o.d -o thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Any.cpp.o -c /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/thrift/lib/cpp2/dynamic/Any.cpp
:info:build FAILED: [code=1] thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Any.cpp.o 
:info:build /opt/local/bin/g++-mp-16 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CONTEXT_DYN_LINK -DBOOST_CONTEXT_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DFMT_SHARED -DGFLAGS_IS_A_DLL=0 -DGLOG_USE_GLOG_EXPORT -DTHRIFT_HAVE_LIBSNAPPY=0 -I/opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/. -I/opt/local/var/macports/build/fbthrift-07c1dc61/work/build -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/include -isystem /opt/local/libexec/boost/1.81/include -isystem /opt/local/include/libfmt12 -pipe -I/opt/local/libexec/openssl3/include -I/opt/local/libexec/boost/1.81/include -Os -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include/LegacySupport -I/opt/local/libexec/boost/1.81/include -isystem/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++20 -arch ppc -mmacosx-version-min=10.6 -fPIC -fcoroutines -MD -MT thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Any.cpp.o -MF thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Any.cpp.o.d -o thrift/lib/cpp2/CMakeFiles/thrift_dynamic_value.dir/dynamic/Any.cpp.o -c /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/thrift/lib/cpp2/dynamic/Any.cpp
:info:build In file included from /opt/local/var/macports/build/fbthrift-07c1dc61/work/build/thrift/lib/thrift/gen-cpp2/type_types.h:12,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/build/thrift/lib/thrift/gen-cpp2/any_rep_types.h:12,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/type/Any.h:26,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/Any.h:20,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/thrift/lib/cpp2/dynamic/Any.cpp:17:
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/build/thrift/lib/thrift/gen-cpp2/type_rep_types.h:990:7: warning: defining 'apache::thrift::type::CompressedProtocolStruct', which previously failed to be complete in a SFINAE context [-Wsfinae-incomplete=]
:info:build   990 | class CompressedProtocolStruct final  {
:info:build       |       ^~~~~~~~~~~~~~~~~~~~~~~~
:info:build In file included from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/FieldRef.h:31,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/op/detail/Clear.h:28,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/op/Clear.h:21,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/Adapter.h:21,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/gen/module_types_h.h:35,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/build/thrift/lib/thrift/gen-cpp2/id_types.h:11,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/SerializableRecord.h:20,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/TypeSystem.h:19,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/fwd.h:20,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/Any.h:19:
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/BoxedValuePtr.h:112:51: note: here.  Use '-Wsfinae-incomplete=2' for a diagnostic at that point
:info:build   112 |   template <typename... Args, typename = decltype(T(std::declval<Args>()...))>
:info:build       |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build In file included from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/detail/Datum.h:27,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/DynamicValue.h:21,
:info:build                  from /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/thrift/lib/cpp2/dynamic/Any.cpp:19:
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:80:13: error: 'string' in namespace 'std::pmr' does not name a type
:info:build    80 |   std::pmr::string data_;
:info:build       |             ^~~~~~
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In constructor 'apache::thrift::dynamic::String::String(std::pmr::memory_resource*)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:34:9: error: class 'apache::thrift::dynamic::String' does not have any field named 'data_'
:info:build    34 |       : data_(mr ? mr : std::pmr::get_default_resource()) {}
:info:build       |         ^~~~~
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In constructor 'apache::thrift::dynamic::String::String(std::string_view, std::pmr::memory_resource*)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:36:9: error: class 'apache::thrift::dynamic::String' does not have any field named 'data_'
:info:build    36 |       : data_(sv, mr ? mr : std::pmr::get_default_resource()) {}
:info:build       |         ^~~~~
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'std::string_view apache::thrift::dynamic::String::view() const':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:46:51: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    46 |   std::string_view view() const noexcept { return data_; }
:info:build       |                                                   ^~~~~
:info:build       |                                                   data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'const char* apache::thrift::dynamic::String::data() const':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:47:46: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    47 |   const char* data() const noexcept { return data_.data(); }
:info:build       |                                              ^~~~~
:info:build       |                                              data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'size_t apache::thrift::dynamic::String::size() const':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:48:41: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    48 |   size_t size() const noexcept { return data_.size(); }
:info:build       |                                         ^~~~~
:info:build       |                                         data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'bool apache::thrift::dynamic::String::empty() const':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:49:40: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    49 |   bool empty() const noexcept { return data_.empty(); }
:info:build       |                                        ^~~~~
:info:build       |                                        data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'void apache::thrift::dynamic::String::append(std::string_view)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:55:38: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    55 |   void append(std::string_view sv) { data_.append(sv); }
:info:build       |                                      ^~~~~
:info:build       |                                      data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'void apache::thrift::dynamic::String::append(const char*, size_t)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:56:42: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    56 |   void append(const char* s, size_t n) { data_.append(s, n); }
:info:build       |                                          ^~~~~
:info:build       |                                          data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'void apache::thrift::dynamic::String::clear()':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:57:27: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    57 |   void clear() noexcept { data_.clear(); }
:info:build       |                           ^~~~~
:info:build       |                           data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'void apache::thrift::dynamic::String::reserve(size_t)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:58:28: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    58 |   void reserve(size_t n) { data_.reserve(n); }
:info:build       |                            ^~~~~
:info:build       |                            data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'void apache::thrift::dynamic::String::resize(size_t)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:59:27: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    59 |   void resize(size_t n) { data_.resize(n); }
:info:build       |                           ^~~~~
:info:build       |                           data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'void apache::thrift::dynamic::String::resize(size_t, char)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:60:35: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    60 |   void resize(size_t n, char c) { data_.resize(n, c); }
:info:build       |                                   ^~~~~
:info:build       |                                   data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In member function 'apache::thrift::dynamic::String& apache::thrift::dynamic::String::operator=(std::string_view)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:64:5: error: 'data_' was not declared in this scope; did you mean 'data'?
:info:build    64 |     data_ = sv;
:info:build       |     ^~~~~
:info:build       |     data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In function 'bool apache::thrift::dynamic::operator==(const String&, const String&)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:70:16: error: 'const class apache::thrift::dynamic::String' has no member named 'data_'; did you mean 'data'?
:info:build    70 |     return lhs.data_ == rhs.data_;
:info:build       |                ^~~~~
:info:build       |                data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:70:29: error: 'const class apache::thrift::dynamic::String' has no member named 'data_'; did you mean 'data'?
:info:build    70 |     return lhs.data_ == rhs.data_;
:info:build       |                             ^~~~~
:info:build       |                             data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In function 'bool apache::thrift::dynamic::operator==(const String&, std::string_view)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:73:16: error: 'const class apache::thrift::dynamic::String' has no member named 'data_'; did you mean 'data'?
:info:build    73 |     return lhs.data_ == rhs;
:info:build       |                ^~~~~
:info:build       |                data
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h: In function 'bool apache::thrift::dynamic::operator==(std::string_view, const String&)':
:info:build /opt/local/var/macports/build/fbthrift-07c1dc61/work/fbthrift-2026.07.27.00/./thrift/lib/cpp2/dynamic/String.h:76:23: error: 'const class apache::thrift::dynamic::String' has no member named 'data_'; did you mean 'data'?
:info:build    76 |     return lhs == rhs.data_;
:info:build       |                       ^~~~~
:info:build       |                       data
:info:build ninja: build stopped: subcommand failed.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions