=> 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 kakoune-2026.04.12 --- src/.version.cc --- --- src/alias_registry.opt.o --- --- src/assert.opt.o --- --- src/backtrace.opt.o --- --- src/buffer.opt.o --- --- src/buffer_manager.opt.o --- --- src/buffer_utils.opt.o --- --- src/changes.opt.o --- --- src/.version.cc --- echo 'namespace Kakoune { const char *version = "2026.04.12"; }' > src/.version.cc --- src/alias_registry.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.alias_registry.opt.d -c -o src/alias_registry.opt.o src/alias_registry.cc --- src/assert.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.assert.opt.d -c -o src/assert.opt.o src/assert.cc --- src/backtrace.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.backtrace.opt.d -c -o src/backtrace.opt.o src/backtrace.cc --- src/changes.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.changes.opt.d -c -o src/changes.opt.o src/changes.cc --- src/buffer.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.buffer.opt.d -c -o src/buffer.opt.o src/buffer.cc --- src/buffer_manager.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.buffer_manager.opt.d -c -o src/buffer_manager.opt.o src/buffer_manager.cc --- src/buffer_utils.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.buffer_utils.opt.d -c -o src/buffer_utils.opt.o src/buffer_utils.cc --- src/client.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.client.opt.d -c -o src/client.opt.o src/client.cc --- src/client_manager.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.client_manager.opt.d -c -o src/client_manager.opt.o src/client_manager.cc --- src/color.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.color.opt.d -c -o src/color.opt.o src/color.cc --- src/command_manager.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.command_manager.opt.d -c -o src/command_manager.opt.o src/command_manager.cc --- src/commands.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.commands.opt.d -c -o src/commands.opt.o src/commands.cc --- src/completion.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.completion.opt.d -c -o src/completion.opt.o src/completion.cc --- src/context.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.context.opt.d -c -o src/context.opt.o src/context.cc --- src/buffer_utils.opt.o --- In file included from src/buffer_utils.hh:5, from src/buffer_utils.cc:1: In constructor 'Kakoune::BasicSelection::BasicSelection(Kakoune::BufferCoord, Kakoune::BufferCoordAndTarget)', inlined from 'Kakoune::Selection::Selection(Kakoune::BufferCoord, Kakoune::BufferCoordAndTarget, Kakoune::CaptureList)' at src/selection.hh:68:73, inlined from 'void Kakoune::create_fifo_buffer(String, int, Buffer::Flags, AutoScroll)::FifoWatcher::read_fifo()' at src/buffer_utils.cc:369:40: src/selection.hh:32:11: warning: '((int*)((char*)&insert_begin + offsetof(Kakoune::Optional,Kakoune::Optional::)))[1]' may be used uninitialized [-Wmaybe-uninitialized] 32 | : m_anchor{anchor}, m_cursor{cursor} {} | ^~~~~~~~~~~~~~~~ src/buffer_utils.cc: In member function 'void Kakoune::create_fifo_buffer(String, int, Buffer::Flags, AutoScroll)::FifoWatcher::read_fifo()': src/buffer_utils.cc:317:35: note: '((int*)((char*)&insert_begin + offsetof(Kakoune::Optional,Kakoune::Optional::)))[1]' was declared here 317 | Optional insert_begin; | ^~~~~~~~~~~~ In constructor 'Kakoune::BasicSelection::BasicSelection(Kakoune::BufferCoord, Kakoune::BufferCoordAndTarget)', inlined from 'Kakoune::Selection::Selection(Kakoune::BufferCoord, Kakoune::BufferCoordAndTarget, Kakoune::CaptureList)' at src/selection.hh:68:73, inlined from 'void Kakoune::create_fifo_buffer(String, int, Buffer::Flags, AutoScroll)::FifoWatcher::read_fifo()' at src/buffer_utils.cc:369:40: src/selection.hh:32:11: warning: '*(Kakoune::StronglyTypedNumber*)((char*)&insert_begin + offsetof(Kakoune::Optional,Kakoune::Optional::)).Kakoune::StronglyTypedNumber::m_value' may be used uninitialized [-Wmaybe-uninitialized] 32 | : m_anchor{anchor}, m_cursor{cursor} {} | ^~~~~~~~~~~~~~~~ src/buffer_utils.cc: In member function 'void Kakoune::create_fifo_buffer(String, int, Buffer::Flags, AutoScroll)::FifoWatcher::read_fifo()': src/buffer_utils.cc:317:35: note: '*(Kakoune::StronglyTypedNumber*)((char*)&insert_begin + offsetof(Kakoune::Optional,Kakoune::Optional::)).Kakoune::StronglyTypedNumber::m_value' was declared here 317 | Optional insert_begin; | ^~~~~~~~~~~~ --- src/debug.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.debug.opt.d -c -o src/debug.opt.o src/debug.cc --- src/display_buffer.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.display_buffer.opt.d -c -o src/display_buffer.opt.o src/display_buffer.cc --- src/env_vars.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.env_vars.opt.d -c -o src/env_vars.opt.o src/env_vars.cc --- src/event_manager.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.event_manager.opt.d -c -o src/event_manager.opt.o src/event_manager.cc --- src/exception.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.exception.opt.d -c -o src/exception.opt.o src/exception.cc --- src/face_registry.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.face_registry.opt.d -c -o src/face_registry.opt.o src/face_registry.cc --- src/file.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.file.opt.d -c -o src/file.opt.o src/file.cc --- src/format.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.format.opt.d -c -o src/format.opt.o src/format.cc --- src/hash.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.hash.opt.d -c -o src/hash.opt.o src/hash.cc --- src/hash_map.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.hash_map.opt.d -c -o src/hash_map.opt.o src/hash_map.cc --- src/highlighter.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.highlighter.opt.d -c -o src/highlighter.opt.o src/highlighter.cc --- src/highlighter_group.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.highlighter_group.opt.d -c -o src/highlighter_group.opt.o src/highlighter_group.cc --- src/highlighters.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.highlighters.opt.d -c -o src/highlighters.opt.o src/highlighters.cc --- src/hook_manager.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.hook_manager.opt.d -c -o src/hook_manager.opt.o src/hook_manager.cc --- src/input_handler.opt.o --- --- src/insert_completer.opt.o --- --- src/input_handler.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.input_handler.opt.d -c -o src/input_handler.opt.o src/input_handler.cc --- src/insert_completer.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.insert_completer.opt.d -c -o src/insert_completer.opt.o src/insert_completer.cc --- src/json.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.json.opt.d -c -o src/json.opt.o src/json.cc --- src/json_ui.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.json_ui.opt.d -c -o src/json_ui.opt.o src/json_ui.cc --- src/keymap_manager.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.keymap_manager.opt.d -c -o src/keymap_manager.opt.o src/keymap_manager.cc --- src/keys.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.keys.opt.d -c -o src/keys.opt.o src/keys.cc --- src/line_modification.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.line_modification.opt.d -c -o src/line_modification.opt.o src/line_modification.cc --- src/main.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.main.opt.d -c -o src/main.opt.o src/main.cc --- src/memory.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.memory.opt.d -c -o src/memory.opt.o src/memory.cc --- src/normal.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.normal.opt.d -c -o src/normal.opt.o src/normal.cc --- src/option_manager.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.option_manager.opt.d -c -o src/option_manager.opt.o src/option_manager.cc --- src/option_types.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.option_types.opt.d -c -o src/option_types.opt.o src/option_types.cc --- src/parameters_parser.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.parameters_parser.opt.d -c -o src/parameters_parser.opt.o src/parameters_parser.cc --- src/ranges.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.ranges.opt.d -c -o src/ranges.opt.o src/ranges.cc --- src/ranked_match.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.ranked_match.opt.d -c -o src/ranked_match.opt.o src/ranked_match.cc --- src/regex.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.regex.opt.d -c -o src/regex.opt.o src/regex.cc --- src/regex_vm.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.regex_vm.opt.d -c -o src/regex_vm.opt.o src/regex_vm.cc --- src/register_manager.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.register_manager.opt.d -c -o src/register_manager.opt.o src/register_manager.cc --- src/remote.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.remote.opt.d -c -o src/remote.opt.o src/remote.cc --- src/scope.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.scope.opt.d -c -o src/scope.opt.o src/scope.cc --- src/selection.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.selection.opt.d -c -o src/selection.opt.o src/selection.cc --- src/selectors.opt.o --- c++ -I/usr/pkg/include/ncurses -std=c++2b -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare -Wno-init-list-lifetime -Wno-stringop-overflow -O2 -I/usr/pkg/include/ncurses -MD -MP -MF ./.selectors.opt.d -c -o src/selectors.opt.o src/selectors.cc --- src/selection.opt.o --- In file included from src/selection.cc:4: src/changes.hh: In instantiation of 'void Kakoune::update_forward(ConstArrayView, RangeContainer&) [with RangeContainer = std::vector >; ConstArrayView = ArrayView]': src/selection.cc:148:27: required from here src/changes.hh:56:37: error: no matching function for call to 'lower_bound(std::vector >::iterator, std::vector >::iterator, const Kakoune::Buffer::Change&, Kakoune::update_forward > >(ConstArrayView, std::vector >&)::)' 56 | auto range_it = std::lower_bound(ranges.begin(), ranges.end(), changes.front(), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | [](auto& range, const Buffer::Change& change) { return get_last(range) < change.begin; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/string:50, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/streambuf:41, from /usr/include/g++/bits/streambuf_iterator.h:35, from /usr/include/g++/iterator:66, from src/array_view.hh:5, from src/unicode.hh:7, from src/utf8.hh:5, from src/string.hh:7, from src/selection.hh:8, from src/selection.cc:1: /usr/include/g++/bits/stl_algobase.h:1491:5: note: candidate: 'template constexpr _ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&)' 1491 | lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:1491:5: note: template argument deduction/substitution failed: src/changes.hh:56:37: note: candidate expects 3 arguments, 4 provided 56 | auto range_it = std::lower_bound(ranges.begin(), ranges.end(), changes.front(), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | [](auto& range, const Buffer::Change& change) { return get_last(range) < change.begin; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/changes.hh: In instantiation of 'void Kakoune::update_forward(ConstArrayView, RangeContainer&) [with RangeContainer = ArrayView; ConstArrayView = ArrayView]': src/changes.hh:98:27: required from 'void Kakoune::update_ranges(Buffer&, size_t, RangeContainer&&) [with RangeContainer = ArrayView; size_t = long unsigned int]' src/selection.cc:394:26: required from here src/changes.hh:56:37: error: no matching function for call to 'lower_bound(Kakoune::Selection*, Kakoune::Selection*, const Kakoune::Buffer::Change&, Kakoune::update_forward >(ConstArrayView, ArrayView&)::)' /usr/include/g++/bits/stl_algobase.h:1491:5: note: candidate: 'template constexpr _ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&)' 1491 | lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:1491:5: note: template argument deduction/substitution failed: src/changes.hh:56:37: note: candidate expects 3 arguments, 4 provided 56 | auto range_it = std::lower_bound(ranges.begin(), ranges.end(), changes.front(), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | [](auto& range, const Buffer::Change& change) { return get_last(range) < change.begin; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** [src/selection.opt.o] Error code 1 make: stopped making "all" in /pbulk/work/editors/kakoune/work/kakoune-2026.04.12 --- src/selectors.opt.o --- In file included from src/buffer_utils.hh:5, from src/selectors.cc:3: In constructor 'Kakoune::BasicSelection::BasicSelection(Kakoune::BufferCoord, Kakoune::BufferCoordAndTarget)', inlined from 'Kakoune::Selection::Selection(Kakoune::BufferCoord, Kakoune::BufferCoordAndTarget, Kakoune::CaptureList)' at src/selection.hh:68:73, inlined from 'Kakoune::regex_select_nested(const Context&, const Regex&, const Regex&, int, ObjectFlags)::&, Kakoune::BufferIterator, Kakoune::BufferIterator)>' at src/selectors.cc:1010:26: src/selection.hh:32:11: warning: '((int*)((char*)&start + offsetof(Kakoune::Optional,Kakoune::Optional::)))[7]' may be used uninitialized [-Wmaybe-uninitialized] 32 | : m_anchor{anchor}, m_cursor{cursor} {} | ^~~~~~~~~~~~~~~~ src/selectors.cc: In lambda function: src/selectors.cc:987:34: note: '((int*)((char*)&start + offsetof(Kakoune::Optional,Kakoune::Optional::)))[7]' was declared here 987 | Optional start; | ^~~~~ In constructor 'Kakoune::BasicSelection::BasicSelection(Kakoune::BufferCoord, Kakoune::BufferCoordAndTarget)', inlined from 'Kakoune::Selection::Selection(Kakoune::BufferCoord, Kakoune::BufferCoordAndTarget, Kakoune::CaptureList)' at src/selection.hh:68:73, inlined from 'Kakoune::regex_select_nested(const Context&, const Regex&, const Regex&, int, ObjectFlags)::&, Kakoune::BufferIterator, Kakoune::BufferIterator)>' at src/selectors.cc:1010:26: src/selection.hh:32:11: warning: '((const Kakoune::LineAndColumn*)((char*)&start + offsetof(Kakoune::Optional,Kakoune::Optional::)))[3].Kakoune::LineAndColumn::line.Kakoune::LineCount::.Kakoune::StronglyTypedNumber::m_value' may be used uninitialized [-Wmaybe-uninitialized] 32 | : m_anchor{anchor}, m_cursor{cursor} {} | ^~~~~~~~~~~~~~~~ src/selectors.cc: In lambda function: src/selectors.cc:987:34: note: '((const Kakoune::LineAndColumn*)((char*)&start + offsetof(Kakoune::Optional,Kakoune::Optional::)))[3].Kakoune::LineAndColumn::line.Kakoune::LineCount::.Kakoune::StronglyTypedNumber::m_value' was declared here 987 | Optional start; | ^~~~~ make: 1 error make: stopped making "all" in /pbulk/work/editors/kakoune/work/kakoune-2026.04.12 *** Error code 2 Stop. make[1]: stopped making "all" in /usr/pkgsrc/editors/kakoune *** Error code 1 Stop. make: stopped making "all" in /usr/pkgsrc/editors/kakoune