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