Mock Version: 2.15 Mock Version: 2.15 Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/goldendict.spec'], chrootPath='/var/lib/mock/f37-build-656348-72993/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/goldendict.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1660521600 Wrote: /builddir/build/SRPMS/goldendict-1.5-0.35.RC2.fc37.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/goldendict.spec'], chrootPath='/var/lib/mock/f37-build-656348-72993/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/goldendict.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1660521600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.nvdMNb + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf goldendict-1064880450a648696dfabdf698fdbeec095604e1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/goldendict-1064880.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd goldendict-1064880450a648696dfabdf698fdbeec095604e1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf qtsingleapplication maclibs winlibs + sed -e /qtsingleapplication.pri/d -i goldendict.pro + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.vI7MA3 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd goldendict-1064880450a648696dfabdf698fdbeec095604e1 + /usr/lib64/qt5/bin/qmake 'QMAKE_CFLAGS_DEBUG=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' 'QMAKE_CFLAGS_RELEASE=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' 'QMAKE_CXXFLAGS_DEBUG=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' 'QMAKE_CXXFLAGS_RELEASE=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' 'QMAKE_LFLAGS_DEBUG=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' 'QMAKE_LFLAGS_RELEASE=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' QMAKE_STRIP= PREFIX=/usr CONFIG+=qtsingleapplication CONFIG+=no_ffmpeg_player goldendict.pro Info: creating stash file /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/.qmake.stash sh: line 1: git: command not found Project MESSAGE: Failed to precisely describe the version via Git -- using the default version string Project MESSAGE: Install Prefix is: /usr + echo '1.5.0-RC2 (1064880)' + /usr/bin/make -O -j4 V=1 VERBOSE=1 uic dictgroupwidget.ui uic mainwindow.ui uic sources.ui uic initializing.ui uic scanpopup.ui uic articleview.ui uic editdictionaries.ui uic about.ui uic preferences.ui uic orderandprops.ui uic dictinfo.ui uic dictheadwords.ui uic authentication.ui uic fulltextsearch.ui uic scanflag.ui compiling folding.cc compiling utf8.cc compiling dictionary.cc In file included from dictionary.hh:15, from dictionary.cc:7: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling file.cc compiling sources.cc In file included from dictionary.hh:15, from hunspell.hh:11, from sources.hh:9, from sources.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ sources.cc: In constructor 'Sources::Sources(QWidget*, const Config::Class&)': sources.cc:77:34: warning: 'int QFontMetrics::width(const QString&, int) const' is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations] 77 | QFontMetrics( QFont() ).width( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 78 | ProgramTypeEditor::getNameForType( Config::Program::PrefixMatch ) ) + 16 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtWidgets/qwidget.h:50, from /usr/include/qt5/QtWidgets/qabstractbutton.h:46, from /usr/include/qt5/QtWidgets/qcheckbox.h:44, from /usr/include/qt5/QtWidgets/QCheckBox:1, from build/ui_sources.h:15, from sources.hh:7: /usr/include/qt5/QtGui/qfontmetrics.h:106:9: note: declared here 106 | int width(const QString &, int len = -1) const; | ^~~~~ compiling initializing.cc compiling bgl_babylon.cc In file included from dictionary.hh:15, from bgl_babylon.cc:38: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling dictzip.c compiling bgl.cc In file included from dictionary.hh:15, from bgl.hh:7, from bgl.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ bgl.cc: In member function 'void Bgl::{anonymous}::BglArticleRequest::fixHebArticle(std::string&)': bgl.cc:744:37: warning: comparison is always true due to limited range of data type [-Wtype-limits] 744 | hebArticle[ nulls - 1 ] >= 0 ) || compiling article_netmgr.cc In file included from dictionary.hh:15, from article_netmgr.hh:16, from article_netmgr.cc:12: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/qfutureinterface.h:44, from /usr/include/qt5/QtCore/qfuture.h:45, from /usr/include/qt5/QtCore/QtCore:97, from /usr/include/qt5/QtNetwork/QtNetworkDepends:3, from /usr/include/qt5/QtNetwork/QtNetwork:3, from article_netmgr.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ article_netmgr.cc: In member function 'void AllowFrameReply::applyError(QNetworkReply::NetworkError)': article_netmgr.cc:183:15: warning: 'void QNetworkReply::error(NetworkError)' is deprecated: Use QNetworkReply::errorOccurred(QNetworkReply::NetworkError) instead [-Wdeprecated-declarations] 183 | emit error( code ); | ~~~~~^~~~~~~~ In file included from /usr/include/qt5/QtNetwork/QtNetwork:40: /usr/include/qt5/QtNetwork/qnetworkreply.h:161:10: note: declared here 161 | void error(QNetworkReply::NetworkError); | ^~~~~ article_netmgr.cc: In member function 'virtual QNetworkReply* ArticleNetworkAccessManager::createRequest(QNetworkAccessManager::Operation, const QNetworkRequest&, QIODevice*)': article_netmgr.cc:348:74: warning: 'QByteArray& QByteArray::replace(const QString&, const char*)' is deprecated: Use QString's toUtf8(), toLatin1() or toLocal8Bit() [-Wdeprecated-declarations] 348 | newReq.setRawHeader("User-Agent", req.rawHeader("User-Agent").replace(qApp->applicationName(), "")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qurl.h:46, from /usr/include/qt5/QtCore/QUrl:1, from article_netmgr.cc:10: /usr/include/qt5/QtCore/qstring.h:1517:20: note: declared here 1517 | inline QByteArray &QByteArray::replace(const QString &before, const char *after) | ^~~~~~~~~~ article_netmgr.cc: In member function 'sptr ArticleNetworkAccessManager::getResource(const QUrl&, QString&)': article_netmgr.cc:408:34: warning: 'static QSet QSet::fromList(const QList&) [with T = QString]' is deprecated: Use QSet(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 408 | QSet< QString >::fromList( Qt4x5::Url::queryItemValue( url, "muted" ).split( ',' ) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qdebug.h:52, from /usr/include/qt5/QtCore/qcborcommon.h:45, from /usr/include/qt5/QtCore/qcborvalue.h:45, from /usr/include/qt5/QtCore/qcborarray.h:43, from /usr/include/qt5/QtCore/QtCore:38: /usr/include/qt5/QtCore/qset.h:416:9: note: declared here 416 | QSet QSet::fromList(const QList &list) | ^~~~~~~ article_netmgr.cc: In member function 'void ArticleResourceReply::finishedSlot()': article_netmgr.cc:620:10: warning: 'void QNetworkReply::error(NetworkError)' is deprecated: Use QNetworkReply::errorOccurred(QNetworkReply::NetworkError) instead [-Wdeprecated-declarations] 620 | error( ContentNotFoundError ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtNetwork/qnetworkreply.h:161:10: note: declared here 161 | void error(QNetworkReply::NetworkError); | ^~~~~ compiling chunkedstorage.cc compiling config.cc config.cc: In constructor 'Config::HotKey::HotKey()': config.cc:100:19: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::KeyboardModifier; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 100 | HotKey::HotKey(): modifiers( 0 ), key1( 0 ), key2( 0 ) | ^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qglobal.h:1299, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from config.hh:7, from config.cc:4: /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ compiling btreeidx.cc In file included from dictionary.hh:15, from btreeidx.hh:7, from btreeidx.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ btreeidx.cc: In member function 'void BtreeIndexing::BtreeIndex::getHeadwordsFromOffsets(QList&, QVector&, QAtomicInt*)': btreeidx.cc:1484:51: warning: 'RandomAccessIterator qBinaryFind(RandomAccessIterator, RandomAccessIterator, const T&) [with RandomAccessIterator = QList::iterator; T = unsigned int]' is deprecated: Use std::binary_search [-Wdeprecated-declarations] 1484 | QList< uint32_t >::Iterator it = qBinaryFind( begOffsets, endOffsets, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1485 | result.at( i ).articleOffset ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qlist.h:43, from /usr/include/qt5/QtCore/qobject.h:49, from /usr/include/qt5/QtCore/QObject:1, from dictionary.hh:10: /usr/include/qt5/QtCore/qalgorithms.h:292:85: note: declared here 292 | QT_DEPRECATED_X("Use std::binary_search") Q_OUTOFLINE_TEMPLATE RandomAccessIterator qBinaryFind(RandomAccessIterator begin, RandomAccessIterator end, const T &value) | ^~~~~~~~~~~ compiling iconv.cc compiling htmlescape.cc compiling lsa.cc In file included from dictionary.hh:15, from lsa.hh:7, from lsa.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling stardict.cc In file included from dictionary.hh:15, from stardict.hh:7, from stardict.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ stardict.cc: In member function 'void Stardict::{anonymous}::StardictDictionary::pangoToHtml(QString&)': stardict.cc:715:73: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 715 | QStringList list = styleRegex.cap( 2 ).split( " ", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from dictionary.hh:10: /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ stardict.cc:715:73: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 715 | QStringList list = styleRegex.cap( 2 ).split( " ", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ stardict.cc:715:57: warning: 'QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 715 | QStringList list = styleRegex.cap( 2 ).split( " ", QString::SkipEmptyParts ); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:609:17: note: declared here 609 | QStringList split(const QString &sep, SplitBehavior behavior, | ^~~~~ compiling filetype.cc compiling xdxf2html.cc In file included from dictionary.hh:15, from xdxf2html.hh:9, from xdxf2html.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling fsencoding.cc compiling dsl_details.cc In file included from dictionary.hh:15, from dsl_details.hh:11, from dsl_details.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling dsl.cc In file included from dictionary.hh:15, from dsl.hh:7, from dsl.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling instances.cc In file included from dictionary.hh:15, from instances.hh:8, from instances.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ generating build/moc_predefs.h compiling audioplayerfactory.cc compiling groups_widgets.cc In file included from dictionary.hh:15, from groups_widgets.hh:16, from groups_widgets.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ groups_widgets.cc: In member function 'void DictGroupsWidget::addAutoGroups()': groups_widgets.cc:749:45: warning: 'QList QMap::uniqueKeys() const [with Key = QString; T = QVector >]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 749 | QStringList groupList = dictMap.uniqueKeys(); | ~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt5/QtCore/qvariant.h:47, from /usr/include/qt5/QtWidgets/qaction.h:47, from /usr/include/qt5/QtWidgets/QAction:1, from groups_widgets.hh:11: /usr/include/qt5/QtCore/qmap.h:1354:12: note: declared here 1354 | QList QMap::uniqueKeys() const | ^~~~~~~~~~~~ groups_widgets.cc:750:48: warning: 'QList QMap::uniqueKeys() const [with Key = QString; T = QVector >]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 750 | QStringList morphoList = morphoMap.uniqueKeys(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/qt5/QtCore/qmap.h:1354:12: note: declared here 1354 | QList QMap::uniqueKeys() const | ^~~~~~~~~~~~ compiling externalaudioplayer.cc compiling multimediaaudioplayer.cc compiling externalviewer.cc compiling scanpopup.cc In file included from dictionary.hh:15, from article_netmgr.hh:16, from scanpopup.hh:7, from scanpopup.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/qfutureinterface.h:44, from /usr/include/qt5/QtCore/qfuture.h:45, from /usr/include/qt5/QtCore/QtCore:97, from /usr/include/qt5/QtNetwork/QtNetworkDepends:3, from /usr/include/qt5/QtNetwork/QtNetwork:3, from article_netmgr.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ scanpopup.cc: In member function 'void ScanPopup::engagePopup(bool, bool)': scanpopup.cc:636:62: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 636 | QRect desktop = QApplication::desktop()->screenGeometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from scanpopup.cc:11: /usr/include/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here 79 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~ compiling article_maker.cc In file included from dictionary.hh:15, from article_maker.hh:12, from article_maker.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling keyboardstate.cc compiling mouseover.cc compiling mutex.cc In file included from mutex.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling wordfinder.cc In file included from dictionary.hh:15, from wordfinder.hh:14, from wordfinder.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from wordfinder.hh:11: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling groupcombobox.cc In file included from dictionary.hh:15, from instances.hh:8, from groupcombobox.hh:11, from groupcombobox.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling mediawiki.cc In file included from dictionary.hh:15, from mediawiki.hh:7, from mediawiki.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling sounddir.cc In file included from dictionary.hh:15, from sounddir.hh:7, from sounddir.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling hunspell.cc In file included from dictionary.hh:15, from hunspell.hh:11, from hunspell.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling wstring.cc compiling audiolink.cc compiling wstring_qt.cc compiling preferences.cc In file included from ./dictionary.hh:15, from ./wordfinder.hh:14, from ./wordlist.hh:10, from build/ui_mainwindow.h:32, from mainwindow.hh:13, from preferences.cc:7: ./mutex.hh: In constructor 'Mutex::Mutex()': ./mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/qfutureinterface.h:44, from /usr/include/qt5/QtCore/qfuture.h:45, from /usr/include/qt5/QtCore/QtCore:97, from /usr/include/qt5/QtGui/QtGuiDepends:3, from /usr/include/qt5/QtGui/QtGui:3, from langcoder.hh:4, from preferences.cc:4: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ mainwindow.hh: At global scope: mainwindow.hh:523:82: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::WindowType; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 523 | explicit ArticleSaveProgressDialog( QWidget * parent = 0, Qt::WindowFlags f = 0 ): | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:1299, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qdialog.h:43, from /usr/include/qt5/QtWidgets/QDialog:1, from preferences.hh:4, from preferences.cc:1: /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ preferences.cc: In constructor 'Preferences::Preferences(QWidget*, Config::Class&)': preferences.cc:80:27: warning: 'QMap::iterator QMap::insertMulti(const Key&, const T&) [with Key = QString; T = QPair]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 80 | sortedLocs.insertMulti( | ~~~~~~~~~~~~~~~~~~~~~~^ 81 | Language::localizedNameForId( LangCoder::code2toInt( lang.toLatin1().data() ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | QPair< QIcon, QString >( | ~~~~~~~~~~~~~~~~~~~~~~~~ 83 | QIcon( QString( ":/flags/%1.png" ).arg( i->mid( 3, 2 ).toLower() ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | i->mid( 0, i->size() - 3 ) ) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qvariant.h:47, from /usr/include/qt5/QtWidgets/qaction.h:47, from /usr/include/qt5/QtWidgets/qtoolbar.h:44, from /usr/include/qt5/QtWidgets/QToolBar:1, from helpwindow.hh:5, from preferences.hh:6: /usr/include/qt5/QtCore/qmap.h:1366:33: note: declared here 1366 | typename QMap::iterator QMap::insertMulti(const Key &key, const T &value) | ^~~~~~~~~~~~ preferences.cc:125:28: warning: 'QMap::iterator QMap::insertMulti(const Key&, const T&) [with Key = QString; T = QPair]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 125 | sortedHelps.insertMulti( | ~~~~~~~~~~~~~~~~~~~~~~~^ 126 | Language::localizedNameForId( LangCoder::code2toInt( lang.toLatin1().data() ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | QPair< QIcon, QString >( | ~~~~~~~~~~~~~~~~~~~~~~~~ 128 | QIcon( QString( ":/flags/%1.png" ).arg( reg.toLower() ) ), lang + "_" + reg ) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qmap.h:1366:33: note: declared here 1366 | typename QMap::iterator QMap::insertMulti(const Key &key, const T &value) | ^~~~~~~~~~~~ compiling processwrapper.cc compiling hotkeyedit.cc hotkeyedit.cc: In constructor 'HotKeyEdit::HotKeyEdit(QWidget*)': hotkeyedit.cc:13:3: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::KeyboardModifier; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 13 | currentModifiers( 0 ), currentKey1( 0 ), currentKey2( 0 ), | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qglobal.h:1299, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from config.hh:7, from hotkeyedit.hh:7, from hotkeyedit.cc:4: /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ hotkeyedit.cc: In member function 'virtual void HotKeyEdit::keyPressEvent(QKeyEvent*)': hotkeyedit.cc:90:28: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::KeyboardModifier; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 90 | currentModifiers = 0; | ^ /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ compiling hotkeywrapper.cc compiling dictdfiles.cc In file included from dictionary.hh:15, from dictdfiles.hh:7, from dictdfiles.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling langcoder.cc compiling loaddictionaries.cc In file included from dictionary.hh:15, from loaddictionaries.hh:9, from loaddictionaries.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling transliteration.cc In file included from dictionary.hh:15, from transliteration.hh:7, from transliteration.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling romaji.cc In file included from dictionary.hh:15, from transliteration.hh:7, from romaji.hh:7, from romaji.cc:1: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling belarusiantranslit.cc In file included from dictionary.hh:15, from belarusiantranslit.hh:8, from belarusiantranslit.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling russiantranslit.cc In file included from dictionary.hh:15, from russiantranslit.hh:7, from russiantranslit.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling german.cc In file included from dictionary.hh:15, from german.hh:7, from german.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling website.cc In file included from dictionary.hh:15, from website.hh:7, from website.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ website.cc: In member function 'virtual sptr WebSite::{anonymous}::WebSiteDictionary::getArticle(const std::wstring&, const std::vector >&, const std::wstring&, bool)': website.cc:483:26: warning: 'QByteArray& QByteArray::replace(const QString&, const QByteArray&)' is deprecated: Use QString's toUtf8(), toLatin1() or toLocal8Bit() [-Wdeprecated-declarations] 483 | urlString.replace( QString( "%25GDISO%1%25" ).arg( x ), codec->fromUnicode( inputWord ).toPercentEncoding() ); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from dictionary.hh:10: /usr/include/qt5/QtCore/qstring.h:1519:20: note: declared here 1519 | inline QByteArray &QByteArray::replace(const QString &before, const QByteArray &after) | ^~~~~~~~~~ compiling orderandprops.cc In file included from ./dictionary.hh:15, from ./groups_widgets.hh:16, from build/ui_orderandprops.h:22, from orderandprops.hh:7, from orderandprops.cc:4: ./mutex.hh: In constructor 'Mutex::Mutex()': ./mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from ./mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ In file included from ./dictionary.hh:13: In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:353:7: ./sptr.hh:49:9: warning: pointer may be used after 'operator delete(void*, unsigned long)' [-Wuse-after-free] 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:356:22: ./sptr.hh:49:9: note: call to 'operator delete(void*, unsigned long)' here 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:353:7: ./sptr.hh:47:12: warning: pointer may be used after 'operator delete(void*, unsigned long)' [-Wuse-after-free] 47 | if ( ! -- *count ) | ^~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:356:22: ./sptr.hh:49:9: note: call to 'operator delete(void*, unsigned long)' here 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:353:7: ./sptr.hh:47:12: warning: pointer may be used after 'operator delete(void*, unsigned long)' [-Wuse-after-free] 47 | if ( ! -- *count ) | ^~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:356:22: ./sptr.hh:49:9: note: call to 'operator delete(void*, unsigned long)' here 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:353:7: ./sptr.hh:47:12: warning: pointer may be used after 'operator delete(void*, unsigned long)' [-Wuse-after-free] 47 | if ( ! -- *count ) | ^~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:356:22: ./sptr.hh:49:9: note: call to 'operator delete(void*, unsigned long)' here 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:353:7: ./sptr.hh:49:9: warning: pointer may be used after 'operator delete(void*, unsigned long)' [-Wuse-after-free] 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:356:22: ./sptr.hh:49:9: note: call to 'operator delete(void*, unsigned long)' here 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__pop_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:267:5, inlined from 'std::__sort_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:425:19, inlined from 'std::__partial_sort<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1901:23, inlined from 'std::__introsort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1916:27: ./sptr.hh:49:9: warning: pointer may be used after 'operator delete(void*, unsigned long)' [-Wuse-after-free] 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__pop_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:264:25, inlined from 'std::__sort_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:425:19, inlined from 'std::__partial_sort<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1901:23, inlined from 'std::__introsort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1916:27: ./sptr.hh:49:9: note: call to 'operator delete(void*, unsigned long)' here 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__pop_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:267:5, inlined from 'std::__sort_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:425:19, inlined from 'std::__partial_sort<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1901:23, inlined from 'std::__introsort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1916:27: ./sptr.hh:47:12: warning: pointer may be used after 'operator delete(void*, unsigned long)' [-Wuse-after-free] 47 | if ( ! -- *count ) | ^~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__pop_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:264:25, inlined from 'std::__sort_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:425:19, inlined from 'std::__partial_sort<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1901:23, inlined from 'std::__introsort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1916:27: ./sptr.hh:49:9: note: call to 'operator delete(void*, unsigned long)' here 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__pop_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:267:5, inlined from 'std::__sort_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:425:19, inlined from 'std::__partial_sort<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1901:23, inlined from 'std::__introsort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1916:27: ./sptr.hh:47:12: warning: pointer may be used after 'operator delete(void*, unsigned long)' [-Wuse-after-free] 47 | if ( ! -- *count ) | ^~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__pop_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:264:25, inlined from 'std::__sort_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:425:19, inlined from 'std::__partial_sort<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1901:23, inlined from 'std::__introsort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1916:27: ./sptr.hh:49:9: note: call to 'operator delete(void*, unsigned long)' here 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__pop_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:267:5, inlined from 'std::__sort_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:425:19, inlined from 'std::__partial_sort<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1901:23, inlined from 'std::__introsort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1916:27: ./sptr.hh:47:12: warning: pointer may be used after 'operator delete(void*, unsigned long)' [-Wuse-after-free] 47 | if ( ! -- *count ) | ^~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__pop_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:264:25, inlined from 'std::__sort_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:425:19, inlined from 'std::__partial_sort<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1901:23, inlined from 'std::__introsort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1916:27: ./sptr.hh:49:9: note: call to 'operator delete(void*, unsigned long)' here 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__pop_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:267:5, inlined from 'std::__sort_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:425:19, inlined from 'std::__partial_sort<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1901:23, inlined from 'std::__introsort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1916:27: ./sptr.hh:49:9: warning: pointer may be used after 'operator delete(void*, unsigned long)' [-Wuse-after-free] 49 | delete count; | ^~~~~~~~~~~~ In member function 'sptr_base::reset()', inlined from 'sptr_base::~sptr_base()' at ./sptr.hh:84:10, inlined from 'sptr::~sptr()' at ./sptr.hh:93:7, inlined from 'std::__pop_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:264:25, inlined from 'std::__sort_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>&)void' at /usr/include/c++/12/bits/stl_heap.h:425:19, inlined from 'std::__partial_sort<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1901:23, inlined from 'std::__introsort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)> >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter const&, sptr const&)>)void' at /usr/include/c++/12/bits/stl_algo.h:1916:27: ./sptr.hh:49:9: note: call to 'operator delete(void*, unsigned long)' here 49 | delete count; | ^~~~~~~~~~~~ compiling dictionarybar.cc In file included from dictionary.hh:15, from dictionarybar.hh:9, from dictionarybar.cc:1: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ dictionarybar.cc: In member function 'void DictionaryBar::showContextMenu(QContextMenuEvent*, bool)': dictionarybar.cc:214:33: warning: 'static bool QProcess::startDetached(const QString&)' is deprecated: Use QProcess::startDetached(const QString &program, const QStringList &arguments) instead [-Wdeprecated-declarations] 214 | if( !QProcess::startDetached( command ) ) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/QtCore:170, from /usr/include/qt5/QtGui/QtGuiDepends:3, from /usr/include/qt5/QtGui/QtGui:3, from langcoder.hh:4, from dictionary.hh:17: /usr/include/qt5/QtCore/qprocess.h:280:17: note: declared here 280 | static bool startDetached(const QString &command); | ^~~~~~~~~~~~~ compiling history.cc compiling atomic_rename.cc compiling broken_xrecord.cc compiling zipfile.cc compiling language.cc compiling articlewebview.cc articlewebview.cc: In member function 'virtual void ArticleWebView::mousePressEvent(QMouseEvent*)': articlewebview.cc:88:31: warning: 'Qt::MidButton' is deprecated: MidButton is deprecated. Use MiddleButton instead [-Wdeprecated-declarations] 88 | if ( event->buttons() & Qt::MidButton ) | ^~~~~~~~~ In file included from /usr/include/qt5/QtCore/qbytearray.h:45, from /usr/include/qt5/QtCore/qstring.h:50, from /usr/include/qt5/QtWebKit/qwebkitglobal.h:25, from /usr/include/qt5/QtWebKitWidgets/qwebview.h:24, from /usr/include/qt5/QtWebKitWidgets/QWebView:1, from articlewebview.hh:7, from articlewebview.cc:4: /usr/include/qt5/QtCore/qnamespace.h:132:9: note: declared here 132 | MidButton Q_DECL_ENUMERATOR_DEPRECATED_X("MidButton is deprecated. Use MiddleButton instead") = MiddleButton, | ^~~~~~~~~ articlewebview.cc: In member function 'virtual void ArticleWebView::mouseReleaseEvent(QMouseEvent*)': articlewebview.cc:103:48: warning: 'Qt::MidButton' is deprecated: MidButton is deprecated. Use MiddleButton instead [-Wdeprecated-declarations] 103 | bool noMidButton = !( event->buttons() & Qt::MidButton ); | ^~~~~~~~~ /usr/include/qt5/QtCore/qnamespace.h:132:9: note: declared here 132 | MidButton Q_DECL_ENUMERATOR_DEPRECATED_X("MidButton is deprecated. Use MiddleButton instead") = MiddleButton, | ^~~~~~~~~ compiling termination.cc compiling indexedzip.cc In file included from dictionary.hh:15, from btreeidx.hh:7, from indexedzip.hh:7, from indexedzip.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling greektranslit.cc In file included from dictionary.hh:15, from greektranslit.hh:7, from greektranslit.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling webmultimediadownload.cc In file included from dictionary.hh:15, from webmultimediadownload.hh:4, from webmultimediadownload.cc:1: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling about.cc about.cc: In constructor 'About::About(QWidget*)': about.cc:47:55: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 47 | creditsFile.readAll() ).split( '\n', QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qvariant.h:45, from /usr/include/qt5/QtCore/QVariant:1, from build/ui_about.h:12, from about.hh:7, from about.cc:4: /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ about.cc:47:55: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 47 | creditsFile.readAll() ).split( '\n', QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ about.cc:47:38: warning: 'QStringList QString::split(QChar, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(QChar sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 46 | QString::fromUtf8( | ~~~~~~~~~~~~~~~~~~ 47 | creditsFile.readAll() ).split( '\n', QString::SkipEmptyParts ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:615:17: note: declared here 615 | QStringList split(QChar sep, SplitBehavior behavior, | ^~~~~ compiling forvo.cc In file included from dictionary.hh:15, from forvo.hh:7, from forvo.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ forvo.cc: In function 'std::vector > Forvo::makeDictionaries(Dictionary::Initializing&, const Config::Forvo&, QNetworkAccessManager&)': forvo.cc:381:66: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 381 | QStringList codes = forvo.languageCodes.split( ',', QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from dictionary.hh:10: /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ forvo.cc:381:66: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 381 | QStringList codes = forvo.languageCodes.split( ',', QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ forvo.cc:381:50: warning: 'QStringList QString::split(QChar, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(QChar sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 381 | QStringList codes = forvo.languageCodes.split( ',', QString::SkipEmptyParts ); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:615:17: note: declared here 615 | QStringList split(QChar sep, SplitBehavior behavior, | ^~~~~ compiling parsecmdline.cc compiling country.cc compiling programs.cc In file included from dictionary.hh:15, from programs.hh:8, from programs.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ programs.cc: In member function 'void Programs::ProgramWordSearchRequest::instanceFinished(QByteArray, QString)': programs.cc:356:57: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 356 | QString::fromUtf8( output ).split( "\n", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qprocess.h:43, from /usr/include/qt5/QtCore/QProcess:1, from programs.hh:7: /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ programs.cc:356:57: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 356 | QString::fromUtf8( output ).split( "\n", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ programs.cc:356:40: warning: 'QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 356 | QString::fromUtf8( output ).split( "\n", QString::SkipEmptyParts ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:609:17: note: declared here 609 | QStringList split(const QString &sep, SplitBehavior behavior, | ^~~~~ compiling ufile.cc compiling maintabwidget.cc maintabwidget.cc: In member function 'virtual bool MainTabWidget::eventFilter(QObject*, QEvent*)': maintabwidget.cc:70:31: warning: 'Qt::MidButton' is deprecated: MidButton is deprecated. Use MiddleButton instead [-Wdeprecated-declarations] 70 | if( mev->button() == Qt::MidButton ) | ^~~~~~~~~ In file included from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtGui/qwindowdefs.h:44, from /usr/include/qt5/QtWidgets/qwidget.h:44, from /usr/include/qt5/QtWidgets/qtabwidget.h:44, from /usr/include/qt5/QtWidgets/QTabWidget:1, from maintabwidget.hh:7, from maintabwidget.cc:4: /usr/include/qt5/QtCore/qnamespace.h:132:9: note: declared here 132 | MidButton Q_DECL_ENUMERATOR_DEPRECATED_X("MidButton is deprecated. Use MiddleButton instead") = MiddleButton, | ^~~~~~~~~ compiling mainstatusbar.cc mainstatusbar.cc: In member function 'bool MainStatusBar::hasImage() const': mainstatusbar.cc:46:28: warning: 'const QPixmap* QLabel::pixmap() const' is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations] 46 | return !picWidget->pixmap()->isNull(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt5/QtWidgets/QLabel:1, from mainstatusbar.hh:8, from mainstatusbar.cc:4: /usr/include/qt5/QtWidgets/qlabel.h:78:20: note: declared here 78 | const QPixmap *pixmap() const; // ### Qt 7: Remove function | ^~~~~~ mainstatusbar.cc: In member function 'void MainStatusBar::refresh()': mainstatusbar.cc:95:28: warning: 'const QPixmap* QLabel::pixmap() const' is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations] 95 | if ( !picWidget->pixmap()->isNull() ) | ~~~~~~~~~~~~~~~~~^~ /usr/include/qt5/QtWidgets/qlabel.h:78:20: note: declared here 78 | const QPixmap *pixmap() const; // ### Qt 7: Remove function | ^~~~~~ compiling decompress.cc compiling gdappstyle.cc In file included from dictionary.hh:15, from dictionarybar.hh:9, from gdappstyle.cc:8: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling mruqmenu.cc compiling sdict.cc In file included from dictionary.hh:15, from sdict.hh:7, from sdict.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling xdxf.cc In file included from dictionary.hh:15, from xdxf.hh:7, from xdxf.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling aard.cc In file included from dictionary.hh:15, from aard.hh:7, from aard.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ aard.cc: In function 'std::vector > Aard::makeDictionaries(const std::vector >&, const std::string&, Dictionary::Initializing&, unsigned int)': aard.cc:962:23: warning: 'QString& QString::sprintf(const char*, ...)' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 962 | ss.sprintf( " (%i/%i)", qFromBigEndian( dictHeader.volume ), volumes ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from dictionary.hh:10: /usr/include/qt5/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ compiling dictinfo.cc In file included from dictionary.hh:15, from dictinfo.hh:6, from dictinfo.cc:1: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling stylescombobox.cc compiling extlineedit.cc extlineedit.cc: In member function 'void ExtLineEdit::updateButtonPositions()': extlineedit.cc:117:27: warning: 'void QLineEdit::getTextMargins(int*, int*, int*, int*) const' is deprecated: use textMargins() [-Wdeprecated-declarations] 117 | getTextMargins(0, 0, &right, 0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtWidgets/QLineEdit:1, from extlineedit.hh:7, from extlineedit.cc:4: /usr/include/qt5/QtWidgets/qlineedit.h:177:10: note: declared here 177 | void getTextMargins(int *left, int *top, int *right, int *bottom) const; | ^~~~~~~~~~~~~~ extlineedit.cc:122:27: warning: 'void QLineEdit::getTextMargins(int*, int*, int*, int*) const' is deprecated: use textMargins() [-Wdeprecated-declarations] 122 | getTextMargins(&left, 0, 0, 0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/qt5/QtWidgets/qlineedit.h:177:10: note: declared here 177 | void getTextMargins(int *left, int *top, int *right, int *bottom) const; | ^~~~~~~~~~~~~~ compiling historypanewidget.cc compiling translatebox.cc In file included from dictionary.hh:15, from wordfinder.hh:14, from wordlist.hh:10, from translatebox.hh:8, from translatebox.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from wordfinder.hh:11: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling zipsounds.cc In file included from dictionary.hh:15, from zipsounds.hh:6, from zipsounds.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling mdictparser.cc mdictparser.cc: In member function 'bool Mdict::MdictParser::readHeader(QDataStream&)': mdictparser.cc:392:85: warning: 'QString::KeepEmptyParts' is deprecated [-Wdeprecated-declarations] 392 | QStringList lines = styleSheets.split( QRegularExpression( "[\r\n]" ), QString::KeepEmptyParts ); | ^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qhash.h:46, from /usr/include/qt5/QtCore/qshareddata.h:46, from /usr/include/qt5/QtCore/qsharedpointer.h:45, from /usr/include/qt5/QtCore/qpointer.h:43, from /usr/include/qt5/QtCore/QPointer:1, from mdictparser.hh:29, from mdictparser.cc:21: /usr/include/qt5/QtCore/qstring.h:604:9: note: declared here 604 | KeepEmptyParts Q_DECL_ENUMERATOR_DEPRECATED, | ^~~~~~~~~~~~~~ mdictparser.cc:392:85: warning: 'QString::KeepEmptyParts' is deprecated [-Wdeprecated-declarations] 392 | QStringList lines = styleSheets.split( QRegularExpression( "[\r\n]" ), QString::KeepEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:604:9: note: declared here 604 | KeepEmptyParts Q_DECL_ENUMERATOR_DEPRECATED, | ^~~~~~~~~~~~~~ mdictparser.cc:392:42: warning: 'QStringList QString::split(const QRegularExpression&, SplitBehavior) const' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 392 | QStringList lines = styleSheets.split( QRegularExpression( "[\r\n]" ), QString::KeepEmptyParts ); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:628:17: note: declared here 628 | QStringList split(const QRegularExpression &sep, SplitBehavior behavior) const; | ^~~~~ compiling ffmpegaudio.cc compiling wordlist.cc In file included from dictionary.hh:15, from wordfinder.hh:14, from wordlist.hh:10, from wordlist.cc:6: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from wordfinder.hh:11: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling delegate.cc compiling zim.cc compiling articleinspector.cc compiling voiceengines.cc In file included from dictionary.hh:15, from voiceengines.hh:7, from voiceengines.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling gddebug.cc gddebug.cc: In function 'void gdWarning(const char*, ...)': gddebug.cc:26:37: warning: 'QString& QString::vsprintf(const char*, va_list)' is deprecated: Use vasprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 26 | qWarning( "%s", QString().vsprintf( msg, ap ).toUtf8().data() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qtextcodec.h:43, from /usr/include/qt5/QtCore/QTextCodec:1, from gddebug.cc:4: /usr/include/qt5/QtCore/qstring.h:391:14: note: declared here 391 | QString &vsprintf(const char *format, va_list ap) Q_ATTRIBUTE_FORMAT_PRINTF(2, 0); | ^~~~~~~~ gddebug.cc: In function 'void gdDebug(const char*, ...)': gddebug.cc:51:35: warning: 'QString& QString::vsprintf(const char*, va_list)' is deprecated: Use vasprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 51 | qDebug( "%s", QString().vsprintf( msg, ap ).toUtf8().data() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:391:14: note: declared here 391 | QString &vsprintf(const char *format, va_list ap) Q_ATTRIBUTE_FORMAT_PRINTF(2, 0); | ^~~~~~~~ compiling tiff.cc tiff.cc: In function 'bool GdTiff::tiffToQImage(const char*, int, QImage&)': tiff.cc:99:10: warning: 'uint32' is deprecated [-Wdeprecated-declarations] 99 | uint32 width, height; | ^~~~~ In file included from tiff.cc:12: /usr/include/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cc:99:17: warning: 'uint32' is deprecated [-Wdeprecated-declarations] 99 | uint32 width, height; | ^~~~~~ /usr/include/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cc:107:10: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 107 | uint16 bitPerSample; | ^~~~~~~~~~~~ /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cc:111:10: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 111 | uint16 samplesPerPixel; // they may be e.g. grayscale with 2 samples per pixel | ^~~~~~~~~~~~~~~ /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cc:124:18: warning: 'uint32' is deprecated [-Wdeprecated-declarations] 124 | for ( uint32 y = 0; y < height; ++y ) | ^ /usr/include/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ compiling gestures.cc In file included from dictionary.hh:15, from article_netmgr.hh:16, from articleview.hh:12, from gestures.cc:8: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/qfutureinterface.h:44, from /usr/include/qt5/QtCore/qfuture.h:45, from /usr/include/qt5/QtCore/QtCore:97, from /usr/include/qt5/QtNetwork/QtNetworkDepends:3, from /usr/include/qt5/QtNetwork/QtNetwork:3, from article_netmgr.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling mdx.cc In file included from dictionary.hh:15, from mdx.hh:7, from mdx.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling dictheadwords.cc In file included from dictionary.hh:15, from dictheadwords.hh:14, from dictheadwords.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ In file included from dictheadwords.cc:6: mainwindow.hh: At global scope: mainwindow.hh:523:82: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::WindowType; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 523 | explicit ArticleSaveProgressDialog( QWidget * parent = 0, Qt::WindowFlags f = 0 ): | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:1299, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qdialog.h:43, from /usr/include/qt5/QtWidgets/QDialog:1, from dictheadwords.hh:4: /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ compiling helpwindow.cc helpwindow.cc: In member function 'void Help::HelpBrowser::showHelpForKeyword(const QString&)': helpwindow.cc:28:65: warning: 'QMap QHelpEngineCore::linksForIdentifier(const QString&) const' is deprecated: Use documentsForIdentifier() instead [-Wdeprecated-declarations] 28 | QMap< QString, QUrl > links = helpEngine->linksForIdentifier( id ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/qt5/QtHelp/qhelpengine.h:43, from /usr/include/qt5/QtHelp/QHelpEngine:1, from helpwindow.hh:6, from helpwindow.cc:12: /usr/include/qt5/QtHelp/qhelpenginecore.h:110:25: note: declared here 110 | QMap linksForIdentifier(const QString &id) const; | ^~~~~~~~~~~~~~~~~~ compiling slob.cc compiling fulltextsearch.cc In file included from dictionary.hh:15, from fulltextsearch.hh:11, from fulltextsearch.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ In file included from fulltextsearch.cc:7: mainwindow.hh: At global scope: mainwindow.hh:523:82: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::WindowType; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 523 | explicit ArticleSaveProgressDialog( QWidget * parent = 0, Qt::WindowFlags f = 0 ): | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:1299, from /usr/include/qt5/QtCore/qsemaphore.h:43, from /usr/include/qt5/QtCore/QSemaphore:1, from fulltextsearch.hh:4: /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ fulltextsearch.cc: In member function 'void FTS::HeadwordsListModel::addResults(const QModelIndex&, const QList&)': fulltextsearch.cc:652:52: warning: 'RandomAccessIterator qBinaryFind(RandomAccessIterator, RandomAccessIterator, const T&) [with RandomAccessIterator = QList::iterator; T = FTS::FtsHeadword]' is deprecated: Use std::binary_search [-Wdeprecated-declarations] 652 | QList< FtsHeadword >::iterator it = qBinaryFind( headwords.begin(), headwords.end(), hws.at( x ) ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qlist.h:43, from /usr/include/qt5/QtCore/qstringlist.h:41, from /usr/include/qt5/QtCore/QStringList:1, from fulltextsearch.hh:5: /usr/include/qt5/QtCore/qalgorithms.h:292:85: note: declared here 292 | QT_DEPRECATED_X("Use std::binary_search") Q_OUTOFLINE_TEMPLATE RandomAccessIterator qBinaryFind(RandomAccessIterator begin, RandomAccessIterator end, const T &value) | ^~~~~~~~~~~ compiling ripemd.cc compiling dictserver.cc In file included from dictionary.hh:15, from dictserver.hh:4, from dictserver.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ dictserver.cc: In constructor 'DictServer::{anonymous}::DictServerDictionary::DictServerDictionary(const std::string&, const std::string&, const QString&, const QString&, const QString&, const QString&)': dictserver.cc:205:63: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 205 | databases = database_.split( QRegExp( "[ ,;]" ), QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from dictionary.hh:10: /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ dictserver.cc:205:63: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 205 | databases = database_.split( QRegExp( "[ ,;]" ), QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ dictserver.cc:205:32: warning: 'QStringList QString::split(const QRegExp&, SplitBehavior) const' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 205 | databases = database_.split( QRegExp( "[ ,;]" ), QString::SkipEmptyParts ); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:622:17: note: declared here 622 | QStringList split(const QRegExp &sep, SplitBehavior behavior) const; | ^~~~~ dictserver.cc:209:66: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 209 | strategies = strategies_.split( QRegExp( "[ ,;]" ), QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ dictserver.cc:209:66: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 209 | strategies = strategies_.split( QRegExp( "[ ,;]" ), QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ dictserver.cc:209:35: warning: 'QStringList QString::split(const QRegExp&, SplitBehavior) const' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 209 | strategies = strategies_.split( QRegExp( "[ ,;]" ), QString::SkipEmptyParts ); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:622:17: note: declared here 622 | QStringList split(const QRegExp &sep, SplitBehavior behavior) const; | ^~~~~ compiling splitfile.cc compiling ftshelpers.cc In file included from dictionary.hh:15, from fulltextsearch.hh:11, from ftshelpers.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ ftshelpers.cc: In function 'bool FtsHelpers::parseSearchString(const QString&, QStringList&, QStringList&, QRegExp&, int, bool, int, bool&)': ftshelpers.cc:96:53: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 96 | .split( spacesRegExp, QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qstringlist.h:41, from /usr/include/qt5/QtCore/QStringList:1, from fulltextsearch.hh:5: /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:96:53: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 96 | .split( spacesRegExp, QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:96:28: warning: 'QStringList QString::split(const QRegExp&, SplitBehavior) const' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 95 | searchWords = str.normalized( QString::NormalizationForm_C ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .split( spacesRegExp, QString::SkipEmptyParts ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:622:17: note: declared here 622 | QStringList split(const QRegExp &sep, SplitBehavior behavior) const; | ^~~~~ ftshelpers.cc:100:68: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 100 | .toLower().split( spacesRegExp, QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:100:68: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 100 | .toLower().split( spacesRegExp, QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:100:43: warning: 'QStringList QString::split(const QRegExp&, SplitBehavior) const' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 99 | QStringList list = str.normalized( QString::NormalizationForm_C ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | .toLower().split( spacesRegExp, QString::SkipEmptyParts ); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:622:17: note: declared here 622 | QStringList split(const QRegExp &sep, SplitBehavior behavior) const; | ^~~~~ ftshelpers.cc:106:62: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 106 | QStringList allWords = str.split( spacesRegExp, QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:106:62: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 106 | QStringList allWords = str.split( spacesRegExp, QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:106:37: warning: 'QStringList QString::split(const QRegExp&, SplitBehavior) const' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 106 | QStringList allWords = str.split( spacesRegExp, QString::SkipEmptyParts ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:622:17: note: declared here 622 | QStringList split(const QRegExp &sep, SplitBehavior behavior) const; | ^~~~~ ftshelpers.cc:129:68: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 129 | .toLower().split( spacesRegExp, QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:129:68: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 129 | .toLower().split( spacesRegExp, QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:129:43: warning: 'QStringList QString::split(const QRegExp&, SplitBehavior) const' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 128 | QStringList list = tmp.normalized( QString::NormalizationForm_C ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129 | .toLower().split( spacesRegExp, QString::SkipEmptyParts ); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:622:17: note: declared here 622 | QStringList split(const QRegExp &sep, SplitBehavior behavior) const; | ^~~~~ ftshelpers.cc: In function 'void FtsHelpers::parseArticleForFts(uint32_t, QString&, QMap >&, bool)': ftshelpers.cc:195:58: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 195 | QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:195:58: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 195 | QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:193:47: warning: 'QStringList QString::split(const QRegularExpression&, SplitBehavior) const' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 192 | QStringList articleWords = articleText.normalized( QString::NormalizationForm_C ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | .split( QRegularExpression( handleRoundBrackets ? "[^\\w\\(\\)\\p{M}]+" : "[^\\w\\p{M}]+", | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | QRegularExpression::UseUnicodePropertiesOption ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | QString::SkipEmptyParts ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:628:17: note: declared here 628 | QStringList split(const QRegularExpression &sep, SplitBehavior behavior) const; | ^~~~~ ftshelpers.cc:245:65: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 245 | QStringList oldVariant = word.split( regSplit, QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:245:65: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 245 | QStringList oldVariant = word.split( regSplit, QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:245:44: warning: 'QStringList QString::split(const QRegularExpression&, SplitBehavior) const' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 245 | QStringList oldVariant = word.split( regSplit, QString::SkipEmptyParts ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:628:17: note: declared here 628 | QStringList split(const QRegularExpression &sep, SplitBehavior behavior) const; | ^~~~~ ftshelpers.cc: In member function 'void FtsHelpers::FTSResultsRequest::checkArticles(const QVector&, const QStringList&, const QRegExp&)': ftshelpers.cc:543:62: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 543 | QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:543:62: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 543 | QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:542:51: warning: 'QStringList QString::split(const QRegularExpression&, SplitBehavior) const' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 542 | QStringList articleWords = articleText.split( needHandleBrackets ? splitWithBrackets : splitWithoutBrackets, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 543 | QString::SkipEmptyParts ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:628:17: note: declared here 628 | QStringList split(const QRegularExpression &sep, SplitBehavior behavior) const; | ^~~~~ ftshelpers.cc:580:57: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 580 | parsedWords = s.split( regSplit, QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:580:57: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 580 | parsedWords = s.split( regSplit, QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ ftshelpers.cc:580:36: warning: 'QStringList QString::split(const QRegularExpression&, SplitBehavior) const' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 580 | parsedWords = s.split( regSplit, QString::SkipEmptyParts ); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:628:17: note: declared here 628 | QStringList split(const QRegularExpression &sep, SplitBehavior behavior) const; | ^~~~~ compiling treeview.cc compiling scanflag.cc scanflag.cc: In member function 'void ScanFlag::showScanFlag()': scanflag.cc:58:58: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 58 | QRect desktop = QApplication::desktop()->screenGeometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from scanflag.cc:2: /usr/include/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here 79 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~ compiling wildcard.cc compiling favoritespanewidget.cc favoritespanewidget.cc: In member function 'void FavoritesModel::removeItemsForIndexes(const QModelIndexList&)': favoritespanewidget.cc:910:54: warning: 'template class qGreater' is deprecated: Use std::greater [-Wdeprecated-declarations] 910 | std::sort( idxSublist.begin(), idxSublist.end(), qGreater< QModelIndex >() ); | ^~~~~~~~ In file included from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from favoritespanewidget.cc:4: /usr/include/qt5/QtCore/qalgorithms.h:163:43: note: declared here 163 | class QT_DEPRECATED_X("Use std::greater") qGreater | ^~~~~~~~ favoritespanewidget.cc: In member function 'bool FavoritesModel::addNewHeadword(const QString&, const QString&)': favoritespanewidget.cc:979:51: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 979 | QStringList folders = path.split( "/", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qhash.h:46, from /usr/include/qt5/QtCore/qdebug.h:45: /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ favoritespanewidget.cc:979:51: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 979 | QStringList folders = path.split( "/", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ favoritespanewidget.cc:979:35: warning: 'QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 979 | QStringList folders = path.split( "/", QString::SkipEmptyParts ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:609:17: note: declared here 609 | QStringList split(const QString &sep, SplitBehavior behavior, | ^~~~~ favoritespanewidget.cc: In member function 'bool FavoritesModel::removeHeadword(const QString&, const QString&)': favoritespanewidget.cc:995:51: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 995 | QStringList folders = path.split( "/", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ favoritespanewidget.cc:995:51: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 995 | QStringList folders = path.split( "/", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ favoritespanewidget.cc:995:35: warning: 'QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 995 | QStringList folders = path.split( "/", QString::SkipEmptyParts ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:609:17: note: declared here 609 | QStringList split(const QString &sep, SplitBehavior behavior, | ^~~~~ favoritespanewidget.cc: In member function 'bool FavoritesModel::isHeadwordPresent(const QString&, const QString&)': favoritespanewidget.cc:1025:51: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 1025 | QStringList folders = path.split( "/", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ favoritespanewidget.cc:1025:51: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 1025 | QStringList folders = path.split( "/", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ favoritespanewidget.cc:1025:35: warning: 'QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 1025 | QStringList folders = path.split( "/", QString::SkipEmptyParts ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:609:17: note: declared here 609 | QStringList split(const QString &sep, SplitBehavior behavior, | ^~~~~ compiling epwing_charmap.cc rcc resources.qrc rcc flags.qrc compiling gls.cc In file included from dictionary.hh:15, from gls.hh:4, from gls.cc:5: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ moc mainwindow.hh moc config.hh moc dictionary.hh moc initializing.hh moc sources.hh moc article_netmgr.hh moc groups_widgets.hh moc article_maker.hh moc scanpopup.hh moc audioplayerinterface.hh moc ffmpegaudioplayer.hh ffmpegaudioplayer.hh:0: Note: No relevant classes found. No output generated. moc articleview.hh moc multimediaaudioplayer.hh moc externalaudioplayer.hh moc externalviewer.hh moc wordfinder.hh compiling epwing.cc In file included from dictionary.hh:15, from epwing_book.hh:10, from epwing.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ epwing.cc: In function 'std::vector > Epwing::makeDictionaries(const std::vector >&, const std::string&, Dictionary::Initializing&)': epwing.cc:961:30: warning: 'QByteArray& QByteArray::operator+=(const QString&)' is deprecated: Use QString's toUtf8(), toLatin1() or toLocal8Bit() [-Wdeprecated-declarations] 961 | catName += QDir::separator(); | ^ In file included from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from dictionary.hh:10: /usr/include/qt5/QtCore/qstring.h:1521:20: note: declared here 1521 | inline QByteArray &QByteArray::operator+=(const QString &s) | ^~~~~~~~~~ moc groupcombobox.hh compiling epwing_book.cc In file included from dictionary.hh:15, from epwing_book.hh:10, from epwing_book.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ epwing_book.cc: In member function 'bool Epwing::Book::EpwingBook::setSubBook(int)': epwing_book.cc:558:67: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 558 | QStringList list = line.remove( '\n' ).split( ' ', QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from dictionary.hh:10: /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ epwing_book.cc:558:67: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 558 | QStringList list = line.remove( '\n' ).split( ' ', QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ epwing_book.cc:558:51: warning: 'QStringList QString::split(QChar, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(QChar sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 558 | QStringList list = line.remove( '\n' ).split( ' ', QString::SkipEmptyParts ); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:615:17: note: declared here 615 | QStringList split(QChar sep, SplitBehavior behavior, | ^~~~~ epwing_book.cc: In member function 'QByteArray Epwing::Book::EpwingBook::handleReference(EB_Hook_Code, const unsigned int*)': epwing_book.cc:1763:16: warning: 'QString& QString::sprintf(const char*, ...)' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 1763 | str.sprintf( "", refOpenCount ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ epwing_book.cc:1777:14: warning: 'QString& QString::sprintf(const char*, ...)' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 1777 | str.sprintf( "", refCloseCount ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ moc mouseover.hh moc preferences.hh moc hotkeyedit.hh moc mediawiki.hh moc hotkeywrapper.hh moc loaddictionaries.hh moc website.hh moc history.hh moc articlewebview.hh moc orderandprops.hh moc dictionarybar.hh moc about.hh moc webmultimediadownload.hh moc dictspanewidget.hh moc forvo.hh moc programs.hh moc maintabwidget.hh moc mainstatusbar.hh moc gdappstyle.hh moc mruqmenu.hh moc stylescombobox.hh moc extlineedit.hh moc historypanewidget.hh moc ffmpegaudio.hh ffmpegaudio.hh:0: Note: No relevant classes found. No output generated. moc dictinfo.hh moc articleinspector.hh moc translatebox.hh moc wordlist.hh moc helpwindow.hh moc dictheadwords.hh moc favoritespanewidget.hh uic groups.ui moc scanflag.hh moc fulltextsearch.hh compiling build/qrc_resources.cpp compiling build/qrc_flags.cpp moc articleview.cc compiling build/moc_dictionary.cpp In file included from build/../dictionary.hh:15, from build/moc_dictionary.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_config.cpp compiling build/moc_mainwindow.cpp In file included from ./dictionary.hh:15, from ./wordfinder.hh:14, from ./wordlist.hh:10, from build/ui_mainwindow.h:32, from build/../mainwindow.hh:13, from build/moc_mainwindow.cpp:10: ./mutex.hh: In constructor 'Mutex::Mutex()': ./mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from ./wordfinder.hh:11: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ build/../mainwindow.hh: At global scope: build/../mainwindow.hh:523:82: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::WindowType; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 523 | explicit ArticleSaveProgressDialog( QWidget * parent = 0, Qt::WindowFlags f = 0 ): | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:1299, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt5/QtWidgets/qmainwindow.h:43, from /usr/include/qt5/QtWidgets/QMainWindow:1, from build/../mainwindow.hh:7: /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ compiling main.cc In file included from ./dictionary.hh:15, from ./wordfinder.hh:14, from ./wordlist.hh:10, from build/ui_mainwindow.h:32, from mainwindow.hh:13, from main.cc:7: ./mutex.hh: In constructor 'Mutex::Mutex()': ./mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from ./wordfinder.hh:11: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ mainwindow.hh: At global scope: mainwindow.hh:523:82: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::WindowType; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 523 | explicit ArticleSaveProgressDialog( QWidget * parent = 0, Qt::WindowFlags f = 0 ): | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:1299, from /usr/include/qt5/QtGui/qtguiglobal.h:43, from /usr/include/qt5/QtGui/qicon.h:43, from /usr/include/qt5/QtGui/QIcon:1, from main.cc:5: /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ compiling build/moc_initializing.cpp compiling editdictionaries.cc In file included from dictionary.hh:15, from editdictionaries.hh:7, from editdictionaries.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ In file included from editdictionaries.cc:7: mainwindow.hh: At global scope: mainwindow.hh:523:82: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::WindowType; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 523 | explicit ArticleSaveProgressDialog( QWidget * parent = 0, Qt::WindowFlags f = 0 ): | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:1299, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from dictionary.hh:10: /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ moc groups.hh compiling build/moc_sources.cpp In file included from build/../dictionary.hh:15, from build/../hunspell.hh:11, from build/../sources.hh:9, from build/moc_sources.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_article_netmgr.cpp In file included from build/../dictionary.hh:15, from build/../article_netmgr.hh:16, from build/moc_article_netmgr.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/qfutureinterface.h:44, from /usr/include/qt5/QtCore/qfuture.h:45, from /usr/include/qt5/QtCore/QtCore:97, from /usr/include/qt5/QtNetwork/QtNetworkDepends:3, from /usr/include/qt5/QtNetwork/QtNetwork:3, from build/../article_netmgr.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_groups_widgets.cpp In file included from build/../dictionary.hh:15, from build/../groups_widgets.hh:16, from build/moc_groups_widgets.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_article_maker.cpp In file included from build/../dictionary.hh:15, from build/../article_maker.hh:12, from build/moc_article_maker.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_ffmpegaudioplayer.cpp compiling build/moc_audioplayerinterface.cpp compiling build/moc_multimediaaudioplayer.cpp compiling build/moc_externalaudioplayer.cpp compiling build/moc_scanpopup.cpp In file included from build/../dictionary.hh:15, from build/../article_netmgr.hh:16, from build/../scanpopup.hh:7, from build/moc_scanpopup.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/qfutureinterface.h:44, from /usr/include/qt5/QtCore/qfuture.h:45, from /usr/include/qt5/QtCore/QtCore:97, from /usr/include/qt5/QtNetwork/QtNetworkDepends:3, from /usr/include/qt5/QtNetwork/QtNetwork:3, from build/../article_netmgr.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_externalviewer.cpp compiling build/moc_articleview.cpp In file included from build/../dictionary.hh:15, from build/../article_netmgr.hh:16, from build/../articleview.hh:12, from build/moc_articleview.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/qfutureinterface.h:44, from /usr/include/qt5/QtCore/qfuture.h:45, from /usr/include/qt5/QtCore/QtCore:97, from /usr/include/qt5/QtNetwork/QtNetworkDepends:3, from /usr/include/qt5/QtNetwork/QtNetwork:3, from build/../article_netmgr.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_mouseover.cpp compiling build/moc_preferences.cpp compiling build/moc_wordfinder.cpp In file included from build/../dictionary.hh:15, from build/../wordfinder.hh:14, from build/moc_wordfinder.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../wordfinder.hh:11: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_groupcombobox.cpp In file included from build/../dictionary.hh:15, from build/../instances.hh:8, from build/../groupcombobox.hh:11, from build/moc_groupcombobox.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ moc editdictionaries.hh compiling build/moc_hotkeyedit.cpp compiling build/moc_mediawiki.cpp In file included from build/../dictionary.hh:15, from build/../mediawiki.hh:7, from build/moc_mediawiki.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_hotkeywrapper.cpp compiling build/moc_loaddictionaries.cpp In file included from build/../dictionary.hh:15, from build/../loaddictionaries.hh:9, from build/moc_loaddictionaries.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_website.cpp In file included from build/../dictionary.hh:15, from build/../website.hh:7, from build/moc_website.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_orderandprops.cpp In file included from ./dictionary.hh:15, from ./groups_widgets.hh:16, from build/ui_orderandprops.h:22, from build/../orderandprops.hh:7, from build/moc_orderandprops.cpp:10: ./mutex.hh: In constructor 'Mutex::Mutex()': ./mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from ./mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_history.cpp compiling build/moc_dictionarybar.cpp In file included from build/../dictionary.hh:15, from build/../dictionarybar.hh:9, from build/moc_dictionarybar.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_articlewebview.cpp compiling build/moc_about.cpp compiling build/moc_webmultimediadownload.cpp In file included from build/../dictionary.hh:15, from build/../webmultimediadownload.hh:4, from build/moc_webmultimediadownload.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_dictspanewidget.cpp compiling build/moc_forvo.cpp In file included from build/../dictionary.hh:15, from build/../forvo.hh:7, from build/moc_forvo.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_programs.cpp In file included from build/../dictionary.hh:15, from build/../programs.hh:8, from build/moc_programs.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_maintabwidget.cpp compiling build/moc_mainstatusbar.cpp compiling build/moc_gdappstyle.cpp compiling build/moc_mruqmenu.cpp compiling build/moc_stylescombobox.cpp compiling build/moc_extlineedit.cpp compiling build/moc_dictinfo.cpp In file included from build/../dictionary.hh:15, from build/../dictinfo.hh:6, from build/moc_dictinfo.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_ffmpegaudio.cpp compiling build/moc_historypanewidget.cpp compiling build/moc_translatebox.cpp In file included from build/../dictionary.hh:15, from build/../wordfinder.hh:14, from build/../wordlist.hh:10, from build/../translatebox.hh:8, from build/moc_translatebox.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../wordfinder.hh:11: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_articleinspector.cpp compiling build/moc_wordlist.cpp In file included from build/../dictionary.hh:15, from build/../wordfinder.hh:14, from build/../wordlist.hh:10, from build/moc_wordlist.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../wordfinder.hh:11: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_dictheadwords.cpp In file included from build/../dictionary.hh:15, from build/../dictheadwords.hh:14, from build/moc_dictheadwords.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_helpwindow.cpp compiling build/moc_favoritespanewidget.cpp compiling build/moc_fulltextsearch.cpp In file included from build/../dictionary.hh:15, from build/../fulltextsearch.hh:11, from build/moc_fulltextsearch.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_scanflag.cpp compiling groups.cc In file included from ./dictionary.hh:15, from ./groups_widgets.hh:16, from build/ui_groups.h:21, from groups.hh:7, from groups.cc:4: ./mutex.hh: In constructor 'Mutex::Mutex()': ./mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from ./mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_groups.cpp In file included from ./dictionary.hh:15, from ./groups_widgets.hh:16, from build/ui_groups.h:21, from build/../groups.hh:7, from build/moc_groups.cpp:10: ./mutex.hh: In constructor 'Mutex::Mutex()': ./mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from ./mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling build/moc_editdictionaries.cpp In file included from build/../dictionary.hh:15, from build/../editdictionaries.hh:7, from build/moc_editdictionaries.cpp:10: build/../mutex.hh: In constructor 'Mutex::Mutex()': build/../mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from build/../mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ compiling articleview.cc In file included from dictionary.hh:15, from article_netmgr.hh:16, from articleview.hh:12, from articleview.cc:4: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/qfutureinterface.h:44, from /usr/include/qt5/QtCore/qfuture.h:45, from /usr/include/qt5/QtCore/QtCore:97, from /usr/include/qt5/QtNetwork/QtNetworkDepends:3, from /usr/include/qt5/QtNetwork/QtNetwork:3, from article_netmgr.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ articleview.cc: In member function 'virtual void DiacriticsHandler::setText(const QString&)': articleview.cc:162:21: warning: comparison of integer expressions of different signedness: 'const gd::wchar' {aka 'const wchar_t'} and 'unsigned int' [-Wsign-compare] 162 | if( *nextChar >= 0x10000U ) | ~~~~~~~~~~^~~~~~~~~~~ articleview.cc: In member function 'void ArticleView::loadFinished(bool)': articleview.cc:572:74: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::MouseButton; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 572 | QMouseEvent ev( QEvent::MouseMove, QPoint(), Qt::MouseButton(), 0, 0 ); | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:1299, from /usr/include/qt5/QtWebKit/qwebkitglobal.h:24, from /usr/include/qt5/QtWebKitWidgets/qwebview.h:24, from /usr/include/qt5/QtWebKitWidgets/QWebView:1, from articleview.hh:7: /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ articleview.cc:572:74: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::KeyboardModifier; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 572 | QMouseEvent ev( QEvent::MouseMove, QPoint(), Qt::MouseButton(), 0, 0 ); | ^ /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ articleview.cc: In member function 'QStringList ArticleView::getArticlesList()': articleview.cc:729:50: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 729 | .toString().trimmed().split( ' ', QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtWebKit/qwebkitglobal.h:25: /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ articleview.cc:729:50: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 729 | .toString().trimmed().split( ' ', QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ articleview.cc:729:34: warning: 'QStringList QString::split(QChar, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(QChar sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 728 | return evaluateJavaScriptVariableSafe( ui.definition->page()->mainFrame(), "gdArticleContents" ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 729 | .toString().trimmed().split( ' ', QString::SkipEmptyParts ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:615:17: note: declared here 615 | QStringList split(QChar sep, SplitBehavior behavior, | ^~~~~ articleview.cc: In member function 'virtual bool ArticleView::eventFilter(QObject*, QEvent*)': articleview.cc:984:97: warning: 'QWheelEvent::QWheelEvent(const QPointF&, const QPointF&, int, Qt::MouseButtons, Qt::KeyboardModifiers, Qt::Orientation)' is deprecated: Use the last QWheelEvent constructor taking pixelDelta, angleDelta, phase, and inverted [-Wdeprecated-declarations] 984 | QWheelEvent whev( child->mapFromGlobal( pt ), pt, delta, Qt::NoButton, Qt::NoModifier ); | ^ In file included from /usr/include/qt5/QtGui/qtextlayout.h:49, from /usr/include/qt5/QtGui/qabstracttextdocumentlayout.h:45, from /usr/include/qt5/QtGui/QtGui:5, from langcoder.hh:4, from dictionary.hh:17: /usr/include/qt5/QtGui/qevent.h:186:5: note: declared here 186 | QWheelEvent(const QPointF &pos, const QPointF& globalPos, int delta, | ^~~~~~~~~~~ articleview.cc:989:98: warning: 'QWheelEvent::QWheelEvent(const QPointF&, const QPointF&, int, Qt::MouseButtons, Qt::KeyboardModifiers, Qt::Orientation)' is deprecated: Use the last QWheelEvent constructor taking pixelDelta, angleDelta, phase, and inverted [-Wdeprecated-declarations] 989 | QWheelEvent whev( widget->mapFromGlobal( pt ), pt, delta, Qt::NoButton, Qt::NoModifier ); | ^ /usr/include/qt5/QtGui/qevent.h:186:5: note: declared here 186 | QWheelEvent(const QPointF &pos, const QPointF& globalPos, int delta, | ^~~~~~~~~~~ articleview.cc: In member function 'void ArticleView::openLink(const QUrl&, const QUrl&, const QString&, const Contexts&)': articleview.cc:1217:65: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 1217 | .split( ",", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ articleview.cc:1217:65: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 1217 | .split( ",", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ articleview.cc:1217:49: warning: 'QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 1216 | QStringList dictsList = Qt4x5::Url::queryItemValue( ref, "dictionaries" ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1217 | .split( ",", QString::SkipEmptyParts ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:609:17: note: declared here 609 | QStringList split(const QString &sep, SplitBehavior behavior, | ^~~~~ articleview.cc:1239:67: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 1239 | .split( ",", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ articleview.cc:1239:67: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 1239 | .split( ",", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ articleview.cc:1239:51: warning: 'QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 1238 | QStringList dictsList = Qt4x5::Url::queryItemValue( ref, "dictionaries" ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1239 | .split( ",", QString::SkipEmptyParts ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:609:17: note: declared here 609 | QStringList split(const QString &sep, SplitBehavior behavior, | ^~~~~ articleview.cc: In member function 'void ArticleView::doubleClicked(QPoint)': articleview.cc:2414:69: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 2414 | .split( ",", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ articleview.cc:2414:69: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] 2414 | .split( ",", QString::SkipEmptyParts ); | ^~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:605:9: note: declared here 605 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED | ^~~~~~~~~~~~~~ articleview.cc:2414:53: warning: 'QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2413 | QStringList dictsList = Qt4x5::Url::queryItemValue(ref, "dictionaries" ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2414 | .split( ",", QString::SkipEmptyParts ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qstring.h:609:17: note: declared here 609 | QStringList split(const QString &sep, SplitBehavior behavior, | ^~~~~ articleview.cc: In member function 'void ArticleView::performFindOperation(bool, bool, bool)': articleview.cc:2441:30: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = QWebPage::FindFlag; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 2441 | QWebPage::FindFlags f( 0 ); | ^ /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ articleview.cc:2458:28: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = QWebPage::FindFlag; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 2458 | QWebPage::FindFlags f( 0 ); | ^ /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ articleview.cc: In member function 'bool ArticleView::closeSearch()': articleview.cc:2511:35: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = QWebPage::FindFlag; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 2511 | QWebPage::FindFlags flags ( 0 ); | ^ /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ articleview.cc: In member function 'void ArticleView::highlightFTSResults()': articleview.cc:2679:33: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = QWebPage::FindFlag; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 2679 | QWebPage::FindFlags flags ( 0 ); | ^ /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ articleview.cc: In member function 'void ArticleView::performFtsFindOperation(bool)': articleview.cc:2740:32: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = QWebPage::FindFlag; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 2740 | QWebPage::FindFlags flags( 0 ); | ^ /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ compiling mainwindow.cc In file included from dictionary.hh:15, from epwing_book.hh:10, from mainwindow.cc:5: mutex.hh: In constructor 'Mutex::Mutex()': mutex.hh:16:31: warning: 'QMutex::QMutex(RecursionMode)' is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 16 | Mutex() : QMutex( Recursive ) | ^ In file included from /usr/include/qt5/QtCore/QMutex:1, from mutex.hh:7: /usr/include/qt5/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ In file included from mainwindow.cc:8: mainwindow.hh: At global scope: mainwindow.hh:523:82: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::WindowType; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 523 | explicit ArticleSaveProgressDialog( QWidget * parent = 0, Qt::WindowFlags f = 0 ): | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:1299, from epwing_book.hh:4: /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ mainwindow.cc: In member function 'virtual void MainWindow::mousePressEvent(QMouseEvent*)': mainwindow.cc:979:30: warning: 'Qt::MidButton' is deprecated: MidButton is deprecated. Use MiddleButton instead [-Wdeprecated-declarations] 979 | if (event->button() != Qt::MidButton) | ^~~~~~~~~ In file included from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from dictionary.hh:10: /usr/include/qt5/QtCore/qnamespace.h:132:9: note: declared here 132 | MidButton Q_DECL_ENUMERATOR_DEPRECATED_X("MidButton is deprecated. Use MiddleButton instead") = MiddleButton, | ^~~~~~~~~ mainwindow.cc: In member function 'virtual void MainWindow::wheelEvent(QWheelEvent*)': mainwindow.cc:1200:19: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] 1200 | if ( ev->delta() > 0 ) | ~~~~~~~~~^~ In file included from /usr/include/qt5/QtGui/qtextlayout.h:49, from /usr/include/qt5/QtGui/qabstracttextdocumentlayout.h:45, from /usr/include/qt5/QtGui/QtGui:5, from langcoder.hh:4, from dictionary.hh:17: /usr/include/qt5/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ mainwindow.cc:1204:24: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] 1204 | else if ( ev->delta() < 0 ) | ~~~~~~~~~^~ /usr/include/qt5/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ mainwindow.hh: In member function 'void MainWindow::on_saveArticle_triggered()': mainwindow.hh:523:82: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::WindowType; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 523 | explicit ArticleSaveProgressDialog( QWidget * parent = 0, Qt::WindowFlags f = 0 ): | ^ /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ mainwindow.cc: In member function 'void MainWindow::editDictionary(Dictionary::Class*)': mainwindow.cc:4451:33: warning: 'static bool QProcess::startDetached(const QString&)' is deprecated: Use QProcess::startDetached(const QString &program, const QStringList &arguments) instead [-Wdeprecated-declarations] 4451 | if( !QProcess::startDetached( command ) ) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/QtCore:170, from /usr/include/qt5/QtGui/QtGuiDepends:3, from /usr/include/qt5/QtGui/QtGui:3: /usr/include/qt5/QtCore/qprocess.h:280:17: note: declared here 280 | static bool startDetached(const QString &command); | ^~~~~~~~~~~~~ linking goldendict + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.DFaU8Z + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64 ++ dirname /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd goldendict-1064880450a648696dfabdf698fdbeec095604e1 + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64 'INSTALL=/usr/bin/install -p' INSTALL_ROOT=/builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64 /usr/lib64/qt5/bin/qmake -install qinstall -exe goldendict /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/bin/goldendict /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/ar_SA.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/ar_SA.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/ay_WI.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/ay_WI.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/be_BY.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/be_BY.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/be_BY@latin.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/be_BY@latin.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/bg_BG.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/bg_BG.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/cs_CZ.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/cs_CZ.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/de_DE.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/de_DE.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/el_GR.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/el_GR.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/eo_EO.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/eo_EO.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/es_AR.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/es_AR.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/es_BO.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/es_BO.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/es_ES.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/es_ES.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/fa_IR.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/fa_IR.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/fi_FI.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/fi_FI.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/fr_FR.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/fr_FR.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/hi_IN.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/hi_IN.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/ie_001.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/ie_001.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/it_IT.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/it_IT.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/ja_JP.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/ja_JP.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/jb_JB.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/jb_JB.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/ko_KR.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/ko_KR.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/lt_LT.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/lt_LT.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/mk_MK.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/mk_MK.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/nl_NL.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/nl_NL.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/pl_PL.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/pl_PL.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/pt_BR.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/pt_BR.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/qu_WI.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/qu_WI.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/ru_RU.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/ru_RU.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/sk_SK.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/sk_SK.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/sq_AL.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/sq_AL.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/sr_SR.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/sr_SR.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/sv_SE.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/sv_SE.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/tg_TJ.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/tg_TJ.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/tk_TM.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/tk_TM.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/tr_TR.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/tr_TR.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/uk_UA.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/uk_UA.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/vi_VN.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/vi_VN.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/zh_CN.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/zh_CN.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/locale/zh_TW.qm /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/locale/zh_TW.qm /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/redist/icons/goldendict.png /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/pixmaps/goldendict.png /usr/lib64/qt5/bin/qmake -install qinstall -exe /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/redist/org.goldendict.GoldenDict.desktop /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/applications/org.goldendict.GoldenDict.desktop /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/redist/org.goldendict.GoldenDict.metainfo.xml /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/metainfo/org.goldendict.GoldenDict.metainfo.xml /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/help/gdhelp_en.qch /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/help/gdhelp_en.qch /usr/lib64/qt5/bin/qmake -install qinstall /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1/help/gdhelp_ru.qch /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/goldendict/help/gdhelp_ru.qch + rm -rf /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/app-install + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 1.5-0.35.RC2.fc37 --unique-debug-suffix -1.5-0.35.RC2.fc37.riscv64 --unique-debug-src-base goldendict-1.5-0.35.RC2.fc37.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/goldendict-1064880450a648696dfabdf698fdbeec095604e1 extracting debug info from /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/bin/goldendict original debug info size: 174220kB, size after compression: 148972kB /usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 9928 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/share/applications/org.goldendict.GoldenDict.desktop is executable but has no shebang, removing executable bit + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.bkIA9f + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd goldendict-1064880450a648696dfabdf698fdbeec095604e1 + appstream-util validate-relax --nonet /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/metainfo/org.goldendict.GoldenDict.metainfo.xml /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/metainfo/org.goldendict.GoldenDict.metainfo.xml: OK + desktop-file-validate /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/applications/org.goldendict.GoldenDict.desktop /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/applications/org.goldendict.GoldenDict.desktop: hint: value "Office;Dictionary;Education;Qt;" for key "Categories" in group "Desktop Entry" contains more than one main category; application might appear more than once in the application menu + RPM_EC=0 ++ jobs -p + exit 0 Processing files: goldendict-1.5-0.35.RC2.fc37.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.SdbndC + umask 022 + cd /builddir/build/BUILD + cd goldendict-1064880450a648696dfabdf698fdbeec095604e1 + DOCDIR=/builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/doc/goldendict + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/doc/goldendict + cp -pr README.md /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/doc/goldendict + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.a2W2XB + umask 022 + cd /builddir/build/BUILD + cd goldendict-1064880450a648696dfabdf698fdbeec095604e1 + LICENSEDIR=/builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/licenses/goldendict + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/licenses/goldendict + cp -pr LICENSE.txt /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64/usr/share/licenses/goldendict + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(org.goldendict.GoldenDict.desktop) goldendict = 1.5-0.35.RC2.fc37 goldendict(riscv-64) = 1.5-0.35.RC2.fc37 metainfo() metainfo(org.goldendict.GoldenDict.metainfo.xml) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libQt5Core.so.5()(64bit) libQt5Core.so.5(Qt_5)(64bit) libQt5Gui.so.5()(64bit) libQt5Gui.so.5(Qt_5)(64bit) libQt5Help.so.5()(64bit) libQt5Help.so.5(Qt_5)(64bit) libQt5Multimedia.so.5()(64bit) libQt5Multimedia.so.5(Qt_5)(64bit) libQt5Network.so.5()(64bit) libQt5Network.so.5(Qt_5)(64bit) libQt5PrintSupport.so.5()(64bit) libQt5PrintSupport.so.5(Qt_5)(64bit) libQt5Solutions_SingleApplication-2.6.so.1()(64bit) libQt5Svg.so.5()(64bit) libQt5Svg.so.5(Qt_5)(64bit) libQt5WebKit.so.5()(64bit) libQt5WebKit.so.5(Qt_5)(64bit) libQt5WebKitWidgets.so.5()(64bit) libQt5WebKitWidgets.so.5(Qt_5)(64bit) libQt5Widgets.so.5()(64bit) libQt5Widgets.so.5(Qt_5)(64bit) libQt5X11Extras.so.5()(64bit) libQt5X11Extras.so.5(Qt_5)(64bit) libQt5Xml.so.5()(64bit) libQt5Xml.so.5(Qt_5)(64bit) libX11.so.6()(64bit) libXtst.so.6()(64bit) libbz2.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libeb.so.16()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libgcc_s.so.1(GCC_4.3.0)(64bit) libhunspell-1.7.so.0()(64bit) liblzo2.so.2()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libtiff.so.5()(64bit) libtiff.so.5(LIBTIFF_4.0)(64bit) libvorbisfile.so.3()(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) libz.so.1(ZLIB_1.2.0.2)(64bit) libz.so.1(ZLIB_1.2.2.3)(64bit) rtld(GNU_HASH) Recommends: goldendict-docs = 1.5-0.35.RC2.fc37 Processing files: goldendict-docs-1.5-0.35.RC2.fc37.noarch Provides: goldendict-docs = 1.5-0.35.RC2.fc37 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: goldendict-debugsource-1.5-0.35.RC2.fc37.riscv64 Provides: goldendict-debugsource = 1.5-0.35.RC2.fc37 goldendict-debugsource(riscv-64) = 1.5-0.35.RC2.fc37 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: goldendict-debuginfo-1.5-0.35.RC2.fc37.riscv64 Provides: debuginfo(build-id) = cacc30b609400c5e47b38f90508bb4961795ff82 goldendict-debuginfo = 1.5-0.35.RC2.fc37 goldendict-debuginfo(riscv-64) = 1.5-0.35.RC2.fc37 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: goldendict-debugsource(riscv-64) = 1.5-0.35.RC2.fc37 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64 Wrote: /builddir/build/RPMS/goldendict-docs-1.5-0.35.RC2.fc37.noarch.rpm Wrote: /builddir/build/RPMS/goldendict-debugsource-1.5-0.35.RC2.fc37.riscv64.rpm Wrote: /builddir/build/RPMS/goldendict-1.5-0.35.RC2.fc37.riscv64.rpm Wrote: /builddir/build/RPMS/goldendict-debuginfo-1.5-0.35.RC2.fc37.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.n6J2yV + umask 022 + cd /builddir/build/BUILD + cd goldendict-1064880450a648696dfabdf698fdbeec095604e1 + /usr/bin/rm -rf /builddir/build/BUILDROOT/goldendict-1.5-0.35.RC2.fc37.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.NfHAmg + umask 022 + cd /builddir/build/BUILD + rm -rf goldendict-1064880450a648696dfabdf698fdbeec095604e1 goldendict-1064880450a648696dfabdf698fdbeec095604e1.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0