=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for poedit-2.3nb29 Making all in src gmake[1]: Entering directory '/pbulk/work/editors/poedit/work/poedit-2.3/src' CXX attentionbar.o CXX cat_update.o CXX catalog.o CXX catalog_po.o CXX catalog_xliff.o CXX chooselang.o CXX cat_sorting.o CXX colorscheme.o CXX commentdlg.o In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from catalog.h:29, from cat_sorting.h:29, from cat_sorting.cpp:27: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:561:31: error: 'auto' parameter not permitted in this context template <typename Type, auto closeFunction> ^~~~~~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p) ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid operator std::unique_ptr<Type, decltype(closeFunction)> () && { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In constructor 'icu_75::internal::LocalOpenPointer<Type, closeFunction>::LocalOpenPointer(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:574:40: error: request for member 'release' in 'p', which is of non-class type 'int' : LocalPointerBase<Type>(p.release()) {} ^~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In member function 'icu_75::internal::LocalOpenPointer<Type, closeFunction>& icu_75::internal::LocalOpenPointer<Type, closeFunction>::operator=(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:584:24: error: request for member 'release' in 'p', which is of non-class type 'int' adoptInstead(p.release()); ^~~~~~~ In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/unistr.h:39:0, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/strenum.h:20, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:40, from language.h:33, from catalog.h:29, from cat_sorting.h:29, from cat_sorting.cpp:27: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h: At global scope: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: error: 'is_same_v' is not a member of 'std' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: note: suggested alternative: 'is_same' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ is_same /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:66: error: template argument 1 is invalid (std::is_same_v<decltype(T().data()), const char*> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected '>' before ')' token ) && ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected unqualified-id before ')' token In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from catalog.h:29, from cat_sorting.h:29, from cat_sorting.cpp:27: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/uenum.h:69:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER' U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from catalog.h:29, from catalog_po.h:29, from cat_update.h:29, from cat_update.cpp:26: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:561:31: error: 'auto' parameter not permitted in this context template <typename Type, auto closeFunction> ^~~~~~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p) ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid operator std::unique_ptr<Type, decltype(closeFunction)> () && { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In constructor 'icu_75::internal::LocalOpenPointer<Type, closeFunction>::LocalOpenPointer(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:574:40: error: request for member 'release' in 'p', which is of non-class type 'int' : LocalPointerBase<Type>(p.release()) {} ^~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In member function 'icu_75::internal::LocalOpenPointer<Type, closeFunction>& icu_75::internal::LocalOpenPointer<Type, closeFunction>::operator=(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:584:24: error: request for member 'release' in 'p', which is of non-class type 'int' adoptInstead(p.release()); ^~~~~~~ In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/unistr.h:39:0, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/strenum.h:20, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:40, from language.h:33, from catalog.h:29, from catalog_po.h:29, from cat_update.h:29, from cat_update.cpp:26: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h: At global scope: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: error: 'is_same_v' is not a member of 'std' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: note: suggested alternative: 'is_same' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ is_same /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:66: error: template argument 1 is invalid (std::is_same_v<decltype(T().data()), const char*> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected '>' before ')' token ) && ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected unqualified-id before ')' token In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from catalog.h:29, from catalog_po.h:29, from cat_update.h:29, from cat_update.cpp:26: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/uenum.h:69:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER' U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/uset.h:358:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER' U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/unorm2.h:286:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER' U_DEFINE_LOCAL_OPEN_POINTER(LocalUNormalizer2Pointer, UNormalizer2, unorm2_close); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/ucol.h:553:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER' U_DEFINE_LOCAL_OPEN_POINTER(LocalUCollatorPointer, UCollator, ucol_close); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from catalog.h:29, from catalog.cpp:26: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:561:31: error: 'auto' parameter not permitted in this context template <typename Type, auto closeFunction> ^~~~~~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p) ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid operator std::unique_ptr<Type, decltype(closeFunction)> () && { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In constructor 'icu_75::internal::LocalOpenPointer<Type, closeFunction>::LocalOpenPointer(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:574:40: error: request for member 'release' in 'p', which is of non-class type 'int' : LocalPointerBase<Type>(p.release()) {} ^~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In member function 'icu_75::internal::LocalOpenPointer<Type, closeFunction>& icu_75::internal::LocalOpenPointer<Type, closeFunction>::operator=(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:584:24: error: request for member 'release' in 'p', which is of non-class type 'int' adoptInstead(p.release()); ^~~~~~~ In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/unistr.h:39:0, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/strenum.h:20, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:40, from language.h:33, from catalog.h:29, from catalog.cpp:26: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h: At global scope: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: error: 'is_same_v' is not a member of 'std' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: note: suggested alternative: 'is_same' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ is_same /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:66: error: template argument 1 is invalid (std::is_same_v<decltype(T().data()), const char*> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected '>' before ')' token ) && ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected unqualified-id before ')' token In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from catalog.h:29, from catalog.cpp:26: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/uenum.h:69:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER' U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from catalog.h:29, from catalog_po.h:29, from catalog_po.cpp:26: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:561:31: error: 'auto' parameter not permitted in this context template <typename Type, auto closeFunction> ^~~~~~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p) ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid operator std::unique_ptr<Type, decltype(closeFunction)> () && { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In constructor 'icu_75::internal::LocalOpenPointer<Type, closeFunction>::LocalOpenPointer(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:574:40: error: request for member 'release' in 'p', which is of non-class type 'int' : LocalPointerBase<Type>(p.release()) {} ^~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In member function 'icu_75::internal::LocalOpenPointer<Type, closeFunction>& icu_75::internal::LocalOpenPointer<Type, closeFunction>::operator=(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:584:24: error: request for member 'release' in 'p', which is of non-class type 'int' adoptInstead(p.release()); ^~~~~~~ In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/unistr.h:39:0, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/strenum.h:20, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:40, from language.h:33, from catalog.h:29, from catalog_po.h:29, from catalog_po.cpp:26: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h: At global scope: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: error: 'is_same_v' is not a member of 'std' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: note: suggested alternative: 'is_same' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ is_same /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:66: error: template argument 1 is invalid (std::is_same_v<decltype(T().data()), const char*> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected '>' before ')' token ) && ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected unqualified-id before ')' token In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from catalog.h:29, from catalog_po.h:29, from catalog_po.cpp:26: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/uenum.h:69:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER' U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from catalog.h:29, from catalog_xliff.h:29, from catalog_xliff.cpp:26: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:561:31: error: 'auto' parameter not permitted in this context template <typename Type, auto closeFunction> ^~~~~~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p) ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid operator std::unique_ptr<Type, decltype(closeFunction)> () && { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In constructor 'icu_75::internal::LocalOpenPointer<Type, closeFunction>::LocalOpenPointer(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:574:40: error: request for member 'release' in 'p', which is of non-class type 'int' : LocalPointerBase<Type>(p.release()) {} ^~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In member function 'icu_75::internal::LocalOpenPointer<Type, closeFunction>& icu_75::internal::LocalOpenPointer<Type, closeFunction>::operator=(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:584:24: error: request for member 'release' in 'p', which is of non-class type 'int' adoptInstead(p.release()); ^~~~~~~ In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/unistr.h:39:0, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/strenum.h:20, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:40, from language.h:33, from catalog.h:29, from catalog_xliff.h:29, from catalog_xliff.cpp:26: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h: At global scope: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: error: 'is_same_v' is not a member of 'std' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: note: suggested alternative: 'is_same' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ is_same /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:66: error: template argument 1 is invalid (std::is_same_v<decltype(T().data()), const char*> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected '>' before ')' token ) && ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected unqualified-id before ')' token In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from catalog.h:29, from catalog_xliff.h:29, from catalog_xliff.cpp:26: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/uenum.h:69:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER' U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ gmake[1]: *** [Makefile:694: cat_sorting.o] Error 1 gmake[1]: *** Waiting for unfinished jobs.... gmake[1]: *** [Makefile:694: cat_update.o] Error 1 gmake[1]: *** [Makefile:694: catalog.o] Error 1 In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from catalog.h:29, from commentdlg.cpp:31: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:561:31: error: 'auto' parameter not permitted in this context template <typename Type, auto closeFunction> ^~~~~~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p) ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid operator std::unique_ptr<Type, decltype(closeFunction)> () && { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In constructor 'icu_75::internal::LocalOpenPointer<Type, closeFunction>::LocalOpenPointer(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:574:40: error: request for member 'release' in 'p', which is of non-class type 'int' : LocalPointerBase<Type>(p.release()) {} ^~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In member function 'icu_75::internal::LocalOpenPointer<Type, closeFunction>& icu_75::internal::LocalOpenPointer<Type, closeFunction>::operator=(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:584:24: error: request for member 'release' in 'p', which is of non-class type 'int' adoptInstead(p.release()); ^~~~~~~ In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/unistr.h:39:0, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/strenum.h:20, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:40, from language.h:33, from catalog.h:29, from commentdlg.cpp:31: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h: At global scope: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: error: 'is_same_v' is not a member of 'std' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: note: suggested alternative: 'is_same' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ is_same /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:66: error: template argument 1 is invalid (std::is_same_v<decltype(T().data()), const char*> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected '>' before ')' token ) && ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected unqualified-id before ')' token In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from catalog.h:29, from commentdlg.cpp:31: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/uenum.h:69:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER' U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from customcontrols.h:30, from attentionbar.cpp:30: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:561:31: error: 'auto' parameter not permitted in this context template <typename Type, auto closeFunction> ^~~~~~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p) ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid operator std::unique_ptr<Type, decltype(closeFunction)> () && { ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In constructor 'icu_75::internal::LocalOpenPointer<Type, closeFunction>::LocalOpenPointer(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:574:40: error: request for member 'release' in 'p', which is of non-class type 'int' : LocalPointerBase<Type>(p.release()) {} ^~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h: In member function 'icu_75::internal::LocalOpenPointer<Type, closeFunction>& icu_75::internal::LocalOpenPointer<Type, closeFunction>::operator=(int&&)': /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:584:24: error: request for member 'release' in 'p', which is of non-class type 'int' adoptInstead(p.release()); ^~~~~~~ In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/unistr.h:39:0, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/strenum.h:20, from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:40, from language.h:33, from customcontrols.h:30, from attentionbar.cpp:30: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h: At global scope: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: error: 'is_same_v' is not a member of 'std' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:23: note: suggested alternative: 'is_same' (std::is_same_v<decltype(T().data()), const char*> ^~~~~~~~~ is_same /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:134:66: error: template argument 1 is invalid (std::is_same_v<decltype(T().data()), const char*> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected '>' before ')' token ) && ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/stringpiece.h:138:17: error: expected unqualified-id before ')' token In file included from /pbulk/work/editors/poedit/work/.buildlink/include/unicode/locid.h:39:0, from language.h:33, from customcontrols.h:30, from attentionbar.cpp:30: /pbulk/work/editors/poedit/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction> ^ /pbulk/work/editors/poedit/work/.buildlink/include/unicode/uenum.h:69:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER' U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close); ^ gmake[1]: *** [Makefile:694: catalog_po.o] Error 1 gmake[1]: *** [Makefile:694: commentdlg.o] Error 1 gmake[1]: *** [Makefile:694: catalog_xliff.o] Error 1 gmake[1]: *** [Makefile:694: attentionbar.o] Error 1 gmake[1]: Leaving directory '/pbulk/work/editors/poedit/work/poedit-2.3/src' gmake: *** [Makefile:475: all-recursive] Error 1 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/editors/poedit *** Error code 1 Stop. make: stopped in /usr/pkgsrc/editors/poedit