# kdesrc-build running: 'ninja' '-j' '8' # from directory: /opt/kde/build/keysmith [1/302] Copying contents/ui/AccountsOverview.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/AccountsOverview.qml [2/302] Copying contents/ui/RenameAccount.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/RenameAccount.qml [3/302] Copying contents/ui/Main.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/Main.qml [4/302] Copying contents/ui/AddAccount.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/AddAccount.qml [5/302] Copying contents/ui/ErrorPage.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/ErrorPage.qml [6/302] Copying contents/ui/AccountNameForm.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/AccountNameForm.qml [7/302] Copying contents/ui/TOTPDetailsForm.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/TOTPDetailsForm.qml [8/302] Copying contents/ui/UnlockAccounts.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/UnlockAccounts.qml [9/302] Copying contents/ui/HOTPDetailsForm.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/HOTPDetailsForm.qml [10/302] Copying contents/ui/SetupPassword.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/SetupPassword.qml [11/302] Copying contents/ui/TokenEntryViewLabels.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/TokenEntryViewLabels.qml [12/302] Copying contents/ui/AccountEntryViewBase.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/AccountEntryViewBase.qml [13/302] Copying contents/ui/HOTPAccountEntryView.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/HOTPAccountEntryView.qml [14/302] Copying contents/ui/TOTPAccountEntryView.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/TOTPAccountEntryView.qml [15/302] Copying contents/ui/KeysmithGlobalDrawer.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/KeysmithGlobalDrawer.qml [16/302] Automatic MOC for target base32_lib [17/302] Automatic MOC for target uri_lib [18/302] Generating ts... [19/302] Automatic MOC for target hmac_lib [20/302] Building CXX object src/base32/CMakeFiles/base32_lib.dir/base32_lib_autogen/mocs_compilation.cpp.o [21/302] Building CXX object src/uri/CMakeFiles/uri_lib.dir/uri_lib_autogen/mocs_compilation.cpp.o [22/302] Automatic MOC for target secrets_test_lib [23/302] Automatic MOC for target test_lib [24/302] Building CXX object src/hmac/CMakeFiles/hmac_lib.dir/hmac_lib_autogen/mocs_compilation.cpp.o [25/302] Generating mo... [26/302] Building CXX object autotests/secrets/test-utils/CMakeFiles/secrets_test_lib.dir/secrets_test_lib_autogen/mocs_compilation.cpp.o [27/302] Building CXX object autotests/test-utils/CMakeFiles/test_lib.dir/test_lib_autogen/mocs_compilation.cpp.o [28/302] Building CXX object autotests/secrets/test-utils/CMakeFiles/secrets_test_lib.dir/random.cpp.o [29/302] Linking CXX static library lib/libsecrets_test_lib.a [30/302] Building CXX object src/hmac/CMakeFiles/hmac_lib.dir/hmac.cpp.o /opt/kde/src/keysmith/src/hmac/hmac.cpp: In function 'QByteArray hmac_stage(QCryptographicHash::Algorithm, char*, int, int, char, char, const QByteArray&)': /opt/kde/src/keysmith/src/hmac/hmac.cpp:24:17: warning: 'void QCryptographicHash::addData(const char*, qsizetype)' is deprecated: Use the QByteArrayView overload instead [-Wdeprecated-declarations] 24 | hash.addData(keyBuf, count); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtCore/QCryptographicHash:1, from /opt/kde/src/keysmith/src/hmac/hmac.h:9, from /opt/kde/src/keysmith/src/hmac/hmac.cpp:5: /usr/include/qt6/QtCore/qcryptographichash.h:79:10: note: declared here 79 | void addData(const char *data, qsizetype length); | ^~~~~~~ /opt/kde/src/keysmith/src/hmac/hmac.cpp: In function 'std::optional hmac::compute(QCryptographicHash::Algorithm, char*, int, const QByteArray&, bool)': /opt/kde/src/keysmith/src/hmac/hmac.cpp:125:22: warning: 'void QCryptographicHash::addData(const char*, qsizetype)' is deprecated: Use the QByteArrayView overload instead [-Wdeprecated-declarations] 125 | khash.addData(rawKey, ksize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/qt6/QtCore/qcryptographichash.h:79:10: note: declared here 79 | void addData(const char *data, qsizetype length); | ^~~~~~~ [31/302] Building CXX object src/base32/CMakeFiles/base32_lib.dir/base32.cpp.o [32/302] Linking CXX static library lib/libhmac_lib.a [33/302] Linking CXX static library lib/libbase32_lib.a [34/302] Automatic MOC for target oath_lib [35/302] Automatic MOC for target secrets_lib [36/302] Building CXX object src/oath/CMakeFiles/oath_lib.dir/oath_lib_autogen/mocs_compilation.cpp.o [37/302] Building CXX object src/secrets/CMakeFiles/secrets_lib.dir/secrets_lib_autogen/mocs_compilation.cpp.o [38/302] Building CXX object src/uri/CMakeFiles/uri_lib.dir/uri.cpp.o [39/302] Linking CXX static library lib/liburi_lib.a [40/302] Automatic MOC for target base32-decode [41/302] Automatic MOC for target hmac-samples [42/302] Automatic MOC for target validator_lib [43/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/validator_lib_autogen/mocs_compilation.cpp.o [44/302] Automatic MOC for target hmac-validate-keysize [45/302] Building CXX object autotests/test-utils/CMakeFiles/test_lib.dir/spy.cpp.o [46/302] Automatic MOC for target base32-coding-decoding [47/302] Automatic MOC for target base32-validate [48/302] Automatic MOC for target percent-encoding [49/302] Building CXX object src/secrets/CMakeFiles/secrets_lib.dir/secrets.cpp.o [50/302] Linking CXX static library lib/libsecrets_lib.a [51/302] Linking CXX static library lib/libtest_lib.a [52/302] Building CXX object src/oath/CMakeFiles/oath_lib.dir/oath.cpp.o [53/302] Linking CXX static library lib/liboath_lib.a [54/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/namevalidator.cpp.o [55/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/datetimevalidator.cpp.o [56/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/countervalidator.cpp.o [57/302] Automatic MOC for target qr-parsing [58/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/issuervalidator.cpp.o [59/302] Automatic MOC for target account_lib [60/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/util.cpp.o [61/302] Building CXX object src/account/CMakeFiles/account_lib.dir/account_lib_autogen/mocs_compilation.cpp.o [62/302] Automatic MOC for target luhn-checksum [63/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/secretvalidator.cpp.o [64/302] Automatic MOC for target count-timesteps [65/302] Automatic MOC for target convert-timestep-counter [66/302] Linking CXX static library lib/libvalidator_lib.a [67/302] Automatic MOC for target hotp-algorithm [68/302] Automatic MOC for target encode-token-defaults [69/302] Automatic MOC for target totp-algorithm [70/302] Automatic MOC for target encrypt-decrypt-rt [71/302] Automatic MOC for target key-derivation [72/302] Automatic MOC for target base32-validator [73/302] Automatic MOC for target datetime-parsing [74/302] Automatic MOC for target epoch-validator [75/302] Automatic MOC for target name-validator [76/302] Automatic MOC for target issuer-validator [77/302] Automatic MOC for target unsigned-long-validator [78/302] Building CXX object autotests/base32/CMakeFiles/base32-decode.dir/base32-decode_autogen/mocs_compilation.cpp.o [79/302] Building CXX object autotests/base32/CMakeFiles/base32-coding-decoding.dir/base32-coding-decoding_autogen/mocs_compilation.cpp.o [80/302] Automatic MOC for target unsigned-long-parsing [81/302] Building CXX object autotests/base32/CMakeFiles/base32-validate.dir/base32-validate_autogen/mocs_compilation.cpp.o [82/302] Building CXX object src/account/CMakeFiles/account_lib.dir/keys.cpp.o [83/302] Building CXX object autotests/uri/CMakeFiles/percent-encoding.dir/percent-encoding_autogen/mocs_compilation.cpp.o [84/302] Building CXX object src/account/CMakeFiles/account_lib.dir/validation.cpp.o [85/302] Building CXX object autotests/uri/CMakeFiles/qr-parsing.dir/qr-parsing_autogen/mocs_compilation.cpp.o [86/302] Building CXX object src/account/CMakeFiles/account_lib.dir/account.cpp.o [87/302] Building CXX object autotests/hmac/CMakeFiles/hmac-samples.dir/hmac-samples_autogen/mocs_compilation.cpp.o [88/302] Building CXX object src/account/CMakeFiles/account_lib.dir/actions_p.cpp.o [89/302] Building CXX object autotests/hmac/CMakeFiles/hmac-validate-keysize.dir/hmac-validate-keysize_autogen/mocs_compilation.cpp.o [90/302] Building CXX object autotests/base32/CMakeFiles/base32-coding-decoding.dir/base32-coding-decoding.cpp.o [91/302] Building CXX object autotests/oath/CMakeFiles/luhn-checksum.dir/luhn-checksum_autogen/mocs_compilation.cpp.o [92/302] Building CXX object autotests/base32/CMakeFiles/base32-decode.dir/base32-decode.cpp.o [93/302] Building CXX object src/account/CMakeFiles/account_lib.dir/account_p.cpp.o /opt/kde/src/keysmith/src/account/account_p.cpp: In lambda function: /opt/kde/src/keysmith/src/account/account_p.cpp:451:40: warning: 'constexpr typename std::add_const<_Tp>::type& qAsConst(T&) [with T = QSet; typename std::add_const<_Tp>::type = const QSet]' is deprecated: Use std::as_const() instead. [-Wdeprecated-declarations] 451 | for (const QUuid &id : qAsConst(ids)) { | ~~~~~~~~^~~~~ In file included from /usr/include/qt6/QtCore/qforeach.h:11, from /usr/include/qt6/QtCore/qglobal.h:57, from /usr/include/qt6/QtCore/qcalendar.h:9, from /usr/include/qt6/QtCore/qdatetime.h:8, from /usr/include/qt6/QtCore/QDateTime:1, from /opt/kde/src/keysmith/src/account/account.h:8, from /opt/kde/src/keysmith/src/account/account_p.h:8, from /opt/kde/src/keysmith/src/account/account_p.cpp:5: /usr/include/qt6/QtCore/qttypetraits.h:33:45: note: declared here 33 | constexpr typename std::add_const::type &qAsConst(T &t) noexcept { return t; } | ^~~~~~~~ [94/302] Building CXX object autotests/oath/CMakeFiles/count-timesteps.dir/count-timesteps_autogen/mocs_compilation.cpp.o [95/302] Linking CXX static library lib/libaccount_lib.a [96/302] Building CXX object autotests/base32/CMakeFiles/base32-validate.dir/base32-validate.cpp.o /opt/kde/src/keysmith/autotests/base32/base32-validate.cpp: In member function 'void Base32ValidationTest::testInvalidSample_data()': /opt/kde/src/keysmith/autotests/base32/base32-validate.cpp:62:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 62 | define_invalid_test_case("without any padding", QLatin1String("ZZ")); | ^~~~~~~~~~~~~~~~~~~~~ /opt/kde/src/keysmith/autotests/base32/base32-validate.cpp:63:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 63 | define_invalid_test_case("too little padding", QLatin1String("ZZ===")); | ^~~~~~~~~~~~~~~~~~~~ /opt/kde/src/keysmith/autotests/base32/base32-validate.cpp:64:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 64 | define_invalid_test_case("padding only", QLatin1String("========")); | ^~~~~~~~~~~~~~ /opt/kde/src/keysmith/autotests/base32/base32-validate.cpp:65:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 65 | define_invalid_test_case("embedded spaces", QLatin1String("ZZ \n====")); | ^~~~~~~~~~~~~~~~~ /opt/kde/src/keysmith/autotests/base32/base32-validate.cpp:66:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 66 | define_invalid_test_case("invalid base32 (1)", QLatin1String("1AABBCCD")); | ^~~~~~~~~~~~~~~~~~~~ /opt/kde/src/keysmith/autotests/base32/base32-validate.cpp:67:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 67 | define_invalid_test_case("invalid base32 (8)", QLatin1String("AABBCC8D")); | ^~~~~~~~~~~~~~~~~~~~ /opt/kde/src/keysmith/autotests/base32/base32-validate.cpp:68:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 68 | define_invalid_test_case("invalid base32 (@)", QLatin1String("AABBCCD@")); | ^~~~~~~~~~~~~~~~~~~~ [97/302] Automatic MOC for target model_lib [98/302] Building CXX object src/model/CMakeFiles/model_lib.dir/model_lib_autogen/mocs_compilation.cpp.o [99/302] Automatic MOC for target account_test_lib [100/302] Building CXX object autotests/hmac/CMakeFiles/hmac-samples.dir/hmac-samples.cpp.o [101/302] Building CXX object autotests/uri/CMakeFiles/qr-parsing.dir/qr-parsing.cpp.o [102/302] Building CXX object autotests/uri/CMakeFiles/percent-encoding.dir/percent-encoding.cpp.o /opt/kde/src/keysmith/autotests/uri/percent-encoding.cpp: In member function 'void PercentEncodingTest::testValidString_data()': /opt/kde/src/keysmith/autotests/uri/percent-encoding.cpp:40:38: warning: 'constexpr typename std::add_const<_Tp>::type& qAsConst(T&) [with T = QList; typename std::add_const<_Tp>::type = const QList]' is deprecated: Use std::as_const() instead. [-Wdeprecated-declarations] 40 | for (const auto &input : qAsConst(validStringInputs)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtCore/qforeach.h:11, from /usr/include/qt6/QtCore/qglobal.h:57, from /usr/include/qt6/QtCore/qnamespace.h:12, from /usr/include/qt6/QtCore/qbytearray.h:9, from /usr/include/qt6/QtCore/QByteArray:1, from /opt/kde/src/keysmith/autotests/../src/uri/uri.h:8, from /opt/kde/src/keysmith/autotests/uri/percent-encoding.cpp:5: /usr/include/qt6/QtCore/qttypetraits.h:33:45: note: declared here 33 | constexpr typename std::add_const::type &qAsConst(T &t) noexcept { return t; } | ^~~~~~~~ /opt/kde/src/keysmith/autotests/uri/percent-encoding.cpp: In member function 'void PercentEncodingTest::testValidByteArray_data()': /opt/kde/src/keysmith/autotests/uri/percent-encoding.cpp:67:38: warning: 'constexpr typename std::add_const<_Tp>::type& qAsConst(T&) [with T = QList; typename std::add_const<_Tp>::type = const QList]' is deprecated: Use std::as_const() instead. [-Wdeprecated-declarations] 67 | for (const auto &input : qAsConst(validByteArrayInputs)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt6/QtCore/qttypetraits.h:33:45: note: declared here 33 | constexpr typename std::add_const::type &qAsConst(T &t) noexcept { return t; } | ^~~~~~~~ /opt/kde/src/keysmith/autotests/uri/percent-encoding.cpp: In member function 'void PercentEncodingTest::testInvalidByteArray_data()': /opt/kde/src/keysmith/autotests/uri/percent-encoding.cpp:100:38: warning: 'constexpr typename std::add_const<_Tp>::type& qAsConst(T&) [with T = QList; typename std::add_const<_Tp>::type = const QList]' is deprecated: Use std::as_const() instead. [-Wdeprecated-declarations] 100 | for (const auto &input : qAsConst(invalidByteArrayInputs)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt6/QtCore/qttypetraits.h:33:45: note: declared here 33 | constexpr typename std::add_const::type &qAsConst(T &t) noexcept { return t; } | ^~~~~~~~ [103/302] Building CXX object autotests/account/test-utils/CMakeFiles/account_test_lib.dir/account_test_lib_autogen/mocs_compilation.cpp.o [104/302] Building CXX object autotests/hmac/CMakeFiles/hmac-validate-keysize.dir/hmac-validate-keysize.cpp.o [105/302] Building CXX object autotests/oath/CMakeFiles/luhn-checksum.dir/luhn-checksum.cpp.o [106/302] Building CXX object src/model/CMakeFiles/model_lib.dir/password.cpp.o [107/302] Automatic MOC for target account-validation [108/302] Building CXX object autotests/oath/CMakeFiles/convert-timestep-counter.dir/convert-timestep-counter_autogen/mocs_compilation.cpp.o [109/302] Building CXX object autotests/oath/CMakeFiles/count-timesteps.dir/count-timesteps.cpp.o [110/302] Building CXX object autotests/oath/CMakeFiles/encode-token-defaults.dir/encode-token-defaults_autogen/mocs_compilation.cpp.o [111/302] Building CXX object src/model/CMakeFiles/model_lib.dir/input.cpp.o /opt/kde/src/keysmith/src/model/input.cpp:9:70: warning: 'static QDateTime QDateTime::fromMSecsSinceEpoch(qint64, Qt::TimeSpec, int)' is deprecated: Pass QTimeZone instead of time-spec, offset [-Wdeprecated-declarations] 9 | static QDateTime DEFAULT_EPOCH_VALUE = QDateTime::fromMSecsSinceEpoch(0, Qt::UTC); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/qt6/QtCore/QDateTime:1, from /opt/kde/src/keysmith/src/model/../account/account.h:8, from /opt/kde/src/keysmith/src/model/input.h:8, from /opt/kde/src/keysmith/src/model/input.cpp:5: /usr/include/qt6/QtCore/qdatetime.h:491:22: note: declared here 491 | static QDateTime fromMSecsSinceEpoch(qint64 msecs, Qt::TimeSpec spec, int offsetFromUtc = 0); | ^~~~~~~~~~~~~~~~~~~ [112/302] Building CXX object autotests/account/test-utils/CMakeFiles/account_test_lib.dir/job.cpp.o [113/302] Building CXX object autotests/oath/CMakeFiles/hotp-algorithm.dir/hotp-algorithm_autogen/mocs_compilation.cpp.o [114/302] Building CXX object autotests/oath/CMakeFiles/totp-algorithm.dir/totp-algorithm_autogen/mocs_compilation.cpp.o [115/302] Building CXX object src/model/CMakeFiles/model_lib.dir/qr.cpp.o [116/302] Building CXX object autotests/secrets/CMakeFiles/encrypt-decrypt-rt.dir/encrypt-decrypt-rt_autogen/mocs_compilation.cpp.o [117/302] Building CXX object autotests/account/test-utils/CMakeFiles/account_test_lib.dir/secret.cpp.o [118/302] Building CXX object autotests/secrets/CMakeFiles/key-derivation.dir/key-derivation_autogen/mocs_compilation.cpp.o [119/302] Building CXX object src/model/CMakeFiles/model_lib.dir/accounts.cpp.o [120/302] Linking CXX static library lib/libmodel_lib.a [121/302] Building CXX object autotests/account/test-utils/CMakeFiles/account_test_lib.dir/output.cpp.o [122/302] Linking CXX static library lib/libaccount_test_lib.a [123/302] Automatic MOC for target keysmith_lib [124/302] Building CXX object src/app/CMakeFiles/keysmith_lib.dir/keysmith_lib_autogen/mocs_compilation.cpp.o [125/302] Automatic MOC for target dispatcher-dispatch [126/302] Building CXX object autotests/oath/CMakeFiles/convert-timestep-counter.dir/convert-timestep-counter.cpp.o [127/302] Building CXX object autotests/oath/CMakeFiles/encode-token-defaults.dir/encode-token-defaults.cpp.o [128/302] Building CXX object autotests/oath/CMakeFiles/hotp-algorithm.dir/hotp-algorithm.cpp.o [129/302] Building CXX object autotests/oath/CMakeFiles/totp-algorithm.dir/totp-algorithm.cpp.o [130/302] Automatic MOC for target dispatcher-next [131/302] Building CXX object autotests/secrets/CMakeFiles/encrypt-decrypt-rt.dir/encrypt-decrypt-rt.cpp.o [132/302] Automatic MOC for target compute-hotp [133/302] Generating qrc_resources.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [134/302] Building CXX object autotests/secrets/CMakeFiles/key-derivation.dir/key-derivation.cpp.o [135/302] Automatic MOC for target compute-totp [136/302] Automatic MOC for target load-accounts [137/302] Automatic MOC for target delete-accounts [138/302] Building CXX object src/app/CMakeFiles/keysmith_lib.dir/state_p.cpp.o [139/302] Automatic MOC for target save-hotp [140/302] Generating qrc_resources.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [141/302] Automatic MOC for target save-totp [142/302] Building CXX object src/app/CMakeFiles/keysmith_lib.dir/keysmith.cpp.o [143/302] Automatic MOC for target request-account-password [144/302] Automatic MOC for target account-secret-password-flow [145/302] Automatic MOC for target storage-object-lifecycles [146/302] Automatic MOC for target storage-aborted-lifecycle [147/302] Building CXX object autotests/account/dispatcher/CMakeFiles/dispatcher-dispatch.dir/dispatcher-dispatch_autogen/mocs_compilation.cpp.o [148/302] Automatic MOC for target storage-default-lifecycle [149/302] Building CXX object autotests/account/dispatcher/CMakeFiles/dispatcher-next.dir/dispatcher-next_autogen/mocs_compilation.cpp.o [150/302] Automatic MOC for target storage-hotp-counter-update [151/302] Building CXX object autotests/account/validation/CMakeFiles/account-validation.dir/account-validation_autogen/mocs_compilation.cpp.o [152/302] Automatic MOC for target milliseconds-left-for-token [153/302] Building CXX object autotests/account/compute-jobs/CMakeFiles/compute-hotp.dir/compute-hotp_autogen/mocs_compilation.cpp.o [154/302] Automatic MOC for target qr-input [155/302] Building CXX object autotests/account/compute-jobs/CMakeFiles/compute-totp.dir/compute-totp_autogen/mocs_compilation.cpp.o [156/302] Building CXX object src/app/CMakeFiles/keysmith_lib.dir/flows_p.cpp.o [157/302] Building CXX object autotests/account/file-jobs/CMakeFiles/load-accounts.dir/load-accounts_autogen/mocs_compilation.cpp.o [158/302] Building CXX object src/app/CMakeFiles/keysmith_lib.dir/vms.cpp.o [159/302] Building CXX object autotests/account/file-jobs/CMakeFiles/load-accounts.dir/qrc_resources.cpp.o [160/302] Building CXX object autotests/account/file-jobs/CMakeFiles/delete-accounts.dir/delete-accounts_autogen/mocs_compilation.cpp.o [161/302] Building CXX object src/app/CMakeFiles/keysmith_lib.dir/cli.cpp.o /opt/kde/src/keysmith/src/app/cli.cpp: In member function 'void app::CommandLineAccountJob::run(const QString&)': /opt/kde/src/keysmith/src/app/cli.cpp:84:22: warning: ignoring return value of 'auto QtConcurrent::run(Function&&, Args&& ...) [with Function = void (*)(app::CommandLineAccountJob*, const QString&); Args = {app::CommandLineAccountJob*, const QString&}]', declared with attribute 'nodiscard': 'Use QThreadPool::start(Callable&&) if you don't need the returned QFuture' [-Wunused-result] 84 | QtConcurrent::run(&CommandLineAccountJob::processNewAccount, this, uri); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtConcurrent/QtConcurrent:14, from /opt/kde/src/keysmith/src/app/cli.cpp:13: /usr/include/qt6/QtConcurrent/qtconcurrentrun.h:62:6: note: declared here 62 | auto run(Function &&f, Args &&...args) | ^~~ [162/302] Linking CXX static library lib/libkeysmith_lib.a [163/302] Automatic MOC for target keysmith [164/302] Running AUTOMOC file extraction for target keysmith [165/302] Running moc --collect-json for target keysmith [166/302] Automatic QML type registration for target keysmith Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [167/302] Running rcc for resource qmake_org_kde_keysmith Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [168/302] Generating .rcc/qmlcache/keysmith_qmlcache_loader.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [169/302] Generating .rcc/qmlcache/keysmith_contents/ui/Main_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [170/302] Generating .rcc/qmlcache/keysmith_contents/ui/AccountsOverview_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [171/302] Generating .rcc/qmlcache/keysmith_contents/ui/AddAccount_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [172/302] Generating .rcc/qmlcache/keysmith_contents/ui/ErrorPage_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [173/302] Generating .rcc/qmlcache/keysmith_contents/ui/RenameAccount_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [174/302] Generating .rcc/qmlcache/keysmith_contents/ui/AccountNameForm_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [175/302] Building CXX object autotests/account/validation/CMakeFiles/account-validation.dir/account-validation.cpp.o [176/302] Generating .rcc/qmlcache/keysmith_contents/ui/HOTPDetailsForm_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [177/302] Generating .rcc/qmlcache/keysmith_contents/ui/TOTPDetailsForm_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [178/302] Generating .rcc/qmlcache/keysmith_contents/ui/UnlockAccounts_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [179/302] Generating .rcc/qmlcache/keysmith_contents/ui/SetupPassword_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [180/302] Generating .rcc/qmlcache/keysmith_contents/ui/TokenEntryViewLabels_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [181/302] Generating .rcc/qmlcache/keysmith_contents/ui/AccountEntryViewBase_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [182/302] Generating .rcc/qmlcache/keysmith_contents/ui/HOTPAccountEntryView_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [183/302] Generating .rcc/qmlcache/keysmith_contents/ui/KeysmithGlobalDrawer_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [184/302] Running rcc for resource keysmith_raw_qml_0 Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [185/302] Generating .rcc/qmlcache/keysmith_contents/ui/TOTPAccountEntryView_qml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [186/302] Building CXX object autotests/account/dispatcher/CMakeFiles/dispatcher-dispatch.dir/dispatcher-dispatch.cpp.o [187/302] Automatic MOC for target commandline-account-job [188/302] Automatic MOC for target commandline-options [189/302] Building CXX object src/CMakeFiles/keysmith.dir/keysmith_autogen/mocs_compilation.cpp.o [190/302] Building CXX object src/CMakeFiles/keysmith.dir/.qt/rcc/qrc_qmake_org_kde_keysmith.cpp.o [191/302] Building CXX object autotests/account/compute-jobs/CMakeFiles/compute-hotp.dir/compute-hotp.cpp.o [192/302] Building CXX object autotests/account/dispatcher/CMakeFiles/dispatcher-next.dir/dispatcher-next.cpp.o [193/302] Building CXX object autotests/account/compute-jobs/CMakeFiles/compute-totp.dir/compute-totp.cpp.o [194/302] Building CXX object autotests/account/file-jobs/CMakeFiles/load-accounts.dir/load-accounts.cpp.o [195/302] Building CXX object autotests/account/file-jobs/CMakeFiles/delete-accounts.dir/delete-accounts.cpp.o [196/302] Building CXX object src/CMakeFiles/keysmith.dir/keysmith_qmltyperegistrations.cpp.o [197/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/Main_qml.cpp.o [198/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/AccountsOverview_qml.cpp.o [199/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/AddAccount_qml.cpp.o [200/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_qmlcache_loader.cpp.o [201/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/ErrorPage_qml.cpp.o [202/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/RenameAccount_qml.cpp.o [203/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/AccountNameForm_qml.cpp.o [204/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/HOTPDetailsForm_qml.cpp.o [205/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/TOTPDetailsForm_qml.cpp.o [206/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/UnlockAccounts_qml.cpp.o [207/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/SetupPassword_qml.cpp.o [208/302] Building CXX object autotests/account/file-jobs/CMakeFiles/delete-accounts.dir/qrc_resources.cpp.o [209/302] Building CXX object autotests/account/file-jobs/CMakeFiles/save-hotp.dir/save-hotp_autogen/mocs_compilation.cpp.o [210/302] Building CXX object src/CMakeFiles/keysmith.dir/.qt/rcc/qrc_keysmith_raw_qml_0.cpp.o [211/302] Building CXX object autotests/account/file-jobs/CMakeFiles/save-hotp.dir/qrc_resources.cpp.o [212/302] Building CXX object autotests/account/file-jobs/CMakeFiles/save-totp.dir/save-totp_autogen/mocs_compilation.cpp.o [213/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/AccountEntryViewBase_qml.cpp.o [214/302] Building CXX object autotests/account/file-jobs/CMakeFiles/save-totp.dir/qrc_resources.cpp.o [215/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/TokenEntryViewLabels_qml.cpp.o [216/302] Building CXX object autotests/account/file-jobs/CMakeFiles/request-account-password.dir/request-account-password_autogen/mocs_compilation.cpp.o [217/302] Building CXX object autotests/account/file-jobs/CMakeFiles/request-account-password.dir/qrc_resources.cpp.o [218/302] Building CXX object autotests/account/keys/CMakeFiles/account-secret-password-flow.dir/account-secret-password-flow_autogen/mocs_compilation.cpp.o [219/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/HOTPAccountEntryView_qml.cpp.o [220/302] Building CXX object autotests/account/storage/CMakeFiles/storage-object-lifecycles.dir/storage-object-lifecycles_autogen/mocs_compilation.cpp.o [221/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/TOTPAccountEntryView_qml.cpp.o [222/302] Building CXX object autotests/account/storage/CMakeFiles/storage-object-lifecycles.dir/qrc_resources.cpp.o [223/302] Building CXX object autotests/account/storage/CMakeFiles/storage-default-lifecycle.dir/storage-default-lifecycle_autogen/mocs_compilation.cpp.o [224/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/KeysmithGlobalDrawer_qml.cpp.o [225/302] Building CXX object autotests/account/storage/CMakeFiles/storage-default-lifecycle.dir/qrc_resources.cpp.o [226/302] Building CXX object autotests/account/storage/CMakeFiles/storage-aborted-lifecycle.dir/storage-aborted-lifecycle_autogen/mocs_compilation.cpp.o [227/302] Building CXX object src/CMakeFiles/keysmith.dir/main.cpp.o [228/302] Building CXX object autotests/account/storage/CMakeFiles/storage-aborted-lifecycle.dir/qrc_resources.cpp.o [229/302] Building CXX object autotests/account/storage/CMakeFiles/storage-hotp-counter-update.dir/storage-hotp-counter-update_autogen/mocs_compilation.cpp.o [230/302] Building CXX object autotests/account/file-jobs/CMakeFiles/save-hotp.dir/save-hotp.cpp.o [231/302] Building CXX object autotests/account/storage/CMakeFiles/storage-hotp-counter-update.dir/qrc_resources.cpp.o [232/302] Building CXX object autotests/model/CMakeFiles/milliseconds-left-for-token.dir/milliseconds-left-for-token_autogen/mocs_compilation.cpp.o [233/302] Building CXX object autotests/account/file-jobs/CMakeFiles/save-totp.dir/save-totp.cpp.o [234/302] Building CXX object autotests/model/CMakeFiles/qr-input.dir/qr-input_autogen/mocs_compilation.cpp.o [235/302] Building CXX object autotests/account/file-jobs/CMakeFiles/request-account-password.dir/request-account-password.cpp.o [236/302] Building CXX object autotests/validators/CMakeFiles/base32-validator.dir/base32-validator_autogen/mocs_compilation.cpp.o [237/302] Building CXX object autotests/account/keys/CMakeFiles/account-secret-password-flow.dir/account-secret-password-flow.cpp.o [238/302] Building CXX object autotests/validators/CMakeFiles/datetime-parsing.dir/datetime-parsing_autogen/mocs_compilation.cpp.o [239/302] Building CXX object autotests/account/storage/CMakeFiles/storage-aborted-lifecycle.dir/storage-aborted-lifecycle.cpp.o [240/302] Building CXX object autotests/validators/CMakeFiles/epoch-validator.dir/epoch-validator_autogen/mocs_compilation.cpp.o [241/302] Building CXX object autotests/account/storage/CMakeFiles/storage-default-lifecycle.dir/storage-default-lifecycle.cpp.o [242/302] Building CXX object autotests/validators/CMakeFiles/name-validator.dir/name-validator_autogen/mocs_compilation.cpp.o [243/302] Building CXX object autotests/account/storage/CMakeFiles/storage-object-lifecycles.dir/storage-object-lifecycles.cpp.o [244/302] Building CXX object autotests/validators/CMakeFiles/issuer-validator.dir/issuer-validator_autogen/mocs_compilation.cpp.o [245/302] Building CXX object autotests/account/storage/CMakeFiles/storage-hotp-counter-update.dir/hotp-counter-update.cpp.o [246/302] Building CXX object autotests/validators/CMakeFiles/unsigned-long-validator.dir/unsigned-long-validator_autogen/mocs_compilation.cpp.o [247/302] Building CXX object autotests/model/CMakeFiles/milliseconds-left-for-token.dir/milliseconds-left-for-token.cpp.o [248/302] Building CXX object autotests/validators/CMakeFiles/unsigned-long-parsing.dir/unsigned-long-parsing_autogen/mocs_compilation.cpp.o [249/302] Building CXX object autotests/model/CMakeFiles/qr-input.dir/qr-input.cpp.o [250/302] Building CXX object autotests/app/CMakeFiles/commandline-account-job.dir/commandline-account-job_autogen/mocs_compilation.cpp.o [251/302] Building CXX object autotests/validators/CMakeFiles/datetime-parsing.dir/datetime-parsing.cpp.o [252/302] Building CXX object autotests/app/CMakeFiles/commandline-options.dir/commandline-options_autogen/mocs_compilation.cpp.o [253/302] Building CXX object autotests/validators/CMakeFiles/epoch-validator.dir/epoch-validator.cpp.o [254/302] Building CXX object autotests/validators/CMakeFiles/base32-validator.dir/base32-validator.cpp.o /opt/kde/src/keysmith/autotests/validators/base32-validator.cpp:95:84: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 95 | DEFINE_VALIDATOR_TEST(Base32ValidatorTest, validators::Base32Validator, define_data); | ^ [255/302] Building CXX object autotests/validators/CMakeFiles/name-validator.dir/name-validator.cpp.o /opt/kde/src/keysmith/autotests/validators/name-validator.cpp:40:80: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 40 | DEFINE_VALIDATOR_TEST(NameValidatorTest, validators::NameValidator, define_data); | ^ [256/302] Linking CXX executable bin/base32-decode [257/302] Linking CXX executable bin/base32-coding-decoding [258/302] Linking CXX executable bin/base32-validate [259/302] Linking CXX executable bin/percent-encoding [260/302] Linking CXX executable bin/keysmith [261/302] Linking CXX executable bin/qr-parsing [262/302] Linking CXX executable bin/hmac-samples [263/302] Linking CXX executable bin/hmac-validate-keysize [264/302] Linking CXX executable bin/luhn-checksum [265/302] Building CXX object autotests/validators/CMakeFiles/issuer-validator.dir/issuer-validator.cpp.o /opt/kde/src/keysmith/autotests/validators/issuer-validator.cpp:41:84: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 41 | DEFINE_VALIDATOR_TEST(IssuerValidatorTest, validators::IssuerValidator, define_data); | ^ [266/302] Linking CXX executable bin/count-timesteps [267/302] Linking CXX executable bin/convert-timestep-counter [268/302] Linking CXX executable bin/encode-token-defaults [269/302] Linking CXX executable bin/hotp-algorithm [270/302] Linking CXX executable bin/totp-algorithm [271/302] Linking CXX executable bin/key-derivation [272/302] Linking CXX executable bin/encrypt-decrypt-rt [273/302] Building CXX object autotests/validators/CMakeFiles/unsigned-long-validator.dir/unsigned-long-validator.cpp.o /opt/kde/src/keysmith/autotests/validators/unsigned-long-validator.cpp:82:96: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 82 | DEFINE_VALIDATOR_TEST(UnsignedLongValidatorTest, validators::UnsignedLongValidator, define_data); | ^ [274/302] Linking CXX executable bin/dispatcher-dispatch [275/302] Linking CXX executable bin/account-validation [276/302] Linking CXX executable bin/dispatcher-next [277/302] Linking CXX executable bin/compute-hotp [278/302] Linking CXX executable bin/compute-totp [279/302] Linking CXX executable bin/load-accounts [280/302] Linking CXX executable bin/delete-accounts [281/302] Linking CXX executable bin/save-totp [282/302] Linking CXX executable bin/save-hotp [283/302] Linking CXX executable bin/account-secret-password-flow [284/302] Linking CXX executable bin/request-account-password [285/302] Linking CXX executable bin/storage-object-lifecycles [286/302] Linking CXX executable bin/storage-default-lifecycle [287/302] Linking CXX executable bin/storage-aborted-lifecycle [288/302] Linking CXX executable bin/storage-hotp-counter-update [289/302] Linking CXX executable bin/base32-validator [290/302] Linking CXX executable bin/datetime-parsing [291/302] Linking CXX executable bin/milliseconds-left-for-token [292/302] Linking CXX executable bin/epoch-validator [293/302] Linking CXX executable bin/qr-input [294/302] Linking CXX executable bin/name-validator [295/302] Linking CXX executable bin/issuer-validator [296/302] Linking CXX executable bin/unsigned-long-validator [297/302] Building CXX object autotests/validators/CMakeFiles/unsigned-long-parsing.dir/unsigned-long-parsing.cpp.o [298/302] Linking CXX executable bin/unsigned-long-parsing [299/302] Building CXX object autotests/app/CMakeFiles/commandline-account-job.dir/commandline-account-job.cpp.o [300/302] Building CXX object autotests/app/CMakeFiles/commandline-options.dir/commandline-options.cpp.o [301/302] Linking CXX executable bin/commandline-account-job [302/302] Linking CXX executable bin/commandline-options