>>> Building on sparc64-0d under productivity/ledger BDEPENDS = [devel/cmake/core;print/texinfo;lang/python/3;devel/gmp;devel/boost;lang/gcc/15,-c++;lang/gcc/15,-libs;devel/mpfr;lang/gcc/15;devel/ninja;devel/utfcpp] DIST = [productivity/ledger:ledger-3.3.2.tar.gz] FULLPKGNAME = ledger-3.3.2p4 RDEPENDS = [lang/python/3;devel/gmp;devel/boost;lang/gcc/15,-libs;devel/mpfr] (Junk lock failure for sparc64-0d at 1773957985.7213) Received IO (Junk lock obtained for sparc64-0d at 1773958052.08) Received IO >>> Running depends in productivity/ledger at 1773958059.83 last junk was in games/stepmania /usr/sbin/pkg_add -aI -Drepair desktop-file-utils-0.28p0 gmp-6.3.0p0 gtk+2-2.24.33p7 guile2-2.2.7p0 mpfr-4.2.2 python-3.13.11p2 shared-mime-info-2.4p1 utfcpp-4.0.6 was: /usr/sbin/pkg_add -aI -Drepair boost-1.89.0p1v0 cmake-core-4.2.3 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 gmp-6.3.0p0 mpfr-4.2.2 ninja-1.11.1p1v1 python-3.13.11p2 texinfo-7.1p3 utfcpp-4.0.6 /usr/sbin/pkg_add -aI -Drepair desktop-file-utils-0.28p0 gmp-6.3.0p0 gtk+2-2.24.33p7 guile2-2.2.7p0 mpfr-4.2.2 python-3.13.11p2 shared-mime-info-2.4p1 utfcpp-4.0.6 >>> Running show-prepare-results in productivity/ledger at 1773958101.42 ===> productivity/ledger ===> Building from scratch ledger-3.3.2p4 ===> ledger-3.3.2p4 depends on: utfcpp->=4.0.5 -> utfcpp-4.0.6 ===> ledger-3.3.2p4 depends on: texinfo-* -> texinfo-7.1p3 ===> ledger-3.3.2p4 depends on: cmake-core->=4 -> cmake-core-4.2.3 ===> ledger-3.3.2p4 depends on: ninja-* -> ninja-1.11.1p1v1 ===> ledger-3.3.2p4 depends on: python->=3.13,<3.14 -> python-3.13.11p2 ===> ledger-3.3.2p4 depends on: gcc->=15,<16 -> gcc-15.2.0p5 ===> ledger-3.3.2p4 depends on: g++->=15,<16 -> g++-15.2.0p5 ===> ledger-3.3.2p4 depends on: boost-* -> boost-1.89.0p1v0 ===> ledger-3.3.2p4 depends on: gmp-* -> gmp-6.3.0p0 ===> ledger-3.3.2p4 depends on: mpfr-* -> mpfr-4.2.2 ===> ledger-3.3.2p4 depends on: gcc-libs->=15,<16 -> gcc-libs-15.2.0p5 ===> Verifying specs: estdc++>=21 pthread boost_date_time-mt boost_filesystem-mt boost_iostreams-mt boost_nowide-mt boost_regex-mt boost_unit_test_framework-mt c gmp m mpfr ===> found estdc++.21.0 pthread.28.1 boost_date_time-mt.26.0 boost_filesystem-mt.26.0 boost_iostreams-mt.26.0 boost_nowide-mt.26.0 boost_regex-mt.26.0 boost_unit_test_framework-mt.26.0 c.102.2 gmp.11.1 m.10.1 mpfr.2.2 boost-1.89.0p1v0 cmake-core-4.2.3 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 gmp-6.3.0p0 mpfr-4.2.2 ninja-1.11.1p1v1 python-3.13.11p2 texinfo-7.1p3 utfcpp-4.0.6 Still tainted: host marked nojunk by audio/xmms2 >>> Running junk in productivity/ledger at 1773958114.80 Can't run junk because of lock on audio/xmms2 (Junk lock released for sparc64-0d at 1773958123.08) Woken up cad/lepton-eda distfiles size=825274 >>> Running patch in productivity/ledger at 1773958123.19 ===> productivity/ledger ===> Checking files for ledger-3.3.2p4 `/usr/ports/distfiles/ledger-3.3.2.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for ledger-3.3.2p4 ===> Patching for ledger-3.3.2p4 ===> Applying OpenBSD patch patch-doc_CMakeLists_txt Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Don't install .info files for they haven't been generated by the time |they're installed (see comment in Makefile). | |Index: doc/CMakeLists.txt |--- doc/CMakeLists.txt.orig |+++ doc/CMakeLists.txt -------------------------- Patching file doc/CMakeLists.txt using Plan A... Hunk #1 succeeded at 122. done ===> Applying OpenBSD patch patch-src_filters_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |https://github.com/ledger/ledger/pull/2381/ | |Index: src/filters.cc |--- src/filters.cc.orig |+++ src/filters.cc -------------------------- Patching file src/filters.cc using Plan A... Hunk #1 succeeded at 237. Hunk #2 succeeded at 253. Hunk #3 succeeded at 266. Hunk #4 succeeded at 1256. done ===> Applying OpenBSD patch patch-src_system_hh_in Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |fix with recent boost https://github.com/ledger/ledger/pull/2337 | |Index: src/system.hh.in |--- src/system.hh.in.orig |+++ src/system.hh.in -------------------------- Patching file src/system.hh.in using Plan A... Hunk #1 succeeded at 144. done ===> Applying OpenBSD patch patch-src_utils_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |https://github.com/ledger/ledger/pull/2381/ | |Index: src/utils.h |--- src/utils.h.orig |+++ src/utils.h -------------------------- Patching file src/utils.h using Plan A... Hunk #1 succeeded at 607. done ===> Applying OpenBSD patch patch-test_baseline_cmd-pricedb_test Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Sort output to pass tests | |Index: test/baseline/cmd-pricedb.test |--- test/baseline/cmd-pricedb.test.orig |+++ test/baseline/cmd-pricedb.test -------------------------- Patching file test/baseline/cmd-pricedb.test using Plan A... Hunk #1 succeeded at 14. Hunk #2 succeeded at 32. done ===> Applying OpenBSD patch patch-test_baseline_cmd-prices_test Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Sort output to pass tests | |Index: test/baseline/cmd-prices.test |--- test/baseline/cmd-prices.test.orig |+++ test/baseline/cmd-prices.test -------------------------- Patching file test/baseline/cmd-prices.test using Plan A... Hunk #1 succeeded at 14. Hunk #2 succeeded at 32. done ===> Compiler link: gcc -> /usr/local/bin/egcc ===> Compiler link: cc -> /usr/local/bin/egcc ===> Compiler link: c++ -> /usr/local/bin/eg++ ===> Compiler link: g++ -> /usr/local/bin/eg++ >>> Running configure in productivity/ledger at 1773958126.45 ===> productivity/ledger ===> Generating configure for ledger-3.3.2p4 ===> Configuring for ledger-3.3.2p4 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/obj/ports/ledger-3.3.2/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/obj/ports/ledger-3.3.2/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python: /usr/local/bin/python3.13 (found version "3.13.11") found components: Interpreter CMake Warning (dev) at CMakeLists.txt:92 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/local/lib/cmake/Boost-1.89.0/BoostConfig.cmake (found suitable version "1.89.0", minimum required is "1.49.0") found components: date_time filesystem system iostreams regex unit_test_framework nowide -- Looking for getpwuid -- Looking for getpwuid - found -- Looking for getpwnam -- Looking for getpwnam - found -- Looking for ioctl -- Looking for ioctl - found -- Looking for isatty -- Looking for isatty - found -- Performing Test UNIX_PIPES_COMPILES -- Performing Test UNIX_PIPES_COMPILES - Success -- Performing Test BOOST_REGEX_UNICODE_RUNS -- Performing Test BOOST_REGEX_UNICODE_RUNS - Success -- Performing Test HAVE_WORKING_UTFCPP -- Performing Test HAVE_WORKING_UTFCPP - Success -- Configuring done (167.5s) -- Generating done (1.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_ASM_COMPILER_AR CMAKE_ASM_COMPILER_RANLIB CMAKE_Fortran_COMPILER_AR CMAKE_Fortran_COMPILER_RANLIB CMAKE_OBJCXX_COMPILER_AR CMAKE_OBJCXX_COMPILER_RANLIB CMAKE_OBJC_COMPILER_AR CMAKE_OBJC_COMPILER_RANLIB PYTHON_EXECUTABLE PYTHON_INCLUDE_DIR PYTHON_LIBRARY_DIRS Python3_EXECUTABLE Python3_INCLUDE_DIR Python3_LIBRARY_DIRS Python_INCLUDE_DIR Python_LIBRARY_DIRS -- Build files have been written to: /usr/obj/ports/ledger-3.3.2/build-sparc64 >>> Running build in productivity/ledger at 1773958296.79 ===> productivity/ledger ===> Building for ledger-3.3.2p4 Change Dir: '/usr/obj/ports/ledger-3.3.2/build-sparc64' Run Build Command(s): /usr/local/bin/ninja -v -j 1 [1/63] /usr/obj/ports/ledger-3.3.2/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_DEPRECATED -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_NOWIDE_DYN_LINK -DBOOST_NOWIDE_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -Dlibledger_EXPORTS -I/usr/local/include/utf8cpp -I/usr/obj/ports/ledger-3.3.2/build-sparc64 -isystem /usr/local/include -O2 -pipe -DNDEBUG -fPIC -std=c++11 -MD -MT src/CMakeFiles/libledger.dir/stats.cc.o -MF src/CMakeFiles/libledger.dir/stats.cc.o.d -o src/CMakeFiles/libledger.dir/stats.cc.o -c /usr/obj/ports/ledger-3.3.2/ledger-3.3.2/src/stats.cc FAILED: src/CMakeFiles/libledger.dir/stats.cc.o /usr/obj/ports/ledger-3.3.2/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_DEPRECATED -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_NOWIDE_DYN_LINK -DBOOST_NOWIDE_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -Dlibledger_EXPORTS -I/usr/local/include/utf8cpp -I/usr/obj/ports/ledger-3.3.2/build-sparc64 -isystem /usr/local/include -O2 -pipe -DNDEBUG -fPIC -std=c++11 -MD -MT src/CMakeFiles/libledger.dir/stats.cc.o -MF src/CMakeFiles/libledger.dir/stats.cc.o.d -o src/CMakeFiles/libledger.dir/stats.cc.o -c /usr/obj/ports/ledger-3.3.2/ledger-3.3.2/src/stats.cc In file included from /usr/local/include/boost/bind.hpp:30, from /usr/obj/ports/ledger-3.3.2/build-sparc64/system.hh:139, from /usr/obj/ports/ledger-3.3.2/ledger-3.3.2/src/stats.cc:32: /usr/local/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/unicode/coll.h:65, from /usr/local/include/boost/regex/v5/icu.hpp:25, from /usr/local/include/boost/regex/icu.hpp:23, from /usr/obj/ports/ledger-3.3.2/build-sparc64/system.hh:184: /usr/local/include/unicode/char16ptr.h:271:38: error: 'enable_if_t' in namespace 'std' does not name a template type 271 | template>> | ^~~~~~~~~~~ /usr/local/include/unicode/char16ptr.h:271:33: note: 'std::enable_if_t' is only available from C++14 onwards 271 | template>> | ^~~ /usr/local/include/unicode/char16ptr.h:271:49: error: expected '>' before '<' token 271 | template>> | ^ /usr/local/include/unicode/char16ptr.h: In function 'const char16_t* icu::uprv_char16PtrFromUChar(const T*)': /usr/local/include/unicode/char16ptr.h:273:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 273 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/local/include/unicode/char16ptr.h:273:39: error: expected primary-expression before ',' token [-Wtemplate-body] 273 | if constexpr (std::is_same_v) { | ^ /usr/local/include/unicode/char16ptr.h:273:41: error: expected primary-expression before 'char16_t' [-Wtemplate-body] 273 | if constexpr (std::is_same_v) { | ^~~~~~~~ /usr/local/include/unicode/char16ptr.h:273:40: error: expected ')' before 'char16_t' [-Wtemplate-body] 273 | if constexpr (std::is_same_v) { | ~ ^~~~~~~~~ | ) /usr/local/include/unicode/char16ptr.h: At global scope: /usr/local/include/unicode/char16ptr.h:386:10: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 386 | std::is_convertible_v | ^~~~~~~~~~~~~~~~ | is_convertible /usr/local/include/unicode/char16ptr.h:386:28: error: expected primary-expression before ',' token 386 | std::is_convertible_v | ^ /usr/local/include/unicode/char16ptr.h:400:13: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 400 | inline std::u16string_view toU16StringView(std::u16string_view sv) { return sv; } | ^~~~~~~~~~~~~~ | u16string /usr/local/include/unicode/char16ptr.h:408:13: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 408 | inline std::u16string_view toU16StringView(std::basic_string_view sv) { | ^~~~~~~~~~~~~~ | u16string /usr/local/include/unicode/char16ptr.h:429:36: error: 'enable_if_t' in namespace 'std' does not name a template type 429 | typename = typename std::enable_if_t>>> | ^~~~~~~~~~~ /usr/local/include/unicode/char16ptr.h:429:36: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/unicode/char16ptr.h:429:47: error: expected '>' before '<' token 429 | typename = typename std::enable_if_t>>> | ^ /usr/local/include/unicode/char16ptr.h:430:13: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 430 | inline std::u16string_view toU16StringViewNullable(const T& text) { | ^~~~~~~~~~~~~~ | u16string /usr/local/include/unicode/char16ptr.h:439:36: error: 'enable_if_t' in namespace 'std' does not name a template type 439 | typename = typename std::enable_if_t>>, | ^~~~~~~~~~~ /usr/local/include/unicode/char16ptr.h:439:36: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/unicode/char16ptr.h:439:47: error: expected '>' before '<' token 439 | typename = typename std::enable_if_t>>, | ^ /usr/local/include/unicode/char16ptr.h:441:13: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 441 | inline std::u16string_view toU16StringViewNullable(const T& text) { | ^~~~~~~~~~~~~~ | u16string In file included from /usr/local/include/unicode/uset.h:39, from /usr/local/include/unicode/unorm2.h:35, from /usr/local/include/unicode/unorm.h:25, from /usr/local/include/unicode/ucol.h:17, from /usr/local/include/unicode/coll.h:67: /usr/local/include/unicode/localpointer.h:559:26: error: parameter declared 'auto' 559 | template | ^~~~ /usr/local/include/unicode/localpointer.h:571:76: error: template argument 2 is invalid [-Wtemplate-body] 571 | explicit LocalOpenPointer(std::unique_ptr &&p) | ^ /usr/local/include/unicode/localpointer.h:581:78: error: template argument 2 is invalid [-Wtemplate-body] 581 | LocalOpenPointer &operator=(std::unique_ptr &&p) { | ^ /usr/local/include/unicode/localpointer.h:597:59: error: template argument 2 is invalid [-Wtemplate-body] 597 | operator std::unique_ptr () && { | ^ /usr/local/include/unicode/uset.h:362:1: note: invalid template non-type parameter 362 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/unicode/uset.h:1651:10: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 1651 | std::u16string_view operator*() const { | ^~~~~~~~~~~~~~ | u16string /usr/local/include/unicode/uset.h: In member function 'std::u16string icu::header::USetElementIterator::operator*() const': /usr/local/include/unicode/uset.h:1771:44: error: no matching function for call to 'uprv_char16PtrFromUChar(const UChar*&)' 1771 | return {uprv_char16PtrFromUChar(uchars), static_cast(length)}; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/unicode/uset.h:1771:44: note: there is 1 candidate /usr/local/include/unicode/char16ptr.h:272:24: note: candidate 1: 'template const char16_t* icu::uprv_char16PtrFromUChar(const T*)' 272 | inline const char16_t *uprv_char16PtrFromUChar(const T *p) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/unicode/char16ptr.h:272:24: note: template argument deduction/substitution failed: /usr/local/include/unicode/uset.h:1771:81: error: could not convert '{, ((size_t)length)}' from '' to 'std::u16string' {aka 'std::__cxx11::basic_string'} 1771 | return {uprv_char16PtrFromUChar(uchars), static_cast(length)}; | ^ | | | /usr/local/include/unicode/unorm2.h: At global scope: /usr/local/include/unicode/unorm2.h:284:1: note: invalid template non-type parameter 284 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUNormalizer2Pointer, UNormalizer2, unorm2_close); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/unicode/uenum.h:69:1: note: invalid template non-type parameter 69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/unicode/ucol.h:555:1: note: invalid template non-type parameter 555 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUCollatorPointer, UCollator, ucol_close); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/unicode/unistr.h:40, from /usr/local/include/unicode/ucol.h:1531: /usr/local/include/unicode/stringpiece.h:134:29: error: 'enable_if_t' in namespace 'std' does not name a template type 134 | typename = std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/unicode/stringpiece.h:134:24: note: 'std::enable_if_t' is only available from C++14 onwards 134 | typename = std::enable_if_t< | ^~~ /usr/local/include/unicode/stringpiece.h:134:40: error: expected '>' before '<' token 134 | typename = std::enable_if_t< | ^ /usr/local/include/unicode/stringpiece.h:185:19: error: expected type-specifier 185 | inline operator std::string_view() const { | ^~~ In file included from /usr/local/include/unicode/unistr.h:41: /usr/local/include/unicode/bytestream.h:272:45: error: 'void_t' is not a member of 'std' 272 | struct value_type_or_char> { | ^~~~~~ /usr/local/include/unicode/bytestream.h:272:45: note: 'std::void_t' is only available from C++17 onwards /usr/local/include/unicode/bytestream.h:272:45: error: 'void_t' is not a member of 'std' /usr/local/include/unicode/bytestream.h:272:45: note: 'std::void_t' is only available from C++17 onwards /usr/local/include/unicode/bytestream.h:272:74: error: template argument 2 is invalid 272 | struct value_type_or_char> { | ^~~~~~~~~~ /usr/local/include/unicode/bytestream.h:272:84: error: expected unqualified-id before '>' token 272 | struct value_type_or_char> { | ^~ /usr/local/include/unicode/bytestream.h: In member function 'virtual void icu::StringByteSink::Append(const char*, int32_t)': /usr/local/include/unicode/bytestream.h:320:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 320 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/local/include/unicode/bytestream.h:320:38: error: expected primary-expression before ',' token [-Wtemplate-body] 320 | if constexpr (std::is_same_v) { | ^ /usr/local/include/unicode/bytestream.h:320:40: error: expected primary-expression before 'char' [-Wtemplate-body] 320 | if constexpr (std::is_same_v) { | ^~~~ /usr/local/include/unicode/bytestream.h:320:40: error: expected ')' before 'char' [-Wtemplate-body] /usr/local/include/unicode/bytestream.h:320:18: note: to match this '(' 320 | if constexpr (std::is_same_v) { | ^ /usr/local/include/unicode/unistr.h: At global scope: /usr/local/include/unicode/unistr.h:354:40: error: 'enable_if_t' in namespace 'std' does not name a template type 354 | template>> | ^~~~~~~~~~~ /usr/local/include/unicode/unistr.h:354:35: note: 'std::enable_if_t' is only available from C++14 onwards 354 | template>> | ^~~ /usr/local/include/unicode/unistr.h:354:51: error: expected '>' before '<' token 354 | template>> | ^ /usr/local/include/unicode/unistr.h:387:40: error: 'enable_if_t' in namespace 'std' does not name a template type 387 | template>> | ^~~~~~~~~~~ /usr/local/include/unicode/unistr.h:387:35: note: 'std::enable_if_t' is only available from C++14 onwards 387 | template>> | ^~~ /usr/local/include/unicode/unistr.h:387:51: error: expected '>' before '<' token 387 | template>> | ^ /usr/local/include/unicode/unistr.h:1928:37: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 1928 | using unspecified_iterator = std::u16string_view::const_iterator; | ^~~~~~~~~~~~~~ | u16string /usr/local/include/unicode/unistr.h:1929:45: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 1929 | using unspecified_reverse_iterator = std::u16string_view::const_reverse_iterator; | ^~~~~~~~~~~~~~ | u16string /usr/local/include/unicode/unistr.h:1937:3: error: 'unspecified_iterator' does not name a type 1937 | unspecified_iterator begin() const { return std::u16string_view(*this).begin(); } | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h:1943:3: error: 'unspecified_iterator' does not name a type 1943 | unspecified_iterator end() const { return std::u16string_view(*this).end(); } | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h:1949:3: error: 'unspecified_reverse_iterator' does not name a type 1949 | unspecified_reverse_iterator rbegin() const { return std::u16string_view(*this).rbegin(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h:1955:3: error: 'unspecified_reverse_iterator' does not name a type 1955 | unspecified_reverse_iterator rend() const { return std::u16string_view(*this).rend(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h:2021:40: error: 'enable_if_t' in namespace 'std' does not name a template type 2021 | template>> | ^~~~~~~~~~~ /usr/local/include/unicode/unistr.h:2021:35: note: 'std::enable_if_t' is only available from C++14 onwards 2021 | template>> | ^~~ /usr/local/include/unicode/unistr.h:2021:51: error: expected '>' before '<' token 2021 | template>> | ^ /usr/local/include/unicode/unistr.h:2286:40: error: 'enable_if_t' in namespace 'std' does not name a template type 2286 | template>> | ^~~~~~~~~~~ /usr/local/include/unicode/unistr.h:2286:35: note: 'std::enable_if_t' is only available from C++14 onwards 2286 | template>> | ^~~ /usr/local/include/unicode/unistr.h:2286:51: error: expected '>' before '<' token 2286 | template>> | ^ /usr/local/include/unicode/unistr.h:2357:40: error: 'enable_if_t' in namespace 'std' does not name a template type 2357 | template>> | ^~~~~~~~~~~ /usr/local/include/unicode/unistr.h:2357:35: note: 'std::enable_if_t' is only available from C++14 onwards 2357 | template>> | ^~~ /usr/local/include/unicode/unistr.h:2357:51: error: expected '>' before '<' token 2357 | template>> | ^ /usr/local/include/unicode/unistr.h:3101:19: error: expected type-specifier 3101 | inline operator std::u16string_view() const { | ^~~ /usr/local/include/unicode/unistr.h:3337:40: error: 'enable_if_t' in namespace 'std' does not name a template type 3337 | template>> | ^~~~~~~~~~~ /usr/local/include/unicode/unistr.h:3337:35: note: 'std::enable_if_t' is only available from C++14 onwards 3337 | template>> | ^~~ /usr/local/include/unicode/unistr.h:3337:51: error: expected '>' before '<' token 3337 | template>> | ^ /usr/local/include/unicode/unistr.h:3661:40: error: 'enable_if_t' in namespace 'std' does not name a template type 3661 | template>> | ^~~~~~~~~~~ /usr/local/include/unicode/unistr.h:3661:35: note: 'std::enable_if_t' is only available from C++14 onwards 3661 | template>> | ^~~ /usr/local/include/unicode/unistr.h:3661:51: error: expected '>' before '<' token 3661 | template>> | ^ /usr/local/include/unicode/unistr.h:3816:60: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'? 3816 | static UnicodeString readOnlyAliasFromU16StringView(std::u16string_view text); | ^~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h:3932:64: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'? 3932 | UnicodeString& doReplace(int32_t start, int32_t length, std::u16string_view src); | ^~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h:3936:32: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'? 3936 | UnicodeString& doAppend(std::u16string_view src); | ^~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h: In member function 'bool icu::UnicodeString::operator==(const S&) const': /usr/local/include/unicode/unistr.h:356:10: error: 'u16string_view' is not a member of 'std'; did you mean 'u16string'? [-Wtemplate-body] 356 | std::u16string_view sv(internal::toU16StringView(text)); | ^~~~~~~~~~~~~~ | u16string /usr/local/include/unicode/unistr.h:358:46: error: 'sv' was not declared in this scope [-Wtemplate-body] 358 | return !isBogus() && (len = length()) == sv.length() && doEquals(sv.data(), len); | ^~ /usr/local/include/unicode/unistr.h: In member function 'icu::UnicodeString& icu::UnicodeString::operator=(const S&)': /usr/local/include/unicode/unistr.h:2024:45: error: 'toU16StringView' is not a member of 'icu::internal' [-Wtemplate-body] 2024 | return doReplace(0, length(), internal::toU16StringView(src)); | ^~~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h: In member function 'icu::UnicodeString& icu::UnicodeString::operator+=(const S&)': /usr/local/include/unicode/unistr.h:2288:31: error: 'toU16StringView' is not a member of 'icu::internal' [-Wtemplate-body] 2288 | return doAppend(internal::toU16StringView(src)); | ^~~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h: In member function 'icu::UnicodeString& icu::UnicodeString::append(const S&)': /usr/local/include/unicode/unistr.h:2359:31: error: 'toU16StringView' is not a member of 'icu::internal' [-Wtemplate-body] 2359 | return doAppend(internal::toU16StringView(src)); | ^~~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h: In constructor 'icu::UnicodeString::UnicodeString(const S&)': /usr/local/include/unicode/unistr.h:3340:24: error: 'toU16StringViewNullable' is not a member of 'icu::internal' [-Wtemplate-body] 3340 | doAppend(internal::toU16StringViewNullable(text)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h: In static member function 'static icu::UnicodeString icu::UnicodeString::readOnlyAlias(const S&)': /usr/local/include/unicode/unistr.h:3663:53: error: 'toU16StringView' is not a member of 'icu::internal' [-Wtemplate-body] 3663 | return readOnlyAliasFromU16StringView(internal::toU16StringView(text)); | ^~~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h: At global scope: /usr/local/include/unicode/unistr.h:4178:21: error: 'enable_if_t' in namespace 'std' does not name a template type 4178 | typename = std::enable_if_t && std::is_same_v>> | ^~~~~~~~~~~ /usr/local/include/unicode/unistr.h:4178:16: note: 'std::enable_if_t' is only available from C++14 onwards 4178 | typename = std::enable_if_t && std::is_same_v>> | ^~~ /usr/local/include/unicode/unistr.h:4178:32: error: expected '>' before '<' token 4178 | typename = std::enable_if_t && std::is_same_v>> | ^ /usr/local/include/unicode/unistr.h: In function 'icu::UnicodeString icu::operator+(const US&, const S&)': /usr/local/include/unicode/unistr.h:4180:46: error: 'toU16StringView' is not a member of 'icu::internal' [-Wtemplate-body] 4180 | return unistr_internalConcat(s1, internal::toU16StringView(s2)); | ^~~~~~~~~~~~~~~ /usr/local/include/unicode/unistr.h: At global scope: /usr/local/include/unicode/unistr.h:4186:53: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'? 4186 | unistr_internalConcat(const UnicodeString &s1, std::u16string_view s2); | ^~~~~~~~~~~~~~ /usr/local/include/unicode/ucol.h:1553:25: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 1553 | typename = std::enable_if_t && ConvertibleToU16StringView>> | ^~~~~~~~~~~ /usr/local/include/unicode/ucol.h:1553:20: note: 'std::enable_if_t' is only available from C++14 onwards 1553 | typename = std::enable_if_t && ConvertibleToU16StringView>> | ^~~ /usr/local/include/unicode/ucol.h:1553:36: error: expected '>' before '<' token [-Wtemplate-body] 1553 | typename = std::enable_if_t && ConvertibleToU16StringView>> | ^ /usr/local/include/unicode/ucol.h:1581:26: error: 'std::string_view' has not been declared [-Wtemplate-body] 1581 | bool operator()(std::string_view lhs, std::string_view rhs) const { | ^~~~~~~~~~~ /usr/local/include/unicode/ucol.h:1581:26: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/unicode/ucol.h:1581:48: error: 'std::string_view' has not been declared [-Wtemplate-body] 1581 | bool operator()(std::string_view lhs, std::string_view rhs) const { | ^~~~~~~~~~~ /usr/local/include/unicode/ucol.h:1581:48: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/unicode/ucol.h:1594:21: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'? [-Wtemplate-body] 1594 | bool match(std::u16string_view lhs, std::u16string_view rhs) const { | ^~~~~~~~~~~~~~ /usr/local/include/unicode/ucol.h:1594:46: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'? [-Wtemplate-body] 1594 | bool match(std::u16string_view lhs, std::u16string_view rhs) const { | ^~~~~~~~~~~~~~ /usr/local/include/unicode/ucol.h:1603:21: error: 'std::string_view' has not been declared [-Wtemplate-body] 1603 | bool match(std::string_view lhs, std::string_view rhs) const { | ^~~~~~~~~~~ /usr/local/include/unicode/ucol.h:1603:21: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/unicode/ucol.h:1603:43: error: 'std::string_view' has not been declared [-Wtemplate-body] 1603 | bool match(std::string_view lhs, std::string_view rhs) const { | ^~~~~~~~~~~ /usr/local/include/unicode/ucol.h:1603:43: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/unicode/ucol.h:1603:10: error: 'bool icu::header::collator::internal::Predicate::match(int, int) const' cannot be overloaded with 'bool icu::header::collator::internal::Predicate::match(int, int) const' [-Wtemplate-body] 1603 | bool match(std::string_view lhs, std::string_view rhs) const { | ^~~~~ /usr/local/include/unicode/ucol.h:1594:10: note: previous declaration 'bool icu::header::collator::internal::Predicate::match(int, int) const' 1594 | bool match(std::u16string_view lhs, std::u16string_view rhs) const { | ^~~~~ /usr/local/include/unicode/ucol.h: In member function 'bool icu::header::collator::internal::Predicate::match(int, int) const': /usr/local/include/unicode/ucol.h:1598:32: error: request for member 'data' in 'lhs', which is of non-class type 'int' [-Wtemplate-body] 1598 | toUCharPtr(lhs.data()), static_cast(lhs.length()), | ^~~~ /usr/local/include/unicode/ucol.h:1598:66: error: request for member 'length' in 'lhs', which is of non-class type 'int' [-Wtemplate-body] 1598 | toUCharPtr(lhs.data()), static_cast(lhs.length()), | ^~~~~~ /usr/local/include/unicode/ucol.h:1599:32: error: request for member 'data' in 'rhs', which is of non-class type 'int' [-Wtemplate-body] 1599 | toUCharPtr(rhs.data()), static_cast(rhs.length())), | ^~~~ /usr/local/include/unicode/ucol.h:1599:66: error: request for member 'length' in 'rhs', which is of non-class type 'int' [-Wtemplate-body] 1599 | toUCharPtr(rhs.data()), static_cast(rhs.length())), | ^~~~~~ /usr/local/include/unicode/ucol.h: In member function 'bool icu::header::collator::internal::Predicate::match(int, int) const': /usr/local/include/unicode/ucol.h:1608:21: error: request for member 'data' in 'lhs', which is of non-class type 'int' [-Wtemplate-body] 1608 | lhs.data(), static_cast(lhs.length()), | ^~~~ /usr/local/include/unicode/ucol.h:1608:54: error: request for member 'length' in 'lhs', which is of non-class type 'int' [-Wtemplate-body] 1608 | lhs.data(), static_cast(lhs.length()), | ^~~~~~ /usr/local/include/unicode/ucol.h:1609:21: error: request for member 'data' in 'rhs', which is of non-class type 'int' [-Wtemplate-body] 1609 | rhs.data(), static_cast(rhs.length()), | ^~~~ /usr/local/include/unicode/ucol.h:1609:54: error: request for member 'length' in 'rhs', which is of non-class type 'int' [-Wtemplate-body] 1609 | rhs.data(), static_cast(rhs.length()), | ^~~~~~ In file included from /usr/local/include/unicode/coll.h:69: /usr/local/include/unicode/locid.h: At global scope: /usr/local/include/unicode/locid.h:1207:24: error: 'std::string_view' has not been declared 1207 | void init(std::string_view language, | ^~~~~~~~~~~ /usr/local/include/unicode/locid.h:1207:24: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/unicode/locid.h:1208:24: error: 'std::string_view' has not been declared 1208 | std::string_view script, | ^~~~~~~~~~~ /usr/local/include/unicode/locid.h:1208:24: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/unicode/locid.h:1209:24: error: 'std::string_view' has not been declared 1209 | std::string_view region, | ^~~~~~~~~~~ /usr/local/include/unicode/locid.h:1209:24: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/unicode/locid.h:1213:31: error: 'std::string_view' has not been declared 1213 | std::string_view language, | ^~~~~~~~~~~ /usr/local/include/unicode/locid.h:1213:31: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/unicode/locid.h:1214:31: error: 'std::string_view' has not been declared 1214 | std::string_view script, | ^~~~~~~~~~~ /usr/local/include/unicode/locid.h:1214:31: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/unicode/locid.h:1215:31: error: 'std::string_view' has not been declared 1215 | std::string_view region) { | ^~~~~~~~~~~ /usr/local/include/unicode/locid.h:1215:31: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/unicode/locid.h:1251:30: error: expected ')' before 'language' 1251 | Heap(std::string_view language, | ~ ^~~~~~~~~ | ) /usr/local/include/unicode/locid.h:1297:9: error: 'visit' function uses 'auto' type specifier without trailing return type 1297 | auto visit(BogusFn bogusFn, NestFn nestFn, HeapFn heapFn, Args... args) const; | ^~~~ /usr/local/include/unicode/locid.h:1297:9: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/unicode/locid.h: In static member function 'static bool icu::Locale::Nest::fits(int32_t, int, int, int)': /usr/local/include/unicode/locid.h:1217:29: error: request for member 'size' in 'language', which is of non-class type 'int' 1217 | language.size() < sizeof Nest::language && | ^~~~ /usr/local/include/unicode/locid.h:1218:27: error: request for member 'size' in 'script', which is of non-class type 'int' 1218 | script.size() < sizeof Nest::script && | ^~~~ /usr/local/include/unicode/locid.h:1219:27: error: request for member 'size' in 'region', which is of non-class type 'int' 1219 | region.size() < sizeof Nest::region; | ^~~~ /usr/local/include/unicode/coll.h: At global scope: /usr/local/include/unicode/coll.h:602:12: error: 'equal_to' function uses 'auto' type specifier without trailing return type 602 | inline auto equal_to() const { return Predicate(*this); } | ^~~~ /usr/local/include/unicode/coll.h:602:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/unicode/coll.h:609:12: error: 'greater' function uses 'auto' type specifier without trailing return type 609 | inline auto greater() const { return Predicate(*this); } | ^~~~ /usr/local/include/unicode/coll.h:609:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/unicode/coll.h:616:12: error: 'less' function uses 'auto' type specifier without trailing return type 616 | inline auto less() const { return Predicate(*this); } | ^~~~ /usr/local/include/unicode/coll.h:616:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/unicode/coll.h:623:12: error: 'not_equal_to' function uses 'auto' type specifier without trailing return type 623 | inline auto not_equal_to() const { return Predicate(*this); } | ^~~~ /usr/local/include/unicode/coll.h:623:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/unicode/coll.h:630:12: error: 'greater_equal' function uses 'auto' type specifier without trailing return type 630 | inline auto greater_equal() const { return Predicate(*this); } | ^~~~ /usr/local/include/unicode/coll.h:630:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/unicode/coll.h:637:12: error: 'less_equal' function uses 'auto' type specifier without trailing return type 637 | inline auto less_equal() const { return Predicate(*this); } | ^~~~ /usr/local/include/unicode/coll.h:637:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/unicode/coll.h:1273:29: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 1273 | typename = std::enable_if_t && ConvertibleToU16StringView>> | ^~~~~~~~~~~ /usr/local/include/unicode/coll.h:1273:24: note: 'std::enable_if_t' is only available from C++14 onwards 1273 | typename = std::enable_if_t && ConvertibleToU16StringView>> | ^~~ /usr/local/include/unicode/coll.h:1273:40: error: expected '>' before '<' token [-Wtemplate-body] 1273 | typename = std::enable_if_t && ConvertibleToU16StringView>> | ^ /usr/local/include/unicode/coll.h:1284:30: error: 'std::string_view' has not been declared [-Wtemplate-body] 1284 | bool operator()(std::string_view lhs, std::string_view rhs) const { | ^~~~~~~~~~~ /usr/local/include/unicode/coll.h:1284:30: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/unicode/coll.h:1284:52: error: 'std::string_view' has not been declared [-Wtemplate-body] 1284 | bool operator()(std::string_view lhs, std::string_view rhs) const { | ^~~~~~~~~~~ /usr/local/include/unicode/coll.h:1284:52: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/unicode/coll.h: In member function 'bool icu::Collator::Predicate::operator()(int, int) const': /usr/local/include/unicode/coll.h:1286:49: error: cannot convert 'int' to 'const icu::StringPiece&' [-Wtemplate-body] 1286 | return compare(collator.compareUTF8(lhs, rhs, status), result); | ^~~ | | | int /usr/local/include/unicode/coll.h:491:61: note: initializing argument 1 of 'virtual UCollationResult icu::Collator::compareUTF8(const icu::StringPiece&, const icu::StringPiece&, UErrorCode&) const' 491 | virtual UCollationResult compareUTF8(const StringPiece &source, | ~~~~~~~~~~~~~~~~~~~^~~~~~ ninja: build stopped: subcommand failed. *** Error 1 in productivity/ledger (/usr/ports/devel/cmake/cmake.port.mk:40 'do-build': @cd /usr/obj/ports/ledger-3.3.2/build-sparc64 && exe...) *** Error 2 in productivity/ledger (/usr/ports/infrastructure/mk/bsd.port.mk:3059 '/usr/obj/ports/ledger-3.3.2/build-sparc64/.build_done': @...) *** Error 2 in productivity/ledger (/usr/ports/infrastructure/mk/bsd.port.mk:2706 'build': @lock=ledger-3.3.2p4; export _LOCKS_HELD=" ledge...) ===> Exiting productivity/ledger with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1773958422.81 max_stuck=108.18/waiting-for-lock #215=74.10/depends=41.61/show-prepare-results=13.09/junk=8.39/patch=3.25/configure=170.36/build=126.11 Error: job failed with 512 on sparc64-0d at 1773958422