===> Building for nghttp2-tools-1.66.0 /opt/pkg/bin/gmake all-recursive gmake[1]: Entering directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0' Making all in lib gmake[2]: Entering directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/lib' Making all in includes gmake[3]: Entering directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/lib/includes' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/lib/includes' gmake[3]: Entering directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/lib' CC nghttp2_pq.lo CC nghttp2_map.lo CC nghttp2_queue.lo CC nghttp2_frame.lo CC nghttp2_buf.lo CC nghttp2_stream.lo CC nghttp2_outbound_item.lo CC nghttp2_session.lo CC nghttp2_submit.lo CC nghttp2_helper.lo CC nghttp2_alpn.lo CC nghttp2_hd.lo CC nghttp2_hd_huffman.lo CC nghttp2_hd_huffman_data.lo CC nghttp2_version.lo CC nghttp2_priority_spec.lo CC nghttp2_option.lo CC nghttp2_callbacks.lo CC nghttp2_mem.lo CC nghttp2_http.lo CC nghttp2_rcbuf.lo CC nghttp2_extpri.lo CC nghttp2_ratelim.lo CC nghttp2_time.lo CC nghttp2_debug.lo CC sfparse.lo CCLD libnghttp2.la gmake[3]: Leaving directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/lib' gmake[2]: Leaving directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/lib' Making all in third-party gmake[2]: Entering directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/third-party' CC urlparse/urlparse.lo CCLD liburlparse.la CC llhttp/src/libllhttp_la-api.lo CC llhttp/src/libllhttp_la-http.lo CC llhttp/src/libllhttp_la-llhttp.lo CCLD libllhttp.la gmake[2]: Leaving directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/third-party' Making all in src gmake[2]: Entering directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/src' Making all in testdata gmake[3]: Entering directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/src/testdata' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/src/testdata' gmake[3]: Entering directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/src' CXX util.o In file included from util.cc:25: In file included from ./util.h:62: ./template.h:220:26: error: no type named 'input_range' in namespace 'std::ranges' template ~~~~~~~~~~~~~^ ./template.h:221:40: error: no member named 'range_value_t' in namespace 'std::ranges' requires(std::is_same_v, value_type> && ~~~~~~~~~~~~~^ ./template.h:210:42: error: member initializer 'len' does not name a non-static data member or base class constexpr ImmutableString() noexcept : len(0), base("") {} ^~~~~~ ./template.h:213:7: error: member initializer 'len' does not name a non-static data member or base class : len(slen), base(copystr(s, s + len)) {} ^~~~~~~~~ ./template.h:213:38: error: use of undeclared identifier 'len' : len(slen), base(copystr(s, s + len)) {} ^ ./template.h:216:7: error: member initializer 'len' does not name a non-static data member or base class : len(traits_type::length(s)), base(copystr(s, s + len)) {} ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./template.h:216:56: error: use of undeclared identifier 'len' : len(traits_type::length(s)), base(copystr(s, s + len)) {} ^ ./template.h:319:23: error: no member named 'equal' in namespace 'std::ranges' return std::ranges::equal(lhs, rhs); ~~~~~~~~~~~~~^ ./template.h:323:20: error: no member named 'c_str' in 'nghttp2::ImmutableString' return o.write(s.c_str(), static_cast(s.size())); ~ ^ ./template.h:323:60: error: no member named 'size' in 'nghttp2::ImmutableString' return o.write(s.c_str(), static_cast(s.size())); ~ ^ ./template.h:327:18: error: no member named 'c_str' in 'nghttp2::ImmutableString' lhs.append(rhs.c_str(), rhs.size()); ~~~ ^ ./template.h:327:31: error: no member named 'size' in 'nghttp2::ImmutableString' lhs.append(rhs.c_str(), rhs.size()); ~~~ ^ ./template.h:333:23: error: no member named 'equal' in namespace 'std::ranges' return std::ranges::equal(lhs, rhs); ~~~~~~~~~~~~~^ ./template.h:338:31: error: no member named 'data' in 'nghttp2::ImmutableString' return std::string_view{lhs.data(), lhs.size()} <=> ~~~ ^ ./template.h:338:43: error: no member named 'size' in 'nghttp2::ImmutableString' return std::string_view{lhs.data(), lhs.size()} <=> ~~~ ^ ./template.h:339:31: error: no member named 'data' in 'nghttp2::ImmutableString' std::string_view{rhs.data(), rhs.size()}; ~~~ ^ ./template.h:339:43: error: no member named 'size' in 'nghttp2::ImmutableString' std::string_view{rhs.data(), rhs.size()}; ~~~ ^ ./template.h:338:51: error: invalid operands to binary expression ('std::string_view' (aka 'basic_string_view') and 'std::string_view') return std::string_view{lhs.data(), lhs.size()} <=> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./template.h:336:29: note: candidate function not viable: no known conversion from 'std::string_view' (aka 'basic_string_view') to 'const nghttp2::ImmutableString' for 1st argument inline std::strong_ordering operator<=>(const ImmutableString &lhs, ^ ./template.h:369:23: error: no member named 'contiguous_range' in namespace 'std::ranges' requires(std::ranges::contiguous_range && std::ranges::sized_range && ~~~~~~~~~~~~~^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. gmake[3]: *** [Makefile:1529: util.o] Error 1 gmake[3]: Leaving directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/src' gmake[2]: *** [Makefile:2461: all-recursive] Error 1 gmake[2]: Leaving directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0/src' gmake[1]: *** [Makefile:581: all-recursive] Error 1 gmake[1]: Leaving directory '/Users/pbulk/build/www/nghttp2-tools/work/nghttp2-1.66.0' gmake: *** [Makefile:490: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/www/nghttp2-tools *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/www/nghttp2-tools