==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: pulseview 0.4.2-15 (Fri Feb 7 05:39:58 2025) ==> Retrieving sources... -> Cloning pulseview git repo... Cloning into bare repository '/home/leming/work/pulseview/pulseview'... ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha512sums... pulseview ... Skipped ==> Making package: pulseview 0.4.2-15 (Fri Feb 7 05:40:23 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... :: There are 5 providers available for libgl: :: Repository extra 1) libglvnd :: Repository alarm 2) imx-gpu-viv-dfb 3) imx-gpu-viv-fb 4) imx-gpu-viv-wl 5) imx-gpu-viv-x11 Enter a number (default=1): looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Packages (72) avahi-1:0.8+r194+g3f79789-3 bluez-libs-5.79-1 confuse-3.3-4 default-cursors-3-1 double-conversion-3.3.0-2 duktape-2.7.0-7 fontconfig-2:2.16.0-2 freetype2-2.13.3-3 graphite-1:1.3.14-4 harfbuzz-10.2.0-1 hidapi-0.14.0-3 libcups-2:2.4.11-2 libdaemon-0.14-6 libdrm-2.4.124-1 libedit-20240808_3.1-1 libevdev-1.13.3-1 libftdi-1.5-7 libglvnd-1.7.0-1 libgudev-238-1 libice-1.1.2-1 libieee1284-0.2.11-18 libinput-1.27.1-1 libjpeg-turbo-3.1.0-1 libpciaccess-0.18.1-2 libpng-1.6.46-1 libproxy-0.5.9-1 libserialport-0.1.2-1 libsigc++-2.12.0-1 libsm-1.2.5-1 libwacom-2.14.0-1 libx11-1.8.11-1 libxau-1.0.12-1 libxcb-1.17.0-1 libxdmcp-1.1.5-1.1 libxext-1.3.6-1 libxfixes-6.0.1-2 libxi-1.8.2-1 libxkbcommon-1.7.0-2 libxkbcommon-x11-1.7.0-2 libxmu-1.2.1-1 libxrender-0.9.12-1 libxshmfence-1.3.3-1 libxt-1.3.1-1 libxxf86vm-1.1.6-1 libzip-1.11.2-1 llvm-libs-19.1.7-1 lm_sensors-1:3.6.0.r41.g31d1f125-3 md4c-0.5.2-1 mesa-1:24.3.4-1 mtdev-1.1.7-1 qt5-translations-5.15.16-3 shared-mime-info-2.4-1 spirv-tools-2024.4.rc2-1 tslib-1.23-1 wayland-1.23.1-1 xcb-proto-1.17.0-3 xcb-util-0.4.1-2 xcb-util-image-0.4.1-3 xcb-util-keysyms-0.4.1-5 xcb-util-renderutil-0.3.10-2 xcb-util-wm-0.4.2-2 xdg-utils-1.2.1-1 xkeyboard-config-2.43-1 xorg-xprop-1.2.8-1 xorg-xset-1.2.5-2 xorgproto-2024.1-2 boost-libs-1.87.0-2 glibmm-2.66.7-1 libsigrok-0.5.2-21 libsigrokdecode-0.5.3-8 qt5-base-5.15.16+kde+r130-3 qt5-svg-5.15.16+kde+r5-3 Total Download Size: 3.04 MiB Total Installed Size: 357.47 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... libsigrok-0.5.2-21-armv7h downloading... glibmm-2.66.7-1-armv7h downloading... libsigrokdecode-0.5.3-8-armv7h downloading... qt5-svg-5.15.16+kde+r5-3-armv7h downloading... libftdi-1.5-7-armv7h downloading... bluez-libs-5.79-1-armv7h downloading... libsigc++-2.12.0-1-armv7h downloading... libieee1284-0.2.11-18-armv7h downloading... confuse-3.3-4-armv7h downloading... hidapi-0.14.0-3-armv7h downloading... libserialport-0.1.2-1-armv7h downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing boost-libs... Optional dependencies for boost-libs openmpi: for mpi support installing libsigc++... installing glibmm... installing bluez-libs... installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing confuse... installing libftdi... Optional dependencies for libftdi python: library bindings [installed] installing libieee1284... Optional dependencies for libieee1284 python: for python module [installed] installing libserialport... installing libzip... installing libsigrok... Optional dependencies for libsigrok jdk8-openjdk python [installed] ruby sigrok-firmware-fx2lafw: Cypress FX2-based device support installing libsigrokdecode... installing libjpeg-turbo... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing xcb-util-keysyms... installing xcb-util-renderutil... installing libx11... installing libxext... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libice... installing libsm... installing libxt... installing libxmu... installing xorg-xset... installing xorg-xprop... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver installing shared-mime-info... installing xcb-util-wm... installing libxrender... installing libxfixes... installing libxi... installing xcb-util... installing xcb-util-image... installing tslib... installing mtdev... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing libinput... Optional dependencies for libinput gtk4: libinput debug-gui python-pyudev: libinput measure python-libevdev: libinput measure python-yaml: used by various tools installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing duktape... installing libproxy... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks qt5-base: qt5 bindings [pending] installing libcups... installing double-conversion... installing md4c... installing qt5-translations... installing qt5-base... Optional dependencies for qt5-base qt5-svg: to use SVG icon themes [pending] qt5-wayland: to run Qt applications in a Wayland session postgresql-libs: PostgreSQL driver mariadb-libs: MariaDB driver unixodbc: ODBC driver libfbclient: Firebird/iBase driver freetds: MS SQL driver gtk3: GTK platform plugin perl: for fixqt4headers and syncqt [installed] installing qt5-svg... :: Running post-transaction hooks... (1/9) Creating system user accounts... Creating group 'avahi' with GID 971. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 971 and GID 971. (2/9) Reloading system manager configuration... Skipped: Current root is not booted. (3/9) Updating udev hardware database... (4/9) Reloading device manager configuration... Skipped: Device manager is not running. (5/9) Arming ConditionNeedsUpdate... (6/9) Updating the MIME type database... (7/9) Updating fontconfig configuration... (8/9) Reloading system bus configuration... Skipped: Current root is not booted. (9/9) Updating fontconfig cache... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (12) cppdap-1.58.0-2 hicolor-icon-theme-0.18-1 jsoncpp-1.9.6-3 libuv-1.50.0-1 perl-error-0.17029-7 perl-mailtools-2.22-1 perl-timedate-2.33-7 rhash-1.4.4-1 boost-1.87.0-2 cmake-3.31.5-1 git-2.48.1-1 qt5-tools-5.15.16+kde+r3-6 Total Download Size: 4.76 MiB Total Installed Size: 321.57 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... qt5-tools-5.15.16+kde+r3-6-armv7h downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing boost... Optional dependencies for boost python: for python bindings [installed] installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing qt5-tools... Optional dependencies for qt5-tools clang: for qdoc qt5-declarative: for qdistancefieldgenerator :: Running post-transaction hooks... (1/5) Creating system user accounts... Creating group 'git' with GID 970. Creating user 'git' (git daemon user) with UID 970 and GID 970. (2/5) Reloading system manager configuration... Skipped: Current root is not booted. (3/5) Arming ConditionNeedsUpdate... (4/5) Updating the MIME type database... (5/5) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of pulseview git repo... Cloning into 'pulseview'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... Auto-merging pv/util.cpp Auto-merging pv/util.hpp Auto-merging pv/views/trace/decodetrace.cpp Auto-merging pv/data/decode/annotation.cpp Auto-merging pv/views/trace/decodetrace.cpp ==> Starting build()... -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0") -- Checking for module 'libsigrokcxx>=0.5.1' -- Found libsigrokcxx, version 0.5.2-git-7a9a306e -- Checking for modules 'glib-2.0>=2.28.0;glibmm-2.4>=2.28.0;libsigrokcxx>=0.5.1;libsigrokdecode>=0.5.2' -- Found glib-2.0, version 2.82.4 -- Found glibmm-2.4, version 2.66.7 -- Found libsigrokcxx, version 0.5.2-git-7a9a306e -- Found libsigrokdecode, version 0.5.3 -- Qt version: 5.15.16 -- Found Boost: /usr/lib/cmake/Boost-1.87.0/BoostConfig.cmake (found suitable version "1.87.0", minimum required is "1.55") found components: filesystem serialization system unit_test_framework -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Atomics provided by the C-library - yes -- Performing Test HAVE_UNALIGNED_LITTLE_ENDIAN_ACCESS -- Performing Test HAVE_UNALIGNED_LITTLE_ENDIAN_ACCESS - Success -- PulseView version: 0.4.2 -- Configuring done (4.5s) -- Generating done (0.3s) -- Build files have been written to: /build/pulseview/src/build [ 0%] Built target pulseview_autogen_timestamp_deps [ 0%] Built target pulseview-test_autogen_timestamp_deps [ 2%] Automatic MOC for target pulseview-test [ 2%] Automatic MOC for target pulseview [ 2%] Built target pulseview-test_autogen [ 4%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/devicemanager.cpp.o [ 4%] Building CXX object test/CMakeFiles/pulseview-test.dir/pulseview-test_autogen/mocs_compilation.cpp.o [ 4%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/application.cpp.o [ 4%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/globalsettings.cpp.o [ 4%] Built target pulseview_autogen [ 5%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/logging.cpp.o [ 5%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/mainwindow.cpp.o /build/pulseview/src/pulseview/pv/logging.cpp: In static member function 'static int pv::Logging::log_srd(void*, int, const char*, va_list)': /build/pulseview/src/pulseview/pv/logging.cpp:194:51: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtGui/qcolor.h:46, from /usr/include/qt/QtGui/qpalette.h:45, from /usr/include/qt/QtGui/QPalette:1, from /build/pulseview/src/pulseview/pv/globalsettings.hpp:28, from /build/pulseview/src/pulseview/pv/logging.hpp:23, from /build/pulseview/src/pulseview/pv/logging.cpp:20: /usr/include/qt/QtCore/qstring.h:602:9: note: declared here /build/pulseview/src/pulseview/pv/logging.cpp:194:51: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] /usr/include/qt/QtCore/qstring.h:602:9: note: declared here /build/pulseview/src/pulseview/pv/logging.cpp:194:35: warning: 'QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] /usr/include/qt/QtCore/qstring.h:606:17: note: declared here [ 6%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/session.cpp.o [ 6%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/storesession.cpp.o /build/pulseview/src/pulseview/pv/globalsettings.cpp: In static member function 'static GVariant* pv::GlobalSettings::restore_gvariant(QSettings&)': /build/pulseview/src/pulseview/pv/globalsettings.cpp:339:30: warning: 'void* g_memdup(gconstpointer, guint)' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] In file included from /usr/include/glib-2.0/glib/gstring.h:37, from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from /build/pulseview/src/pulseview/pv/globalsettings.hpp:25, from /build/pulseview/src/pulseview/pv/globalsettings.cpp:34: /usr/include/glib-2.0/glib/gstrfuncs.h:338:10: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ /build/pulseview/src/pulseview/pv/globalsettings.cpp: In static member function 'static Glib::VariantBase pv::GlobalSettings::restore_variantbase(QSettings&)': /build/pulseview/src/pulseview/pv/globalsettings.cpp:365:30: warning: 'void* g_memdup(gconstpointer, guint)' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] /usr/include/glib-2.0/glib/gstrfuncs.h:338:10: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ In file included from /usr/include/c++/14.2.1/map:63, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/qcoreapplication.h:46, from /usr/include/qt/QtWidgets/qapplication.h:44, from /usr/include/qt/QtWidgets/QApplication:1, from /build/pulseview/src/pulseview/pv/globalsettings.cpp:24: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const QString&, QVariant}; _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:601:43: note: parameter passing for argument of type 'std::map<QString, QVariant, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' {aka 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator'} changed in GCC 7.1 601 | __i = emplace_hint(__i, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const QString&, QVariant}; _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:638:9: note: parameter passing for argument of type 'std::map<QString, QVariant, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' {aka 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator'} changed in GCC 7.1 638 | emplace_hint(const_iterator __pos, _Args&&... __args) | ^~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<QString, QVariant, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' {aka 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:62: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const QString&, QVariant}; _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/util.cpp.o [ 7%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/binding/binding.cpp.o [ 8%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/binding/device.cpp.o [ 8%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/binding/inputoutput.cpp.o [ 9%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/data/analog.cpp.o [ 9%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/data/analogsegment.cpp.o [ 10%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/data/logic.cpp.o [ 10%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/data/logicsegment.cpp.o /build/pulseview/src/pulseview/pv/binding/inputoutput.cpp: In constructor 'pv::binding::InputOutput::InputOutput(const std::map<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::Option> >&)': /build/pulseview/src/pulseview/pv/binding/inputoutput.cpp:62:47: warning: loop variable 'o' of type 'const std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::Option> >&' binds to a temporary constructed from type 'const std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::Option> >' [-Wrange-loop-construct] /build/pulseview/src/pulseview/pv/binding/inputoutput.cpp:62:47: note: use non-reference type 'const std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::Option> >' to make the copy explicit or 'const std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::Option> >&' to prevent copying [ 11%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/data/segment.cpp.o /build/pulseview/src/pulseview/pv/data/analogsegment.cpp: In member function 'const std::pair<float, float> pv::data::AnalogSegment::get_min_max() const': /build/pulseview/src/pulseview/pv/data/analogsegment.cpp:114:55: note: parameter passing for argument of type 'std::pair<float, float>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 11%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/data/signalbase.cpp.o [ 12%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/data/signaldata.cpp.o [ 12%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/devices/device.cpp.o [ 13%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/devices/file.cpp.o [ 13%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/devices/hardwaredevice.cpp.o [ 14%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/devices/inputfile.cpp.o [ 14%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/devices/sessionfile.cpp.o [ 15%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/dialogs/connect.cpp.o /build/pulseview/src/pulseview/pv/data/signalbase.cpp: In member function 'void pv::data::SignalBase::convert_single_segment_range(pv::data::AnalogSegment*, pv::data::LogicSegment*, uint64_t, uint64_t)': /build/pulseview/src/pulseview/pv/data/signalbase.cpp:516:54: note: parameter passing for argument of type 'std::pair<float, float>' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.2.1/map:63, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/QObject:1, from /build/pulseview/src/pulseview/pv/data/signaldata.hpp:27, from /build/pulseview/src/pulseview/pv/data/analog.hpp:23, from /build/pulseview/src/pulseview/pv/data/signalbase.cpp:21: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:62: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const QString&>, std::tuple<>}; _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<QString&&>, std::tuple<>}; _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/dialogs/inputoutputoptions.cpp.o [ 16%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/dialogs/settings.cpp.o [ 16%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/dialogs/storeprogress.cpp.o /build/pulseview/src/pulseview/pv/dialogs/connect.cpp: In member function 'void pv::dialogs::Connect::populate_drivers()': /build/pulseview/src/pulseview/pv/dialogs/connect.cpp:191:22: warning: 'QVariant qVariantFromValue(const T&) [with T = std::shared_ptr<sigrok::Driver>]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qlocale.h:43, from /usr/include/qt/QtWidgets/qstyleoption.h:44, from /usr/include/qt/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt/QtWidgets/qcombobox.h:45, from /usr/include/qt/QtWidgets/QComboBox:1, from /build/pulseview/src/pulseview/pv/dialogs/connect.hpp:26, from /build/pulseview/src/pulseview/pv/dialogs/connect.cpp:28: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here /build/pulseview/src/pulseview/pv/dialogs/connect.cpp: In member function 'void pv::dialogs::Connect::scan_pressed()': /build/pulseview/src/pulseview/pv/dialogs/connect.cpp:279:48: warning: 'QVariant qVariantFromValue(const T&) [with T = std::shared_ptr<pv::devices::HardwareDevice>]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here [ 17%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/prop/bool.cpp.o /build/pulseview/src/pulseview/pv/devices/inputfile.cpp: In member function 'void pv::devices::InputFile::save_meta_to_settings(QSettings&)': /build/pulseview/src/pulseview/pv/devices/inputfile.cpp:104:46: warning: loop variable 'option' of type 'const std::pair<std::__cxx11::basic_string<char>, Glib::VariantBase>&' binds to a temporary constructed from type 'std::pair<const std::__cxx11::basic_string<char>, Glib::VariantBase>' [-Wrange-loop-construct] /build/pulseview/src/pulseview/pv/devices/inputfile.cpp:104:46: note: use non-reference type 'const std::pair<std::__cxx11::basic_string<char>, Glib::VariantBase>' to make the copy explicit or 'const std::pair<const std::__cxx11::basic_string<char>, Glib::VariantBase>&' to prevent copying [ 17%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/prop/double.cpp.o [ 18%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/prop/enum.cpp.o [ 18%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/prop/int.cpp.o [ 19%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/prop/property.cpp.o /build/pulseview/src/pulseview/pv/prop/enum.cpp: In member function 'virtual QWidget* pv::prop::Enum::get_widget(QWidget*, bool)': /build/pulseview/src/pulseview/pv/prop/enum.cpp:156:50: warning: 'QVariant qVariantFromValue(const T&) [with T = Glib::VariantBase]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qlocale.h:43, from /usr/include/qt/QtWidgets/qstyleoption.h:44, from /usr/include/qt/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt/QtWidgets/qcombobox.h:45, from /usr/include/qt/QtWidgets/QComboBox:1, from /build/pulseview/src/pulseview/pv/prop/enum.cpp:26: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ [ 19%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/prop/string.cpp.o [ 20%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/popups/channels.cpp.o /build/pulseview/src/pulseview/pv/dialogs/settings.cpp: In constructor 'pv::dialogs::Settings::Settings(pv::DeviceManager&, QWidget*)': /build/pulseview/src/pulseview/pv/dialogs/settings.cpp:88:32: warning: 'constexpr QFlags<T>::QFlags(Zero) [with Enum = Qt::WindowType; Zero = int QFlags<Qt::WindowType>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qglobal.h:1307, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qapplication.h:43, from /usr/include/qt/QtWidgets/QApplication:1, from /build/pulseview/src/pulseview/pv/dialogs/settings.cpp:24: /usr/include/qt/QtCore/qflags.h:123:90: note: declared here /build/pulseview/src/pulseview/pv/dialogs/settings.cpp: In member function 'QWidget* pv::dialogs::Settings::get_general_settings_form(QWidget*) const': /build/pulseview/src/pulseview/pv/dialogs/settings.cpp:264:47: warning: 'constexpr QFlags<T>::QFlags(Zero) [with Enum = Qt::MatchFlag; Zero = int QFlags<Qt::MatchFlag>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] /usr/include/qt/QtCore/qflags.h:123:90: note: declared here [ 20%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/popups/deviceoptions.cpp.o [ 21%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/subwindows/subwindowbase.cpp.o [ 21%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/toolbars/mainbar.cpp.o [ 22%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/analogsignal.cpp.o [ 22%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/cursor.cpp.o [ 23%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/cursorpair.cpp.o [ 23%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/flag.cpp.o /build/pulseview/src/pulseview/pv/views/trace/analogsignal.cpp: In member function 'void pv::views::trace::AnalogSignal::perform_autoranging(bool, bool)': /build/pulseview/src/pulseview/pv/views/trace/analogsignal.cpp:859:49: note: parameter passing for argument of type 'std::pair<float, float>' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.2.1/map:63, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/qcoreapplication.h:46, from /usr/include/qt/QtWidgets/qapplication.h:44, from /usr/include/qt/QtWidgets/QApplication:1, from /build/pulseview/src/pulseview/pv/views/trace/analogsignal.cpp:28: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:62: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<QString&&>, std::tuple<>}; _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 24%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/header.cpp.o [ 24%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/marginwidget.cpp.o /build/pulseview/src/pulseview/pv/toolbars/mainbar.cpp: In constructor 'pv::toolbars::MainBar::MainBar(pv::Session&, QWidget*, pv::views::trace::View*)': /build/pulseview/src/pulseview/pv/toolbars/mainbar.cpp:178:36: warning: 'QVariant qVariantFromValue(const T&) [with T = int]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qaction.h:47, from /usr/include/qt/QtWidgets/QAction:1, from /build/pulseview/src/pulseview/pv/toolbars/mainbar.cpp:25: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ [ 25%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/logicsignal.cpp.o /build/pulseview/src/pulseview/pv/views/trace/cursorpair.cpp: In member function 'std::pair<float, float> pv::views::trace::CursorPair::get_cursor_offsets() const': /build/pulseview/src/pulseview/pv/views/trace/cursorpair.cpp:284:53: note: parameter passing for argument of type 'std::pair<float, float>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 25%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/ruler.cpp.o [ 26%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/signal.cpp.o [ 27%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/timeitem.cpp.o [ 27%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/timemarker.cpp.o In file included from /usr/include/c++/14.2.1/map:63, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/qcoreapplication.h:46, from /usr/include/qt/QtWidgets/qapplication.h:44, from /usr/include/qt/QtWidgets/QApplication:1, from /build/pulseview/src/pulseview/pv/views/trace/logicsignal.cpp:27: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:62: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<QString&&>, std::tuple<>}; _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 28%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/trace.cpp.o [ 28%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/tracegroup.cpp.o In file included from /usr/include/c++/14.2.1/map:63, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/qcoreapplication.h:46, from /usr/include/qt/QtWidgets/qapplication.h:44, from /usr/include/qt/QtWidgets/QApplication:1, from /build/pulseview/src/pulseview/pv/views/trace/signal.cpp:25: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:62: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const QString&>, std::tuple<>}; _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/tracepalette.cpp.o [ 29%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/tracetreeitem.cpp.o [ 30%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/tracetreeitemowner.cpp.o [ 30%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/triggermarker.cpp.o [ 31%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/view.cpp.o [ 31%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/viewitem.cpp.o [ 32%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/viewitemowner.cpp.o [ 32%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/viewitempaintparams.cpp.o [ 33%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/viewport.cpp.o [ 33%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/viewwidget.cpp.o [ 34%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/viewbase.cpp.o [ 34%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/standardbar.cpp.o [ 35%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/colorbutton.cpp.o [ 35%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/colorpopup.cpp.o /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp: In member function 'virtual void pv::views::trace::Viewport::wheelEvent(QWheelEvent*)': /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:214:24: warning: 'Qt::Orientation QWheelEvent::orientation() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] In file included from /usr/include/qt/QtGui/QMouseEvent:1, from /build/pulseview/src/pulseview/pv/views/trace/viewitem.hpp:25, from /build/pulseview/src/pulseview/pv/views/trace/tracetreeitem.hpp:27, from /build/pulseview/src/pulseview/pv/views/trace/trace.hpp:31, from /build/pulseview/src/pulseview/pv/views/trace/signal.hpp:34, from /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:25: /usr/include/qt/QtGui/qevent.h:222:28: note: declared here 222 | inline Qt::Orientation orientation() const { return qt4O; } | ^~~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:219:18: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] /usr/include/qt/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:222:27: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] /usr/include/qt/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:222:47: warning: 'int QWheelEvent::x() const' is deprecated: Use position() [-Wdeprecated-declarations] /usr/include/qt/QtGui/qevent.h:229:16: note: declared here 229 | inline int x() const { return int(p.x()); } | ^ /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:224:31: warning: 'Qt::Orientation QWheelEvent::orientation() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] /usr/include/qt/QtGui/qevent.h:222:28: note: declared here 222 | inline Qt::Orientation orientation() const { return qt4O; } | ^~~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:227:16: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] /usr/include/qt/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ [ 36%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/devicetoolbutton.cpp.o [ 36%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/exportmenu.cpp.o [ 37%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/flowlayout.cpp.o [ 37%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/importmenu.cpp.o [ 38%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/popup.cpp.o [ 38%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/popuptoolbutton.cpp.o /build/pulseview/src/pulseview/pv/widgets/devicetoolbutton.cpp: In member function 'void pv::widgets::DeviceToolButton::update_device_list()': /build/pulseview/src/pulseview/pv/widgets/devicetoolbutton.cpp:103:31: warning: 'QVariant qVariantFromValue(const T&) [with T = void*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qaction.h:47, from /usr/include/qt/QtWidgets/QAction:1, from /build/pulseview/src/pulseview/pv/widgets/devicetoolbutton.hpp:27, from /build/pulseview/src/pulseview/pv/widgets/devicetoolbutton.cpp:30: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ [ 39%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/sweeptimingwidget.cpp.o /build/pulseview/src/pulseview/pv/widgets/exportmenu.cpp: In constructor 'pv::widgets::ExportMenu::ExportMenu(QWidget*, std::shared_ptr<sigrok::Context>, std::vector<QAction*>)': /build/pulseview/src/pulseview/pv/widgets/exportmenu.cpp:66:54: warning: loop variable 'f' of type 'const std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::OutputFormat> >&' binds to a temporary constructed from type 'const std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::OutputFormat> >' [-Wrange-loop-construct] /build/pulseview/src/pulseview/pv/widgets/exportmenu.cpp:66:54: note: use non-reference type 'const std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::OutputFormat> >' to make the copy explicit or 'const std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::OutputFormat> >&' to prevent copying /build/pulseview/src/pulseview/pv/widgets/exportmenu.cpp:73:36: warning: 'QVariant qVariantFromValue(const T&) [with T = void*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qaction.h:47, from /usr/include/qt/QtWidgets/qmenu.h:47, from /usr/include/qt/QtWidgets/QMenu:1, from /build/pulseview/src/pulseview/pv/widgets/exportmenu.hpp:25, from /build/pulseview/src/pulseview/pv/widgets/exportmenu.cpp:27: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here [ 39%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/timestampspinbox.cpp.o [ 40%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/wellarray.cpp.o /build/pulseview/src/pulseview/pv/widgets/importmenu.cpp: In constructor 'pv::widgets::ImportMenu::ImportMenu(QWidget*, std::shared_ptr<sigrok::Context>, std::vector<QAction*>)': /build/pulseview/src/pulseview/pv/widgets/importmenu.cpp:66:53: warning: loop variable 'f' of type 'const std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::InputFormat> >&' binds to a temporary constructed from type 'const std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::InputFormat> >' [-Wrange-loop-construct] /build/pulseview/src/pulseview/pv/widgets/importmenu.cpp:66:53: note: use non-reference type 'const std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::InputFormat> >' to make the copy explicit or 'const std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::InputFormat> >&' to prevent copying /build/pulseview/src/pulseview/pv/widgets/importmenu.cpp:70:36: warning: 'QVariant qVariantFromValue(const T&) [with T = void*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qaction.h:47, from /usr/include/qt/QtWidgets/qmenu.h:47, from /usr/include/qt/QtWidgets/QMenu:1, from /build/pulseview/src/pulseview/pv/widgets/importmenu.hpp:25, from /build/pulseview/src/pulseview/pv/widgets/importmenu.cpp:27: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ [ 40%] Building CXX object test/CMakeFiles/pulseview-test.dir/data/analogsegment.cpp.o [ 41%] Building CXX object test/CMakeFiles/pulseview-test.dir/data/logicsegment.cpp.o /build/pulseview/src/pulseview/pv/widgets/sweeptimingwidget.cpp: In member function 'void pv::widgets::SweepTimingWidget::show_list(const uint64_t*, size_t)': /build/pulseview/src/pulseview/pv/widgets/sweeptimingwidget.cpp:98:56: warning: 'QVariant qVariantFromValue(const T&) [with T = long long unsigned int]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qlocale.h:43, from /usr/include/qt/QtWidgets/qstyleoption.h:44, from /usr/include/qt/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt/QtWidgets/qcombobox.h:45, from /usr/include/qt/QtWidgets/QComboBox:1, from /build/pulseview/src/pulseview/pv/widgets/sweeptimingwidget.hpp:25, from /build/pulseview/src/pulseview/pv/widgets/sweeptimingwidget.cpp:20: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/pulseview/src/pulseview/pv/widgets/sweeptimingwidget.cpp: In member function 'void pv::widgets::SweepTimingWidget::show_125_list(uint64_t, uint64_t)': /build/pulseview/src/pulseview/pv/widgets/sweeptimingwidget.cpp:141:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/algorithm:60, from /usr/include/qt/QtCore/qglobal.h:142, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qcombobox.h:43: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _OI = long long unsigned int*]': /usr/include/c++/14.2.1/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/stl_algobase.h:61: /usr/include/c++/14.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]': /usr/include/c++/14.2.1/bits/cpp_type_traits.h:608:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 608 | { return __it; } | ^~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _OI = long long unsigned int*]': /usr/include/c++/14.2.1/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algobase.h:67: /usr/include/c++/14.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = long long unsigned int*; _Container = vector<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ [ 41%] Building CXX object test/CMakeFiles/pulseview-test.dir/data/segment.cpp.o [ 42%] Building CXX object test/CMakeFiles/pulseview-test.dir/view/ruler.cpp.o /build/pulseview/src/pulseview/pv/widgets/popup.cpp: In member function 'void pv::widgets::Popup::reposition_widget()': /build/pulseview/src/pulseview/pv/widgets/popup.cpp:256:40: warning: 'int QDesktopWidget::screenNumber(const QPoint&) const' is deprecated: Use QGuiApplication::screenAt() [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/QDesktopWidget:1, from /build/pulseview/src/pulseview/pv/widgets/popup.cpp:24: /usr/include/qt/QtWidgets/qdesktopwidget.h:75:77: note: declared here /build/pulseview/src/pulseview/pv/widgets/popup.cpp:255:70: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] /usr/include/qt/QtWidgets/qdesktopwidget.h:88:84: note: declared here [ 42%] Building CXX object test/CMakeFiles/pulseview-test.dir/test.cpp.o [ 43%] Building CXX object test/CMakeFiles/pulseview-test.dir/util.cpp.o [ 43%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/binding/decoder.cpp.o [ 44%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/data/decodesignal.cpp.o [ 44%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/data/decode/annotation.cpp.o In file included from /build/pulseview/src/pulseview/test/view/ruler.cpp:20: /usr/include/boost/test/floating_point_comparison.hpp:14:113: note: '#pragma message: This header is deprecated. Use <boost/test/tools/floating_point_comparison.hpp> instead.' 14 | BOOST_HEADER_DEPRECATED( "<boost/test/tools/floating_point_comparison.hpp>" ) | ^ [ 45%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/data/decode/decoder.cpp.o [ 45%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/data/decode/row.cpp.o [ 46%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/data/decode/rowdata.cpp.o [ 46%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/subwindows/decoder_selector/item.cpp.o [ 47%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/subwindows/decoder_selector/model.cpp.o [ 47%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/subwindows/decoder_selector/subwindow.cpp.o [ 48%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/decoder_binary/view.cpp.o [ 48%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/decoder_binary/QHexView.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/pulseview/src/pulseview/pv/subwindows/decoder_selector/subwindow.hpp:23, from /build/pulseview/src/pulseview/pv/subwindows/decoder_selector/item.cpp:20: /usr/include/c++/14.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = QVariant; _Alloc = std::allocator<QVariant>]': /usr/include/c++/14.2.1/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const QVariant*, vector<QVariant> >; _ForwardIterator = QVariant*; _Tp = QVariant]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const QVariant*, vector<QVariant> >; _ForwardIterator = QVariant*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >; _ForwardIterator = QVariant*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const QVariant*, vector<QVariant> >; _ForwardIterator = QVariant*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 [ 49%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/views/trace/decodetrace.cpp.o /build/pulseview/src/pulseview/pv/subwindows/decoder_selector/model.cpp: In member function 'virtual Qt::ItemFlags pv::subwindows::decoder_selector::DecoderCollectionModel::flags(const QModelIndex&) const': /build/pulseview/src/pulseview/pv/subwindows/decoder_selector/model.cpp:137:10: warning: 'constexpr QFlags<T>::QFlags(Zero) [with Enum = Qt::ItemFlag; Zero = int QFlags<Qt::ItemFlag>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qglobal.h:1307, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /build/pulseview/src/pulseview/pv/subwindows/decoder_selector/model.cpp:20: /usr/include/qt/QtCore/qflags.h:123:90: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 49%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/decodergroupbox.cpp.o [ 50%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/decodermenu.cpp.o /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp: In constructor 'pv::views::decoder_binary::View::View(pv::Session&, bool, QMainWindow*)': /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp:93:60: warning: 'QVariant qVariantFromValue(const T&) [with T = QString]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qlocale.h:43, from /usr/include/qt/QtCore/qtextstream.h:46, from /usr/include/qt/QtCore/qdebug.h:49, from /usr/include/qt/QtCore/QDebug:1, from /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp:23: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp:123:36: warning: 'QVariant qVariantFromValue(const T&) [with T = int]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp: In member function 'void pv::views::decoder_binary::View::save_data_as_hex_dump(bool, bool) const': /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp:322:23: warning: 'QTextStream& QTextStreamFunctions::endl(QTextStream&)' is deprecated: Use Qt::endl [-Wdeprecated-declarations] /usr/include/qt/QtCore/qtextstream.h:293:102: note: declared here /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp:325:17: warning: 'QTextStream& QTextStreamFunctions::endl(QTextStream&)' is deprecated: Use Qt::endl [-Wdeprecated-declarations] /usr/include/qt/QtCore/qtextstream.h:293:102: note: declared here [ 51%] Generating l10n/de.qm Updating '/build/pulseview/src/build/l10n/de.qm'... Generated 271 translation(s) (271 finished and 0 unfinished) [ 52%] Generating qrc_pulseview.cpp [ 52%] Generating qrc_translations.cpp [ 53%] Building CXX object CMakeFiles/pulseview.dir/main.cpp.o [ 53%] Building CXX object CMakeFiles/pulseview.dir/pulseview_autogen/mocs_compilation.cpp.o [ 54%] Building CXX object CMakeFiles/pulseview.dir/pv/application.cpp.o /build/pulseview/src/pulseview/pv/widgets/decodermenu.cpp: In constructor 'pv::widgets::DecoderMenu::DecoderMenu(QWidget*, const char*, bool)': /build/pulseview/src/pulseview/pv/widgets/decodermenu.cpp:54:36: warning: 'QVariant qVariantFromValue(const T&) [with T = void*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qaction.h:47, from /usr/include/qt/QtWidgets/qmenu.h:47, from /usr/include/qt/QtWidgets/QMenu:1, from /build/pulseview/src/pulseview/pv/widgets/decodermenu.hpp:23, from /build/pulseview/src/pulseview/pv/widgets/decodermenu.cpp:24: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ [ 54%] Building CXX object CMakeFiles/pulseview.dir/pv/devicemanager.cpp.o /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp: In member function 'std::pair<double, double> pv::views::trace::DecodeTrace::get_pixels_offset_samples_per_pixel() const': /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:960:73: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp: In member function 'QComboBox* pv::views::trace::DecodeTrace::create_channel_selector(QWidget*, const pv::data::decode::DecodeChannel*)': /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1172:42: warning: 'QVariant qVariantFromValue(const T&) [with T = void*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qaction.h:47, from /usr/include/qt/QtWidgets/QAction:1, from /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:30: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1181:22: warning: 'QVariant qVariantFromValue(const T&) [with T = void*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp: In member function 'QComboBox* pv::views::trace::DecodeTrace::create_channel_selector_init_state(QWidget*, const pv::data::decode::DecodeChannel*)': /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1196:42: warning: 'QVariant qVariantFromValue(const T&) [with T = int]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1197:42: warning: 'QVariant qVariantFromValue(const T&) [with T = int]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1198:42: warning: 'QVariant qVariantFromValue(const T&) [with T = int]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp: In member function 'void pv::views::trace::DecodeTrace::initialize_row_widgets(pv::views::trace::DecodeTraceRow*, unsigned int)': /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1293:37: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qwidget.h:48, from /usr/include/qt/QtWidgets/qaction.h:46: /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1293:37: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1295:39: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1295:39: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1298:37: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1298:37: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1300:39: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1300:39: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here [ 54%] Linking CXX executable pulseview-test [ 55%] Building CXX object CMakeFiles/pulseview.dir/pv/globalsettings.cpp.o [ 55%] Building CXX object CMakeFiles/pulseview.dir/pv/logging.cpp.o [ 56%] Building CXX object CMakeFiles/pulseview.dir/pv/mainwindow.cpp.o [ 56%] Building CXX object CMakeFiles/pulseview.dir/pv/session.cpp.o [ 56%] Built target pulseview-test [ 57%] Building CXX object CMakeFiles/pulseview.dir/pv/storesession.cpp.o /build/pulseview/src/pulseview/pv/logging.cpp: In static member function 'static int pv::Logging::log_srd(void*, int, const char*, va_list)': /build/pulseview/src/pulseview/pv/logging.cpp:194:51: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtGui/qcolor.h:46, from /usr/include/qt/QtGui/qpalette.h:45, from /usr/include/qt/QtGui/QPalette:1, from /build/pulseview/src/pulseview/pv/globalsettings.hpp:28, from /build/pulseview/src/pulseview/pv/logging.hpp:23, from /build/pulseview/src/pulseview/pv/logging.cpp:20: /usr/include/qt/QtCore/qstring.h:602:9: note: declared here /build/pulseview/src/pulseview/pv/logging.cpp:194:51: warning: 'QString::SkipEmptyParts' is deprecated [-Wdeprecated-declarations] /usr/include/qt/QtCore/qstring.h:602:9: note: declared here /build/pulseview/src/pulseview/pv/logging.cpp:194:35: warning: 'QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] /usr/include/qt/QtCore/qstring.h:606:17: note: declared here [ 57%] Building CXX object CMakeFiles/pulseview.dir/pv/util.cpp.o /build/pulseview/src/pulseview/pv/globalsettings.cpp: In static member function 'static GVariant* pv::GlobalSettings::restore_gvariant(QSettings&)': /build/pulseview/src/pulseview/pv/globalsettings.cpp:339:30: warning: 'void* g_memdup(gconstpointer, guint)' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] In file included from /usr/include/glib-2.0/glib/gstring.h:37, from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from /build/pulseview/src/pulseview/pv/globalsettings.hpp:25, from /build/pulseview/src/pulseview/pv/globalsettings.cpp:34: /usr/include/glib-2.0/glib/gstrfuncs.h:338:10: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ /build/pulseview/src/pulseview/pv/globalsettings.cpp: In static member function 'static Glib::VariantBase pv::GlobalSettings::restore_variantbase(QSettings&)': /build/pulseview/src/pulseview/pv/globalsettings.cpp:365:30: warning: 'void* g_memdup(gconstpointer, guint)' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] /usr/include/glib-2.0/glib/gstrfuncs.h:338:10: note: declared here 338 | gpointer g_memdup (gconstpointer mem, | ^~~~~~~~ In file included from /usr/include/c++/14.2.1/map:63, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/qcoreapplication.h:46, from /usr/include/qt/QtWidgets/qapplication.h:44, from /usr/include/qt/QtWidgets/QApplication:1, from /build/pulseview/src/pulseview/pv/globalsettings.cpp:24: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const QString&, QVariant}; _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:601:43: note: parameter passing for argument of type 'std::map<QString, QVariant, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' {aka 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator'} changed in GCC 7.1 601 | __i = emplace_hint(__i, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const QString&, QVariant}; _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:638:9: note: parameter passing for argument of type 'std::map<QString, QVariant, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' {aka 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator'} changed in GCC 7.1 638 | emplace_hint(const_iterator __pos, _Args&&... __args) | ^~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<QString, QVariant, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' {aka 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:62: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const QString&, QVariant}; _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object CMakeFiles/pulseview.dir/pv/binding/binding.cpp.o [ 58%] Building CXX object CMakeFiles/pulseview.dir/pv/binding/inputoutput.cpp.o [ 59%] Building CXX object CMakeFiles/pulseview.dir/pv/binding/device.cpp.o [ 59%] Building CXX object CMakeFiles/pulseview.dir/pv/data/analog.cpp.o [ 60%] Building CXX object CMakeFiles/pulseview.dir/pv/data/analogsegment.cpp.o [ 60%] Building CXX object CMakeFiles/pulseview.dir/pv/data/logic.cpp.o /build/pulseview/src/pulseview/pv/binding/inputoutput.cpp: In constructor 'pv::binding::InputOutput::InputOutput(const std::map<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::Option> >&)': /build/pulseview/src/pulseview/pv/binding/inputoutput.cpp:62:47: warning: loop variable 'o' of type 'const std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::Option> >&' binds to a temporary constructed from type 'const std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::Option> >' [-Wrange-loop-construct] /build/pulseview/src/pulseview/pv/binding/inputoutput.cpp:62:47: note: use non-reference type 'const std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::Option> >' to make the copy explicit or 'const std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::Option> >&' to prevent copying [ 61%] Building CXX object CMakeFiles/pulseview.dir/pv/data/logicsegment.cpp.o [ 61%] Building CXX object CMakeFiles/pulseview.dir/pv/data/signalbase.cpp.o [ 62%] Building CXX object CMakeFiles/pulseview.dir/pv/data/signaldata.cpp.o /build/pulseview/src/pulseview/pv/data/analogsegment.cpp: In member function 'const std::pair<float, float> pv::data::AnalogSegment::get_min_max() const': /build/pulseview/src/pulseview/pv/data/analogsegment.cpp:114:55: note: parameter passing for argument of type 'std::pair<float, float>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 62%] Building CXX object CMakeFiles/pulseview.dir/pv/data/segment.cpp.o [ 63%] Building CXX object CMakeFiles/pulseview.dir/pv/devices/device.cpp.o [ 63%] Building CXX object CMakeFiles/pulseview.dir/pv/devices/file.cpp.o [ 64%] Building CXX object CMakeFiles/pulseview.dir/pv/devices/hardwaredevice.cpp.o [ 64%] Building CXX object CMakeFiles/pulseview.dir/pv/devices/inputfile.cpp.o [ 65%] Building CXX object CMakeFiles/pulseview.dir/pv/devices/sessionfile.cpp.o [ 65%] Building CXX object CMakeFiles/pulseview.dir/pv/dialogs/connect.cpp.o /build/pulseview/src/pulseview/pv/data/signalbase.cpp: In member function 'void pv::data::SignalBase::convert_single_segment_range(pv::data::AnalogSegment*, pv::data::LogicSegment*, uint64_t, uint64_t)': /build/pulseview/src/pulseview/pv/data/signalbase.cpp:516:54: note: parameter passing for argument of type 'std::pair<float, float>' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.2.1/map:63, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/QObject:1, from /build/pulseview/src/pulseview/pv/data/signaldata.hpp:27, from /build/pulseview/src/pulseview/pv/data/analog.hpp:23, from /build/pulseview/src/pulseview/pv/data/signalbase.cpp:21: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:62: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const QString&>, std::tuple<>}; _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<QString&&>, std::tuple<>}; _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object CMakeFiles/pulseview.dir/pv/dialogs/inputoutputoptions.cpp.o [ 66%] Building CXX object CMakeFiles/pulseview.dir/pv/dialogs/settings.cpp.o [ 67%] Building CXX object CMakeFiles/pulseview.dir/pv/dialogs/storeprogress.cpp.o /build/pulseview/src/pulseview/pv/dialogs/connect.cpp: In member function 'void pv::dialogs::Connect::populate_drivers()': /build/pulseview/src/pulseview/pv/dialogs/connect.cpp:191:22: warning: 'QVariant qVariantFromValue(const T&) [with T = std::shared_ptr<sigrok::Driver>]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qlocale.h:43, from /usr/include/qt/QtWidgets/qstyleoption.h:44, from /usr/include/qt/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt/QtWidgets/qcombobox.h:45, from /usr/include/qt/QtWidgets/QComboBox:1, from /build/pulseview/src/pulseview/pv/dialogs/connect.hpp:26, from /build/pulseview/src/pulseview/pv/dialogs/connect.cpp:28: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here /build/pulseview/src/pulseview/pv/dialogs/connect.cpp: In member function 'void pv::dialogs::Connect::scan_pressed()': /build/pulseview/src/pulseview/pv/dialogs/connect.cpp:279:48: warning: 'QVariant qVariantFromValue(const T&) [with T = std::shared_ptr<pv::devices::HardwareDevice>]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here [ 67%] Building CXX object CMakeFiles/pulseview.dir/pv/popups/deviceoptions.cpp.o [ 68%] Building CXX object CMakeFiles/pulseview.dir/pv/popups/channels.cpp.o /build/pulseview/src/pulseview/pv/devices/inputfile.cpp: In member function 'void pv::devices::InputFile::save_meta_to_settings(QSettings&)': /build/pulseview/src/pulseview/pv/devices/inputfile.cpp:104:46: warning: loop variable 'option' of type 'const std::pair<std::__cxx11::basic_string<char>, Glib::VariantBase>&' binds to a temporary constructed from type 'std::pair<const std::__cxx11::basic_string<char>, Glib::VariantBase>' [-Wrange-loop-construct] /build/pulseview/src/pulseview/pv/devices/inputfile.cpp:104:46: note: use non-reference type 'const std::pair<std::__cxx11::basic_string<char>, Glib::VariantBase>' to make the copy explicit or 'const std::pair<const std::__cxx11::basic_string<char>, Glib::VariantBase>&' to prevent copying [ 68%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/bool.cpp.o [ 69%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/double.cpp.o [ 69%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/enum.cpp.o [ 70%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/int.cpp.o /build/pulseview/src/pulseview/pv/dialogs/settings.cpp: In constructor 'pv::dialogs::Settings::Settings(pv::DeviceManager&, QWidget*)': /build/pulseview/src/pulseview/pv/dialogs/settings.cpp:88:32: warning: 'constexpr QFlags<T>::QFlags(Zero) [with Enum = Qt::WindowType; Zero = int QFlags<Qt::WindowType>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qglobal.h:1307, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qapplication.h:43, from /usr/include/qt/QtWidgets/QApplication:1, from /build/pulseview/src/pulseview/pv/dialogs/settings.cpp:24: /usr/include/qt/QtCore/qflags.h:123:90: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/pulseview/src/pulseview/pv/dialogs/settings.cpp: In member function 'QWidget* pv::dialogs::Settings::get_general_settings_form(QWidget*) const': /build/pulseview/src/pulseview/pv/dialogs/settings.cpp:264:47: warning: 'constexpr QFlags<T>::QFlags(Zero) [with Enum = Qt::MatchFlag; Zero = int QFlags<Qt::MatchFlag>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] /usr/include/qt/QtCore/qflags.h:123:90: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 70%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/property.cpp.o [ 71%] Building CXX object CMakeFiles/pulseview.dir/pv/prop/string.cpp.o [ 71%] Building CXX object CMakeFiles/pulseview.dir/pv/subwindows/subwindowbase.cpp.o /build/pulseview/src/pulseview/pv/prop/enum.cpp: In member function 'virtual QWidget* pv::prop::Enum::get_widget(QWidget*, bool)': /build/pulseview/src/pulseview/pv/prop/enum.cpp:156:50: warning: 'QVariant qVariantFromValue(const T&) [with T = Glib::VariantBase]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qlocale.h:43, from /usr/include/qt/QtWidgets/qstyleoption.h:44, from /usr/include/qt/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt/QtWidgets/qcombobox.h:45, from /usr/include/qt/QtWidgets/QComboBox:1, from /build/pulseview/src/pulseview/pv/prop/enum.cpp:26: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ [ 72%] Building CXX object CMakeFiles/pulseview.dir/pv/toolbars/mainbar.cpp.o [ 72%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/analogsignal.cpp.o [ 73%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/cursor.cpp.o [ 73%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/cursorpair.cpp.o [ 74%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/flag.cpp.o /build/pulseview/src/pulseview/pv/views/trace/analogsignal.cpp: In member function 'void pv::views::trace::AnalogSignal::perform_autoranging(bool, bool)': /build/pulseview/src/pulseview/pv/views/trace/analogsignal.cpp:859:49: note: parameter passing for argument of type 'std::pair<float, float>' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.2.1/map:63, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/qcoreapplication.h:46, from /usr/include/qt/QtWidgets/qapplication.h:44, from /usr/include/qt/QtWidgets/QApplication:1, from /build/pulseview/src/pulseview/pv/views/trace/analogsignal.cpp:28: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:62: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<QString&&>, std::tuple<>}; _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 75%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/header.cpp.o [ 75%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/marginwidget.cpp.o /build/pulseview/src/pulseview/pv/toolbars/mainbar.cpp: In constructor 'pv::toolbars::MainBar::MainBar(pv::Session&, QWidget*, pv::views::trace::View*)': /build/pulseview/src/pulseview/pv/toolbars/mainbar.cpp:178:36: warning: 'QVariant qVariantFromValue(const T&) [with T = int]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qaction.h:47, from /usr/include/qt/QtWidgets/QAction:1, from /build/pulseview/src/pulseview/pv/toolbars/mainbar.cpp:25: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ [ 76%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/logicsignal.cpp.o /build/pulseview/src/pulseview/pv/views/trace/cursorpair.cpp: In member function 'std::pair<float, float> pv::views::trace::CursorPair::get_cursor_offsets() const': /build/pulseview/src/pulseview/pv/views/trace/cursorpair.cpp:284:53: note: parameter passing for argument of type 'std::pair<float, float>' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 76%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/ruler.cpp.o [ 77%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/signal.cpp.o [ 77%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/timeitem.cpp.o [ 78%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/timemarker.cpp.o [ 78%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/trace.cpp.o In file included from /usr/include/c++/14.2.1/map:63, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/qcoreapplication.h:46, from /usr/include/qt/QtWidgets/qapplication.h:44, from /usr/include/qt/QtWidgets/QApplication:1, from /build/pulseview/src/pulseview/pv/views/trace/logicsignal.cpp:27: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:62: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<QString&&>, std::tuple<>}; _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/tracegroup.cpp.o In file included from /usr/include/c++/14.2.1/map:63, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/qcoreapplication.h:46, from /usr/include/qt/QtWidgets/qapplication.h:44, from /usr/include/qt/QtWidgets/QApplication:1, from /build/pulseview/src/pulseview/pv/views/trace/signal.cpp:25: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = QString; _Tp = QVariant; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:62: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const QString&>, std::tuple<>}; _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = QString; _Val = std::pair<const QString, QVariant>; _KeyOfValue = std::_Select1st<std::pair<const QString, QVariant> >; _Compare = std::less<QString>; _Alloc = std::allocator<std::pair<const QString, QVariant> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<QString, std::pair<const QString, QVariant>, std::_Select1st<std::pair<const QString, QVariant> >, std::less<QString>, std::allocator<std::pair<const QString, QVariant> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/tracepalette.cpp.o [ 80%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/tracetreeitem.cpp.o [ 80%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/tracetreeitemowner.cpp.o [ 81%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/triggermarker.cpp.o [ 81%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/view.cpp.o [ 82%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/viewitem.cpp.o [ 82%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/viewitemowner.cpp.o [ 83%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/viewitempaintparams.cpp.o [ 83%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/viewport.cpp.o [ 84%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/viewwidget.cpp.o [ 84%] Building CXX object CMakeFiles/pulseview.dir/pv/views/viewbase.cpp.o [ 85%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/standardbar.cpp.o [ 85%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/colorbutton.cpp.o [ 86%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/colorpopup.cpp.o [ 86%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/devicetoolbutton.cpp.o /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp: In member function 'virtual void pv::views::trace::Viewport::wheelEvent(QWheelEvent*)': /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:214:24: warning: 'Qt::Orientation QWheelEvent::orientation() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] In file included from /usr/include/qt/QtGui/QMouseEvent:1, from /build/pulseview/src/pulseview/pv/views/trace/viewitem.hpp:25, from /build/pulseview/src/pulseview/pv/views/trace/tracetreeitem.hpp:27, from /build/pulseview/src/pulseview/pv/views/trace/trace.hpp:31, from /build/pulseview/src/pulseview/pv/views/trace/signal.hpp:34, from /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:25: /usr/include/qt/QtGui/qevent.h:222:28: note: declared here 222 | inline Qt::Orientation orientation() const { return qt4O; } | ^~~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:219:18: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] /usr/include/qt/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:222:27: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] /usr/include/qt/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:222:47: warning: 'int QWheelEvent::x() const' is deprecated: Use position() [-Wdeprecated-declarations] /usr/include/qt/QtGui/qevent.h:229:16: note: declared here 229 | inline int x() const { return int(p.x()); } | ^ /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:224:31: warning: 'Qt::Orientation QWheelEvent::orientation() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] /usr/include/qt/QtGui/qevent.h:222:28: note: declared here 222 | inline Qt::Orientation orientation() const { return qt4O; } | ^~~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/viewport.cpp:227:16: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] /usr/include/qt/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ [ 87%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/exportmenu.cpp.o [ 87%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/flowlayout.cpp.o [ 88%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/importmenu.cpp.o [ 88%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/popup.cpp.o /build/pulseview/src/pulseview/pv/widgets/devicetoolbutton.cpp: In member function 'void pv::widgets::DeviceToolButton::update_device_list()': /build/pulseview/src/pulseview/pv/widgets/devicetoolbutton.cpp:103:31: warning: 'QVariant qVariantFromValue(const T&) [with T = void*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qaction.h:47, from /usr/include/qt/QtWidgets/QAction:1, from /build/pulseview/src/pulseview/pv/widgets/devicetoolbutton.hpp:27, from /build/pulseview/src/pulseview/pv/widgets/devicetoolbutton.cpp:30: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here [ 89%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/popuptoolbutton.cpp.o [ 89%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/sweeptimingwidget.cpp.o /build/pulseview/src/pulseview/pv/widgets/exportmenu.cpp: In constructor 'pv::widgets::ExportMenu::ExportMenu(QWidget*, std::shared_ptr<sigrok::Context>, std::vector<QAction*>)': /build/pulseview/src/pulseview/pv/widgets/exportmenu.cpp:66:54: warning: loop variable 'f' of type 'const std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::OutputFormat> >&' binds to a temporary constructed from type 'const std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::OutputFormat> >' [-Wrange-loop-construct] /build/pulseview/src/pulseview/pv/widgets/exportmenu.cpp:66:54: note: use non-reference type 'const std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::OutputFormat> >' to make the copy explicit or 'const std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::OutputFormat> >&' to prevent copying /build/pulseview/src/pulseview/pv/widgets/exportmenu.cpp:73:36: warning: 'QVariant qVariantFromValue(const T&) [with T = void*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qaction.h:47, from /usr/include/qt/QtWidgets/qmenu.h:47, from /usr/include/qt/QtWidgets/QMenu:1, from /build/pulseview/src/pulseview/pv/widgets/exportmenu.hpp:25, from /build/pulseview/src/pulseview/pv/widgets/exportmenu.cpp:27: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ [ 90%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/timestampspinbox.cpp.o [ 90%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/wellarray.cpp.o /build/pulseview/src/pulseview/pv/widgets/importmenu.cpp: In constructor 'pv::widgets::ImportMenu::ImportMenu(QWidget*, std::shared_ptr<sigrok::Context>, std::vector<QAction*>)': /build/pulseview/src/pulseview/pv/widgets/importmenu.cpp:66:53: warning: loop variable 'f' of type 'const std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::InputFormat> >&' binds to a temporary constructed from type 'const std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::InputFormat> >' [-Wrange-loop-construct] /build/pulseview/src/pulseview/pv/widgets/importmenu.cpp:66:53: note: use non-reference type 'const std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::InputFormat> >' to make the copy explicit or 'const std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<sigrok::InputFormat> >&' to prevent copying /build/pulseview/src/pulseview/pv/widgets/importmenu.cpp:70:36: warning: 'QVariant qVariantFromValue(const T&) [with T = void*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qaction.h:47, from /usr/include/qt/QtWidgets/qmenu.h:47, from /usr/include/qt/QtWidgets/QMenu:1, from /build/pulseview/src/pulseview/pv/widgets/importmenu.hpp:25, from /build/pulseview/src/pulseview/pv/widgets/importmenu.cpp:27: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here [ 91%] Building CXX object CMakeFiles/pulseview.dir/signalhandler.cpp.o /build/pulseview/src/pulseview/pv/widgets/sweeptimingwidget.cpp: In member function 'void pv::widgets::SweepTimingWidget::show_list(const uint64_t*, size_t)': /build/pulseview/src/pulseview/pv/widgets/sweeptimingwidget.cpp:98:56: warning: 'QVariant qVariantFromValue(const T&) [with T = long long unsigned int]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qlocale.h:43, from /usr/include/qt/QtWidgets/qstyleoption.h:44, from /usr/include/qt/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt/QtWidgets/qcombobox.h:45, from /usr/include/qt/QtWidgets/QComboBox:1, from /build/pulseview/src/pulseview/pv/widgets/sweeptimingwidget.hpp:25, from /build/pulseview/src/pulseview/pv/widgets/sweeptimingwidget.cpp:20: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/pulseview/src/pulseview/pv/widgets/sweeptimingwidget.cpp: In member function 'void pv::widgets::SweepTimingWidget::show_125_list(uint64_t, uint64_t)': /build/pulseview/src/pulseview/pv/widgets/sweeptimingwidget.cpp:141:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/algorithm:60, from /usr/include/qt/QtCore/qglobal.h:142, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qcombobox.h:43: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _OI = long long unsigned int*]': /usr/include/c++/14.2.1/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/stl_algobase.h:61: /usr/include/c++/14.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]': /usr/include/c++/14.2.1/bits/cpp_type_traits.h:608:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 608 | { return __it; } | ^~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _OI = long long unsigned int*]': /usr/include/c++/14.2.1/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algobase.h:67: /usr/include/c++/14.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = long long unsigned int*; _Container = vector<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ [ 91%] Building CXX object CMakeFiles/pulseview.dir/pv/binding/decoder.cpp.o /build/pulseview/src/pulseview/pv/widgets/popup.cpp: In member function 'void pv::widgets::Popup::reposition_widget()': /build/pulseview/src/pulseview/pv/widgets/popup.cpp:256:40: warning: 'int QDesktopWidget::screenNumber(const QPoint&) const' is deprecated: Use QGuiApplication::screenAt() [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/QDesktopWidget:1, from /build/pulseview/src/pulseview/pv/widgets/popup.cpp:24: /usr/include/qt/QtWidgets/qdesktopwidget.h:75:77: note: declared here /build/pulseview/src/pulseview/pv/widgets/popup.cpp:255:70: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] /usr/include/qt/QtWidgets/qdesktopwidget.h:88:84: note: declared here [ 92%] Building CXX object CMakeFiles/pulseview.dir/pv/data/decodesignal.cpp.o [ 92%] Building CXX object CMakeFiles/pulseview.dir/pv/data/decode/annotation.cpp.o [ 93%] Building CXX object CMakeFiles/pulseview.dir/pv/data/decode/decoder.cpp.o [ 93%] Building CXX object CMakeFiles/pulseview.dir/pv/data/decode/row.cpp.o [ 94%] Building CXX object CMakeFiles/pulseview.dir/pv/data/decode/rowdata.cpp.o [ 94%] Building CXX object CMakeFiles/pulseview.dir/pv/subwindows/decoder_selector/item.cpp.o [ 95%] Building CXX object CMakeFiles/pulseview.dir/pv/subwindows/decoder_selector/model.cpp.o [ 95%] Building CXX object CMakeFiles/pulseview.dir/pv/subwindows/decoder_selector/subwindow.cpp.o [ 96%] Building CXX object CMakeFiles/pulseview.dir/pv/views/decoder_binary/view.cpp.o [ 96%] Building CXX object CMakeFiles/pulseview.dir/pv/views/decoder_binary/QHexView.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/pulseview/src/pulseview/pv/subwindows/decoder_selector/subwindow.hpp:23, from /build/pulseview/src/pulseview/pv/subwindows/decoder_selector/item.cpp:20: /usr/include/c++/14.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = QVariant; _Alloc = std::allocator<QVariant>]': /usr/include/c++/14.2.1/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const QVariant*, vector<QVariant> >; _ForwardIterator = QVariant*; _Tp = QVariant]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const QVariant*, vector<QVariant> >; _ForwardIterator = QVariant*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >; _ForwardIterator = QVariant*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const QVariant*, vector<QVariant> >; _ForwardIterator = QVariant*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const QVariant*, std::vector<QVariant> >' changed in GCC 7.1 [ 97%] Building CXX object CMakeFiles/pulseview.dir/pv/views/trace/decodetrace.cpp.o /build/pulseview/src/pulseview/pv/subwindows/decoder_selector/model.cpp: In member function 'virtual Qt::ItemFlags pv::subwindows::decoder_selector::DecoderCollectionModel::flags(const QModelIndex&) const': /build/pulseview/src/pulseview/pv/subwindows/decoder_selector/model.cpp:137:10: warning: 'constexpr QFlags<T>::QFlags(Zero) [with Enum = Qt::ItemFlag; Zero = int QFlags<Qt::ItemFlag>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qglobal.h:1307, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /build/pulseview/src/pulseview/pv/subwindows/decoder_selector/model.cpp:20: /usr/include/qt/QtCore/qflags.h:123:90: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 97%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/decodergroupbox.cpp.o [ 98%] Building CXX object CMakeFiles/pulseview.dir/pv/widgets/decodermenu.cpp.o /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp: In constructor 'pv::views::decoder_binary::View::View(pv::Session&, bool, QMainWindow*)': /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp:93:60: warning: 'QVariant qVariantFromValue(const T&) [with T = QString]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtCore/qlocale.h:43, from /usr/include/qt/QtCore/qtextstream.h:46, from /usr/include/qt/QtCore/qdebug.h:49, from /usr/include/qt/QtCore/QDebug:1, from /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp:23: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp:123:36: warning: 'QVariant qVariantFromValue(const T&) [with T = int]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp: In member function 'void pv::views::decoder_binary::View::save_data_as_hex_dump(bool, bool) const': /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp:322:23: warning: 'QTextStream& QTextStreamFunctions::endl(QTextStream&)' is deprecated: Use Qt::endl [-Wdeprecated-declarations] /usr/include/qt/QtCore/qtextstream.h:293:102: note: declared here /build/pulseview/src/pulseview/pv/views/decoder_binary/view.cpp:325:17: warning: 'QTextStream& QTextStreamFunctions::endl(QTextStream&)' is deprecated: Use Qt::endl [-Wdeprecated-declarations] /usr/include/qt/QtCore/qtextstream.h:293:102: note: declared here [ 98%] Building CXX object CMakeFiles/pulseview.dir/qrc_pulseview.cpp.o [ 99%] Building CXX object CMakeFiles/pulseview.dir/qrc_translations.cpp.o /build/pulseview/src/pulseview/pv/widgets/decodermenu.cpp: In constructor 'pv::widgets::DecoderMenu::DecoderMenu(QWidget*, const char*, bool)': /build/pulseview/src/pulseview/pv/widgets/decodermenu.cpp:54:36: warning: 'QVariant qVariantFromValue(const T&) [with T = void*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qaction.h:47, from /usr/include/qt/QtWidgets/qmenu.h:47, from /usr/include/qt/QtWidgets/QMenu:1, from /build/pulseview/src/pulseview/pv/widgets/decodermenu.hpp:23, from /build/pulseview/src/pulseview/pv/widgets/decodermenu.cpp:24: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp: In member function 'std::pair<double, double> pv::views::trace::DecodeTrace::get_pixels_offset_samples_per_pixel() const': /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:960:73: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp: In member function 'QComboBox* pv::views::trace::DecodeTrace::create_channel_selector(QWidget*, const pv::data::decode::DecodeChannel*)': /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1172:42: warning: 'QVariant qVariantFromValue(const T&) [with T = void*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qaction.h:47, from /usr/include/qt/QtWidgets/QAction:1, from /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:30: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1181:22: warning: 'QVariant qVariantFromValue(const T&) [with T = void*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp: In member function 'QComboBox* pv::views::trace::DecodeTrace::create_channel_selector_init_state(QWidget*, const pv::data::decode::DecodeChannel*)': /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1196:42: warning: 'QVariant qVariantFromValue(const T&) [with T = int]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1197:42: warning: 'QVariant qVariantFromValue(const T&) [with T = int]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1198:42: warning: 'QVariant qVariantFromValue(const T&) [with T = int]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp: In member function 'void pv::views::trace::DecodeTrace::initialize_row_widgets(pv::views::trace::DecodeTraceRow*, unsigned int)': /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1293:37: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] In file included from /usr/include/qt/QtWidgets/qwidget.h:48, from /usr/include/qt/QtWidgets/qaction.h:46: /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here 101 | Background Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::Window instead") = Window | ^~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1293:37: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here 101 | Background Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::Window instead") = Window | ^~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1295:39: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here 101 | Background Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::Window instead") = Window | ^~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1295:39: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here 101 | Background Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::Window instead") = Window | ^~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1298:37: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here 101 | Background Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::Window instead") = Window | ^~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1298:37: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here 101 | Background Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::Window instead") = Window | ^~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1300:39: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here 101 | Background Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::Window instead") = Window | ^~~~~~~~~~ /build/pulseview/src/pulseview/pv/views/trace/decodetrace.cpp:1300:39: warning: 'QPalette::Background' is deprecated: Use QPalette::Window instead [-Wdeprecated-declarations] /usr/include/qt/QtGui/qpalette.h:101:22: note: declared here 101 | Background Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::Window instead") = Window | ^~~~~~~~~~ [100%] Linking CXX executable pulseview [100%] Built target pulseview ==> Entering fakeroot environment... ==> Starting package()... -- Install configuration: "None" -- Installing: /build/pulseview/pkg/pulseview/usr/bin/pulseview -- Installing: /build/pulseview/pkg/pulseview/usr/share/man/man1/pulseview.1 -- Installing: /build/pulseview/pkg/pulseview/usr/share/applications/org.sigrok.PulseView.desktop -- Installing: /build/pulseview/pkg/pulseview/usr/share/metainfo/org.sigrok.PulseView.appdata.xml -- Installing: /build/pulseview/pkg/pulseview/usr/share/icons/hicolor/48x48/apps/pulseview.png -- Installing: /build/pulseview/pkg/pulseview/usr/share/icons/hicolor/scalable/apps/pulseview.svg ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> WARNING: Package contains reference to $srcdir usr/bin/pulseview ==> Creating package "pulseview"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: pulseview 0.4.2-15 (Fri Feb 7 05:46:24 2025) ==> Cleaning up...