==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: librime 1:1.8.5-3 (Sun May 14 00:45:13 2023) ==> Retrieving sources... -> Cloning librime git repo... Cloning into bare repository '/home/leming/work/librime/librime'... -> Cloning librime-octagram git repo... Cloning into bare repository '/home/leming/work/librime/librime-octagram'... -> Cloning librime-lua git repo... Cloning into bare repository '/home/leming/work/librime/librime-lua'... -> Cloning librime-charcode git repo... Cloning into bare repository '/home/leming/work/librime/librime-charcode'... -> Cloning librime-proto git repo... Cloning into bare repository '/home/leming/work/librime/librime-proto'... ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha512sums... librime ... Skipped librime-octagram ... Skipped librime-lua ... Skipped librime-charcode ... Skipped librime-proto ... Skipped ==> Making package: librime 1:1.8.5-3 (Sun May 14 00:45:40 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: rime-stroke will be installed before its rime-luna-pinyin dependency Packages (18) gflags-2.2.2-4 rime-bopomofo-0.0.0.20210131-1 rime-cangjie-0.0.0.20210223-1 rime-essay-0.0.0.20230204-1 rime-luna-pinyin-0.0.0.20230204-1 rime-prelude-0.0.0.20220409-1 rime-stroke-0.0.0.20230204-1 rime-terra-pinyin-0.0.0.20230207-1 snappy-1.1.9-2 boost-libs-1.81.0-5 capnproto-0.10.4-1 google-glog-0.6.0-1 leveldb-1.23-3 librime-data-0.0.0.20220409-1 lua-5.4.4-4 marisa-0.2.6-10 opencc-1.1.6-2 yaml-cpp-0.7.0-2 Total Download Size: 0.06 MiB Total Installed Size: 68.06 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... rime-bopomofo-0.0.0.20210131-1-armv7h downloading... librime-data-0.0.0.20220409-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing boost-libs... Optional dependencies for boost-libs openmpi: for mpi support installing capnproto... installing marisa... installing opencc... installing yaml-cpp... installing snappy... installing leveldb... installing rime-prelude... installing rime-essay... installing rime-stroke... installing rime-luna-pinyin... installing rime-cangjie... installing rime-terra-pinyin... installing rime-bopomofo... installing librime-data... installing lua... installing gflags... installing google-glog... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (13) hicolor-icon-theme-0.17-3 jsoncpp-1.9.5-2 libnsl-2.0.0-3 libuv-1.44.2-1 perl-error-0.17029-4 perl-mailtools-2.21-6 perl-timedate-2.33-4 rhash-1.4.3-1 boost-1.81.0-5 cmake-3.26.3-1 git-2.40.1-1 gtest-1.13.0-1 ninja-1.11.1-3 Total Download Size: 27.77 MiB Total Installed Size: 284.37 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... boost-1.81.0-5-armv7h downloading... cmake-3.26.3-1-armv7h downloading... gtest-1.13.0-1-armv7h downloading... libuv-1.44.2-1-armv7h downloading... rhash-1.4.3-1-armv7h downloading... ninja-1.11.1-3-armv7h downloading... jsoncpp-1.9.5-2-armv7h downloading... libnsl-2.0.0-3-armv7h downloading... hicolor-icon-theme-0.17-3-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libnsl... installing libuv... installing rhash... installing cmake... Optional dependencies for cmake qt6-base: cmake-gui installing boost... Optional dependencies for boost python: for python bindings installing gtest... Optional dependencies for gtest python: gmock generator installing ninja... :: Running post-transaction hooks... (1/1) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of librime git repo... Cloning into 'librime'... done. Switched to a new branch 'makepkg' -> Creating working copy of librime-octagram git repo... Cloning into 'librime-octagram'... done. Switched to a new branch 'makepkg' -> Creating working copy of librime-lua git repo... Cloning into 'librime-lua'... done. Switched to a new branch 'makepkg' -> Creating working copy of librime-charcode git repo... Cloning into 'librime-charcode'... done. Switched to a new branch 'makepkg' -> Creating working copy of librime-proto git repo... Cloning into 'librime-proto'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... ==> Starting build()... -- The C compiler identification is GNU 12.1.0 -- The CXX compiler identification is GNU 12.1.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib/distcc/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/lib/distcc/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Boost: /usr/lib/cmake/Boost-1.81.0/BoostConfig.cmake (found suitable version "1.81.0", minimum required is "1.46.0") found components: filesystem regex system -- Found gflags: /usr/lib/libgflags.so -- Found glog: /usr/lib/libglog.so -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found GTest: /usr/lib/cmake/GTest/GTestConfig.cmake (found version "1.13.0") -- Found yaml-cpp: /usr/lib/libyaml-cpp.so -- Found leveldb: /usr/lib/libleveldb.so -- Found marisa: /usr/lib/libmarisa.so -- Found opencc: /usr/lib/libopencc.so -- Found X11/keysym.h at /build/librime/src/librime/include -- Found plugin: /build/librime/src/librime/plugins/librime-charcode -- Found plugin: /build/librime/src/librime/plugins/librime-lua -- Found plugin: /build/librime/src/librime/plugins/librime-octagram -- Found plugin: /build/librime/src/librime/plugins/librime-proto -- Iconv was not found. Make sure ICONV_LIBRARY and ICONV_INCLUDE_DIR are set. -- Found Boost: /usr/lib/cmake/Boost-1.81.0/BoostConfig.cmake (found suitable version "1.81.0", minimum required is "1.46.0") found components: locale -- Plugin rime-charcode provides modules: charcode -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for module 'lua' -- Found lua, version 5.4.4 -- Plugin rime-lua provides modules: lua -- Plugin rime-octagram provides modules: octagram -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.0.8") found components: Crypto SSL -- compiled capnproto schemata (sources): /build/librime/src/librime/build/plugins/librime-proto//rime_proto.capnp.c++;/build/librime/src/librime/build/plugins/librime-proto//rime_ipc.capnp.c++ -- compiled capnproto schemata (headers): /build/librime/src/librime/build/plugins/librime-proto//rime_proto.capnp.h;/build/librime/src/librime/build/plugins/librime-proto//rime_ipc.capnp.h -- Plugin rime-proto provides modules: proto -- rime_plugins_libs: -- rime_plugins_modules: plugins -- Configuring done (2.7s) -- Generating done (0.3s) -- Build files have been written to: /build/librime/src/librime/build [0/168] Building CXX object plugins/CM...e-plugins-objs.dir/plugins_module.cc.o [0/168] Building CXX object plugins/CMakeFiles/rime-charcode.dir/plugin.cc.o [0/168] Building CXX object plugins/CMakeFiles/rime-lua.dir/plugin.cc.o [0/168] Building CXX object plugins/CMakeFiles/rime-octagram.dir/plugin.cc.o [0/168] Building CXX object plugins/li...code-objs.dir/src/charcode_module.cc.o [0/168] Building CXX object plugins/li...objs.dir/src/codepoint_translator.cc.o [1/168] Building CXX object plugins/CMakeFiles/rime-octagram.dir/plugin.cc.o [1/168] Building CXX object plugins/li...s.dir/src/extended_charset_filter.cc.o [2/168] Building CXX object plugins/CMakeFiles/rime-charcode.dir/plugin.cc.o [2/168] Building CXX object plugins/li...rcode_test.dir/charcode_test_main.cc.o [3/168] Building CXX object plugins/CMakeFiles/rime-lua.dir/plugin.cc.o [3/168] Building CXX object plugins/li....dir/extended_charset_filter_test.cc.o [4/168] Building CXX object plugins/li...rcode_test.dir/charcode_test_main.cc.o [4/168] Building CXX object plugins/li...s/rime-lua-objs.dir/src/lua_gears.cc.o [5/168] Building CXX object plugins/li...code-objs.dir/src/charcode_module.cc.o [5/168] Building CXX object plugins/li...les/rime-lua-objs.dir/src/modules.cc.o [6/168] Building CXX object plugins/li....dir/extended_charset_filter_test.cc.o [6/168] Building CXX object plugins/li...iles/rime-lua-objs.dir/src/opencc.cc.o [7/168] Building CXX object plugins/li...s.dir/src/extended_charset_filter.cc.o [7/168] Building CXX object plugins/li...Files/rime-lua-objs.dir/src/types.cc.o [8/168] Building CXX object plugins/li...s/rime-lua-objs.dir/src/lua_gears.cc.o [8/168] Building CXX object plugins/li...s/rime-lua-objs.dir/src/types_ext.cc.o [9/168] Building CXX object plugins/CM...e-plugins-objs.dir/plugins_module.cc.o [9/168] Building C object plugins/libr...ua-objs.dir/src/lib/lauxlib-compat.c.o [10/168] Building C object plugins/lib...ua-objs.dir/src/lib/lauxlib-compat.c.o [10/168] Building CXX object plugins/l...les/rime-lua-objs.dir/src/lib/lua.cc.o [11/168] Building CXX object plugins/l...les/rime-lua-objs.dir/src/lib/lua.cc.o [11/168] Building C object plugins/lib...a-objs.dir/src/lib/lutf8lib-compat.c.o [12/168] Building CXX object plugins/l...les/rime-lua-objs.dir/src/modules.cc.o [12/168] Building CXX object plugins/l...ime-octagram-objs.dir/src/gram_db.cc.o [13/168] Building C object plugins/lib...a-objs.dir/src/lib/lutf8lib-compat.c.o [13/168] Building CXX object plugins/l...tagram-objs.dir/src/gram_encoding.cc.o [14/168] Building CXX object plugins/l...iles/rime-lua-objs.dir/src/opencc.cc.o [14/168] Building CXX object plugins/l...agram-objs.dir/src/grammar_module.cc.o [15/168] Building CXX object plugins/l...objs.dir/src/codepoint_translator.cc.o [15/168] Building CXX object plugins/l...me-octagram-objs.dir/src/octagram.cc.o [16/168] Building CXX object plugins/l...tagram-objs.dir/src/gram_encoding.cc.o [16/168] Building CXX object plugins/l...s/build_grammar.dir/build_grammar.cc.o [17/168] Building CXX object plugins/l...s/rime-lua-objs.dir/src/types_ext.cc.o [17/168] Compiling Cap'n Proto schema rime_proto.capnp [18/168] Compiling Cap'n Proto schema rime_proto.capnp [18/168] Compiling Cap'n Proto schema rime_ipc.capnp [19/168] Compiling Cap'n Proto schema rime_ipc.capnp [19/168] Building CXX object plugins/CMakeFiles/rime-proto.dir/plugin.cc.o [20/168] Building CXX object plugins/CMakeFiles/rime-proto.dir/plugin.cc.o [20/168] Building CXX object plugins/l...-proto-objs.dir/rime_proto.capnp.c++.o [21/168] Building CXX object plugins/l...-proto-objs.dir/rime_proto.capnp.c++.o [21/168] Building CXX object plugins/l...me-proto-objs.dir/rime_ipc.capnp.c++.o [22/168] Building CXX object plugins/l...me-proto-objs.dir/rime_ipc.capnp.c++.o [22/168] Building CXX object plugins/l...e-proto-objs.dir/src/proto_module.cc.o [23/168] Building CXX object plugins/l...agram-objs.dir/src/grammar_module.cc.o [23/168] Building CXX object plugins/l...to_console.dir/rime_proto_console.cc.o [24/168] Building CXX object plugins/l...ime-octagram-objs.dir/src/gram_db.cc.o [24/168] Building CXX object src/CMakeFiles/rime.dir/rime_api.cc.o [25/168] Building CXX object plugins/l...to_console.dir/rime_proto_console.cc.o [25/168] Building CXX object src/CMakeFiles/rime.dir/rime/candidate.cc.o [26/168] Building CXX object plugins/l...me-octagram-objs.dir/src/octagram.cc.o [26/168] Building CXX object src/CMakeFiles/rime.dir/rime/commit_history.cc.o [27/168] Building CXX object plugins/l...s/build_grammar.dir/build_grammar.cc.o In file included from /usr/include/c++/12.1.0/algorithm:61, from /build/librime/src/librime/plugins/librime-octagram/tools/build_grammar.cc:4: /usr/include/c++/12.1.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, double>*, vector<pair<__cxx11::basic_string<char>, double> > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/12.1.0/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, double>*, std::vector<std::pair<std::__cxx11::basic_string<char>, double> > >' changed in GCC 7.1 /usr/include/c++/12.1.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, double>*, vector<pair<__cxx11::basic_string<char>, double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/12.1.0/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, double>*, std::vector<std::pair<std::__cxx11::basic_string<char>, double> > >' changed in GCC 7.1 /usr/include/c++/12.1.0/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, double>*, std::vector<std::pair<std::__cxx11::basic_string<char>, double> > >' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/bits/stl_algo.h:60: /usr/include/c++/12.1.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, double>*, vector<pair<__cxx11::basic_string<char>, double> > >; _Distance = int; _Tp = pair<__cxx11::basic_string<char>, double>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/12.1.0/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, double>*, std::vector<std::pair<std::__cxx11::basic_string<char>, double> > >' changed in GCC 7.1 /usr/include/c++/12.1.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, double>*, vector<pair<__cxx11::basic_string<char>, double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/12.1.0/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, double>*, std::vector<std::pair<std::__cxx11::basic_string<char>, double> > >' changed in GCC 7.1 /usr/include/c++/12.1.0/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, double>*, std::vector<std::pair<std::__cxx11::basic_string<char>, double> > >' changed in GCC 7.1 /usr/include/c++/12.1.0/bits/stl_algo.h:1922:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, double>*, std::vector<std::pair<std::__cxx11::basic_string<char>, double> > >' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/vector:70, from /build/librime/src/librime/src/rime/common.h:22, from /build/librime/src/librime/plugins/librime-octagram/tools/build_grammar.cc:6: /usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>}; _Tp = std::pair<std::__cxx11::basic_string<char>, double>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, double> >]': /usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<std::__cxx11::basic_string<char>, double> >::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>}; _Tp = std::pair<std::__cxx11::basic_string<char>, double>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, double> >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<std::__cxx11::basic_string<char>, double>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, double> >]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21, inlined from 'int main(int, char**)' at /build/librime/src/librime/plugins/librime-octagram/tools/build_grammar.cc:25:19: /usr/include/c++/12.1.0/bits/vector.tcc:123:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, double>*, std::vector<std::pair<std::__cxx11::basic_string<char>, double> > >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, double>*, vector<pair<__cxx11::basic_string<char>, double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, double>*, vector<pair<__cxx11::basic_string<char>, double> > >]' at /usr/include/c++/12.1.0/bits/stl_algo.h:4820:18, inlined from 'int main(int, char**)' at /build/librime/src/librime/plugins/librime-octagram/tools/build_grammar.cc:27:12: /usr/include/c++/12.1.0/bits/stl_algo.h:1937:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, double>*, std::vector<std::pair<std::__cxx11::basic_string<char>, double> > >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, double>*, vector<pair<__cxx11::basic_string<char>, double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, double>*, vector<pair<__cxx11::basic_string<char>, double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/12.1.0/bits/stl_algo.h:1940:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, double>*, vector<pair<__cxx11::basic_string<char>, double> > >]' at /usr/include/c++/12.1.0/bits/stl_algo.h:4820:18, inlined from 'int main(int, char**)' at /build/librime/src/librime/plugins/librime-octagram/tools/build_grammar.cc:27:12: /usr/include/c++/12.1.0/bits/stl_algo.h:1849:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, double>*, std::vector<std::pair<std::__cxx11::basic_string<char>, double> > >' changed in GCC 7.1 /usr/include/c++/12.1.0/bits/stl_algo.h:1854:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, double>*, std::vector<std::pair<std::__cxx11::basic_string<char>, double> > >' changed in GCC 7.1 [27/168] Building CXX object src/CMakeFiles/rime.dir/rime/composition.cc.o [28/168] Building CXX object plugins/l...e-proto-objs.dir/src/proto_module.cc.o [28/168] Building CXX object src/CMakeFiles/rime.dir/rime/context.cc.o [29/168] Building CXX object src/CMakeFiles/rime.dir/rime/candidate.cc.o [29/168] Building CXX object src/CMakeFiles/rime.dir/rime/core_module.cc.o [30/168] Building CXX object src/CMakeFiles/rime.dir/rime/commit_history.cc.o [30/168] Building CXX object src/CMakeFiles/rime.dir/rime/deployer.cc.o [31/168] Building CXX object src/CMakeFiles/rime.dir/rime_api.cc.o [31/168] Building CXX object src/CMakeFiles/rime.dir/rime/engine.cc.o [32/168] Building CXX object src/CMakeFiles/rime.dir/rime/composition.cc.o [32/168] Building CXX object src/CMakeFiles/rime.dir/rime/key_event.cc.o [33/168] Building CXX object src/CMakeFiles/rime.dir/rime/core_module.cc.o [33/168] Building CXX object src/CMakeFiles/rime.dir/rime/key_table.cc.o [34/168] Building CXX object src/CMakeFiles/rime.dir/rime/key_table.cc.o [34/168] Building CXX object src/CMakeFiles/rime.dir/rime/language.cc.o [35/168] Building CXX object src/CMakeFiles/rime.dir/rime/context.cc.o [35/168] Building CXX object src/CMakeFiles/rime.dir/rime/menu.cc.o [36/168] Building CXX object src/CMakeFiles/rime.dir/rime/deployer.cc.o [36/168] Building CXX object src/CMakeFiles/rime.dir/rime/module.cc.o [37/168] Building CXX object src/CMakeFiles/rime.dir/rime/language.cc.o [37/168] Building CXX object src/CMakeFiles/rime.dir/rime/registry.cc.o [38/168] Building CXX object src/CMakeFiles/rime.dir/rime/key_event.cc.o [38/168] Building CXX object src/CMakeFiles/rime.dir/rime/resource.cc.o [39/168] Building CXX object src/CMakeFiles/rime.dir/rime/menu.cc.o [39/168] Building CXX object src/CMakeFiles/rime.dir/rime/schema.cc.o [40/168] Building CXX object src/CMakeFiles/rime.dir/rime/module.cc.o [40/168] Building CXX object src/CMakeFiles/rime.dir/rime/segmentation.cc.o [41/168] Building CXX object src/CMakeFiles/rime.dir/rime/engine.cc.o [41/168] Building CXX object src/CMakeFiles/rime.dir/rime/service.cc.o [42/168] Building CXX object src/CMakeFiles/rime.dir/rime/registry.cc.o [42/168] Building CXX object src/CMakeFiles/rime.dir/rime/setup.cc.o [43/168] Building CXX object plugins/l...Files/rime-lua-objs.dir/src/types.cc.o [43/168] Building CXX object src/CMakeFiles/rime.dir/rime/signature.cc.o [44/168] Building CXX object src/CMakeFiles/rime.dir/rime/resource.cc.o [44/168] Building CXX object src/CMakeFiles/rime.dir/rime/switcher.cc.o [45/168] Building CXX object src/CMakeFiles/rime.dir/rime/segmentation.cc.o [45/168] Building CXX object src/CMakeFiles/rime.dir/rime/switches.cc.o [46/168] Building CXX object src/CMakeFiles/rime.dir/rime/schema.cc.o [46/168] Building CXX object src/CMakeFiles/rime.dir/rime/ticket.cc.o [47/168] Building CXX object src/CMakeFiles/rime.dir/rime/setup.cc.o [47/168] Building CXX object src/CMakeFiles/rime.dir/rime/translation.cc.o [48/168] Building CXX object src/CMakeFiles/rime.dir/rime/service.cc.o [48/168] Building CXX object src/CMake...e/config/auto_patch_config_plugin.cc.o [49/168] Building CXX object src/CMakeFiles/rime.dir/rime/signature.cc.o [49/168] Building CXX object src/CMake...dir/rime/config/build_info_plugin.cc.o [50/168] Building CXX object src/CMakeFiles/rime.dir/rime/ticket.cc.o [50/168] Building CXX object src/CMake...e.dir/rime/config/config_compiler.cc.o [51/168] Building CXX object src/CMakeFiles/rime.dir/rime/switches.cc.o [51/168] Building CXX object src/CMake....dir/rime/config/config_component.cc.o [52/168] Building CXX object src/CMakeFiles/rime.dir/rime/translation.cc.o [52/168] Building CXX object src/CMake.../rime.dir/rime/config/config_data.cc.o [53/168] Building CXX object src/CMakeFiles/rime.dir/rime/switcher.cc.o [53/168] Building CXX object src/CMake...rime.dir/rime/config/config_types.cc.o [54/168] Building CXX object src/CMake...dir/rime/config/build_info_plugin.cc.o [54/168] Building CXX object src/CMake...rime/config/default_config_plugin.cc.o [55/168] Building CXX object src/CMake...e/config/auto_patch_config_plugin.cc.o [55/168] Building CXX object src/CMake...g/legacy_dictionary_config_plugin.cc.o [56/168] Building CXX object src/CMake....dir/rime/config/config_component.cc.o [56/168] Building CXX object src/CMake...onfig/legacy_preset_config_plugin.cc.o [57/168] Building CXX object src/CMake...e.dir/rime/config/config_compiler.cc.o [57/168] Building CXX object src/CMake...ir/rime/config/save_output_plugin.cc.o [58/168] Building CXX object src/CMake...g/legacy_dictionary_config_plugin.cc.o [58/168] Building CXX object src/CMakeFiles/rime.dir/rime/algo/algebra.cc.o [59/168] Building CXX object src/CMake...rime.dir/rime/config/config_types.cc.o [59/168] Building CXX object src/CMakeFiles/rime.dir/rime/algo/calculus.cc.o [60/168] Building CXX object src/CMake...rime/config/default_config_plugin.cc.o [60/168] Building CXX object src/CMakeFiles/rime.dir/rime/algo/encoder.cc.o [61/168] Building CXX object src/CMake.../rime.dir/rime/config/config_data.cc.o [61/168] Building CXX object src/CMakeFiles/rime.dir/rime/algo/syllabifier.cc.o [62/168] Building CXX object src/CMake...onfig/legacy_preset_config_plugin.cc.o [62/168] Building CXX object src/CMakeFiles/rime.dir/rime/algo/utilities.cc.o [63/168] Building CXX object src/CMake...ir/rime/config/save_output_plugin.cc.o [63/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/corrector.cc.o [64/168] Building CXX object src/CMakeFiles/rime.dir/rime/algo/algebra.cc.o In file included from /usr/include/c++/12.1.0/vector:70, from /build/librime/src/librime/src/rime/common.h:22, from /build/librime/src/librime/src/rime/algo/algebra.h:11, from /build/librime/src/librime/src/rime/algo/algebra.cc:9: /usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rime::Spelling&}; _Tp = rime::Spelling; _Alloc = std::allocator<rime::Spelling>]': /usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rime::Spelling>::iterator' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/vector:64: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rime::Spelling; _Alloc = std::allocator<rime::Spelling>]', inlined from 'bool rime::Script::AddSyllable(const std::string&)' at /build/librime/src/librime/src/rime/algo/algebra.cc:18:30: /usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rime::Spelling*, std::vector<rime::Spelling> >' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rime::Spelling; _Alloc = std::allocator<rime::Spelling>]', inlined from 'void rime::Script::Merge(const std::string&, const rime::SpellingProperties&, const std::vector<rime::Spelling>&)' at /build/librime/src/librime/src/rime/algo/algebra.cc:38:18: /usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rime::Spelling*, std::vector<rime::Spelling> >' changed in GCC 7.1 [64/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/db.cc.o [65/168] Building CXX object src/CMakeFiles/rime.dir/rime/algo/syllabifier.cc.o [65/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/db_utils.cc.o [66/168] Building CXX object src/CMakeFiles/rime.dir/rime/algo/utilities.cc.o [66/168] Building CXX object src/CMake.../rime.dir/rime/dict/dict_compiler.cc.o [67/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/corrector.cc.o In file included from /usr/include/c++/12.1.0/vector:70, from /build/librime/src/librime/src/rime/common.h:22, from /build/librime/src/librime/src/rime/dict/corrector.h:11, from /build/librime/src/librime/src/rime/dict/corrector.cc:8: /usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rime::Spelling&}; _Tp = rime::Spelling; _Alloc = std::allocator<rime::Spelling>]': /usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rime::Spelling>::iterator' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/vector:64: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rime::Spelling; _Alloc = std::allocator<rime::Spelling>]', inlined from 'void DFSCollect(const std::string&, const std::string&, size_t, rime::Script&)' at /build/librime/src/librime/src/rime/dict/corrector.cc:88:27: /usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rime::Spelling*, std::vector<rime::Spelling> >' changed in GCC 7.1 [67/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/dict_module.cc.o [68/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/db.cc.o [68/168] Building CXX object src/CMake.../rime.dir/rime/dict/dict_settings.cc.o [69/168] Building CXX object src/CMakeFiles/rime.dir/rime/algo/calculus.cc.o [69/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/dictionary.cc.o [70/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/db_utils.cc.o [70/168] Building CXX object src/CMake...ime.dir/rime/dict/entry_collector.cc.o [71/168] Building CXX object src/CMakeFiles/rime.dir/rime/algo/encoder.cc.o [71/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/level_db.cc.o [72/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/dict_module.cc.o [72/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/mapped_file.cc.o [73/168] Building CXX object src/CMake.../rime.dir/rime/dict/dict_compiler.cc.o [73/168] Building CXX object src/CMake...e.dir/rime/dict/preset_vocabulary.cc.o [74/168] Building CXX object src/CMake.../rime.dir/rime/dict/dict_settings.cc.o [74/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/prism.cc.o [75/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/level_db.cc.o [75/168] Building CXX object src/CMake...me/dict/reverse_lookup_dictionary.cc.o [76/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/dictionary.cc.o In file included from /usr/include/c++/12.1.0/vector:70, from /usr/include/boost/filesystem/detail/path_traits.hpp:33, from /usr/include/boost/filesystem/path.hpp:21, from /usr/include/boost/filesystem.hpp:16, from /build/librime/src/librime/src/rime/dict/dictionary.cc:7: /usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rime::dictionary::Chunk}; _Tp = rime::dictionary::Chunk; _Alloc = std::allocator<rime::dictionary::Chunk>]': /usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rime::dictionary::Chunk>::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rime::dictionary::Chunk}; _Tp = rime::dictionary::Chunk; _Alloc = std::allocator<rime::dictionary::Chunk>]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rime::dictionary::Chunk; _Alloc = std::allocator<rime::dictionary::Chunk>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21, inlined from 'void rime::DictEntryIterator::AddChunk(rime::dictionary::Chunk&&)' at /build/librime/src/librime/src/rime/dict/dictionary.cc:83:34: /usr/include/c++/12.1.0/bits/vector.tcc:123:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rime::dictionary::Chunk*, std::vector<rime::dictionary::Chunk> >' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/bits/stl_algo.h:60, from /usr/include/c++/12.1.0/algorithm:61, from /usr/include/boost/function/detail/prologue.hpp:13, from /usr/include/boost/function.hpp:30, from /usr/include/boost/signals2/connection.hpp:19, from /build/librime/src/librime/src/rime/common.h:26, from /build/librime/src/librime/src/rime/algo/spelling.h:11, from /build/librime/src/librime/src/rime/algo/syllabifier.h:13, from /build/librime/src/librime/src/rime/dict/dictionary.cc:8: /usr/include/c++/12.1.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rime::dictionary::Chunk*, vector<rime::dictionary::Chunk> >; _Distance = int; _Tp = rime::dictionary::Chunk; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rime::dictionary::Chunk&, const rime::dictionary::Chunk&)>]': /usr/include/c++/12.1.0/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rime::dictionary::Chunk*, std::vector<rime::dictionary::Chunk> >' changed in GCC 7.1 /usr/include/c++/12.1.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rime::dictionary::Chunk*, vector<rime::dictionary::Chunk> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rime::dictionary::Chunk&, const rime::dictionary::Chunk&)>]': /usr/include/c++/12.1.0/bits/stl_heap.h:339:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rime::dictionary::Chunk*, std::vector<rime::dictionary::Chunk> >' changed in GCC 7.1 /usr/include/c++/12.1.0/bits/stl_heap.h:339:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rime::dictionary::Chunk*, std::vector<rime::dictionary::Chunk> >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rime::dictionary::Chunk*, vector<rime::dictionary::Chunk> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rime::dictionary::Chunk&, const rime::dictionary::Chunk&)>]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rime::dictionary::Chunk*, vector<rime::dictionary::Chunk> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rime::dictionary::Chunk&, const rime::dictionary::Chunk&)>]' at /usr/include/c++/12.1.0/bits/stl_algo.h:1900:25, inlined from 'void std::partial_sort(_RAIter, _RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<rime::dictionary::Chunk*, vector<rime::dictionary::Chunk> >; _Compare = bool (*)(const rime::dictionary::Chunk&, const rime::dictionary::Chunk&)]' at /usr/include/c++/12.1.0/bits/stl_algo.h:4710:26, inlined from 'void rime::DictEntryIterator::Sort()' at /build/librime/src/librime/src/rime/dict/dictionary.cc:90:20: /usr/include/c++/12.1.0/bits/stl_algo.h:1629:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rime::dictionary::Chunk*, std::vector<rime::dictionary::Chunk> >' changed in GCC 7.1 [76/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/string_table.cc.o [77/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/mapped_file.cc.o [77/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/table.cc.o [78/168] Building CXX object src/CMake...ime.dir/rime/dict/entry_collector.cc.o In file included from /usr/include/c++/12.1.0/vector:70, from /build/librime/src/librime/src/rime/common.h:22, from /build/librime/src/librime/src/rime/dict/dict_settings.h:11, from /build/librime/src/librime/src/rime/dict/entry_collector.cc:10: /usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rime::RawDictEntry&}; _Tp = rime::RawDictEntry; _Alloc = std::allocator<rime::RawDictEntry>]': /usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rime::RawDictEntry>::iterator' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/map:60, from /build/librime/src/librime/src/rime/common.h:14: /usr/include/c++/12.1.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, double>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]': /usr/include/c++/12.1.0/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/map:61: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]', inlined from 'virtual bool rime::EntryCollector::TranslateWord(const std::string&, std::vector<std::__cxx11::basic_string<char> >*)' at /build/librime/src/librime/src/rime/dict/entry_collector.cc:226:44: /usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]', inlined from 'virtual void rime::EntryCollector::CreateEntry(const std::string&, const std::string&, const std::string&)' at /build/librime/src/librime/src/rime/dict/entry_collector.cc:206:27: /usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]', inlined from 'virtual void rime::EntryCollector::CreateEntry(const std::string&, const std::string&, const std::string&)' at /build/librime/src/librime/src/rime/dict/entry_collector.cc:207:24: /usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/vector:64: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rime::RawDictEntry; _Alloc = std::allocator<rime::RawDictEntry>]', inlined from 'virtual void rime::EntryCollector::CreateEntry(const std::string&, const std::string&, const std::string&)' at /build/librime/src/librime/src/rime/dict/entry_collector.cc:209:20: /usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rime::RawDictEntry*, std::vector<rime::RawDictEntry> >' changed in GCC 7.1 [78/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/table_db.cc.o [79/168] Building CXX object src/CMake...e.dir/rime/dict/preset_vocabulary.cc.o [79/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/text_db.cc.o [80/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/prism.cc.o [80/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/tsv.cc.o [81/168] Building CXX object src/CMake...me/dict/reverse_lookup_dictionary.cc.o [81/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/user_db.cc.o [82/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/string_table.cc.o [82/168] Building CXX object src/CMake...r/rime/dict/user_db_recovery_task.cc.o [83/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/table.cc.o In file included from /usr/include/c++/12.1.0/vector:70, from /usr/include/c++/12.1.0/queue:61, from /build/librime/src/librime/src/rime/dict/table.cc:10: /usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rime::TableAccessor&}; _Tp = rime::TableAccessor; _Alloc = std::allocator<rime::TableAccessor>]': /usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rime::TableAccessor>::iterator' changed in GCC 7.1 /usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21, inlined from 'bool rime::TableQuery::Advance(rime::SyllableId, double)' at /build/librime/src/librime/src/rime/dict/table.cc:139:25: /usr/include/c++/12.1.0/bits/vector.tcc:123:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21, inlined from 'void rime::TableQuery::Reset()' at /build/librime/src/librime/src/rime/dict/table.cc:158:25: /usr/include/c++/12.1.0/bits/vector.tcc:123:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/vector:64: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rime::TableAccessor; _Alloc = std::allocator<rime::TableAccessor>]', inlined from 'bool rime::Table::Query(const rime::SyllableGraph&, size_t, rime::TableQueryResult*)' at /build/librime/src/librime/src/rime/dict/table.cc:619:41: /usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rime::TableAccessor*, std::vector<rime::TableAccessor> >' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rime::TableAccessor; _Alloc = std::allocator<rime::TableAccessor>]', inlined from 'bool rime::Table::Query(const rime::SyllableGraph&, size_t, rime::TableQueryResult*)' at /build/librime/src/librime/src/rime/dict/table.cc:629:39: /usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rime::TableAccessor*, std::vector<rime::TableAccessor> >' changed in GCC 7.1 [83/168] Building CXX object src/CMake...ime.dir/rime/dict/user_dictionary.cc.o [84/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/text_db.cc.o [84/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/vocabulary.cc.o [85/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/table_db.cc.o [85/168] Building CXX object src/CMake.../rime.dir/rime/gear/abc_segmentor.cc.o [86/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/tsv.cc.o [86/168] Building CXX object src/CMake...ime.dir/rime/gear/affix_segmentor.cc.o [87/168] Building CXX object src/CMake...r/rime/dict/user_db_recovery_task.cc.o [87/168] Building CXX object src/CMake...rime.dir/rime/gear/ascii_composer.cc.o [88/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/vocabulary.cc.o [88/168] Building CXX object src/CMake...ime.dir/rime/gear/ascii_segmentor.cc.o [89/168] Building CXX object src/CMake.../rime.dir/rime/gear/abc_segmentor.cc.o [89/168] Building CXX object src/CMake...rime.dir/rime/gear/charset_filter.cc.o [90/168] Building CXX object src/CMakeFiles/rime.dir/rime/dict/user_db.cc.o [90/168] Building CXX object src/CMake...rime.dir/rime/gear/chord_composer.cc.o [91/168] Building CXX object src/CMake...ime.dir/rime/dict/user_dictionary.cc.o In file included from /usr/include/c++/12.1.0/vector:70, from /build/librime/src/librime/src/rime/common.h:22, from /build/librime/src/librime/src/rime/dict/user_dictionary.cc:13: /usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1 /usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21, inlined from 'void rime::UserDictionary::DfsLookup(const rime::SyllableGraph&, size_t, const std::string&, rime::DfsState*)' at /build/librime/src/librime/src/rime/dict/user_dictionary.cc:217:35: /usr/include/c++/12.1.0/bits/vector.tcc:123:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/vector:64: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'rime::an<std::map<unsigned int, rime::UserDictEntryIterator> > rime::UserDictionary::Lookup(const rime::SyllableGraph&, size_t, size_t, double)' at /build/librime/src/librime/src/rime/dict/user_dictionary.cc:268:30: /usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 [91/168] Building CXX object src/CMake.../rime/gear/contextual_translation.cc.o [92/168] Building CXX object src/CMake...ime.dir/rime/gear/affix_segmentor.cc.o [92/168] Building CXX object src/CMake...ime.dir/rime/gear/echo_translator.cc.o [93/168] Building CXX object src/CMake...ime.dir/rime/gear/ascii_segmentor.cc.o [93/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/editor.cc.o [94/168] Building CXX object src/CMake...rime.dir/rime/gear/charset_filter.cc.o [94/168] Building CXX object src/CMake....dir/rime/gear/fallback_segmentor.cc.o [95/168] Building CXX object src/CMake...rime.dir/rime/gear/ascii_composer.cc.o [95/168] Building CXX object src/CMake...rime.dir/rime/gear/filter_commons.cc.o [96/168] Building CXX object src/CMake...ime.dir/rime/gear/echo_translator.cc.o [96/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/gears_module.cc.o [97/168] Building CXX object src/CMake.../rime/gear/contextual_translation.cc.o [97/168] Building CXX object src/CMake....dir/rime/gear/history_translator.cc.o [98/168] Building CXX object src/CMake...rime.dir/rime/gear/chord_composer.cc.o [98/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/key_binder.cc.o [99/168] Building CXX object src/CMake....dir/rime/gear/fallback_segmentor.cc.o [99/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/matcher.cc.o [100/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/editor.cc.o [100/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/memory.cc.o [101/168] Building CXX object src/CMak...rime.dir/rime/gear/filter_commons.cc.o [101/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/navigator.cc.o [102/168] Building CXX object src/CMak....dir/rime/gear/history_translator.cc.o [102/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/poet.cc.o [103/168] Building CXX object src/CMak...s/rime.dir/rime/gear/gears_module.cc.o [103/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/punctuator.cc.o [104/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/key_binder.cc.o [104/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/recognizer.cc.o [105/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/matcher.cc.o [105/168] Building CXX object src/CMak...r/rime/gear/reverse_lookup_filter.cc.o [106/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/navigator.cc.o [106/168] Building CXX object src/CMak...me/gear/reverse_lookup_translator.cc.o [107/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/memory.cc.o [107/168] Building CXX object src/CMak.../rime/gear/schema_list_translator.cc.o [108/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/poet.cc.o In file included from /usr/include/c++/12.1.0/map:60, from /build/librime/src/librime/src/rime/common.h:14, from /build/librime/src/librime/src/rime/candidate.h:10, from /build/librime/src/librime/src/rime/gear/poet.cc:11: /usr/include/c++/12.1.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<int&&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, rime::Line>; _KeyOfValue = std::_Select1st<std::pair<const int, rime::Line> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::Line> >]': /usr/include/c++/12.1.0/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::Line>, std::_Select1st<std::pair<const int, rime::Line> >, std::less<int>, std::allocator<std::pair<const int, rime::Line> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/map:61: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::Line; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::Line> >]', inlined from 'rime::Poet::MakeSentenceWithStrategy<rime::DynamicProgramming>(const rime::WordGraph&, size_t, const std::string&)::<lambda(const rime::Line&)>' at /build/librime/src/librime/src/rime/gear/poet.cc:213:40: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::Line>, std::_Select1st<std::pair<const int, rime::Line> >, std::less<int>, std::allocator<std::pair<const int, rime::Line> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::Line; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::Line> >]', inlined from 'rime::an<rime::Sentence> rime::Poet::MakeSentenceWithStrategy(const rime::WordGraph&, size_t, const std::string&) [with Strategy = rime::DynamicProgramming]' at /build/librime/src/librime/src/rime/gear/poet.cc:197:28: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::Line>, std::_Select1st<std::pair<const int, rime::Line> >, std::less<int>, std::allocator<std::pair<const int, rime::Line> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::Line; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::Line> >]', inlined from 'rime::an<rime::Sentence> rime::Poet::MakeSentenceWithStrategy(const rime::WordGraph&, size_t, const std::string&) [with Strategy = rime::DynamicProgramming]' at /build/librime/src/librime/src/rime/gear/poet.cc:203:38: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::Line>, std::_Select1st<std::pair<const int, rime::Line> >, std::less<int>, std::allocator<std::pair<const int, rime::Line> > >::const_iterator' changed in GCC 7.1 [108/168] Building CXX object src/CMak...e.dir/rime/gear/script_translator.cc.o [109/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/punctuator.cc.o [109/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/selector.cc.o [110/168] Building CXX object src/CMak...r/rime/gear/reverse_lookup_filter.cc.o [110/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/shape.cc.o [111/168] Building CXX object src/CMak.../rime/gear/schema_list_translator.cc.o [111/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/simplifier.cc.o [112/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/selector.cc.o [112/168] Building CXX object src/CMak....dir/rime/gear/single_char_filter.cc.o [113/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/recognizer.cc.o [113/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/speller.cc.o [114/168] Building CXX object src/CMak...me/gear/reverse_lookup_translator.cc.o [114/168] Building CXX object src/CMak...e.dir/rime/gear/switch_translator.cc.o [115/168] Building CXX object src/CMak...e.dir/rime/gear/script_translator.cc.o [115/168] Building CXX object src/CMak...me.dir/rime/gear/table_translator.cc.o [116/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/shape.cc.o [116/168] Building CXX object src/CMak....dir/rime/gear/translator_commons.cc.o [117/168] Building CXX object src/CMak....dir/rime/gear/single_char_filter.cc.o [117/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/uniquifier.cc.o [118/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/simplifier.cc.o [118/168] Building CXX object src/CMak...dir/rime/gear/unity_table_encoder.cc.o [119/168] Building CXX object src/CMak...e.dir/rime/gear/switch_translator.cc.o [119/168] Building CXX object src/CMak...me.dir/rime/lever/custom_settings.cc.o [120/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/uniquifier.cc.o [120/168] Building CXX object src/CMakeFiles/rime.dir/rime/lever/customizer.cc.o [121/168] Building CXX object src/CMakeFiles/rime.dir/rime/gear/speller.cc.o [121/168] Building CXX object src/CMak...e.dir/rime/lever/deployment_tasks.cc.o [122/168] Building CXX object src/CMak...me.dir/rime/gear/table_translator.cc.o [122/168] Building CXX object src/CMak...rime.dir/rime/lever/levers_module.cc.o [123/168] Building CXX object src/CMak...dir/rime/gear/unity_table_encoder.cc.o [123/168] Building CXX object src/CMak....dir/rime/lever/switcher_settings.cc.o [124/168] Building CXX object src/CMak...me.dir/rime/lever/custom_settings.cc.o [124/168] Building CXX object src/CMak....dir/rime/lever/user_dict_manager.cc.o [125/168] Building CXX object src/CMak....dir/rime/gear/translator_commons.cc.o In file included from /usr/include/c++/12.1.0/vector:70, from /build/librime/src/librime/src/rime/common.h:22, from /build/librime/src/librime/src/rime/config/config_component.h:12, from /build/librime/src/librime/src/rime/config.h:8, from /build/librime/src/librime/src/rime/gear/translator_commons.cc:9: /usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rime::DictEntry&}; _Tp = rime::DictEntry; _Alloc = std::allocator<rime::DictEntry>]': /usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rime::DictEntry>::iterator' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/vector:64: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rime::DictEntry; _Alloc = std::allocator<rime::DictEntry>]', inlined from 'void rime::Sentence::Extend(const rime::DictEntry&, size_t, double)' at /build/librime/src/librime/src/rime/gear/translator_commons.cc:99:24: /usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rime::DictEntry*, std::vector<rime::DictEntry> >' changed in GCC 7.1 [125/168] Building CXX object tools/CM..._api_console.dir/rime_api_console.cc.o [126/168] Building CXX object tools/CM..._api_console.dir/rime_api_console.cc.o /build/librime/src/librime/tools/rime_api_console.cc: In function 'bool execute_special_command(const char*, RimeSessionId)': /build/librime/src/librime/tools/rime_api_console.cc:102:16: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] /build/librime/src/librime/tools/rime_api_console.cc: In function 'void on_message(void*, RimeSessionId, const char*, const char*)': /build/librime/src/librime/tools/rime_api_console.cc:169:10: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'RimeSessionId' {aka 'unsigned int'} [-Wformat=] [126/168] Building CXX object tools/CMakeFiles/rime_patch.dir/rime_patch.cc.o [127/168] Building CXX object src/CMakeFiles/rime.dir/rime/lever/customizer.cc.o /build/librime/src/librime/src/rime/lever/customizer.cc: In member function 'bool rime::Customizer::UpdateConfigFile()': /build/librime/src/librime/src/rime/lever/customizer.cc:96:20: warning: 'bool boost::filesystem::copy_file(const path&, const path&, copy_option::enum_type)' is deprecated: Use copy_options instead of copy_option [-Wdeprecated-declarations] In file included from /usr/include/boost/filesystem.hpp:19, from /build/librime/src/librime/src/rime/resource.h:9, from /build/librime/src/librime/src/rime/config/config_component.h:15, from /build/librime/src/librime/src/rime/config.h:8, from /build/librime/src/librime/src/rime/lever/customizer.cc:10: /usr/include/boost/filesystem/operations.hpp:423:13: note: declared here [127/168] Building CXX object tools/CM...les/rime_console.dir/rime_console.cc.o [128/168] Building CXX object src/CMak...rime.dir/rime/lever/levers_module.cc.o [128/168] Building CXX object tools/CM...ict_manager.dir/rime_dict_manager.cc.o [129/168] Building CXX object src/CMak...e.dir/rime/lever/deployment_tasks.cc.o /build/librime/src/librime/src/rime/lever/deployment_tasks.cc: In member function 'virtual bool rime::BackupConfigFiles::Run(rime::Deployer*)': /build/librime/src/librime/src/rime/lever/deployment_tasks.cc:580:18: warning: 'bool boost::filesystem::copy_file(const path&, const path&, copy_option::enum_type, boost::system::error_code&)' is deprecated: Use copy_options instead of copy_option [-Wdeprecated-declarations] In file included from /usr/include/boost/filesystem.hpp:19, from /build/librime/src/librime/src/rime/lever/deployment_tasks.cc:12: /usr/include/boost/filesystem/operations.hpp:430:13: note: declared here 430 | inline bool copy_file(path const& from, path const& to, // See ticket #2925 | ^~~~~~~~~ [129/168] Building CXX object tools/CM...s/rime_deployer.dir/rime_deployer.cc.o [130/168] Building CXX object tools/CMakeFiles/rime_patch.dir/rime_patch.cc.o [130/168] Building CXX object test/CMakeFiles/rime_test.dir/algebra_test.cc.o [131/168] Building CXX object src/CMak....dir/rime/lever/switcher_settings.cc.o [131/168] Building CXX object test/CMakeFiles/rime_test.dir/calculus_test.cc.o [132/168] Building CXX object src/CMak....dir/rime/lever/user_dict_manager.cc.o [132/168] Linking CXX shared library lib/librime.so.1.8.5 [133/168] Building CXX object tools/CM...les/rime_console.dir/rime_console.cc.o [133/168] Building CXX object test/CMakeFiles/rime_test.dir/component_test.cc.o [134/168] Building CXX object tools/CM...ict_manager.dir/rime_dict_manager.cc.o [134/168] Building CXX object test/CMa...ime_test.dir/config_compiler_test.cc.o [135/168] Building CXX object tools/CM...s/rime_deployer.dir/rime_deployer.cc.o [135/168] Building CXX object test/CMakeFiles/rime_test.dir/config_test.cc.o [136/168] Linking CXX shared library lib/librime.so.1.8.5 [136/168] Creating library symlink lib/librime.so.1 lib/librime.so [137/168] Creating library symlink lib/librime.so.1 lib/librime.so [137/168] Linking CXX shared library lib/librime-charcode.so [138/168] Building CXX object test/CMakeFiles/rime_test.dir/calculus_test.cc.o [138/168] Linking CXX shared library lib/librime-lua.so [139/168] Building CXX object test/CMakeFiles/rime_test.dir/algebra_test.cc.o [139/168] Linking CXX shared library lib/librime-octagram.so [140/168] Linking CXX shared library lib/librime-charcode.so [140/168] Linking CXX shared library lib/librime-proto.so [141/168] Linking CXX shared library lib/librime-octagram.so [141/168] Linking CXX executable plugins/librime-charcode/test/charcode_test [142/168] Building CXX object test/CMakeFiles/rime_test.dir/component_test.cc.o [142/168] Linking CXX executable plugins/librime-octagram/bin/build_grammar [143/168] Linking CXX shared library lib/librime-proto.so [143/168] Linking CXX executable plugins/librime-proto/rime_proto_console [144/168] Linking CXX executable plugins/librime-charcode/test/charcode_test [144/168] Linking CXX executable bin/rime_api_console [145/168] Linking CXX executable plugins/librime-proto/rime_proto_console [145/168] Linking CXX executable bin/rime_patch [146/168] Linking CXX shared library lib/librime-lua.so [146/168] Linking CXX executable bin/rime_console [147/168] Linking CXX executable bin/rime_api_console [147/168] Linking CXX executable bin/rime_dict_manager [148/168] Linking CXX executable bin/rime_patch [148/168] Linking CXX executable bin/rime_deployer [149/168] Linking CXX executable bin/rime_console [149/168] Building CXX object test/CMakeFiles/rime_test.dir/corrector_test.cc.o [150/168] Linking CXX executable bin/rime_dict_manager [150/168] Building CXX object test/CMakeFiles/rime_test.dir/dictionary_test.cc.o [151/168] Linking CXX executable bin/rime_deployer [151/168] Building CXX object test/CMakeFiles/rime_test.dir/encoder_test.cc.o [152/168] Linking CXX executable plugins/librime-octagram/bin/build_grammar [152/168] Building CXX object test/CMakeFiles/rime_test.dir/key_event_test.cc.o [153/168] Building CXX object test/CMa...ime_test.dir/config_compiler_test.cc.o [153/168] Building CXX object test/CMakeFiles/rime_test.dir/key_table_test.cc.o [154/168] Building CXX object test/CMakeFiles/rime_test.dir/config_test.cc.o [154/168] Building CXX object test/CMakeFiles/rime_test.dir/menu_test.cc.o [155/168] Building CXX object test/CMakeFiles/rime_test.dir/key_table_test.cc.o [155/168] Building CXX object test/CMakeFiles/rime_test.dir/prism_test.cc.o [156/168] Building CXX object test/CMakeFiles/rime_test.dir/key_event_test.cc.o [156/168] Building CXX object test/CMa...e_test.dir/resource_resolver_test.cc.o [157/168] Building CXX object test/CMakeFiles/rime_test.dir/corrector_test.cc.o In file included from /usr/include/c++/12.1.0/set:60, from /usr/include/gtest/gtest.h:58, from /build/librime/src/librime/test/corrector_test.cc:9: /usr/include/c++/12.1.0/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair<const int, rime::EdgeProperties>; _KeyOfValue = std::_Select1st<std::pair<const int, rime::EdgeProperties> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]': /usr/include/c++/12.1.0/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 [157/168] Building CXX object test/CMakeFiles/rime_test.dir/rime_test_main.cc.o [158/168] Building CXX object test/CMakeFiles/rime_test.dir/dictionary_test.cc.o [158/168] Building CXX object test/CMakeFiles/rime_test.dir/segmentor_test.cc.o [159/168] Building CXX object test/CMakeFiles/rime_test.dir/encoder_test.cc.o [159/168] Building CXX object test/CMa...es/rime_test.dir/syllabifier_test.cc.o [160/168] Building CXX object test/CMakeFiles/rime_test.dir/menu_test.cc.o [160/168] Building CXX object test/CMakeFiles/rime_test.dir/table_test.cc.o [161/168] Building CXX object test/CMakeFiles/rime_test.dir/prism_test.cc.o [161/168] Building CXX object test/CMakeFiles/rime_test.dir/user_db_test.cc.o [162/168] Building CXX object test/CMakeFiles/rime_test.dir/rime_test_main.cc.o [163/168] Building CXX object test/CMa...e_test.dir/resource_resolver_test.cc.o [164/168] Building CXX object test/CMakeFiles/rime_test.dir/segmentor_test.cc.o [165/168] Building CXX object test/CMakeFiles/rime_test.dir/user_db_test.cc.o [166/168] Building CXX object test/CMa...es/rime_test.dir/syllabifier_test.cc.o In file included from /usr/include/c++/12.1.0/set:60, from /usr/include/gtest/gtest.h:58, from /build/librime/src/librime/test/syllabifier_test.cc:9: /usr/include/c++/12.1.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<int&&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, rime::EdgeProperties>; _KeyOfValue = std::_Select1st<std::pair<const int, rime::EdgeProperties> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]': /usr/include/c++/12.1.0/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/map:61, from /usr/include/gtest/internal/gtest-internal.h:63, from /usr/include/gtest/gtest-printers.h:115, from /usr/include/gtest/gtest-matchers.h:48, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeSyllabifierTest_CaseAlpha_Test::TestBody()' at /build/librime/src/librime/test/syllabifier_test.cc:61:6: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeSyllabifierTest_CaseAlpha_Test::TestBody()' at /build/librime/src/librime/test/syllabifier_test.cc:62:6: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 [167/168] Building CXX object test/CMakeFiles/rime_test.dir/table_test.cc.o In file included from /usr/include/c++/12.1.0/set:60, from /usr/include/gtest/gtest.h:58, from /build/librime/src/librime/test/table_test.cc:7: /usr/include/c++/12.1.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<int&&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, rime::EdgeProperties>; _KeyOfValue = std::_Select1st<std::pair<const int, rime::EdgeProperties> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]': /usr/include/c++/12.1.0/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/12.1.0/map:61, from /usr/include/gtest/internal/gtest-internal.h:63, from /usr/include/gtest/gtest-printers.h:115, from /usr/include/gtest/gtest-matchers.h:48, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeTableTest_QueryWithSyllableGraph_Test::TestBody()' at /build/librime/src/librime/test/table_test.cc:172:18: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeTableTest_QueryWithSyllableGraph_Test::TestBody()' at /build/librime/src/librime/test/table_test.cc:173:18: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeTableTest_QueryWithSyllableGraph_Test::TestBody()' at /build/librime/src/librime/test/table_test.cc:174:18: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeTableTest_QueryWithSyllableGraph_Test::TestBody()' at /build/librime/src/librime/test/table_test.cc:175:18: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeTableTest_QueryWithSyllableGraph_Test::TestBody()' at /build/librime/src/librime/test/table_test.cc:176:18: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeTableTest_QueryWithSyllableGraph_Test::TestBody()' at /build/librime/src/librime/test/table_test.cc:177:18: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeTableTest_QueryWithSyllableGraph_Test::TestBody()' at /build/librime/src/librime/test/table_test.cc:178:18: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeTableTest_QueryWithSyllableGraph_Test::TestBody()' at /build/librime/src/librime/test/table_test.cc:179:18: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeTableTest_QueryWithSyllableGraph_Test::TestBody()' at /build/librime/src/librime/test/table_test.cc:180:45: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeTableTest_QueryWithSyllableGraph_Test::TestBody()' at /build/librime/src/librime/test/table_test.cc:181:45: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeTableTest_QueryWithSyllableGraph_Test::TestBody()' at /build/librime/src/librime/test/table_test.cc:182:45: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = rime::EdgeProperties; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rime::EdgeProperties> >]', inlined from 'virtual void RimeTableTest_QueryWithSyllableGraph_Test::TestBody()' at /build/librime/src/librime/test/table_test.cc:183:45: /usr/include/c++/12.1.0/bits/stl_map.h:530:37: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rime::EdgeProperties>, std::_Select1st<std::pair<const int, rime::EdgeProperties> >, std::less<int>, std::allocator<std::pair<const int, rime::EdgeProperties> > >::const_iterator' changed in GCC 7.1 [167/168] Linking CXX executable test/rime_test [168/168] Linking CXX executable test/rime_test ==> Entering fakeroot environment... ==> Starting package()... [0/1] Install the project... -- Install configuration: "" -- Installing: /build/librime/pkg/librime/usr/lib/pkgconfig/rime.pc -- Installing: /build/librime/pkg/librime/usr/share/cmake/rime/RimeConfig.cmake -- Installing: /build/librime/pkg/librime/usr/include/rime_api.h -- Installing: /build/librime/pkg/librime/usr/include/rime_levers_api.h -- Installing: /build/librime/pkg/librime/usr/lib/rime-plugins/librime-charcode.so -- Set runtime path of "/build/librime/pkg/librime/usr/lib/rime-plugins/librime-charcode.so" to "" -- Installing: /build/librime/pkg/librime/usr/lib/rime-plugins/librime-lua.so -- Set runtime path of "/build/librime/pkg/librime/usr/lib/rime-plugins/librime-lua.so" to "" -- Installing: /build/librime/pkg/librime/usr/lib/rime-plugins/librime-octagram.so -- Set runtime path of "/build/librime/pkg/librime/usr/lib/rime-plugins/librime-octagram.so" to "" -- Installing: /build/librime/pkg/librime/usr/lib/rime-plugins/librime-proto.so -- Set runtime path of "/build/librime/pkg/librime/usr/lib/rime-plugins/librime-proto.so" to "" -- Installing: /build/librime/pkg/librime/usr/lib/librime.so.1.8.5 -- Installing: /build/librime/pkg/librime/usr/lib/librime.so.1 -- Set runtime path of "/build/librime/pkg/librime/usr/lib/librime.so.1.8.5" to "" -- Installing: /build/librime/pkg/librime/usr/lib/librime.so -- Installing: /build/librime/pkg/librime/usr/bin/rime_deployer -- Set runtime path of "/build/librime/pkg/librime/usr/bin/rime_deployer" to "" -- Installing: /build/librime/pkg/librime/usr/bin/rime_dict_manager -- Set runtime path of "/build/librime/pkg/librime/usr/bin/rime_dict_manager" to "" -- Installing: /build/librime/pkg/librime/usr/bin/rime_patch -- Set runtime path of "/build/librime/pkg/librime/usr/bin/rime_patch" to "" ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> WARNING: Package contains reference to $srcdir usr/bin/rime_deployer usr/lib/rime-plugins/librime-lua.so usr/lib/rime-plugins/librime-octagram.so usr/lib/librime.so.1.8.5 ==> Creating package "librime"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: librime 1:1.8.5-3 (Sun May 14 00:48:27 2023) ==> Cleaning up...