==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done ==> Making package: libime 1.1.11-1 (Wed Jun 18 14:02:21 2025) ==> Retrieving sources... -> Cloning libime git repo... Cloning into bare repository '/home/leming/work/libime/libime'... -> Cloning kenlm git repo... Cloning into bare repository '/home/leming/work/libime/kenlm'... -> Found lm_sc.arpa-20250113.tar.zst -> Found dict-20250327.tar.zst -> Found table-20240108.tar.zst ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha512sums... libime ... Skipped kenlm ... Skipped lm_sc.arpa-20250113.tar.zst ... Passed dict-20250327.tar.zst ... Passed table-20240108.tar.zst ... Passed ==> Making package: libime 1.1.11-1 (Wed Jun 18 14:02:31 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency Packages (50) cairo-1.18.4-1 default-cursors-3-1 enchant-2.8.2-2 fontconfig-2:2.16.2-1 freetype2-2.13.3-3 fribidi-1.0.16-2 gdk-pixbuf2-2.42.12-2 graphite-1:1.3.14-4 harfbuzz-11.2.1-1 iso-codes-4.18.0-1 jbigkit-2.1-8 libdatrie-0.2.13-4 libdrm-2.4.125-1 libedit-20250104_3.1-1 libglvnd-1.7.0-3 libjpeg-turbo-3.1.0-1 libpciaccess-0.18.1-2 libpng-1.6.49-1 libthai-0.1.29-3 libtiff-4.7.0-1 libx11-1.8.12-1 libxau-1.0.12-1 libxcb-1.17.0-1 libxdmcp-1.1.5-1.1 libxext-1.3.6-1 libxft-2.3.9-1 libxkbcommon-1.10.0-1 libxkbcommon-x11-1.10.0-1 libxkbfile-1.1.3-1 libxrender-0.9.12-1 libxshmfence-1.3.3-1 libxxf86vm-1.1.6-1 llvm-libs-20.1.6-3 lm_sensors-1:3.6.2-1 lzo-2.10-5 mesa-1:25.1.3-3 pango-1:1.56.3-1 pixman-0.46.2-1 shared-mime-info-2.4-2 spirv-tools-1:1.4.313.0-1 wayland-1.23.1-2 xcb-imdkit-1.0.9-1 xcb-proto-1.17.0-3 xcb-util-0.4.1-2 xcb-util-keysyms-0.4.1-5 xcb-util-wm-0.4.2-2 xkeyboard-config-2.45-1 xorgproto-2024.1-2 boost-libs-1.88.0-3 fcitx5-5.1.13-1 Total Installed Size: 316.32 MiB :: Proceed with installation? [Y/n] 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 libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxrender... installing lzo... installing pixman... installing cairo... installing enchant... Optional dependencies for enchant aspell: for aspell based spell checking support hspell: for hspell based spell checking support hunspell: for hunspell based spell checking support libvoikko: for libvoikko based spell checking support nuspell: for nuspell based spell checking support installing iso-codes... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool [installed] installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing fribidi... installing libdatrie... installing libthai... installing libxft... installing pango... installing xcb-util... installing xcb-util-keysyms... installing xcb-imdkit... installing xcb-util-wm... installing libxkbfile... installing libjpeg-turbo... installing jbigkit... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif libheif: Load .heif, .heic, and .avif libjxl: Load .jxl librsvg: Load .svg, .svgz, and .svg.gz webp-pixbuf-loader: Load .webp installing fcitx5... :: Running post-transaction hooks... (1/5) Reloading system manager configuration... Skipped: Current root is not booted. (2/5) Arming ConditionNeedsUpdate... (3/5) Updating the MIME type database... (4/5) Updating fontconfig configuration... (5/5) Updating fontconfig cache... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (14) cmake-4.0.3-1 cppdap-1.58.0-2 hicolor-icon-theme-0.18-1 jsoncpp-1.9.6-3 libuv-1.51.0-1 perl-error-0.17030-1 perl-mailtools-2.22-1 perl-timedate-2.33-7 rhash-1.4.4-1 zlib-ng-2.2.4-1 boost-1.88.0-3 extra-cmake-modules-6.15.0-1 git-2.50.0-1 ninja-1.12.1-2 Total Download Size: 14.97 MiB Total Installed Size: 332.60 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... boost-1.88.0-3-aarch64 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 zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` 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 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing boost... Optional dependencies for boost python: for python bindings [installed] installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing extra-cmake-modules... Optional dependencies for extra-cmake-modules python-pyxdg: to generate fastlane metadata for Android apps python-requests: to generate fastlane metadata for Android apps python-yaml: to generate fastlane metadata for Android apps installing ninja... :: Running post-transaction hooks... (1/5) Creating system user accounts... Creating group 'git' with GID 971. Creating user 'git' (git daemon user) with UID 971 and GID 971. (2/5) Reloading system manager configuration... Skipped: Current root is not booted. (3/5) Arming ConditionNeedsUpdate... (4/5) Updating the MIME type database... (5/5) Checking for old perl modules... [?25h==> Retrieving sources... -> Found lm_sc.arpa-20250113.tar.zst -> Found dict-20250327.tar.zst -> Found table-20240108.tar.zst ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of libime git repo... Cloning into 'libime'... done. Switched to a new branch 'makepkg' -> Creating working copy of kenlm git repo... Cloning into 'kenlm'... done. ==> Starting prepare()... Submodule 'src/libime/kenlm' (https://github.com/kpu/kenlm.git) registered for path 'src/libime/core/kenlm' Cloning into '/build/libime/src/libime/src/libime/core/kenlm'... done. Submodule path 'src/libime/core/kenlm': checked out '4cb443e60b7bf2c0ddf3c745378f76cb59e254e5' set(LM_TAR "lm_sc.arpa-20250113.tar.zst") set(DICT_TAR "dict-20250327.tar.zst") set(TABLE_DICT_TAR "table-20240108.tar.zst") ==> Starting build()... -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- 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 PkgConfig: /usr/bin/pkg-config (found version "2.4.3") -- Checking for module 'libzstd' -- Found libzstd, version 1.5.7 -- Installing in the same prefix as Fcitx, adopting their path scheme by default -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- The following REQUIRED packages have been found: * ECM (required version >= 1.0) * PkgConfig * Fcitx5Utils * boost_random (required version == 1.88.0) * boost_regex (required version == 1.88.0) * boost_system (required version == 1.88.0) * boost_headers (required version == 1.88.0) * boost_iostreams (required version == 1.88.0) * Boost (required version >= 1.61) -- Configuring done (4.8s) -- Generating done (0.2s) -- Build files have been written to: /build/libime/src/libime [0/148] Building CXX object src/libime...eFiles/kenlm.dir/kenlm/lm/bhiksha.cc.o [0/148] Building CXX object src/libime.../kenlm.dir/kenlm/lm/binary_format.cc.o [0/148] Building CXX object src/libime...keFiles/kenlm.dir/kenlm/lm/config.cc.o [0/148] Building CXX object src/libime...s/kenlm.dir/kenlm/lm/lm_exception.cc.o [0/148] Building CXX object src/libime...akeFiles/kenlm.dir/kenlm/lm/model.cc.o [0/148] Building CXX object src/libime...Files/kenlm.dir/kenlm/lm/quantize.cc.o [0/148] Building CXX object src/libime...iles/kenlm.dir/kenlm/lm/read_arpa.cc.o [0/148] Building CXX object src/libime.../kenlm.dir/kenlm/lm/search_hashed.cc.o [0/148] Building CXX object src/libime...es/kenlm.dir/kenlm/lm/search_trie.cc.o [0/148] Building CXX object src/libime...akeFiles/kenlm.dir/kenlm/lm/sizes.cc.o [1/148] Building CXX object src/libime...s/kenlm.dir/kenlm/lm/lm_exception.cc.o [1/148] Building CXX object src/libime...MakeFiles/kenlm.dir/kenlm/lm/trie.cc.o [2/148] Building CXX object src/libime...keFiles/kenlm.dir/kenlm/lm/config.cc.o [2/148] Building CXX object src/libime...iles/kenlm.dir/kenlm/lm/trie_sort.cc.o [3/148] Building CXX object src/libime...eFiles/kenlm.dir/kenlm/lm/bhiksha.cc.o [3/148] Building CXX object src/libime...es/kenlm.dir/kenlm/lm/value_build.cc.o [4/148] Building CXX object src/libime...Files/kenlm.dir/kenlm/lm/quantize.cc.o [4/148] Building CXX object src/libime...lm.dir/kenlm/lm/virtual_interface.cc.o [5/148] Building CXX object src/libime.../kenlm.dir/kenlm/lm/binary_format.cc.o /build/libime/src/libime/src/libime/core/kenlm/lm/binary_format.cc: In member function 'void lm::ngram::BinaryFormat::FinishFile(const lm::ngram::Config&, lm::ngram::ModelType, unsigned int, const std::vector<long unsigned int>&)': /build/libime/src/libime/src/libime/core/kenlm/lm/binary_format.cc:261:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct lm::ngram::Parameters' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/binary_format.cc:1: /build/libime/src/libime/src/libime/core/kenlm/lm/binary_format.hh:42:8: note: 'struct lm::ngram::Parameters' declared here [5/148] Building CXX object src/libime...akeFiles/kenlm.dir/kenlm/lm/vocab.cc.o [6/148] Building CXX object src/libime...MakeFiles/kenlm.dir/kenlm/lm/trie.cc.o [6/148] Building CXX object src/libime.../kenlm.dir/kenlm/util/bit_packing.cc.o [7/148] Building CXX object src/libime...iles/kenlm.dir/kenlm/lm/read_arpa.cc.o /build/libime/src/libime/src/libime/core/kenlm/lm/read_arpa.cc: In function 'void lm::ReadBackoff(util::FilePiece&, float&)': /build/libime/src/libime/src/libime/core/kenlm/lm/read_arpa.cc:141:21: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/libime/src/libime/src/libime/core/kenlm/lm/read_arpa.cc:143:5: note: here [7/148] Building CXX object src/libime...til/double-conversion/bignum-dtoa.cc.o [8/148] Building CXX object src/libime...lm.dir/kenlm/lm/virtual_interface.cc.o [8/148] Building CXX object src/libime...nlm/util/double-conversion/bignum.cc.o [9/148] Building CXX object src/libime...til/double-conversion/bignum-dtoa.cc.o [9/148] Building CXX object src/libime...l/double-conversion/cached-powers.cc.o [10/148] Building CXX object src/libim.../kenlm.dir/kenlm/util/bit_packing.cc.o [10/148] Building CXX object src/libim...ouble-conversion/double-to-string.cc.o [11/148] Building CXX object src/libim...l/double-conversion/cached-powers.cc.o [11/148] Building CXX object src/libim.../util/double-conversion/fast-dtoa.cc.o [12/148] Building CXX object src/libim...es/kenlm.dir/kenlm/lm/value_build.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/kenlm/lm/value_build.cc:3: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function 'void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)': /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter 'word' [-Wunused-parameter] [12/148] Building CXX object src/libim...util/double-conversion/fixed-dtoa.cc.o [13/148] Building CXX object src/libim...nlm/util/double-conversion/bignum.cc.o [13/148] Building CXX object src/libim...ouble-conversion/string-to-double.cc.o [14/148] Building CXX object src/libim...akeFiles/kenlm.dir/kenlm/lm/sizes.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/kenlm/lm/sizes.cc:2: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function 'void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)': /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter 'word' [-Wunused-parameter] [14/148] Building CXX object src/libim...nlm/util/double-conversion/strtod.cc.o [15/148] Building CXX object src/libim.../util/double-conversion/fast-dtoa.cc.o [15/148] Building CXX object src/libim...lm.dir/kenlm/util/ersatz_progress.cc.o [16/148] Building CXX object src/libim...ouble-conversion/double-to-string.cc.o [16/148] Building CXX object src/libim...es/kenlm.dir/kenlm/util/exception.cc.o [17/148] Building CXX object src/libim...util/double-conversion/fixed-dtoa.cc.o [17/148] Building CXX object src/libim...keFiles/kenlm.dir/kenlm/util/file.cc.o [18/148] Building CXX object src/libim...nlm/util/double-conversion/strtod.cc.o [18/148] Building CXX object src/libim...s/kenlm.dir/kenlm/util/file_piece.cc.o [19/148] Building CXX object src/libim...lm.dir/kenlm/util/ersatz_progress.cc.o [19/148] Building CXX object src/libim...lm.dir/kenlm/util/float_to_string.cc.o [20/148] Building CXX object src/libim...akeFiles/kenlm.dir/kenlm/lm/vocab.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:1: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function 'void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)': /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter 'word' [-Wunused-parameter] In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:11: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh: At global scope: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:104:68: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/ostream:40, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_piece.hh:55, from /build/libime/src/libime/src/libime/core/kenlm/lm/enumerate_vocab.hh:5, from /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:4: /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc: In member function 'void lm::ngram::SortedVocabulary::SetupMemory(void*, std::size_t, std::size_t, const lm::ngram::Config&)': /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:88:61: warning: unused parameter 'allocated' [-Wunused-parameter] /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:88:84: warning: unused parameter 'entries' [-Wunused-parameter] /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:88:107: warning: unused parameter 'config' [-Wunused-parameter] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh: In instantiation of 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator<lm::ProbBackoff*, StringPiece*>; Less = std::less<long unsigned int>]': /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator<lm::ProbBackoff*, StringPiece*>]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:199:22: required from 'void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:136:12: warning: implicitly-declared 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >::ProxyIterator(const util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >&)' is deprecated [-Wdeprecated-copy] In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:8: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >]' In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_piece.hh:85: /usr/include/c++/14.2.1/bits/stl_algo.h:4793:32: note: initializing argument 1 of 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >; _Compare = util::detail::LessWrapper<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >, less<long unsigned int> >]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh: In instantiation of 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = lm::ProbBackoff*; Less = std::less<long unsigned int>]': /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = lm::ProbBackoff*]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:208:20: required from 'void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:136:12: warning: implicitly-declared 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >::ProxyIterator(const util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*>; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:4793:32: note: initializing argument 1 of 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >; _Compare = util::detail::LessWrapper<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*>, less<long unsigned int> >]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::S util::ProxyIterator<Proxy>::operator+(std::ptrdiff_t) const [with Proxy = util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >; std::ptrdiff_t = long int]': /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:136:36: required from 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator<lm::ProbBackoff*, StringPiece*>; Less = std::less<long unsigned int>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator<lm::ProbBackoff*, StringPiece*>]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:199:22: required from 'void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:50: warning: implicitly-declared 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >::ProxyIterator(const util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:84: warning: implicitly-declared 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >::ProxyIterator(const util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh: In instantiation of 'util::detail::JointProxy<KeyIter, ValueIter>::JointProxy(const util::detail::JointProxy<KeyIter, ValueIter>&) [with KeyIter = long unsigned int*; ValueIter = util::PairedIterator<lm::ProbBackoff*, StringPiece*>]': /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:31:30: required from 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator<lm::ProbBackoff*, StringPiece*>; Less = std::less<long unsigned int>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator<lm::ProbBackoff*, StringPiece*>]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:199:22: required from 'void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:127:49: warning: implicitly-declared 'util::ProxyIterator<util::detail::JointProxy<lm::ProbBackoff*, StringPiece*> >::ProxyIterator(const util::ProxyIterator<util::detail::JointProxy<lm::ProbBackoff*, StringPiece*> >&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::detail::JointProxy<lm::ProbBackoff*, StringPiece*> >' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::detail::JointProxy<lm::ProbBackoff*, StringPiece*>; S = util::ProxyIterator<util::detail::JointProxy<lm::ProbBackoff*, StringPiece*> >]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:19:49: note: synthesized method 'util::PairedIterator<lm::ProbBackoff*, StringPiece*>::PairedIterator(const util::PairedIterator<lm::ProbBackoff*, StringPiece*>&)' first required here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:67:63: note: synthesized method 'util::detail::JointIter<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >::JointIter(const util::detail::JointIter<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >&)' first required here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::S util::ProxyIterator<Proxy>::operator+(std::ptrdiff_t) const [with Proxy = util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*>; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >; std::ptrdiff_t = long int]': /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:136:36: required from 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = lm::ProbBackoff*; Less = std::less<long unsigned int>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = lm::ProbBackoff*]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:208:20: required from 'void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:50: warning: implicitly-declared 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >::ProxyIterator(const util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*>; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:84: warning: implicitly-declared 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >::ProxyIterator(const util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*>; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::S util::ProxyIterator<Proxy>::operator-(std::ptrdiff_t) const [with Proxy = util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >; std::ptrdiff_t = long int]': /usr/include/c++/14.2.1/bits/stl_algo.h:1855:71: required from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::detail::LessWrapper<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >, less<long unsigned int> > >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1889:38: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::detail::LessWrapper<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >, less<long unsigned int> > >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::detail::LessWrapper<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >, less<long unsigned int> > >]' /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >; _Compare = util::detail::LessWrapper<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >, less<long unsigned int> >]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:136:12: required from 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator<lm::ProbBackoff*, StringPiece*>; Less = std::less<long unsigned int>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator<lm::ProbBackoff*, StringPiece*>]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:199:22: required from 'void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:50: warning: implicitly-declared 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >::ProxyIterator(const util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:84: warning: implicitly-declared 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >::ProxyIterator(const util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> >; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, util::PairedIterator<lm::ProbBackoff*, StringPiece*> > >]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::S util::ProxyIterator<Proxy>::operator-(std::ptrdiff_t) const [with Proxy = util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*>; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >; std::ptrdiff_t = long int]': /usr/include/c++/14.2.1/bits/stl_algo.h:1855:71: required from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::detail::LessWrapper<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*>, less<long unsigned int> > >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1889:38: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::detail::LessWrapper<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*>, less<long unsigned int> > >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::detail::LessWrapper<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*>, less<long unsigned int> > >]' /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >; _Compare = util::detail::LessWrapper<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*>, less<long unsigned int> >]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:136:12: required from 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = lm::ProbBackoff*; Less = std::less<long unsigned int>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from 'void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = lm::ProbBackoff*]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:208:20: required from 'void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]' /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:50: warning: implicitly-declared 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >::ProxyIterator(const util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*>; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:84: warning: implicitly-declared 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >::ProxyIterator(const util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*>; S = util::ProxyIterator<util::detail::JointProxy<long unsigned int*, lm::ProbBackoff*> >]' [20/148] Building CXX object src/libim....dir/kenlm/util/integer_to_string.cc.o [21/148] Building CXX object src/libim...lm.dir/kenlm/util/float_to_string.cc.o [21/148] Building CXX object src/libim...keFiles/kenlm.dir/kenlm/util/mmap.cc.o [22/148] Building CXX object src/libim...es/kenlm.dir/kenlm/util/exception.cc.o [22/148] Building CXX object src/libim.../kenlm.dir/kenlm/util/murmur_hash.cc.o [23/148] Building CXX object src/libim.../kenlm.dir/kenlm/util/murmur_hash.cc.o /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc: In function 'uint64_t util::MurmurHash64A(const void*, std::size_t, uint64_t)': /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:64:13: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:65:3: note: here /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:65:13: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:66:3: note: here /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:66:13: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:67:3: note: here /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:67:13: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:68:3: note: here /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:68:13: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:69:3: note: here /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:69:13: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:70:3: note: here /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc: In function 'uint64_t util::MurmurHash64B(const void*, std::size_t, uint64_t)': /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:136:14: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:137:3: note: here /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:137:14: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:138:3: note: here [23/148] Building CXX object src/libim...enlm.dir/kenlm/util/parallel_read.cc.o [24/148] Building CXX object src/libim....dir/kenlm/util/integer_to_string.cc.o [24/148] Building CXX object src/libim...keFiles/kenlm.dir/kenlm/util/pool.cc.o [25/148] Building CXX object src/libim...iles/kenlm.dir/kenlm/lm/trie_sort.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:1: /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.hh:31:34: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/ostream:40, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_piece.hh:55, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/fake_ostream.hh:6, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_stream.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/exception.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/file.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.hh:9: /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:6: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function 'void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)': /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter 'word' [-Wunused-parameter] In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:13: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh: At global scope: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:130:86: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:157:71: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc: In function 'FILE* lm::ngram::trie::{anonymous}::WriteContextFile(uint8_t*, uint8_t*, const std::string&, std::size_t, unsigned char)': /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:104:5: warning: implicitly-declared 'constexpr util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>::ProxyIterator(const util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>&)' is deprecated [-Wdeprecated-copy] In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:12: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>]' In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_piece.hh:85: /usr/include/c++/14.2.1/bits/stl_algo.h:4793:32: note: initializing argument 1 of 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Compare = util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:104:5: warning: implicitly-declared 'constexpr util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>::ProxyIterator(const util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>]' /usr/include/c++/14.2.1/bits/stl_algo.h:4793:63: note: initializing argument 2 of 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Compare = util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:110:30: warning: implicitly-declared 'constexpr util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>::ProxyIterator(const util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc: In member function 'void lm::ngram::trie::{anonymous}::ThrowCombine::operator()(std::size_t, unsigned char, const void*, const void*, FILE*) const': /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:124:31: warning: unused parameter 'entry_size' [-Wunused-parameter] /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:124:95: warning: unused parameter 'second' [-Wunused-parameter] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'Proxy util::ProxyIterator<Proxy>::operator*() const [with Proxy = util::SizedProxy]': /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:212:15: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:80:38: warning: implicitly-declared 'constexpr util::SizedProxy::SizedProxy(const util::SizedProxy&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:90:17: note: because 'util::SizedProxy' has user-provided 'util::SizedProxy& util::SizedProxy::operator=(const util::SizedProxy&)' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::ProxyIterator(const Proxy&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy]': /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:96:90: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:48:46: warning: implicitly-declared 'constexpr lm::ngram::trie::{anonymous}::PartialViewProxy::PartialViewProxy(const lm::ngram::trie::{anonymous}::PartialViewProxy&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:42:23: note: because 'lm::ngram::trie::{anonymous}::PartialViewProxy' has user-provided 'lm::ngram::trie::{anonymous}::PartialViewProxy& lm::ngram::trie::{anonymous}::PartialViewProxy::operator=(const lm::ngram::trie::{anonymous}::PartialViewProxy&)' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::ProxyIterator(const Proxy&) [with Proxy = util::SizedProxy]': /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:202:12: required from 'void util::SizedSort(void*, void*, std::size_t, const Compare&) [with Compare = lm::ngram::trie::EntryCompare; std::size_t = long unsigned int]' /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:282:20: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:48:46: warning: implicitly-declared 'constexpr util::SizedProxy::SizedProxy(const util::SizedProxy&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:90:17: note: because 'util::SizedProxy' has user-provided 'util::SizedProxy& util::SizedProxy::operator=(const util::SizedProxy&)' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::S util::ProxyIterator<Proxy>::operator+(std::ptrdiff_t) const [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; std::ptrdiff_t = long int]': /usr/include/c++/14.2.1/bits/stl_algo.h:1817:43: required from 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Compare = util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:104:5: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:50: warning: implicitly-declared 'constexpr util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>::ProxyIterator(const util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:84: warning: implicitly-declared 'constexpr util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>::ProxyIterator(const util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::S util::ProxyIterator<Proxy>::operator-(std::ptrdiff_t) const [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; std::ptrdiff_t = long int]': /usr/include/c++/14.2.1/bits/stl_algo.h:1855:71: required from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1889:38: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Compare = util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:104:5: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:50: warning: implicitly-declared 'constexpr util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>::ProxyIterator(const util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:84: warning: implicitly-declared 'constexpr util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>::ProxyIterator(const util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'Proxy util::ProxyIterator<Proxy>::operator*() const [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy]': /usr/include/c++/14.2.1/bits/stl_algo.h:1780:21: required from 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1817:25: required from 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<lm::ngram::trie::{anonymous}::PartialViewProxy>; _Compare = util::SizedCompare<lm::ngram::trie::EntryCompare, lm::ngram::trie::{anonymous}::PartialViewProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:104:5: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:80:38: warning: implicitly-declared 'constexpr lm::ngram::trie::{anonymous}::PartialViewProxy::PartialViewProxy(const lm::ngram::trie::{anonymous}::PartialViewProxy&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:42:23: note: because 'lm::ngram::trie::{anonymous}::PartialViewProxy' has user-provided 'lm::ngram::trie::{anonymous}::PartialViewProxy& lm::ngram::trie::{anonymous}::PartialViewProxy::operator=(const lm::ngram::trie::{anonymous}::PartialViewProxy&)' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::S util::ProxyIterator<Proxy>::operator+(std::ptrdiff_t) const [with Proxy = util::SizedProxy; S = util::ProxyIterator<util::SizedProxy>; std::ptrdiff_t = long int]': /usr/include/c++/14.2.1/bits/stl_algo.h:1817:43: required from 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::SizedProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::SizedProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<util::SizedProxy>; _Compare = util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:202:11: required from 'void util::SizedSort(void*, void*, std::size_t, const Compare&) [with Compare = lm::ngram::trie::EntryCompare; std::size_t = long unsigned int]' /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:282:20: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:50: warning: implicitly-declared 'constexpr util::ProxyIterator<util::SizedProxy>::ProxyIterator(const util::ProxyIterator<util::SizedProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::SizedProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator<util::SizedProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:84: warning: implicitly-declared 'constexpr util::ProxyIterator<util::SizedProxy>::ProxyIterator(const util::ProxyIterator<util::SizedProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::SizedProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator<util::SizedProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::S util::ProxyIterator<Proxy>::operator-(std::ptrdiff_t) const [with Proxy = util::SizedProxy; S = util::ProxyIterator<util::SizedProxy>; std::ptrdiff_t = long int]': /usr/include/c++/14.2.1/bits/stl_algo.h:1855:71: required from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::SizedProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1889:38: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::SizedProxy>; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::SizedProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<util::SizedProxy>; _Compare = util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:202:11: required from 'void util::SizedSort(void*, void*, std::size_t, const Compare&) [with Compare = lm::ngram::trie::EntryCompare; std::size_t = long unsigned int]' /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:282:20: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:50: warning: implicitly-declared 'constexpr util::ProxyIterator<util::SizedProxy>::ProxyIterator(const util::ProxyIterator<util::SizedProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::SizedProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator<util::SizedProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:84: warning: implicitly-declared 'constexpr util::ProxyIterator<util::SizedProxy>::ProxyIterator(const util::ProxyIterator<util::SizedProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::SizedProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator<util::SizedProxy>]' [25/148] Building CXX object src/libim...lm.dir/kenlm/util/read_compressed.cc.o [26/148] Building CXX object src/libim...akeFiles/kenlm.dir/kenlm/lm/model.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/kenlm/lm/model.cc:1: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function 'void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)': /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter 'word' [-Wunused-parameter] [26/148] Building CXX object src/libim...Files/kenlm.dir/kenlm/util/scoped.cc.o [27/148] Building CXX object src/libim...ouble-conversion/string-to-double.cc.o [27/148] Building CXX object src/libim...Files/kenlm.dir/kenlm/util/spaces.cc.o [28/148] Building CXX object src/libim...s/kenlm.dir/kenlm/util/file_piece.cc.o [28/148] Building CXX object src/libim...kenlm.dir/kenlm/util/string_piece.cc.o [29/148] Building CXX object src/libim...Files/kenlm.dir/kenlm/util/spaces.cc.o [29/148] Building CXX object src/libim...eFiles/kenlm.dir/kenlm/util/usage.cc.o [30/148] Building CXX object src/libim...enlm.dir/kenlm/util/parallel_read.cc.o [30/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/datrie.cpp.o [31/148] Building CXX object src/libim...keFiles/kenlm.dir/kenlm/util/mmap.cc.o [31/148] Building CXX object src/libim...MakeFiles/IMECore.dir/dictionary.cpp.o [32/148] Building CXX object src/libim...keFiles/kenlm.dir/kenlm/util/file.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/util/string_piece.hh:55, from /build/libime/src/libime/src/libime/core/kenlm/util/fake_ostream.hh:6, from /build/libime/src/libime/src/libime/core/kenlm/util/string_stream.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/util/exception.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/util/file.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/util/file.cc:4: In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits<char>]', inlined from 'static void util::scoped_FILE_closer::Close(FILE*)' at /build/libime/src/libime/src/libime/core/kenlm/util/file.cc:46:45: /usr/include/c++/14.2.1/ostream:302:25: warning: pointer 'file' may be used after 'int fclose(FILE*)' [-Wuse-after-free] /build/libime/src/libime/src/libime/core/kenlm/util/file.cc: In static member function 'static void util::scoped_FILE_closer::Close(FILE*)': /build/libime/src/libime/src/libime/core/kenlm/util/file.cc:45:26: note: call to 'int fclose(FILE*)' here [32/148] Building CXX object src/libim...e/CMakeFiles/IMECore.dir/decoder.cpp.o [33/148] Building CXX object src/libim...keFiles/kenlm.dir/kenlm/util/pool.cc.o [33/148] Building CXX object src/libim...eFiles/IMECore.dir/languagemodel.cpp.o [34/148] Building CXX object src/libim...Files/kenlm.dir/kenlm/util/scoped.cc.o [34/148] Building CXX object src/libim...akeFiles/IMECore.dir/inputbuffer.cpp.o [35/148] Building CXX object src/libim.../kenlm.dir/kenlm/lm/search_hashed.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.cc:6: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function 'void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)': /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter 'word' [-Wunused-parameter] /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.cc: In member function 'void lm::ngram::detail::HashedSearch<Value>::DispatchBuild(util::FilePiece&, const std::vector<long unsigned int>&, const lm::ngram::Config&, const lm::ngram::ProbingVocabulary&, lm::PositiveProbWarn&) [with Value = lm::ngram::BackoffValue]': /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.cc:244:131: warning: unused parameter 'config' [-Wunused-parameter] In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.cc:1: /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.hh: In instantiation of 'lm::ngram::detail::HashedSearch<Value>::Unigram::Unigram(void*, uint64_t) [with Value = lm::ngram::BackoffValue; uint64_t = long unsigned int]': /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.cc:293:16: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.hh:149:39: warning: unused parameter 'count' [-Wunused-parameter] /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.hh: In instantiation of 'lm::ngram::detail::HashedSearch<Value>::Unigram::Unigram(void*, uint64_t) [with Value = lm::ngram::RestValue; uint64_t = long unsigned int]': /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.cc:294:16: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.hh:149:39: warning: unused parameter 'count' [-Wunused-parameter] [35/148] Building CXX object src/libim...e/CMakeFiles/IMECore.dir/lattice.cpp.o [36/148] Building CXX object src/libim...lm.dir/kenlm/util/read_compressed.cc.o [36/148] Building CXX object src/libim...es/IMECore.dir/userlanguagemodel.cpp.o [37/148] Building CXX object src/libim...kenlm.dir/kenlm/util/string_piece.cc.o [37/148] Building CXX object src/libim...eFiles/IMECore.dir/historybigram.cpp.o [38/148] Building CXX object src/libim...eFiles/kenlm.dir/kenlm/util/usage.cc.o [38/148] Building CXX object src/libim...keFiles/IMECore.dir/segmentgraph.cpp.o [39/148] Building CXX object src/libim...akeFiles/IMECore.dir/inputbuffer.cpp.o [39/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/utils.cpp.o [40/148] Building CXX object src/libim...es/kenlm.dir/kenlm/lm/search_trie.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:11: /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.hh:31:34: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/ostream:40, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_piece.hh:55, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/fake_ostream.hh:6, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_stream.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/exception.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/lm_exception.hh:6, from /build/libime/src/libime/src/libime/core/kenlm/lm/config.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:2: /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:12: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function 'void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)': /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter 'word' [-Wunused-parameter] In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:19: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh: At global scope: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:130:86: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:157:71: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations] /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:17: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'Proxy util::ProxyIterator<Proxy>::operator*() const [with Proxy = util::SizedProxy]': /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:212:15: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:80:38: warning: implicitly-declared 'constexpr util::SizedProxy::SizedProxy(const util::SizedProxy&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:90:17: note: because 'util::SizedProxy' has user-provided 'util::SizedProxy& util::SizedProxy::operator=(const util::SizedProxy&)' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::ProxyIterator(const Proxy&) [with Proxy = util::SizedProxy]': /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:202:12: required from 'void util::SizedSort(void*, void*, std::size_t, const Compare&) [with Compare = lm::ngram::trie::EntryCompare; std::size_t = long unsigned int]' /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:157:22: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:48:46: warning: implicitly-declared 'constexpr util::SizedProxy::SizedProxy(const util::SizedProxy&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:90:17: note: because 'util::SizedProxy' has user-provided 'util::SizedProxy& util::SizedProxy::operator=(const util::SizedProxy&)' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::S util::ProxyIterator<Proxy>::operator+(std::ptrdiff_t) const [with Proxy = util::SizedProxy; S = util::ProxyIterator<util::SizedProxy>; std::ptrdiff_t = long int]': /usr/include/c++/14.2.1/bits/stl_algo.h:1817:43: required from 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::SizedProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::SizedProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<util::SizedProxy>; _Compare = util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:202:11: required from 'void util::SizedSort(void*, void*, std::size_t, const Compare&) [with Compare = lm::ngram::trie::EntryCompare; std::size_t = long unsigned int]' /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:157:22: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:50: warning: implicitly-declared 'constexpr util::ProxyIterator<util::SizedProxy>::ProxyIterator(const util::ProxyIterator<util::SizedProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::SizedProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator<util::SizedProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:84: warning: implicitly-declared 'constexpr util::ProxyIterator<util::SizedProxy>::ProxyIterator(const util::ProxyIterator<util::SizedProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::SizedProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator<util::SizedProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of 'util::ProxyIterator<Proxy>::S util::ProxyIterator<Proxy>::operator-(std::ptrdiff_t) const [with Proxy = util::SizedProxy; S = util::ProxyIterator<util::SizedProxy>; std::ptrdiff_t = long int]': /usr/include/c++/14.2.1/bits/stl_algo.h:1855:71: required from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::SizedProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1889:38: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::SizedProxy>; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator<util::SizedProxy>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy> >]' /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator<util::SizedProxy>; _Compare = util::SizedCompare<lm::ngram::trie::EntryCompare, util::SizedProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:202:11: required from 'void util::SizedSort(void*, void*, std::size_t, const Compare&) [with Compare = lm::ngram::trie::EntryCompare; std::size_t = long unsigned int]' /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:157:22: required from here /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:50: warning: implicitly-declared 'constexpr util::ProxyIterator<util::SizedProxy>::ProxyIterator(const util::ProxyIterator<util::SizedProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::SizedProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator<util::SizedProxy>]' /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:84: warning: implicitly-declared 'constexpr util::ProxyIterator<util::SizedProxy>::ProxyIterator(const util::ProxyIterator<util::SizedProxy>&)' is deprecated [-Wdeprecated-copy] /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because 'util::ProxyIterator<util::SizedProxy>' has user-provided 'util::ProxyIterator<Proxy>::S& util::ProxyIterator<Proxy>::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator<util::SizedProxy>]' [40/148] Building CXX object src/libim...MakeFiles/IMECore.dir/prediction.cpp.o [41/148] Building CXX object src/libim...MakeFiles/IMECore.dir/dictionary.cpp.o [41/148] Building CXX object src/libim...Files/IMECore.dir/triedictionary.cpp.o [42/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/utils.cpp.o [42/148] Building CXX object src/libim...iles/IMEPinyin.dir/pinyincontext.cpp.o [43/148] Building CXX object src/libim...e/CMakeFiles/IMECore.dir/lattice.cpp.o [43/148] Building CXX object src/libim...keFiles/IMEPinyin.dir/pinyindata.cpp.o [44/148] Building CXX object src/libim...es/IMECore.dir/userlanguagemodel.cpp.o [44/148] Building CXX object src/libim...iles/IMEPinyin.dir/pinyindecoder.cpp.o [45/148] Building CXX object src/libim...eFiles/IMECore.dir/languagemodel.cpp.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/languagemodel.cpp:14: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function 'void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)': /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter 'word' [-Wunused-parameter] [45/148] Building CXX object src/libim...s/IMEPinyin.dir/pinyindictionary.cpp.o [46/148] Building CXX object src/libim...keFiles/IMECore.dir/segmentgraph.cpp.o [46/148] Building CXX object src/libim...iles/IMEPinyin.dir/pinyinencoder.cpp.o [47/148] Building CXX object src/libim...MakeFiles/IMECore.dir/prediction.cpp.o [47/148] Building CXX object src/libim...akeFiles/IMEPinyin.dir/pinyinime.cpp.o [48/148] Building CXX object src/libim...Files/IMECore.dir/triedictionary.cpp.o [48/148] Building CXX object src/libim...s/IMEPinyin.dir/pinyinmatchstate.cpp.o [49/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/datrie.cpp.o In member function 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_resolve(uint32_t&, int, uchar, const T&) [with T = libime::DATriePrivate<float, true, 1>::update<libime::DATrie<float>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<float>::value_type)> >(const char*, npos_t&, size_t&, size_t, const libime::DATrie<float>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<float>::value_type)>&)::<lambda(int, int)>; V = float; bool ORDERED = true; int MAX_TRIAL = 1]', inlined from 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_follow(uint32_t&, uchar, const T&) [with T = libime::DATriePrivate<float, true, 1>::update<libime::DATrie<float>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<float>::value_type)> >(const char*, npos_t&, size_t&, size_t, const libime::DATrie<float>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<float>::value_type)>&)::<lambda(int, int)>; V = float; bool ORDERED = true; int MAX_TRIAL = 1]' at /build/libime/src/libime/src/libime/core/datrie.cpp:647:26: /build/libime/src/libime/src/libime/core/datrie.cpp:944:61: warning: 'child' may be used uninitialized [-Wmaybe-uninitialized] /build/libime/src/libime/src/libime/core/datrie.cpp: In function 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_follow(uint32_t&, uchar, const T&) [with T = libime::DATriePrivate<float, true, 1>::update<libime::DATrie<float>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<float>::value_type)> >(const char*, npos_t&, size_t&, size_t, const libime::DATrie<float>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<float>::value_type)>&)::<lambda(int, int)>; V = float; bool ORDERED = true; int MAX_TRIAL = 1]': /build/libime/src/libime/src/libime/core/datrie.cpp:711:9: note: by argument 3 of type 'const libime::DATriePrivate<float, true, 1>::uchar*' {aka 'const unsigned char*'} to 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_find_place(const uchar*, const uchar*) [with V = float; bool ORDERED = true; int MAX_TRIAL = 1]' declared here /build/libime/src/libime/src/libime/core/datrie.cpp:937:15: note: 'child' declared here In member function 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_resolve(uint32_t&, int, uchar, const T&) [with T = libime::DATriePrivate<float, true, 1>::update<std::function<float(float)> >(const char*, npos_t&, size_t&, size_t, const std::function<float(float)>&)::<lambda(int, int)>; V = float; bool ORDERED = true; int MAX_TRIAL = 1]', inlined from 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_follow(uint32_t&, uchar, const T&) [with T = libime::DATriePrivate<float, true, 1>::update<std::function<float(float)> >(const char*, npos_t&, size_t&, size_t, const std::function<float(float)>&)::<lambda(int, int)>; V = float; bool ORDERED = true; int MAX_TRIAL = 1]' at /build/libime/src/libime/src/libime/core/datrie.cpp:647:26: /build/libime/src/libime/src/libime/core/datrie.cpp:944:61: warning: 'child' may be used uninitialized [-Wmaybe-uninitialized] /build/libime/src/libime/src/libime/core/datrie.cpp: In function 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_follow(uint32_t&, uchar, const T&) [with T = libime::DATriePrivate<float, true, 1>::update<std::function<float(float)> >(const char*, npos_t&, size_t&, size_t, const std::function<float(float)>&)::<lambda(int, int)>; V = float; bool ORDERED = true; int MAX_TRIAL = 1]': /build/libime/src/libime/src/libime/core/datrie.cpp:711:9: note: by argument 3 of type 'const libime::DATriePrivate<float, true, 1>::uchar*' {aka 'const unsigned char*'} to 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_find_place(const uchar*, const uchar*) [with V = float; bool ORDERED = true; int MAX_TRIAL = 1]' declared here /build/libime/src/libime/src/libime/core/datrie.cpp:937:15: note: 'child' declared here In member function 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_resolve(uint32_t&, int, uchar, const T&) [with T = libime::DATriePrivate<int, true, 1>::update<libime::DATrie<int>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<int>::value_type)> >(const char*, npos_t&, size_t&, size_t, const libime::DATrie<int>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<int>::value_type)>&)::<lambda(int, int)>; V = int; bool ORDERED = true; int MAX_TRIAL = 1]', inlined from 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_follow(uint32_t&, uchar, const T&) [with T = libime::DATriePrivate<int, true, 1>::update<libime::DATrie<int>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<int>::value_type)> >(const char*, npos_t&, size_t&, size_t, const libime::DATrie<int>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<int>::value_type)>&)::<lambda(int, int)>; V = int; bool ORDERED = true; int MAX_TRIAL = 1]' at /build/libime/src/libime/src/libime/core/datrie.cpp:647:26: /build/libime/src/libime/src/libime/core/datrie.cpp:944:61: warning: 'child' may be used uninitialized [-Wmaybe-uninitialized] /build/libime/src/libime/src/libime/core/datrie.cpp: In function 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_follow(uint32_t&, uchar, const T&) [with T = libime::DATriePrivate<int, true, 1>::update<libime::DATrie<int>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<int>::value_type)> >(const char*, npos_t&, size_t&, size_t, const libime::DATrie<int>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<int>::value_type)>&)::<lambda(int, int)>; V = int; bool ORDERED = true; int MAX_TRIAL = 1]': /build/libime/src/libime/src/libime/core/datrie.cpp:711:9: note: by argument 3 of type 'const libime::DATriePrivate<int, true, 1>::uchar*' {aka 'const unsigned char*'} to 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_find_place(const uchar*, const uchar*) [with V = int; bool ORDERED = true; int MAX_TRIAL = 1]' declared here /build/libime/src/libime/src/libime/core/datrie.cpp:937:15: note: 'child' declared here In member function 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_resolve(uint32_t&, int, uchar, const T&) [with T = libime::DATriePrivate<int, true, 1>::update<std::function<int(int)> >(const char*, npos_t&, size_t&, size_t, const std::function<int(int)>&)::<lambda(int, int)>; V = int; bool ORDERED = true; int MAX_TRIAL = 1]', inlined from 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_follow(uint32_t&, uchar, const T&) [with T = libime::DATriePrivate<int, true, 1>::update<std::function<int(int)> >(const char*, npos_t&, size_t&, size_t, const std::function<int(int)>&)::<lambda(int, int)>; V = int; bool ORDERED = true; int MAX_TRIAL = 1]' at /build/libime/src/libime/src/libime/core/datrie.cpp:647:26: /build/libime/src/libime/src/libime/core/datrie.cpp:944:61: warning: 'child' may be used uninitialized [-Wmaybe-uninitialized] /build/libime/src/libime/src/libime/core/datrie.cpp: In function 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_follow(uint32_t&, uchar, const T&) [with T = libime::DATriePrivate<int, true, 1>::update<std::function<int(int)> >(const char*, npos_t&, size_t&, size_t, const std::function<int(int)>&)::<lambda(int, int)>; V = int; bool ORDERED = true; int MAX_TRIAL = 1]': /build/libime/src/libime/src/libime/core/datrie.cpp:711:9: note: by argument 3 of type 'const libime::DATriePrivate<int, true, 1>::uchar*' {aka 'const unsigned char*'} to 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_find_place(const uchar*, const uchar*) [with V = int; bool ORDERED = true; int MAX_TRIAL = 1]' declared here /build/libime/src/libime/src/libime/core/datrie.cpp:937:15: note: 'child' declared here In member function 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_resolve(uint32_t&, int, uchar, const T&) [with T = libime::DATriePrivate<unsigned int, true, 1>::update<libime::DATrie<unsigned int>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<unsigned int>::value_type)> >(const char*, npos_t&, size_t&, size_t, const libime::DATrie<unsigned int>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<unsigned int>::value_type)>&)::<lambda(int, int)>; V = unsigned int; bool ORDERED = true; int MAX_TRIAL = 1]', inlined from 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_follow(uint32_t&, uchar, const T&) [with T = libime::DATriePrivate<unsigned int, true, 1>::update<libime::DATrie<unsigned int>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<unsigned int>::value_type)> >(const char*, npos_t&, size_t&, size_t, const libime::DATrie<unsigned int>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<unsigned int>::value_type)>&)::<lambda(int, int)>; V = unsigned int; bool ORDERED = true; int MAX_TRIAL = 1]' at /build/libime/src/libime/src/libime/core/datrie.cpp:647:26: /build/libime/src/libime/src/libime/core/datrie.cpp:944:61: warning: 'child' may be used uninitialized [-Wmaybe-uninitialized] /build/libime/src/libime/src/libime/core/datrie.cpp: In function 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_follow(uint32_t&, uchar, const T&) [with T = libime::DATriePrivate<unsigned int, true, 1>::update<libime::DATrie<unsigned int>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<unsigned int>::value_type)> >(const char*, npos_t&, size_t&, size_t, const libime::DATrie<unsigned int>::set(const char*, size_t, value_type)::<lambda(libime::DATrie<unsigned int>::value_type)>&)::<lambda(int, int)>; V = unsigned int; bool ORDERED = true; int MAX_TRIAL = 1]': /build/libime/src/libime/src/libime/core/datrie.cpp:711:9: note: by argument 3 of type 'const libime::DATriePrivate<unsigned int, true, 1>::uchar*' {aka 'const unsigned char*'} to 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_find_place(const uchar*, const uchar*) [with V = unsigned int; bool ORDERED = true; int MAX_TRIAL = 1]' declared here /build/libime/src/libime/src/libime/core/datrie.cpp:937:15: note: 'child' declared here In member function 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_resolve(uint32_t&, int, uchar, const T&) [with T = libime::DATriePrivate<unsigned int, true, 1>::update<std::function<unsigned int(unsigned int)> >(const char*, npos_t&, size_t&, size_t, const std::function<unsigned int(unsigned int)>&)::<lambda(int, int)>; V = unsigned int; bool ORDERED = true; int MAX_TRIAL = 1]', inlined from 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_follow(uint32_t&, uchar, const T&) [with T = libime::DATriePrivate<unsigned int, true, 1>::update<std::function<unsigned int(unsigned int)> >(const char*, npos_t&, size_t&, size_t, const std::function<unsigned int(unsigned int)>&)::<lambda(int, int)>; V = unsigned int; bool ORDERED = true; int MAX_TRIAL = 1]' at /build/libime/src/libime/src/libime/core/datrie.cpp:647:26: /build/libime/src/libime/src/libime/core/datrie.cpp:944:61: warning: 'child' may be used uninitialized [-Wmaybe-uninitialized] /build/libime/src/libime/src/libime/core/datrie.cpp: In function 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_follow(uint32_t&, uchar, const T&) [with T = libime::DATriePrivate<unsigned int, true, 1>::update<std::function<unsigned int(unsigned int)> >(const char*, npos_t&, size_t&, size_t, const std::function<unsigned int(unsigned int)>&)::<lambda(int, int)>; V = unsigned int; bool ORDERED = true; int MAX_TRIAL = 1]': /build/libime/src/libime/src/libime/core/datrie.cpp:711:9: note: by argument 3 of type 'const libime::DATriePrivate<unsigned int, true, 1>::uchar*' {aka 'const unsigned char*'} to 'int libime::DATriePrivate<V, ORDERED, MAX_TRIAL>::_find_place(const uchar*, const uchar*) [with V = unsigned int; bool ORDERED = true; int MAX_TRIAL = 1]' declared here /build/libime/src/libime/src/libime/core/datrie.cpp:937:15: note: 'child' declared here [49/148] Building CXX object src/libim...s/IMEPinyin.dir/shuangpinprofile.cpp.o [50/148] Building CXX object src/libim...e/CMakeFiles/IMECore.dir/decoder.cpp.o [50/148] Building CXX object src/libim...s/IMEPinyin.dir/pinyinprediction.cpp.o [51/148] Building CXX object src/libim...iles/IMEPinyin.dir/pinyindecoder.cpp.o [51/148] Building CXX object src/libim...nyin.dir/pinyincorrectionprofile.cpp.o [52/148] Building CXX object src/libim...eFiles/IMECore.dir/historybigram.cpp.o [52/148] Linking CXX shared library bin/libIMECore.so.1.1.11 [53/148] Linking CXX shared library bin/libIMECore.so.1.1.11 [53/148] Creating library symlink bin/libIMECore.so.0 bin/libIMECore.so [54/148] Creating library symlink bin/libIMECore.so.0 bin/libIMECore.so [54/148] Building CXX object src/libim...METable.dir/tablebaseddictionary.cpp.o [55/148] Building CXX object src/libim...akeFiles/IMEPinyin.dir/pinyinime.cpp.o [55/148] Building CXX object src/libim...eFiles/IMETable.dir/tablecontext.cpp.o [56/148] Building CXX object src/libim...iles/IMEPinyin.dir/pinyincontext.cpp.o [56/148] Building CXX object src/libim...eFiles/IMETable.dir/tableoptions.cpp.o [57/148] Building CXX object src/libim...s/IMEPinyin.dir/pinyinprediction.cpp.o [57/148] Building CXX object src/libim...eFiles/IMETable.dir/tabledecoder.cpp.o [58/148] Building CXX object src/libim...s/IMEPinyin.dir/pinyinmatchstate.cpp.o [58/148] Building CXX object src/libim...iles/IMETable.dir/autophrasedict.cpp.o [59/148] Building CXX object src/libim...keFiles/IMEPinyin.dir/pinyindata.cpp.o [59/148] Building CXX object src/libime/table/CMakeFiles/IMETable.dir/log.cpp.o [60/148] Building CXX object src/libim...nyin.dir/pinyincorrectionprofile.cpp.o [60/148] Building CXX object src/libim...MakeFiles/IMETable.dir/tablerule.cpp.o [61/148] Building CXX object src/libim...eFiles/IMETable.dir/tableoptions.cpp.o [61/148] Building CXX object tools/CMa...e/core/kenlm/lm/build_binary_main.cc.o [62/148] Building CXX object src/libime/table/CMakeFiles/IMETable.dir/log.cpp.o [62/148] Building CXX object tools/CMa...pinyindict.dir/libime_pinyindict.cpp.o [63/148] Building CXX object src/libim...s/IMEPinyin.dir/shuangpinprofile.cpp.o [63/148] cd /build/libime/src/libime/d...libime/data/lm-download-download.cmake [64/148] cd /build/libime/src/libime/d...libime/data/lm-download-download.cmake [64/148] cd /build/libime/src/libime/d...bime/data/dict-download-download.cmake [65/148] cd /build/libime/src/libime/d...bime/data/dict-download-download.cmake [65/148] Generating .lm-extract.stamp [66/148] Building CXX object src/libim...eFiles/IMETable.dir/tabledecoder.cpp.o [66/148] Generating .dict-extract.stamp [67/148] Generating .dict-extract.stamp [67/148] Building CXX object tools/CMa...prediction.dir/libime_prediction.cpp.o [68/148] Building CXX object tools/CMa...e/core/kenlm/lm/build_binary_main.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/kenlm/lm/build_binary_main.cc:1: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function 'void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)': /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter 'word' [-Wunused-parameter] [68/148] Linking CXX executable bin/libime_slm_build_binary [69/148] Building CXX object src/libim...MakeFiles/IMETable.dir/tablerule.cpp.o [69/148] Building CXX object tools/CMa...e_tabledict.dir/libime_tabledict.cpp.o [70/148] Linking CXX executable bin/libime_slm_build_binary [70/148] cd /build/libime/src/libime/d...ata/table-dict-download-download.cmake [71/148] Generating .lm-extract.stamp [71/148] Generating sc.lm [72/148] Building CXX object src/libim...iles/IMEPinyin.dir/pinyinencoder.cpp.o /build/libime/src/libime/src/libime/pinyin/pinyinencoder.cpp: In static member function 'static std::string libime::PinyinEncoder::initialFinalToPinyinString(libime::PinyinInitial, libime::PinyinFinal)': /build/libime/src/libime/src/libime/pinyin/pinyinencoder.cpp:567:9: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/libime/src/libime/src/libime/pinyin/pinyinencoder.cpp:576:5: note: here [72/148] Building CXX object test/CMakeFiles/testtable.dir/testtable.cpp.o [73/148] cd /build/libime/src/libime/d...ata/table-dict-download-download.cmake [73/148] Building CXX object test/CMak...estpinyindata.dir/testpinyindata.cpp.o [74/148] Building CXX object src/libim...iles/IMETable.dir/autophrasedict.cpp.o [74/148] Building CXX object test/CMak...yinencoder.dir/testpinyinencoder.cpp.o [75/148] Building CXX object tools/CMa...pinyindict.dir/libime_pinyindict.cpp.o [75/148] Building CXX object test/CMak...tinputbuffer.dir/testinputbuffer.cpp.o [76/148] Building CXX object src/libim...s/IMEPinyin.dir/pinyindictionary.cpp.o [76/148] Linking CXX shared library bin/libIMEPinyin.so.1.1.11 [77/148] Building CXX object tools/CMa...prediction.dir/libime_prediction.cpp.o [77/148] Building CXX object test/CMak...torybigram.dir/testhistorybigram.cpp.o [78/148] Building CXX object tools/CMa...e_tabledict.dir/libime_tabledict.cpp.o [78/148] Building CXX object test/CMak...profile.dir/testshuangpinprofile.cpp.o [79/148] Linking CXX shared library bin/libIMEPinyin.so.1.1.11 [79/148] Creating library symlink bin/libIMEPinyin.so.0 bin/libIMEPinyin.so [80/148] Creating library symlink bin/libIMEPinyin.so.0 bin/libIMEPinyin.so [80/148] Linking CXX executable bin/libime_pinyindict [81/148] Linking CXX executable bin/libime_pinyindict [81/148] Generating extb.dict [82/148] Generating extb.dict [82/148] Generating sc.dict [83/148] Building CXX object src/libim...eFiles/IMETable.dir/tablecontext.cpp.o [83/148] Building CXX object test/CMakeFiles/testtrie.dir/testtrie.cpp.o [84/148] Building CXX object test/CMak...tinputbuffer.dir/testinputbuffer.cpp.o [84/148] Building CXX object test/CMak...hrasedict.dir/testautophrasedict.cpp.o [85/148] Generating sc.dict [85/148] Building CXX object test/CMak.../testtablerule.dir/testtablerule.cpp.o [86/148] Building CXX object test/CMak...estpinyindata.dir/testpinyindata.cpp.o [86/148] Building CXX object test/CMakeFiles/triebench.dir/triebench.cpp.o [87/148] Building CXX object test/CMakeFiles/testtrie.dir/testtrie.cpp.o [87/148] Building CXX object test/CMakeFiles/testmodel.dir/testmodel.cpp.o [88/148] Building CXX object test/CMakeFiles/testtable.dir/testtable.cpp.o [88/148] Building CXX object test/CMak.../testusermodel.dir/testusermodel.cpp.o [89/148] Building CXX object test/CMak...hrasedict.dir/testautophrasedict.cpp.o [89/148] Building CXX object test/CMak.../testpinyinime.dir/testpinyinime.cpp.o [90/148] Building CXX object test/CMak...torybigram.dir/testhistorybigram.cpp.o [90/148] Building CXX object test/CMakeFiles/testtableime.dir/testtableime.cpp.o [91/148] Building CXX object test/CMak...yinencoder.dir/testpinyinencoder.cpp.o [91/148] Linking CXX executable bin/libime_prediction [92/148] Building CXX object test/CMakeFiles/triebench.dir/triebench.cpp.o [92/148] Building CXX object tools/CMa...ibime_history.dir/libime_history.cpp.o [93/148] Building CXX object test/CMak.../testtablerule.dir/testtablerule.cpp.o [93/148] Building CXX object tools/CMa....dir/libime_migrate_fcitx4_table.cpp.o [94/148] Building CXX object test/CMakeFiles/testmodel.dir/testmodel.cpp.o [94/148] Building CXX object tools/CMa...dir/libime_migrate_fcitx4_pinyin.cpp.o [95/148] Linking CXX executable bin/libime_prediction [95/148] Building CXX object test/CMak...tionary.dir/testpinyindictionary.cpp.o [96/148] Building CXX object test/CMak...profile.dir/testshuangpinprofile.cpp.o [96/148] Generating .table-dict-extract.stamp [97/148] Building CXX object test/CMak.../testusermodel.dir/testusermodel.cpp.o [97/148] Linking CXX executable bin/triebench [98/148] Generating .table-dict-extract.stamp [98/148] Linking CXX executable bin/testmodel [99/148] Building CXX object src/libim...METable.dir/tablebaseddictionary.cpp.o [99/148] Linking CXX shared library bin/libIMETable.so.1.1.11 [100/148] Generating sc.lm Reading /build/libime/src/libime/data/lm_sc.arpa ----5---10---15---20---25---30---35---40---45---50---55---60---65---70---75---80---85---90---95--100 **************************************************************************************************** Identifying n-grams omitted by SRI ----5---10---15---20---25---30---35---40---45---50---55---60---65---70---75---80---85---90---95--100 **************************************************************************************************** Quantizing ----5---10---15---20---25---30---35---40---45---50---55---60---65---70---75---80---85---90---95--100 **************************************************************************************************** Writing trie ----5---10---15---20---25---30---35---40---45---50---55---60---65---70---75---80---85---90---95--100 **************************************************************************************************** SUCCESS [100/148] Building CXX object test/CMa...nime_unit.dir/testpinyinime_unit.cpp.o [101/148] Linking CXX executable bin/triebench [101/148] Building CXX object test/CMakeFiles/testdecoder.dir/testdecoder.cpp.o [102/148] Building CXX object tools/CM...ibime_history.dir/libime_history.cpp.o [102/148] Building CXX object test/CMa...yincontext.dir/testpinyincontext.cpp.o [103/148] Linking CXX executable bin/testmodel [103/148] Building CXX object test/CMa...estprediction.dir/testprediction.cpp.o [104/148] Linking CXX shared library bin/libIMETable.so.1.1.11 [104/148] Creating library symlink bin/libIMETable.so.0 bin/libIMETable.so [105/148] Creating library symlink bin/libIMETable.so.0 bin/libIMETable.so [105/148] Building CXX object test/CMa...diction.dir/testpinyinprediction.cpp.o [106/148] Building CXX object test/CMa...es/testtableime.dir/testtableime.cpp.o [106/148] Building CXX object test/CMa...leime_unit.dir/testtableime_unit.cpp.o [107/148] Building CXX object test/CMa...tionary.dir/testpinyindictionary.cpp.o [107/148] Linking CXX executable bin/libime_tabledict [108/148] Building CXX object tools/CM....dir/libime_migrate_fcitx4_table.cpp.o [108/148] Linking CXX executable bin/testtable [109/148] Linking CXX executable bin/testtable [109/148] Linking CXX executable bin/testpinyindata [110/148] Linking CXX executable bin/testpinyindata [110/148] Linking CXX executable bin/testpinyinencoder [111/148] Building CXX object test/CMa.../testpinyinime.dir/testpinyinime.cpp.o [111/148] Linking CXX executable bin/testinputbuffer [112/148] Linking CXX executable bin/testpinyinencoder [112/148] Linking CXX executable bin/testhistorybigram [113/148] Linking CXX executable bin/testinputbuffer [113/148] Linking CXX executable bin/testshuangpinprofile [114/148] Building CXX object test/CMakeFiles/testdecoder.dir/testdecoder.cpp.o [114/148] Linking CXX executable bin/testtrie [115/148] Linking CXX executable bin/libime_tabledict [115/148] Linking CXX executable bin/testautophrasedict [116/148] Linking CXX executable bin/testhistorybigram [116/148] Linking CXX executable bin/testtablerule [117/148] Linking CXX executable bin/testshuangpinprofile [117/148] Linking CXX executable bin/testdecoder [118/148] Linking CXX executable bin/testtrie [118/148] Linking CXX executable bin/testpinyindictionary [119/148] Linking CXX executable bin/testautophrasedict [119/148] Linking CXX executable bin/testusermodel [120/148] Linking CXX executable bin/testtablerule [120/148] Linking CXX executable bin/testpinyinime [121/148] Building CXX object test/CMa...estprediction.dir/testprediction.cpp.o [121/148] Linking CXX executable bin/testprediction [122/148] Linking CXX executable bin/testdecoder [122/148] Linking CXX executable bin/testtableime [123/148] Linking CXX executable bin/testpinyindictionary [123/148] Linking CXX executable bin/libime_history [124/148] Linking CXX executable bin/testusermodel [124/148] Linking CXX executable bin/libime_migrate_fcitx4_table [125/148] Linking CXX executable bin/testpinyinime [125/148] Generating sc.lm.predict [126/148] Building CXX object tools/CM...dir/libime_migrate_fcitx4_pinyin.cpp.o [126/148] Linking CXX executable bin/libime_migrate_fcitx4_pinyin [127/148] Linking CXX executable bin/testtableime [127/148] Generating cj.main.dict [128/148] Building CXX object test/CMa...diction.dir/testpinyinprediction.cpp.o [128/148] Linking CXX executable bin/testpinyinprediction [129/148] Generating cj.main.dict [129/148] Generating db.main.dict [130/148] Generating db.main.dict [130/148] Generating erbi.main.dict [131/148] Linking CXX executable bin/libime_history [131/148] Generating qxm.main.dict [132/148] Linking CXX executable bin/libime_migrate_fcitx4_table [132/148] Generating wanfeng.main.dict [133/148] Building CXX object test/CMa...nime_unit.dir/testpinyinime_unit.cpp.o [133/148] Linking CXX executable bin/testpinyinime_unit [134/148] Linking CXX executable bin/libime_migrate_fcitx4_pinyin [134/148] Generating wbpy.main.dict [135/148] Linking CXX executable bin/testpinyinprediction [135/148] Generating wbx.main.dict [136/148] Generating qxm.main.dict [136/148] Generating zrm.main.dict [137/148] Linking CXX executable bin/testpinyinime_unit [138/148] Generating wanfeng.main.dict [139/148] Generating erbi.main.dict [140/148] Generating zrm.main.dict [141/148] Building CXX object test/CMa...leime_unit.dir/testtableime_unit.cpp.o [141/148] Linking CXX executable bin/testtableime_unit [142/148] Generating wbx.main.dict [143/148] Linking CXX executable bin/testprediction [144/148] Linking CXX executable bin/testtableime_unit [145/148] Building CXX object test/CMa...yincontext.dir/testpinyincontext.cpp.o [145/148] Linking CXX executable bin/testpinyincontext [146/148] Linking CXX executable bin/testpinyincontext [147/148] Generating wbpy.main.dict [148/148] Generating sc.lm.predict I2025-06-18 14:03:35.745491 libime_prediction.cpp:115] Memory: 3429468 Number of entries: 111216 ==> Entering fakeroot environment... ==> Starting package()... [0/4] cd /build/libime/src/libime/data...libime/data/lm-download-download.cmake [0/4] cd /build/libime/src/libime/data...bime/data/dict-download-download.cmake [0/4] cd /build/libime/src/libime/data...ata/table-dict-download-download.cmake [1/4] cd /build/libime/src/libime/data...bime/data/dict-download-download.cmake [2/4] cd /build/libime/src/libime/data...ata/table-dict-download-download.cmake [3/4] cd /build/libime/src/libime/data...libime/data/lm-download-download.cmake [3/4] Install the project... -- Install configuration: "" -- Installing: /build/libime/pkg/libime/usr/lib/libIMECore.so.1.1.11 -- Installing: /build/libime/pkg/libime/usr/lib/libIMECore.so.0 -- Installing: /build/libime/pkg/libime/usr/lib/libIMECore.so -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/datrie.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/decoder.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/languagemodel.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/inputbuffer.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/segmentgraph.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/lattice.h -- Up-to-date: /build/libime/pkg/libime/usr/include/LibIME/libime/core/languagemodel.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/historybigram.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/dictionary.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/userlanguagemodel.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/lrucache.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/prediction.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/triedictionary.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/utils.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/core/libimecore_export.h -- Installing: /build/libime/pkg/libime/usr/lib/cmake/LibIMECore/LibIMECoreTargets.cmake -- Installing: /build/libime/pkg/libime/usr/lib/cmake/LibIMECore/LibIMECoreTargets-noconfig.cmake -- Installing: /build/libime/pkg/libime/usr/lib/cmake/LibIMECore/LibIMECoreConfig.cmake -- Installing: /build/libime/pkg/libime/usr/lib/cmake/LibIMECore/LibIMECoreConfigVersion.cmake -- Installing: /build/libime/pkg/libime/usr/lib/libIMEPinyin.so.1.1.11 -- Installing: /build/libime/pkg/libime/usr/lib/libIMEPinyin.so.0 -- Set non-toolchain portion of runtime path of "/build/libime/pkg/libime/usr/lib/libIMEPinyin.so.1.1.11" to "" -- Installing: /build/libime/pkg/libime/usr/lib/libIMEPinyin.so -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/pinyincontext.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/pinyindata.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/pinyindecoder.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/pinyindictionary.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/pinyinencoder.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/pinyinime.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/pinyinmatchstate.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/pinyinmatchstate_p.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/pinyinprediction.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/shuangpindata.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/shuangpinprofile.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/pinyincorrectionprofile.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/pinyin/libimepinyin_export.h -- Installing: /build/libime/pkg/libime/usr/lib/cmake/LibIMEPinyin/LibIMEPinyinTargets.cmake -- Installing: /build/libime/pkg/libime/usr/lib/cmake/LibIMEPinyin/LibIMEPinyinTargets-noconfig.cmake -- Installing: /build/libime/pkg/libime/usr/lib/cmake/LibIMEPinyin/LibIMEPinyinConfig.cmake -- Installing: /build/libime/pkg/libime/usr/lib/cmake/LibIMEPinyin/LibIMEPinyinConfigVersion.cmake -- Installing: /build/libime/pkg/libime/usr/lib/libIMETable.so.1.1.11 -- Installing: /build/libime/pkg/libime/usr/lib/libIMETable.so.0 -- Set non-toolchain portion of runtime path of "/build/libime/pkg/libime/usr/lib/libIMETable.so.1.1.11" to "" -- Installing: /build/libime/pkg/libime/usr/lib/libIMETable.so -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/table/tablebaseddictionary.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/table/tablecontext.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/table/tableoptions.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/table/tablerule.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/table/tabledecoder.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/table/autophrasedict.h -- Installing: /build/libime/pkg/libime/usr/include/LibIME/libime/table/libimetable_export.h -- Installing: /build/libime/pkg/libime/usr/lib/cmake/LibIMETable/LibIMETableTargets.cmake -- Installing: /build/libime/pkg/libime/usr/lib/cmake/LibIMETable/LibIMETableTargets-noconfig.cmake -- Installing: /build/libime/pkg/libime/usr/lib/cmake/LibIMETable/LibIMETableConfig.cmake -- Installing: /build/libime/pkg/libime/usr/lib/cmake/LibIMETable/LibIMETableConfigVersion.cmake -- Installing: /build/libime/pkg/libime/usr/bin/libime_slm_build_binary -- Installing: /build/libime/pkg/libime/usr/bin/libime_prediction -- Set non-toolchain portion of runtime path of "/build/libime/pkg/libime/usr/bin/libime_prediction" to "" -- Installing: /build/libime/pkg/libime/usr/bin/libime_pinyindict -- Set non-toolchain portion of runtime path of "/build/libime/pkg/libime/usr/bin/libime_pinyindict" to "" -- Installing: /build/libime/pkg/libime/usr/bin/libime_history -- Set non-toolchain portion of runtime path of "/build/libime/pkg/libime/usr/bin/libime_history" to "" -- Installing: /build/libime/pkg/libime/usr/bin/libime_tabledict -- Set non-toolchain portion of runtime path of "/build/libime/pkg/libime/usr/bin/libime_tabledict" to "" -- Installing: /build/libime/pkg/libime/usr/bin/libime_migrate_fcitx4_table -- Set non-toolchain portion of runtime path of "/build/libime/pkg/libime/usr/bin/libime_migrate_fcitx4_table" to "" -- Installing: /build/libime/pkg/libime/usr/bin/libime_migrate_fcitx4_pinyin -- Set non-toolchain portion of runtime path of "/build/libime/pkg/libime/usr/bin/libime_migrate_fcitx4_pinyin" to "" -- Installing: /build/libime/pkg/libime/usr/lib/libime/zh_CN.lm -- Installing: /build/libime/pkg/libime/usr/lib/libime/zh_CN.lm.predict -- Installing: /build/libime/pkg/libime/usr/share/libime/sc.dict -- Installing: /build/libime/pkg/libime/usr/share/libime/extb.dict -- Installing: /build/libime/pkg/libime/usr/share/libime/db.main.dict -- Installing: /build/libime/pkg/libime/usr/share/libime/erbi.main.dict -- Installing: /build/libime/pkg/libime/usr/share/libime/qxm.main.dict -- Installing: /build/libime/pkg/libime/usr/share/libime/wanfeng.main.dict -- Installing: /build/libime/pkg/libime/usr/share/libime/wbpy.main.dict -- Installing: /build/libime/pkg/libime/usr/share/libime/wbx.main.dict -- Installing: /build/libime/pkg/libime/usr/share/libime/zrm.main.dict -- Installing: /build/libime/pkg/libime/usr/share/libime/cj.main.dict ==> 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/libime_slm_build_binary usr/bin/libime_migrate_fcitx4_pinyin usr/lib/libIMECore.so.1.1.11 usr/lib/libIMEPinyin.so.1.1.11 usr/lib/libIMETable.so.1.1.11 ==> Creating package "libime"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: libime 1.1.11-1 (Wed Jun 18 14:03:57 2025) ==> Cleaning up...