# 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/Main.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/Main.qml [3/302] Copying contents/ui/RenameAccount.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/RenameAccount.qml [4/302] Copying contents/ui/ErrorPage.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/ErrorPage.qml [5/302] Copying contents/ui/AddAccount.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/AddAccount.qml [6/302] Copying contents/ui/TOTPDetailsForm.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/TOTPDetailsForm.qml [7/302] Copying contents/ui/AccountNameForm.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/AccountNameForm.qml [8/302] Copying contents/ui/HOTPDetailsForm.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/HOTPDetailsForm.qml [9/302] Copying contents/ui/UnlockAccounts.qml to /opt/kde/build/keysmith/bin/org/kde/keysmith/UnlockAccounts.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] Building CXX object src/hmac/CMakeFiles/hmac_lib.dir/hmac_lib_autogen/mocs_compilation.cpp.o [23/302] Building CXX object src/base32/CMakeFiles/base32_lib.dir/base32.cpp.o [24/302] Building CXX object src/uri/CMakeFiles/uri_lib.dir/uri.cpp.o [25/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); | ^~~~~~~ [26/302] Automatic MOC for target secrets_test_lib [27/302] Automatic MOC for target test_lib [28/302] Building CXX object autotests/secrets/test-utils/CMakeFiles/secrets_test_lib.dir/secrets_test_lib_autogen/mocs_compilation.cpp.o [29/302] Building CXX object autotests/test-utils/CMakeFiles/test_lib.dir/test_lib_autogen/mocs_compilation.cpp.o [30/302] Building CXX object autotests/secrets/test-utils/CMakeFiles/secrets_test_lib.dir/random.cpp.o [31/302] Building CXX object autotests/test-utils/CMakeFiles/test_lib.dir/spy.cpp.o [32/302] Generating mo... [33/302] Linking CXX static library lib/libhmac_lib.a [34/302] Linking CXX static library lib/liburi_lib.a [35/302] Linking CXX static library lib/libbase32_lib.a [36/302] Linking CXX static library lib/libsecrets_test_lib.a [37/302] Linking CXX static library lib/libtest_lib.a [38/302] Automatic MOC for target oath_lib [39/302] Building CXX object src/oath/CMakeFiles/oath_lib.dir/oath_lib_autogen/mocs_compilation.cpp.o [40/302] Automatic MOC for target secrets_lib [41/302] Building CXX object src/oath/CMakeFiles/oath_lib.dir/oath.cpp.o [42/302] Building CXX object src/secrets/CMakeFiles/secrets_lib.dir/secrets_lib_autogen/mocs_compilation.cpp.o [43/302] Building CXX object src/secrets/CMakeFiles/secrets_lib.dir/secrets.cpp.o [44/302] Linking CXX static library lib/liboath_lib.a [45/302] Linking CXX static library lib/libsecrets_lib.a [46/302] Automatic MOC for target percent-encoding [47/302] Automatic MOC for target base32-decode [48/302] Automatic MOC for target hmac-samples [49/302] Automatic MOC for target qr-parsing [50/302] Automatic MOC for target hmac-validate-keysize [51/302] Automatic MOC for target validator_lib [52/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/validator_lib_autogen/mocs_compilation.cpp.o [53/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/countervalidator.cpp.o [54/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/datetimevalidator.cpp.o [55/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/namevalidator.cpp.o [56/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/issuervalidator.cpp.o [57/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/secretvalidator.cpp.o [58/302] Building CXX object src/validators/CMakeFiles/validator_lib.dir/util.cpp.o [59/302] Automatic MOC for target base32-coding-decoding [60/302] Automatic MOC for target account_lib [61/302] Building CXX object src/account/CMakeFiles/account_lib.dir/account_lib_autogen/mocs_compilation.cpp.o [62/302] Building CXX object src/account/CMakeFiles/account_lib.dir/account.cpp.o [63/302] Linking CXX static library lib/libvalidator_lib.a [64/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; } | ^~~~~~~~ [65/302] Building CXX object src/account/CMakeFiles/account_lib.dir/actions_p.cpp.o [66/302] Building CXX object src/account/CMakeFiles/account_lib.dir/keys.cpp.o [67/302] Building CXX object src/account/CMakeFiles/account_lib.dir/validation.cpp.o [68/302] Automatic MOC for target base32-validate [69/302] Linking CXX static library lib/libaccount_lib.a [70/302] Automatic MOC for target luhn-checksum [71/302] Automatic MOC for target encode-token-defaults [72/302] Automatic MOC for target convert-timestep-counter [73/302] Automatic MOC for target count-timesteps [74/302] Automatic MOC for target totp-algorithm [75/302] Automatic MOC for target account_test_lib [76/302] Building CXX object autotests/account/test-utils/CMakeFiles/account_test_lib.dir/account_test_lib_autogen/mocs_compilation.cpp.o [77/302] Automatic MOC for target hotp-algorithm [78/302] Building CXX object autotests/account/test-utils/CMakeFiles/account_test_lib.dir/job.cpp.o [79/302] Building CXX object autotests/account/test-utils/CMakeFiles/account_test_lib.dir/output.cpp.o [80/302] Building CXX object autotests/account/test-utils/CMakeFiles/account_test_lib.dir/secret.cpp.o [81/302] Linking CXX static library lib/libaccount_test_lib.a [82/302] Automatic MOC for target encrypt-decrypt-rt [83/302] Automatic MOC for target model_lib [84/302] Building CXX object src/model/CMakeFiles/model_lib.dir/model_lib_autogen/mocs_compilation.cpp.o [85/302] Building CXX object src/model/CMakeFiles/model_lib.dir/accounts.cpp.o [86/302] Building CXX object src/model/CMakeFiles/model_lib.dir/password.cpp.o [87/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:486:22: note: declared here 486 | static QDateTime fromMSecsSinceEpoch(qint64 msecs, Qt::TimeSpec spec, int offsetFromUtc = 0); | ^~~~~~~~~~~~~~~~~~~ [88/302] Building CXX object src/model/CMakeFiles/model_lib.dir/qr.cpp.o [89/302] Linking CXX static library lib/libmodel_lib.a [90/302] Automatic MOC for target key-derivation [91/302] Automatic MOC for target account-validation [92/302] Automatic MOC for target base32-validator [93/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. [94/302] Automatic MOC for target epoch-validator [95/302] Automatic MOC for target dispatcher-next [96/302] Automatic MOC for target datetime-parsing [97/302] Automatic MOC for target dispatcher-dispatch [98/302] Automatic MOC for target compute-totp [99/302] Automatic MOC for target compute-hotp [100/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. [101/302] Automatic MOC for target keysmith_lib [102/302] Building CXX object src/app/CMakeFiles/keysmith_lib.dir/keysmith_lib_autogen/mocs_compilation.cpp.o [103/302] Building CXX object src/app/CMakeFiles/keysmith_lib.dir/keysmith.cpp.o [104/302] Automatic MOC for target load-accounts [105/302] Automatic MOC for target save-hotp [106/302] Building CXX object src/app/CMakeFiles/keysmith_lib.dir/state_p.cpp.o [107/302] Building CXX object src/app/CMakeFiles/keysmith_lib.dir/vms.cpp.o [108/302] Automatic MOC for target save-totp [109/302] Automatic MOC for target delete-accounts [110/302] Automatic MOC for target account-secret-password-flow [111/302] Automatic MOC for target request-account-password [112/302] Automatic MOC for target storage-object-lifecycles [113/302] Automatic MOC for target storage-default-lifecycle [114/302] Automatic MOC for target storage-aborted-lifecycle [115/302] Automatic MOC for target storage-hotp-counter-update [116/302] Automatic MOC for target qr-input [117/302] Automatic MOC for target milliseconds-left-for-token [118/302] Building CXX object autotests/base32/CMakeFiles/base32-decode.dir/base32-decode_autogen/mocs_compilation.cpp.o [119/302] Building CXX object autotests/base32/CMakeFiles/base32-coding-decoding.dir/base32-coding-decoding_autogen/mocs_compilation.cpp.o [120/302] Building CXX object autotests/base32/CMakeFiles/base32-decode.dir/base32-decode.cpp.o [121/302] Building CXX object autotests/base32/CMakeFiles/base32-coding-decoding.dir/base32-coding-decoding.cpp.o [122/302] Building CXX object autotests/base32/CMakeFiles/base32-validate.dir/base32-validate_autogen/mocs_compilation.cpp.o [123/302] Building CXX object autotests/uri/CMakeFiles/percent-encoding.dir/percent-encoding_autogen/mocs_compilation.cpp.o [124/302] Automatic MOC for target name-validator [125/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@")); | ^~~~~~~~~~~~~~~~~~~~ [126/302] Building CXX object autotests/uri/CMakeFiles/qr-parsing.dir/qr-parsing_autogen/mocs_compilation.cpp.o [127/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; } | ^~~~~~~~ [128/302] Building CXX object autotests/hmac/CMakeFiles/hmac-samples.dir/hmac-samples_autogen/mocs_compilation.cpp.o [129/302] Building CXX object autotests/uri/CMakeFiles/qr-parsing.dir/qr-parsing.cpp.o [130/302] Building CXX object autotests/hmac/CMakeFiles/hmac-validate-keysize.dir/hmac-validate-keysize_autogen/mocs_compilation.cpp.o [131/302] Building CXX object autotests/hmac/CMakeFiles/hmac-samples.dir/hmac-samples.cpp.o [132/302] Building CXX object autotests/oath/CMakeFiles/luhn-checksum.dir/luhn-checksum.cpp.o [133/302] Building CXX object autotests/oath/CMakeFiles/luhn-checksum.dir/luhn-checksum_autogen/mocs_compilation.cpp.o [134/302] Building CXX object autotests/oath/CMakeFiles/count-timesteps.dir/count-timesteps_autogen/mocs_compilation.cpp.o [135/302] Building CXX object autotests/hmac/CMakeFiles/hmac-validate-keysize.dir/hmac-validate-keysize.cpp.o [136/302] Building CXX object autotests/oath/CMakeFiles/convert-timestep-counter.dir/convert-timestep-counter_autogen/mocs_compilation.cpp.o [137/302] Building CXX object autotests/oath/CMakeFiles/encode-token-defaults.dir/encode-token-defaults_autogen/mocs_compilation.cpp.o [138/302] Building CXX object autotests/oath/CMakeFiles/count-timesteps.dir/count-timesteps.cpp.o [139/302] Building CXX object autotests/oath/CMakeFiles/convert-timestep-counter.dir/convert-timestep-counter.cpp.o [140/302] Building CXX object autotests/oath/CMakeFiles/hotp-algorithm.dir/hotp-algorithm_autogen/mocs_compilation.cpp.o [141/302] Building CXX object autotests/oath/CMakeFiles/totp-algorithm.dir/totp-algorithm_autogen/mocs_compilation.cpp.o [142/302] Building CXX object autotests/oath/CMakeFiles/encode-token-defaults.dir/encode-token-defaults.cpp.o [143/302] Building CXX object autotests/oath/CMakeFiles/hotp-algorithm.dir/hotp-algorithm.cpp.o [144/302] Building CXX object autotests/secrets/CMakeFiles/encrypt-decrypt-rt.dir/encrypt-decrypt-rt_autogen/mocs_compilation.cpp.o [145/302] Building CXX object autotests/oath/CMakeFiles/totp-algorithm.dir/totp-algorithm.cpp.o [146/302] Building CXX object autotests/secrets/CMakeFiles/encrypt-decrypt-rt.dir/encrypt-decrypt-rt.cpp.o [147/302] Building CXX object autotests/secrets/CMakeFiles/key-derivation.dir/key-derivation_autogen/mocs_compilation.cpp.o [148/302] Building CXX object autotests/account/dispatcher/CMakeFiles/dispatcher-dispatch.dir/dispatcher-dispatch_autogen/mocs_compilation.cpp.o [149/302] Building CXX object autotests/secrets/CMakeFiles/key-derivation.dir/key-derivation.cpp.o [150/302] Building CXX object autotests/account/dispatcher/CMakeFiles/dispatcher-next.dir/dispatcher-next_autogen/mocs_compilation.cpp.o [151/302] Building CXX object autotests/account/dispatcher/CMakeFiles/dispatcher-dispatch.dir/dispatcher-dispatch.cpp.o [152/302] Building CXX object autotests/account/validation/CMakeFiles/account-validation.dir/account-validation_autogen/mocs_compilation.cpp.o [153/302] Building CXX object autotests/account/dispatcher/CMakeFiles/dispatcher-next.dir/dispatcher-next.cpp.o [154/302] Building CXX object autotests/account/compute-jobs/CMakeFiles/compute-hotp.dir/compute-hotp_autogen/mocs_compilation.cpp.o [155/302] Building CXX object autotests/account/compute-jobs/CMakeFiles/compute-hotp.dir/compute-hotp.cpp.o [156/302] Building CXX object autotests/account/validation/CMakeFiles/account-validation.dir/account-validation.cpp.o [157/302] Building CXX object autotests/account/compute-jobs/CMakeFiles/compute-totp.dir/compute-totp_autogen/mocs_compilation.cpp.o [158/302] Building CXX object autotests/account/file-jobs/CMakeFiles/load-accounts.dir/load-accounts_autogen/mocs_compilation.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/load-accounts.dir/load-accounts.cpp.o [161/302] Building CXX object autotests/account/compute-jobs/CMakeFiles/compute-totp.dir/compute-totp.cpp.o [162/302] Building CXX object autotests/account/file-jobs/CMakeFiles/delete-accounts.dir/delete-accounts_autogen/mocs_compilation.cpp.o [163/302] Building CXX object autotests/account/file-jobs/CMakeFiles/delete-accounts.dir/qrc_resources.cpp.o [164/302] Building CXX object autotests/account/file-jobs/CMakeFiles/save-hotp.dir/save-hotp_autogen/mocs_compilation.cpp.o [165/302] Building CXX object autotests/account/file-jobs/CMakeFiles/save-hotp.dir/qrc_resources.cpp.o [166/302] Building CXX object autotests/account/file-jobs/CMakeFiles/delete-accounts.dir/delete-accounts.cpp.o [167/302] Building CXX object autotests/account/file-jobs/CMakeFiles/save-totp.dir/save-totp_autogen/mocs_compilation.cpp.o [168/302] Building CXX object autotests/account/file-jobs/CMakeFiles/save-hotp.dir/save-hotp.cpp.o [169/302] Building CXX object autotests/account/file-jobs/CMakeFiles/save-totp.dir/qrc_resources.cpp.o [170/302] Building CXX object autotests/account/file-jobs/CMakeFiles/request-account-password.dir/request-account-password_autogen/mocs_compilation.cpp.o [171/302] Building CXX object autotests/account/file-jobs/CMakeFiles/save-totp.dir/save-totp.cpp.o [172/302] Building CXX object autotests/account/file-jobs/CMakeFiles/request-account-password.dir/qrc_resources.cpp.o [173/302] Building CXX object autotests/account/keys/CMakeFiles/account-secret-password-flow.dir/account-secret-password-flow_autogen/mocs_compilation.cpp.o [174/302] Building CXX object autotests/account/storage/CMakeFiles/storage-object-lifecycles.dir/storage-object-lifecycles_autogen/mocs_compilation.cpp.o [175/302] Building CXX object autotests/account/file-jobs/CMakeFiles/request-account-password.dir/request-account-password.cpp.o [176/302] Building CXX object autotests/account/storage/CMakeFiles/storage-object-lifecycles.dir/qrc_resources.cpp.o [177/302] Building CXX object autotests/account/keys/CMakeFiles/account-secret-password-flow.dir/account-secret-password-flow.cpp.o [178/302] Building CXX object autotests/account/storage/CMakeFiles/storage-default-lifecycle.dir/storage-default-lifecycle_autogen/mocs_compilation.cpp.o [179/302] Building CXX object autotests/account/storage/CMakeFiles/storage-object-lifecycles.dir/storage-object-lifecycles.cpp.o [180/302] Building CXX object autotests/account/storage/CMakeFiles/storage-default-lifecycle.dir/qrc_resources.cpp.o [181/302] Building CXX object autotests/account/storage/CMakeFiles/storage-aborted-lifecycle.dir/storage-aborted-lifecycle_autogen/mocs_compilation.cpp.o [182/302] Building CXX object autotests/account/storage/CMakeFiles/storage-default-lifecycle.dir/storage-default-lifecycle.cpp.o [183/302] Building CXX object autotests/account/storage/CMakeFiles/storage-aborted-lifecycle.dir/qrc_resources.cpp.o [184/302] Building CXX object autotests/account/storage/CMakeFiles/storage-hotp-counter-update.dir/storage-hotp-counter-update_autogen/mocs_compilation.cpp.o [185/302] Building CXX object autotests/account/storage/CMakeFiles/storage-aborted-lifecycle.dir/storage-aborted-lifecycle.cpp.o [186/302] Building CXX object autotests/account/storage/CMakeFiles/storage-hotp-counter-update.dir/qrc_resources.cpp.o [187/302] Building CXX object autotests/model/CMakeFiles/milliseconds-left-for-token.dir/milliseconds-left-for-token_autogen/mocs_compilation.cpp.o [188/302] Building CXX object autotests/account/storage/CMakeFiles/storage-hotp-counter-update.dir/hotp-counter-update.cpp.o [189/302] Building CXX object autotests/model/CMakeFiles/qr-input.dir/qr-input_autogen/mocs_compilation.cpp.o [190/302] Building CXX object autotests/validators/CMakeFiles/base32-validator.dir/base32-validator_autogen/mocs_compilation.cpp.o [191/302] Building CXX object autotests/model/CMakeFiles/milliseconds-left-for-token.dir/milliseconds-left-for-token.cpp.o [192/302] Building CXX object autotests/model/CMakeFiles/qr-input.dir/qr-input.cpp.o [193/302] Building CXX object autotests/validators/CMakeFiles/datetime-parsing.dir/datetime-parsing_autogen/mocs_compilation.cpp.o [194/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); | ^ [195/302] Building CXX object autotests/validators/CMakeFiles/epoch-validator.dir/epoch-validator_autogen/mocs_compilation.cpp.o [196/302] Building CXX object autotests/validators/CMakeFiles/name-validator.dir/name-validator_autogen/mocs_compilation.cpp.o [197/302] Building CXX object autotests/validators/CMakeFiles/datetime-parsing.dir/datetime-parsing.cpp.o [198/302] Building CXX object autotests/validators/CMakeFiles/epoch-validator.dir/epoch-validator.cpp.o [199/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); | ^ [200/302] Automatic MOC for target unsigned-long-validator [201/302] Building CXX object autotests/validators/CMakeFiles/unsigned-long-validator.dir/unsigned-long-validator_autogen/mocs_compilation.cpp.o [202/302] Automatic MOC for target issuer-validator [203/302] Building CXX object autotests/validators/CMakeFiles/issuer-validator.dir/issuer-validator_autogen/mocs_compilation.cpp.o [204/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); | ^ [205/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); | ^ [206/302] Automatic MOC for target unsigned-long-parsing [207/302] Building CXX object autotests/validators/CMakeFiles/unsigned-long-parsing.dir/unsigned-long-parsing_autogen/mocs_compilation.cpp.o [208/302] Building CXX object autotests/validators/CMakeFiles/unsigned-long-parsing.dir/unsigned-long-parsing.cpp.o [209/302] Linking CXX executable bin/base32-decode [210/302] Linking CXX executable bin/percent-encoding [211/302] Linking CXX executable bin/base32-coding-decoding [212/302] Linking CXX executable bin/qr-parsing [213/302] Linking CXX executable bin/base32-validate [214/302] Linking CXX executable bin/hmac-samples [215/302] Linking CXX executable bin/hmac-validate-keysize [216/302] Linking CXX executable bin/luhn-checksum [217/302] Linking CXX executable bin/count-timesteps [218/302] Linking CXX executable bin/encode-token-defaults [219/302] Linking CXX executable bin/convert-timestep-counter [220/302] Linking CXX executable bin/hotp-algorithm [221/302] Linking CXX executable bin/totp-algorithm [222/302] Linking CXX executable bin/encrypt-decrypt-rt [223/302] Linking CXX executable bin/key-derivation [224/302] Linking CXX executable bin/dispatcher-dispatch [225/302] Linking CXX executable bin/account-validation [226/302] Linking CXX executable bin/dispatcher-next [227/302] Linking CXX executable bin/compute-hotp [228/302] Linking CXX executable bin/compute-totp [229/302] Linking CXX executable bin/load-accounts [230/302] Linking CXX executable bin/delete-accounts [231/302] Linking CXX executable bin/save-totp [232/302] Linking CXX executable bin/save-hotp [233/302] Linking CXX executable bin/request-account-password [234/302] Linking CXX executable bin/account-secret-password-flow [235/302] Linking CXX executable bin/storage-object-lifecycles [236/302] Linking CXX executable bin/storage-default-lifecycle [237/302] Linking CXX executable bin/storage-aborted-lifecycle [238/302] Linking CXX executable bin/storage-hotp-counter-update [239/302] Linking CXX executable bin/base32-validator [240/302] Linking CXX executable bin/qr-input [241/302] Linking CXX executable bin/datetime-parsing [242/302] Linking CXX executable bin/milliseconds-left-for-token [243/302] Linking CXX executable bin/epoch-validator [244/302] Linking CXX executable bin/name-validator [245/302] Linking CXX executable bin/issuer-validator [246/302] Linking CXX executable bin/unsigned-long-validator [247/302] Linking CXX executable bin/unsigned-long-parsing [248/302] Building CXX object src/app/CMakeFiles/keysmith_lib.dir/flows_p.cpp.o [249/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) | ^~~ [250/302] Linking CXX static library lib/libkeysmith_lib.a [251/302] Automatic MOC for target keysmith [252/302] Running AUTOMOC file extraction for target keysmith [253/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. [254/302] Running moc --collect-json for target keysmith [255/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. [256/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. [257/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. [258/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. [259/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. [260/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. [261/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. [262/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. [263/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. [264/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. [265/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. [266/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. [267/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. [268/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. [269/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. [270/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. [271/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. [272/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. [273/302] Building CXX object src/CMakeFiles/keysmith.dir/keysmith_autogen/mocs_compilation.cpp.o [274/302] Building CXX object src/CMakeFiles/keysmith.dir/keysmith_qmltyperegistrations.cpp.o [275/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/Main_qml.cpp.o [276/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_qmlcache_loader.cpp.o [277/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/ErrorPage_qml.cpp.o [278/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/RenameAccount_qml.cpp.o [279/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/AccountsOverview_qml.cpp.o [280/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/AddAccount_qml.cpp.o [281/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/HOTPDetailsForm_qml.cpp.o [282/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/AccountNameForm_qml.cpp.o [283/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/TOTPDetailsForm_qml.cpp.o [284/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/UnlockAccounts_qml.cpp.o [285/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/SetupPassword_qml.cpp.o [286/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/AccountEntryViewBase_qml.cpp.o [287/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/TokenEntryViewLabels_qml.cpp.o [288/302] Building CXX object src/CMakeFiles/keysmith.dir/.qt/rcc/qrc_qmake_org_kde_keysmith.cpp.o [289/302] Building CXX object src/CMakeFiles/keysmith.dir/.qt/rcc/qrc_keysmith_raw_qml_0.cpp.o [290/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/TOTPAccountEntryView_qml.cpp.o [291/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/HOTPAccountEntryView_qml.cpp.o [292/302] Building CXX object src/CMakeFiles/keysmith.dir/.rcc/qmlcache/keysmith_contents/ui/KeysmithGlobalDrawer_qml.cpp.o [293/302] Automatic MOC for target commandline-options [294/302] Building CXX object autotests/app/CMakeFiles/commandline-options.dir/commandline-options_autogen/mocs_compilation.cpp.o [295/302] Building CXX object autotests/app/CMakeFiles/commandline-options.dir/commandline-options.cpp.o [296/302] Automatic MOC for target commandline-account-job [297/302] Building CXX object autotests/app/CMakeFiles/commandline-account-job.dir/commandline-account-job_autogen/mocs_compilation.cpp.o [298/302] Building CXX object autotests/app/CMakeFiles/commandline-account-job.dir/commandline-account-job.cpp.o [299/302] Linking CXX executable bin/commandline-options [300/302] Linking CXX executable bin/commandline-account-job [301/302] Building CXX object src/CMakeFiles/keysmith.dir/main.cpp.o [302/302] Linking CXX executable bin/keysmith