-- 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/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/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Git: /usr/bin/git (found version "2.49.0") fatal: not a git repository (or any of the parent directories): .git -- Git revision: unknown -- Found ICU: /usr/include (found version "76.1") found components: data uc -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE fatal: not a git repository (or any of the parent directories): .git -- Configuring done (5.4s) -- Generating done (0.0s) -- Build files have been written to: /build/libloot/src/libloot-0.25.5/build [ 2%] Creating directories for 'loot-condition-interpreter' [ 2%] Creating directories for 'libloadorder' [ 2%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/binary.cpp.o [ 7%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/directives.cpp.o [ 4%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/convert.cpp.o [ 7%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/depthguard.cpp.o [ 8%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/emit.cpp.o [ 8%] Creating directories for 'esplugin' [ 10%] Performing download step (download, verify and extract) for 'esplugin' [ 10%] Performing download step (download, verify and extract) for 'libloadorder' [ 10%] Performing download step (download, verify and extract) for 'loot-condition-interpreter' -- Downloading... dst='/build/libloot/src/libloot-0.25.5/build/external/src/6.1.1.tar.gz' timeout='none' inactivity timeout='none' -- Using src='https://github.com/Ortham/esplugin/archive/refs/tags/6.1.1.tar.gz' -- Downloading... dst='/build/libloot/src/libloot-0.25.5/build/external/src/18.2.2.tar.gz' timeout='none' inactivity timeout='none' -- Downloading... dst='/build/libloot/src/libloot-0.25.5/build/external/src/5.2.0.tar.gz' timeout='none' inactivity timeout='none' -- Using src='https://github.com/Ortham/libloadorder/archive/refs/tags/18.2.2.tar.gz' -- Using src='https://github.com/loot/loot-condition-interpreter/archive/refs/tags/5.2.0.tar.gz' [ 10%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/emitfromevents.cpp.o [ 11%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/emitter.cpp.o -- verifying file... file='/build/libloot/src/libloot-0.25.5/build/external/src/6.1.1.tar.gz' -- Downloading... done -- verifying file... file='/build/libloot/src/libloot-0.25.5/build/external/src/18.2.2.tar.gz' -- Downloading... done -- extracting... src='/build/libloot/src/libloot-0.25.5/build/external/src/6.1.1.tar.gz' dst='/build/libloot/src/libloot-0.25.5/build/external/src/esplugin' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done -- extracting... src='/build/libloot/src/libloot-0.25.5/build/external/src/18.2.2.tar.gz' dst='/build/libloot/src/libloot-0.25.5/build/external/src/libloadorder' -- extracting... [tar xfz] [ 13%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/emitterstate.cpp.o -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 14%] No update step for 'esplugin' [ 15%] No update step for 'libloadorder' [ 17%] No patch step for 'esplugin' [ 18%] No patch step for 'libloadorder' [ 20%] No configure step for 'esplugin' [ 21%] No configure step for 'libloadorder' [ 23%] Performing build step for 'esplugin' [ 24%] Performing build step for 'libloadorder' -- verifying file... file='/build/libloot/src/libloot-0.25.5/build/external/src/5.2.0.tar.gz' -- Downloading... done Updating crates.io index -- extracting... src='/build/libloot/src/libloot-0.25.5/build/external/src/5.2.0.tar.gz' dst='/build/libloot/src/libloot-0.25.5/build/external/src/loot-condition-interpreter' -- extracting... [tar xfz] Blocking waiting for file lock on package cache -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 26%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/emitterutils.cpp.o [ 27%] No update step for 'loot-condition-interpreter' [ 28%] No patch step for 'loot-condition-interpreter' [ 30%] No configure step for 'loot-condition-interpreter' [ 31%] Performing build step for 'loot-condition-interpreter' Blocking waiting for file lock on package cache [ 33%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/exceptions.cpp.o [ 33%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/exp.cpp.o [ 34%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/memory.cpp.o [ 36%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/node.cpp.o Updating crates.io index Blocking waiting for file lock on package cache [ 37%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/node_data.cpp.o [ 39%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/nodebuilder.cpp.o [ 39%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/nodeevents.cpp.o [ 40%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/null.cpp.o [ 42%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/ostream_wrapper.cpp.o Updating crates.io index Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Downloading crates ... Blocking waiting for file lock on package cache [ 43%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/parse.cpp.o [ 44%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/parser.cpp.o Downloaded unicase v2.7.0 Downloaded cfg-if v1.0.0 Downloaded version_check v0.9.4 [ 44%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/regex_yaml.cpp.o Downloaded memchr v2.7.4 Downloaded minimal-lexical v0.2.1 Downloaded nom v7.1.3 Downloaded libc v0.2.159 Downloaded encoding_rs v0.8.34 Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Downloading crates ... Downloaded crossbeam-deque v0.8.5 Downloaded block-buffer v0.10.4 Downloaded const-random v0.1.18 Downloaded crossbeam-epoch v0.9.18 Downloaded crunchy v0.2.2 Downloaded cpufeatures v0.2.12 Downloaded const-random-macro v0.1.16 Downloaded option-ext v0.2.0 Downloaded trim-in-place v0.1.7 Downloaded crypto-common v0.1.6 Downloaded thiserror-impl v1.0.59 Downloaded tiny-keccak v2.0.2 Downloaded unicase v2.8.1 Downloaded typenum v1.17.0 Downloaded unicode-ident v1.0.12 Downloaded rayon-core v1.12.1 [ 46%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/scanner.cpp.o Downloaded ucd-trie v0.1.6 Downloaded proc-macro2 v1.0.93 Downloaded pest_meta v2.7.10 Downloaded once_cell v1.19.0 Downloaded pest v2.7.10 Downloaded hashbrown v0.14.5 Downloaded rayon v1.10.0 [ 47%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/scanscalar.cpp.o Downloaded aho-corasick v1.1.3 Downloaded getrandom v0.2.14 Downloaded esplugin v6.1.1 Downloaded regex v1.11.1 Downloaded crossbeam-utils v0.8.19 Downloaded syn v2.0.96 Downloaded sha2 v0.10.8 Downloaded regex-syntax v0.8.5 Downloaded quote v1.0.36 Downloaded pest_generator v2.7.10 Downloaded pest_derive v2.7.10 Downloaded dlv-list v0.5.2 Downloaded dirs-sys v0.5.0 Downloaded dirs v6.0.0 Downloaded either v1.11.0 Downloaded digest v0.10.7 Downloaded thiserror v1.0.59 Downloaded rust-ini v0.21.1 Downloaded ordered-multimap v0.7.3 Downloaded keyvalues-parser v0.2.0 Downloaded generic-array v0.14.7 Downloaded regex-automata v0.4.8 Downloaded libc v0.2.169 Downloaded encoding_rs v0.8.35 Blocking waiting for file lock on package cache Downloading crates ... Compiling version_check v0.9.4 [ 49%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/scantag.cpp.o Downloaded no-std-compat v0.4.1 [ 50%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/scantoken.cpp.o Downloaded dataview v1.0.1 Downloaded derive_pod v0.1.2 Downloaded pelite-macros v0.1.1 Downloaded crc32fast v1.4.2 Downloaded nom v8.0.0 Downloaded pelite v0.10.0 Compiling memchr v2.7.4 Compiling minimal-lexical v0.2.1 Compiling proc-macro2 v1.0.93 Compiling unicase v2.7.0 [ 50%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/simplekey.cpp.o Compiling libc v0.2.159 Compiling unicode-ident v1.0.12 Compiling memchr v2.7.4 Compiling cfg-if v1.0.0 Compiling encoding_rs v0.8.34 [ 52%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/singledocparser.cpp.o Compiling cfg-if v1.0.0 Compiling libc v0.2.169 Compiling quote v1.0.36 Compiling aho-corasick v1.1.3 Compiling thiserror v1.0.59 Compiling syn v2.0.96 Compiling once_cell v1.19.0 [ 53%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/stream.cpp.o Compiling crunchy v0.2.2 Compiling derive_pod v0.1.2 Compiling nom v7.1.3 Compiling libc v0.2.169 Compiling minimal-lexical v0.2.1 Compiling regex-syntax v0.8.5 Compiling tiny-keccak v2.0.2 [ 55%] Building CXX object _deps/yaml-cpp-build/CMakeFiles/yaml-cpp.dir/src/tag.cpp.o Compiling memchr v2.7.4 Compiling nom v7.1.3 [ 56%] Linking CXX static library libyaml-cpp.a [ 56%] Built target yaml-cpp Compiling cfg-if v1.0.0 Compiling crossbeam-utils v0.8.19 Compiling getrandom v0.2.14 Compiling ucd-trie v0.1.6 Compiling esplugin v6.1.1 (/build/libloot/src/libloot-0.25.5/build/external/src/esplugin) warning: elided lifetime has a name --> src/subrecord.rs:119:40 | 101 | impl<'a> SubrecordRef<'a> { | -- lifetime `'a` declared here ... 119 | pub fn subrecord_type(&'a self) -> &SubrecordType { | ^ this elided lifetime gets resolved as `'a` | = note: `#[warn(elided_named_lifetimes)]` on by default Compiling const-random-macro v0.1.16 Compiling thiserror-impl v1.0.59 Compiling regex-automata v0.4.8 Compiling const-random v0.1.18 Compiling crossbeam-epoch v0.9.18 Compiling rayon-core v1.12.1 Compiling crossbeam-deque v0.8.5 Compiling dlv-list v0.5.2 Compiling pest v2.7.10 Compiling aho-corasick v1.1.3 Compiling option-ext v0.2.0 Compiling unicase v2.8.1 Compiling minimal-lexical v0.2.1 warning: `esplugin` (lib) generated 1 warning Compiling hashbrown v0.14.5 Compiling dataview v1.0.1 Compiling esplugin-ffi v6.1.1 (/build/libloot/src/libloot-0.25.5/build/external/src/esplugin/ffi) Compiling pest_meta v2.7.10 Finished `release` profile [optimized] target(s) in 18.02s Compiling encoding_rs v0.8.34 Compiling pest_generator v2.7.10 [ 57%] No install step for 'esplugin' [ 57%] Completed 'esplugin' [ 57%] Built target esplugin Compiling regex-syntax v0.8.5 Compiling no-std-compat v0.4.1 Compiling pest_derive v2.7.10 Compiling unicase v2.8.1 Compiling pelite-macros v0.1.1 Compiling ordered-multimap v0.7.3 Compiling pelite v0.10.0 Compiling nom v7.1.3 Compiling regex-automata v0.4.8 Compiling dirs-sys v0.5.0 Compiling esplugin v6.1.1 Compiling regex v1.11.1 Compiling encoding_rs v0.8.35 Compiling crc32fast v1.4.2 Compiling nom v8.0.0 Compiling either v1.11.0 Compiling trim-in-place v0.1.7 Compiling rust-ini v0.21.1 Compiling esplugin v6.1.1 Compiling rayon v1.10.0 Compiling regex v1.11.1 Compiling loot-condition-interpreter v5.2.0 (/build/libloot/src/libloot-0.25.5/build/external/src/loot-condition-interpreter) Compiling dirs v6.0.0 Compiling keyvalues-parser v0.2.0 Compiling libloadorder v18.2.2 (/build/libloot/src/libloot-0.25.5/build/external/src/libloadorder) Compiling loot-condition-interpreter-ffi v5.2.0 (/build/libloot/src/libloot-0.25.5/build/external/src/loot-condition-interpreter/ffi) Finished `release` profile [optimized] target(s) in 47.03s [ 59%] No install step for 'loot-condition-interpreter' [ 60%] Completed 'loot-condition-interpreter' [ 60%] Built target loot-condition-interpreter Compiling libloadorder-ffi v18.2.2 (/build/libloot/src/libloot-0.25.5/build/external/src/libloadorder/ffi) Finished `release` profile [optimized] target(s) in 51.71s [ 62%] No install step for 'libloadorder' [ 63%] Completed 'libloadorder' [ 63%] Built target libloadorder [ 65%] Building CXX object CMakeFiles/loot.dir/src/api/api.cpp.o [ 66%] Building CXX object CMakeFiles/loot.dir/src/api/api_database.cpp.o [ 66%] Building CXX object CMakeFiles/loot.dir/src/api/bsa.cpp.o [ 68%] Building CXX object CMakeFiles/loot.dir/src/api/error_categories.cpp.o [ 69%] Building CXX object CMakeFiles/loot.dir/src/api/metadata/condition_evaluator.cpp.o [ 69%] Building CXX object CMakeFiles/loot.dir/src/api/metadata/conditional_metadata.cpp.o [ 71%] Building CXX object CMakeFiles/loot.dir/src/api/metadata/file.cpp.o [ 72%] Building CXX object CMakeFiles/loot.dir/src/api/metadata/filename.cpp.o [ 73%] Building CXX object CMakeFiles/loot.dir/src/api/metadata/group.cpp.o [ 75%] Building CXX object CMakeFiles/loot.dir/src/api/metadata/location.cpp.o [ 75%] Building CXX object CMakeFiles/loot.dir/src/api/metadata/message.cpp.o [ 76%] Building CXX object CMakeFiles/loot.dir/src/api/metadata/message_content.cpp.o [ 78%] Building CXX object CMakeFiles/loot.dir/src/api/metadata/plugin_cleaning_data.cpp.o [ 79%] Building CXX object CMakeFiles/loot.dir/src/api/metadata/plugin_metadata.cpp.o [ 81%] Building CXX object CMakeFiles/loot.dir/src/api/metadata/tag.cpp.o [ 81%] Building CXX object CMakeFiles/loot.dir/src/api/game/game.cpp.o [ 82%] Building CXX object CMakeFiles/loot.dir/src/api/game/game_cache.cpp.o [ 84%] Building CXX object CMakeFiles/loot.dir/src/api/game/load_order_handler.cpp.o /build/libloot/src/libloot-0.25.5/src/api/bsa.cpp: In function ‘void loot::ba2::NormalisePath(std::string&)’: /build/libloot/src/libloot-0.25.5/src/api/bsa.cpp:151:21: warning: comparison is always false due to limited range of data type [-Wtype-limits] 151 | if (filePath[i] > 127) { [ 85%] Building CXX object CMakeFiles/loot.dir/src/api/metadata_list.cpp.o [ 86%] Building CXX object CMakeFiles/loot.dir/src/api/plugin.cpp.o [ 86%] Building CXX object CMakeFiles/loot.dir/src/api/sorting/cyclic_interaction_error.cpp.o [ 88%] Building CXX object CMakeFiles/loot.dir/src/api/sorting/group_sort.cpp.o [ 89%] Building CXX object CMakeFiles/loot.dir/src/api/sorting/plugin_sort.cpp.o /build/libloot/src/libloot-0.25.5/src/api/game/game.cpp:99:23: warning: ‘std::filesystem::__cxx11::path {anonymous}::GetUserDocumentsPath(const std::filesystem::__cxx11::path&)’ defined but not used [-Wunused-function] 99 | std::filesystem::path GetUserDocumentsPath( | ^~~~~~~~~~~~~~~~~~~~ /build/libloot/src/libloot-0.25.5/src/api/game/game.cpp:74:6: warning: ‘bool {anonymous}::IsMicrosoftStoreInstall(loot::GameType, const std::filesystem::__cxx11::path&)’ defined but not used [-Wunused-function] 74 | bool IsMicrosoftStoreInstall(const GameType gameType, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object CMakeFiles/loot.dir/src/api/sorting/plugin_graph.cpp.o [ 92%] Building CXX object CMakeFiles/loot.dir/src/api/sorting/plugin_sorting_data.cpp.o [ 92%] Building CXX object CMakeFiles/loot.dir/src/api/sorting/undefined_group_error.cpp.o [ 94%] Building CXX object CMakeFiles/loot.dir/src/api/helpers/crc.cpp.o [ 95%] Building CXX object CMakeFiles/loot.dir/src/api/helpers/logging.cpp.o [ 97%] Building CXX object CMakeFiles/loot.dir/src/api/helpers/text.cpp.o [ 98%] Building CXX object CMakeFiles/loot.dir/src/api/vertex.cpp.o [ 98%] Building CXX object CMakeFiles/loot.dir/generated/loot_version.cpp.o /build/libloot/src/libloot-0.25.5/src/api/sorting/plugin_graph.cpp: In function ‘std::unordered_map, std::vector > loot::GetGroupsPlugins(const PluginGraph&)’: /build/libloot/src/libloot-0.25.5/src/api/sorting/plugin_graph.cpp:182:21: warning: loop variable ‘’ creates a copy from type ‘const std::pair, std::vector >’ [-Wrange-loop-construct] 182 | for (const auto [key, value] : groupsPlugins) { | ^~~~~~~~~~~~ /build/libloot/src/libloot-0.25.5/src/api/sorting/plugin_graph.cpp:182:21: note: use reference type to prevent copying 182 | for (const auto [key, value] : groupsPlugins) { | ^~~~~~~~~~~~ | & [100%] Linking CXX shared library libloot.so [100%] Built target loot