Clang 19 is more strict about errors in member functions, which results in: ../src/bindings/cxx/eina_cxx/eina_string_view.hh:184:77: error: no member named 'lenght' in 'basic_string_view<CharT, Traits>'; did you mean 'length'? 184 | return iter == crend() ? npos : reverse_distance(crbegin(), iter) - s.lenght(); | ^~~~~~ | length ../src/bindings/cxx/eina_cxx/eina_string_view.hh:90:14: note: 'length' declared here 90 | size_type length() const noexcept { return _len; } | ^ ../src/bindings/cxx/eina_cxx/eina_string_view.hh:192:77: error: no member named 'lenght' in 'basic_string_view<CharT, Traits>'; did you mean 'length'? 192 | return iter == crend() ? npos : reverse_distance(crbegin(), iter) - s.lenght(); | ^~~~~~ | length ../src/bindings/cxx/eina_cxx/eina_string_view.hh:90:14: note: 'length' declared here 90 | size_type length() const noexcept { return _len; } | ^ This is an obvious typo, fixed by upstream in <https://git.enlightenment.org/enlightenment/efl/commit/6c3630ffda>.
Created attachment 253499 [details] devel/efl: fix build with clang 19
@Gleb Popov Please, commit the upstream patch.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=6a761d8e124fcf267d598d38f484717419fc00bf commit 6a761d8e124fcf267d598d38f484717419fc00bf Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2024-09-14 18:21:53 +0000 Commit: Gleb Popov <arrowd@FreeBSD.org> CommitDate: 2024-09-14 18:22:18 +0000 devel/efl: fix build with clang 19 PR: 281441 devel/efl/Makefile | 3 +++ devel/efl/distinfo | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-)