<86>May 15 13:38:43 userdel[1223627]: delete user 'rooter'
<86>May 15 13:38:43 userdel[1223627]: removed group 'rooter' owned by 'rooter'
<86>May 15 13:38:43 groupadd[1223633]: group added to /etc/group: name=rooter, GID=621
<86>May 15 13:38:43 groupadd[1223633]: group added to /etc/gshadow: name=rooter
<86>May 15 13:38:43 groupadd[1223633]: new group: name=rooter, GID=621
<86>May 15 13:38:43 useradd[1223637]: new user: name=rooter, UID=621, GID=621, home=/root, shell=/bin/bash
<86>May 15 13:38:43 userdel[1223645]: delete user 'builder'
<86>May 15 13:38:43 userdel[1223645]: removed group 'builder' owned by 'builder'
<86>May 15 13:38:43 userdel[1223645]: removed shadow group 'builder' owned by 'builder'
<86>May 15 13:38:43 groupadd[1223651]: group added to /etc/group: name=builder, GID=622
<86>May 15 13:38:43 groupadd[1223651]: group added to /etc/gshadow: name=builder
<86>May 15 13:38:43 groupadd[1223651]: new group: name=builder, GID=622
<86>May 15 13:38:43 useradd[1223655]: new user: name=builder, UID=622, GID=622, home=/usr/src, shell=/bin/bash
<13>May 15 13:38:45 rpmi: libexpat-2.2.4-alt1 1503305345 installed
<13>May 15 13:38:45 rpmi: libwayland-client-1.18.0-alt1 sisyphus+245906.100.1.1 1581492503 installed
<13>May 15 13:38:45 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed
<13>May 15 13:38:45 rpmi: libogg-1.3.4-alt1 sisyphus+247109.100.1.1 1582849994 installed
<13>May 15 13:38:45 rpmi: libglvnd-7:1.3.1-alt1 sisyphus+247547.100.1.2 1583859568 installed
<13>May 15 13:38:45 rpmi: perl-HTTP-Date-6.04-alt1 sisyphus+241046.100.1.1 1574192946 installed
<13>May 15 13:38:45 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed
<13>May 15 13:38:45 rpmi: libvorbis-1.3.6-alt2 sisyphus+220072.200.2.2 1548744475 installed
<13>May 15 13:38:45 rpmi: libnettle7-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed
<13>May 15 13:38:45 rpmi: xorg-proto-devel-2020.1-alt1 sisyphus+250406.100.1.1 1587554810 installed
<13>May 15 13:38:46 rpmi: libgsm-1.0.17-alt1 1523356165 installed
<13>May 15 13:38:46 rpmi: libwayland-server-1.18.0-alt1 sisyphus+245906.100.1.1 1581492503 installed
<13>May 15 13:38:46 rpmi: perl-LWP-MediaTypes-6.04-alt1 sisyphus+225468.100.1.1 1553186684 installed
<13>May 15 13:38:46 rpmi: perl-Compress-Raw-Zlib-2.093-alt1 sisyphus+242766.100.1.1 1576089368 installed
<13>May 15 13:38:46 rpmi: perl-libnet-1:3.11-alt1 1511423541 installed
<13>May 15 13:38:46 rpmi: libwebp7-1.1.0-alt1 sisyphus+243895.100.1.1 1578410873 installed
<13>May 15 13:38:46 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>May 15 13:38:46 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825062 installed
<13>May 15 13:38:46 rpmi: libhogweed5-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed
<13>May 15 13:38:46 rpmi: libjasper-2.0.16-alt1 sisyphus+231386.100.1.1 1559568070 installed
<13>May 15 13:38:46 rpmi: perl-File-Listing-6.04-alt1 1329758996 installed
<13>May 15 13:38:46 rpmi: libGLES-7:1.3.1-alt1 sisyphus+247547.100.1.2 1583859568 installed
<13>May 15 13:38:46 rpmi: libOpenGL-7:1.3.1-alt1 sisyphus+247547.100.1.2 1583859568 installed
<13>May 15 13:38:46 rpmi: libflac8-1.3.3-alt1 sisyphus+247112.100.1.1 1582855667 installed
<13>May 15 13:38:46 rpmi: libsndfile-1.0.28-alt2 sisyphus.212728.100 1536333068 installed
<13>May 15 13:38:46 rpmi: libtheora-2:1.1.1-alt6 sisyphus+223372.100.2.1 1551525762 installed
<13>May 15 13:38:46 rpmi: libwayland-egl-4:18.1.0-alt1 sisyphus+245906.100.1.1 1581492503 installed
<13>May 15 13:38:46 rpmi: wayland-devel-1.18.0-alt1 sisyphus+245906.100.1.1 1581492503 installed
<13>May 15 13:38:46 rpmi: libwayland-client-devel-1.18.0-alt1 sisyphus+245906.100.1.1 1581492503 installed
<13>May 15 13:38:46 rpmi: libgtk+2-locales-2.24.32-alt4 sisyphus+248211.200.2.1 1584869557 installed
<13>May 15 13:38:46 rpmi: liborc-0.4.31-alt1 sisyphus+240181.100.1.1 1572853315 installed
<13>May 15 13:38:46 rpmi: libgudev-1:233-alt1 sisyphus+235422.100.1.1 1564855273 installed
<13>May 15 13:38:46 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed
<13>May 15 13:38:46 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed
<13>May 15 13:38:46 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed
<13>May 15 13:38:46 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870475 installed
<13>May 15 13:38:46 rpmi: libgnutls30-3.6.13-alt1 sisyphus+249004.100.1.1 1585665692 installed
<13>May 15 13:38:46 rpmi: libgme-0.6.1-alt1 1521318055 installed
<13>May 15 13:38:46 rpmi: libudfread-1.0.0-alt3 1528906339 installed
<13>May 15 13:38:46 rpmi: libsoxr-0.1.2-alt4 sisyphus+222649.100.1.1 1550964843 installed
<13>May 15 13:38:46 rpmi: libxvid-1.3.4-alt1 1507033991 installed
<13>May 15 13:38:46 rpmi: libx265-176-3.1.2-alt1 sisyphus+242600.100.2.1 1576573626 installed
<13>May 15 13:38:46 rpmi: libx264-148-alt2 1496163832 installed
<13>May 15 13:38:46 rpmi: libwavpack-5.3.0-alt1 sisyphus+251276.100.1.1 1588785031 installed
<13>May 15 13:38:46 rpmi: libvpx6-1.8.2-alt1 sisyphus+243422.100.1.1 1577075240 installed
<13>May 15 13:38:46 rpmi: libtwolame-0.4.0-alt1 sisyphus+239176.100.2.1 1571294398 installed
<13>May 15 13:38:46 rpmi: libspeex-1.2-alt1 1528115225 installed
<13>May 15 13:38:46 rpmi: libsnappy-1.1.7-alt1 sisyphus+227320.100.1.3 1555618694 installed
<13>May 15 13:38:46 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed
<13>May 15 13:38:46 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed
<13>May 15 13:38:46 rpmi: libfribidi-1.0.9-alt1 sisyphus+247242.1500.7.1 1583840860 installed
<13>May 15 13:38:46 rpmi: libopus-1.3.1-alt3 sisyphus+248017.100.1.1 1584520433 installed
<13>May 15 13:38:46 rpmi: libopenjpeg2.0-2.3.1-alt1 sisyphus+226454.100.1.1 1554284337 installed
<13>May 15 13:38:46 rpmi: libopencore-amrwb0-0.1.5-alt1 1529659346 installed
<13>May 15 13:38:46 rpmi: libopencore-amrnb0-0.1.5-alt1 1529659346 installed
<13>May 15 13:38:46 rpmi: liblame-3.100-alt1 1527082574 installed
<13>May 15 13:38:46 rpmi: libdav1d-0.5.2-alt1 sisyphus+245080.100.1.1 1580063364 installed
<13>May 15 13:38:46 rpmi: libcodec2-0.8.1-alt1 1533802541 installed
<13>May 15 13:38:46 rpmi: libpixman-3:0.40.0-alt1 sisyphus+250700.100.1.1 1587971055 installed
<13>May 15 13:38:47 rpmi: libatk-locales-2.36.0-alt1 sisyphus+249208.100.1.1 1585840405 installed
<13>May 15 13:38:47 rpmi: libatk-2.36.0-alt1 sisyphus+249208.100.1.1 1585840406 installed
<13>May 15 13:38:47 rpmi: libaom-1.0.0-alt2 sisyphus+235903.100.1.1 1565598682 installed
<13>May 15 13:38:47 rpmi: libgraphite2-1.3.14-alt2 sisyphus+250009.100.1.1 1586943065 installed
<13>May 15 13:38:47 rpmi: libharfbuzz-2.6.4-alt3 sisyphus+250007.100.2.1 1586945265 installed
<13>May 15 13:38:47 rpmi: libfreetype-2.10.1-alt1 sisyphus+237471.100.1.1 1568276356 installed
<13>May 15 13:38:47 rpmi: fontconfig-2.13.1-alt1 sisyphus+247349.100.1.2 1583841221 installed
Updating fonts cache: <29>May 15 13:38:48 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>May 15 13:38:48 rpmi: libbluray-1.0.2-alt2 sisyphus+238344.100.1.1 1569839188 installed
<13>May 15 13:38:48 rpmi: liblz4-1:1.9.2-alt1 sisyphus+238585.100.2.2 1570066927 installed
<13>May 15 13:38:48 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed
<13>May 15 13:38:48 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed
<13>May 15 13:38:48 rpmi: libsystemd-1:245.5-alt1 sisyphus+250810.500.6.1 1588357136 installed
<13>May 15 13:38:48 rpmi: libdbus-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed
<13>May 15 13:38:48 rpmi: libavahi-0.7-alt3 sisyphus+250384.100.2.1 1587547019 installed
<13>May 15 13:38:48 rpmi: libcups-2.3.1-alt1 sisyphus+247381.100.2.2 1583841455 installed
<13>May 15 13:38:48 rpmi: libasyncns-0.8-alt2.qa1 1365949820 installed
<13>May 15 13:38:48 rpmi: libICE-1.0.10-alt1 sisyphus+247690.100.1.1 1584000387 installed
<13>May 15 13:38:48 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed
<13>May 15 13:38:48 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed
<13>May 15 13:38:48 rpmi: libX11-locales-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056781 installed
<13>May 15 13:38:48 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed
<13>May 15 13:38:48 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed
<13>May 15 13:38:48 rpmi: libxcb-1.14-alt1 sisyphus+247358.200.1.3 1583854228 installed
<13>May 15 13:38:48 rpmi: libX11-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed
<13>May 15 13:38:48 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed
<13>May 15 13:38:48 rpmi: libXrender-0.9.8-alt1 1371312112 installed
<13>May 15 13:38:48 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed
<13>May 15 13:38:48 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed
<13>May 15 13:38:48 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268216 installed
<13>May 15 13:38:48 rpmi: libvdpau-1:1.3-alt1 sisyphus+236768.100.1.1 1567066130 installed
<13>May 15 13:38:48 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed
<13>May 15 13:38:48 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed
<13>May 15 13:38:48 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed
<13>May 15 13:38:48 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed
<13>May 15 13:38:48 rpmi: libXi-1.7.10-alt1 sisyphus+232786.300.1.1 1561106978 installed
<13>May 15 13:38:48 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949137 installed
<13>May 15 13:38:48 rpmi: libzvbi-0.2.35-alt1 sisyphus+223374.100.1.1 1551507906 installed
<13>May 15 13:38:49 rpmi: libpulseaudio-13.0-alt3 sisyphus+242188.100.1.1 1575382773 installed
<13>May 15 13:38:50 rpmi: libxcb-devel-1.14-alt1 sisyphus+247358.200.1.3 1583854228 installed
<13>May 15 13:38:50 rpmi: libX11-devel-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed
<13>May 15 13:38:50 rpmi: libvdpau-devel-1:1.3-alt1 sisyphus+236768.100.1.1 1567066130 installed
<13>May 15 13:38:50 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438291 installed
<13>May 15 13:38:50 rpmi: libdrm-1:2.4.101-alt1 sisyphus+249280.100.1.1 1585921684 installed
<13>May 15 13:38:50 rpmi: libGLX-mesa-4:20.0.6-alt1 sisyphus+250887.100.1.1 1588236875 installed
<13>May 15 13:38:50 rpmi: libgbm-4:20.0.6-alt1 sisyphus+250887.100.1.1 1588236875 installed
<13>May 15 13:38:50 rpmi: libEGL-mesa-4:20.0.6-alt1 sisyphus+250887.100.1.1 1588236875 installed
<13>May 15 13:38:50 rpmi: libEGL-7:1.3.1-alt1 sisyphus+247547.100.1.2 1583859568 installed
<13>May 15 13:38:50 rpmi: libGLX-7:1.3.1-alt1 sisyphus+247547.100.1.2 1583859568 installed
<13>May 15 13:38:50 rpmi: libGL-7:1.3.1-alt1 sisyphus+247547.100.1.2 1583859568 installed
<13>May 15 13:38:50 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed
<13>May 15 13:38:50 rpmi: libpango-1.44.7-alt1 sisyphus+239731.100.1.1 1571986949 installed
<13>May 15 13:38:50 rpmi: libva-2.7.1-alt1 sisyphus+251703.100.1.1 1589461900 installed
<13>May 15 13:38:50 rpmi: libavutil56-2:4.2.2-alt2 sisyphus+250891.100.1.1 1588242927 installed
<13>May 15 13:38:50 rpmi: libswresample3-2:4.2.2-alt2 sisyphus+250891.100.1.1 1588242927 installed
<13>May 15 13:38:50 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed
<13>May 15 13:38:50 rpmi: libglvnd-devel-7:1.3.1-alt1 sisyphus+247547.100.1.2 1583859568 installed
<13>May 15 13:38:50 rpmi: libva-devel-2.7.1-alt1 sisyphus+251703.100.1.1 1589461900 installed
<13>May 15 13:38:50 rpmi: libavutil-devel-2:4.2.2-alt2 sisyphus+250891.100.1.1 1588242927 installed
<13>May 15 13:38:51 rpmi: perl-Try-Tiny-0.30-alt1 1514318058 installed
<13>May 15 13:38:51 rpmi: perl-IO-Socket-IP-0.39-alt1 1494508514 installed
<13>May 15 13:38:51 rpmi: perl-Compress-Raw-Bzip2-2.093-alt1 sisyphus+242765.100.1.1 1576089363 installed
<13>May 15 13:38:51 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed
<13>May 15 13:38:51 rpmi: perl-Filter-1.59-alt1.1 sisyphus+219907.400.1.1 1548343389 installed
<13>May 15 13:38:51 rpmi: perl-Encode-3.04-alt1 sisyphus+247835.100.1.1 1584190307 installed
<13>May 15 13:38:51 rpmi: perl-URI-1.76-alt1 sisyphus+220243.100.1.1 1548863244 installed
<13>May 15 13:38:51 rpmi: perl-IO-Compress-2.093-alt1 sisyphus+243543.100.1.1 1577294382 installed
<13>May 15 13:38:51 rpmi: perl-Net-HTTP-6.19-alt1 sisyphus+229756.100.1.1 1558454558 installed
<13>May 15 13:38:51 rpmi: perl-HTML-Parser-3.72-alt1.2 sisyphus+219907.600.1.1 1548343581 installed
<13>May 15 13:38:51 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed
<13>May 15 13:38:51 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed
<13>May 15 13:38:51 rpmi: perl-IO-HTML-1.001-alt1 1404821752 installed
<13>May 15 13:38:51 rpmi: perl-HTTP-Message-6.22-alt1 sisyphus+246933.100.1.1 1582638146 installed
<13>May 15 13:38:51 rpmi: perl-HTTP-Cookies-6.08-alt1 sisyphus+242242.100.1.1 1575454022 installed
<13>May 15 13:38:51 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed
<13>May 15 13:38:51 rpmi: perl-Term-ANSIColor-5.01-alt1 sisyphus+244783.100.1.2 1579747505 installed
<13>May 15 13:38:51 rpmi: perl-Data-Dump-1.23-alt1 1444601978 installed
<13>May 15 13:38:51 rpmi: perl-libwww-6.44-alt1 sisyphus+250417.100.1.1 1587558598 installed
<13>May 15 13:38:51 rpmi: perl-XML-Parser-2.44-alt2.2 sisyphus+219907.1300.1.1 1548343835 installed
<13>May 15 13:38:51 rpmi: icon-theme-hicolor-0.17-alt2 sisyphus+248343.100.1.1 1584979043 installed
<13>May 15 13:38:51 rpmi: libjbig-2.1-alt1 1401380926 installed
<13>May 15 13:38:51 rpmi: libtiff5-4.1.0-alt1 sisyphus+240802.100.1.1 1573743635 installed
<13>May 15 13:38:51 rpmi: shared-mime-info-2.0-alt1 sisyphus+251302.100.1.1 1588847607 installed
<13>May 15 13:38:51 rpmi: libgdk-pixbuf-locales-2.40.0-alt1 sisyphus+238952.140.2.1 1570644607 installed
<13>May 15 13:38:51 rpmi: gsettings-desktop-schemas-data-3.36.1-alt1 sisyphus+250870.100.1.1 1588227108 installed
<13>May 15 13:38:51 rpmi: libgio-2.64.2-alt1 sisyphus+249693.100.1.1 1586451180 installed
<13>May 15 13:38:51 rpmi: gsettings-desktop-schemas-3.36.1-alt1 sisyphus+250870.100.1.1 1588227105 installed
<13>May 15 13:38:51 rpmi: libgdk-pixbuf-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed
<13>May 15 13:38:51 rpmi: libgstreamer1.0-1.16.2-alt1 sisyphus+242248.100.2.1 1575475168 installed
<13>May 15 13:38:51 rpmi: libgst-plugins1.0-1.16.2-alt1 sisyphus+242248.200.2.1 1575475391 installed
<13>May 15 13:38:51 rpmi: gtk-update-icon-cache-3.24.20-alt1 sisyphus+250751.100.1.1 1588052725 installed
<13>May 15 13:38:52 rpmi: libgtk+2-2.24.32-alt4 sisyphus+248211.200.2.1 1584869549 installed
<13>May 15 13:38:52 rpmi: wxGTK-2:2.8.12-alt1.svn20131012.5 1504027601 installed
<13>May 15 13:38:53 rpmi: libwxGTK-2:2.8.12-alt1.svn20131012.5 1504027601 installed
<13>May 15 13:38:53 rpmi: librsvg-1:2.48.4-alt1 sisyphus+250527.100.1.1 1587667450 installed
<13>May 15 13:38:54 rpmi: libavcodec58-2:4.2.2-alt2 sisyphus+250891.100.1.1 1588242927 installed
<13>May 15 13:38:54 rpmi: libavcodec-devel-2:4.2.2-alt2 sisyphus+250891.100.1.1 1588242927 installed
<13>May 15 13:38:54 rpmi: gcc-c++-common-1.4.24-alt3 sisyphus+243033.100.1.1 1576462403 installed
<13>May 15 13:38:55 rpmi: libstdc++9-devel-9.2.1-alt3 sisyphus+245055.100.1.1 1580041617 installed
<13>May 15 13:38:56 rpmi: gcc9-c++-9.2.1-alt3 sisyphus+245055.100.1.1 1580041617 installed
<13>May 15 13:38:56 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>May 15 13:38:56 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>May 15 13:38:56 rpmi: ca-certificates-2020.01.23-alt1 sisyphus+244791.300.2.1 1580285500 installed
<13>May 15 13:38:56 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed
<13>May 15 13:38:56 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>May 15 13:38:56 rpmi: libcrypto1.1-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed
<13>May 15 13:38:56 rpmi: libssl1.1-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed
<86>May 15 13:38:56 groupadd[1233191]: group added to /etc/group: name=_keytab, GID=499
<86>May 15 13:38:56 groupadd[1233191]: group added to /etc/gshadow: name=_keytab
<86>May 15 13:38:56 groupadd[1233191]: new group: name=_keytab, GID=499
<13>May 15 13:38:56 rpmi: libkrb5-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed
<13>May 15 13:38:56 rpmi: libssh-0.9.3-alt2 sisyphus+247315.100.1.2 1583840783 installed
<13>May 15 13:38:57 rpmi: libavformat58-2:4.2.2-alt2 sisyphus+250891.100.1.1 1588242927 installed
<13>May 15 13:38:57 rpmi: alsa-ucm-conf-1.2.2-alt1 sisyphus+246761.200.1.1 1582270179 installed
<13>May 15 13:38:57 rpmi: alsa-topology-conf-1.2.2-alt1 sisyphus+246761.100.1.1 1582270157 installed
<13>May 15 13:38:57 rpmi: libalsa-1:1.2.2-alt1 sisyphus+246761.300.1.1 1582270238 installed
<13>May 15 13:38:57 rpmi: libSDL-1.2.14-alt8 sisyphus+232545.100.1.1 1560879163 installed
<13>May 15 13:38:57 rpmi: libwxGTK-devel-2:2.8.12-alt1.svn20131012.5 1504027601 installed
<13>May 15 13:38:57 rpmi: libavformat-devel-2:4.2.2-alt2 sisyphus+250891.100.1.1 1588242927 installed
<13>May 15 13:38:57 rpmi: gcc-c++-9-alt1 sisyphus+239632.300.3.1 1571788297 installed
<13>May 15 13:38:57 rpmi: intltool-0.51.0-alt2 1513698802 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/spek-0.8.3-alt3.nosrc.rpm
Installing spek-0.8.3-alt3.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.38171
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf spek-0.8.3
+ echo 'Source #0 (spek-0.8.3.tar.gz):'
Source #0 (spek-0.8.3.tar.gz):
+ /bin/gzip -dc /usr/src/RPM/SOURCES/spek-0.8.3.tar.gz
+ /bin/tar -xf -
+ cd spek-0.8.3
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #1 (spek-0.8.2-stdlib.patch):'
Patch #1 (spek-0.8.2-stdlib.patch):
+ /usr/bin/patch -p1
patching file src/spek-fft.cc
+ echo 'Patch #2 (spek-0.8.3-ffmpeg.patch):'
Patch #2 (spek-0.8.3-ffmpeg.patch):
+ /usr/bin/patch -p1
(Stripping trailing CRs from patch; use --binary to disable.)
patching file src/spek-audio.cc
Hunk #1 succeeded at 202 (offset 3 lines).
Hunk #2 succeeded at 218 (offset 3 lines).
Hunk #3 succeeded at 258 (offset 3 lines).
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.34236
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd spek-0.8.3
+ autoreconf -fisv
autoreconf-default: Entering directory `.'
autoreconf-default: running: autopoint --force
Copying file ABOUT-NLS
Copying file config.rpath
Creating directory intl
Copying file intl/ChangeLog
Copying file intl/Makefile.in
Copying file intl/VERSION
Copying file intl/bindtextdom.c
Copying file intl/config.charset
Copying file intl/dcgettext.c
Copying file intl/dcigettext.c
Copying file intl/dcngettext.c
Copying file intl/dgettext.c
Copying file intl/dngettext.c
Copying file intl/eval-plural.h
Copying file intl/explodename.c
Copying file intl/export.h
Copying file intl/finddomain.c
Copying file intl/gettext.c
Copying file intl/gettextP.h
Copying file intl/gmo.h
Copying file intl/hash-string.c
Copying file intl/hash-string.h
Copying file intl/intl-compat.c
Copying file intl/intl-exports.c
Copying file intl/l10nflist.c
Copying file intl/langprefs.c
Copying file intl/libgnuintl.h.in
Copying file intl/libintl.rc
Copying file intl/loadinfo.h
Copying file intl/loadmsgcat.c
Copying file intl/localcharset.c
Copying file intl/localcharset.h
Copying file intl/locale.alias
Copying file intl/localealias.c
Copying file intl/localename.c
Copying file intl/lock.c
Copying file intl/lock.h
Copying file intl/log.c
Copying file intl/ngettext.c
Copying file intl/os2compat.c
Copying file intl/os2compat.h
Copying file intl/osdep.c
Copying file intl/plural-exp.c
Copying file intl/plural-exp.h
Copying file intl/plural.c
Copying file intl/plural.y
Copying file intl/printf-args.c
Copying file intl/printf-args.h
Copying file intl/printf-parse.c
Copying file intl/printf-parse.h
Copying file intl/printf.c
Copying file intl/ref-add.sin
Copying file intl/ref-del.sin
Copying file intl/relocatable.c
Copying file intl/relocatable.h
Copying file intl/setlocale.c
Copying file intl/textdomain.c
Copying file intl/threadlib.c
Copying file intl/tsearch.c
Copying file intl/tsearch.h
Copying file intl/vasnprintf.c
Copying file intl/vasnprintf.h
Copying file intl/vasnwprintf.h
Copying file intl/version.c
Copying file intl/wprintf-parse.h
Copying file intl/xsize.h
Creating directory m4
Copying file m4/codeset.m4
Copying file m4/fcntl-o.m4
Copying file m4/gettext.m4
Copying file m4/glibc2.m4
Copying file m4/glibc21.m4
Copying file m4/iconv.m4
Copying file m4/intdiv0.m4
Copying file m4/intl.m4
Copying file m4/intldir.m4
Copying file m4/intlmacosx.m4
Copying file m4/intmax.m4
Copying file m4/inttypes-pri.m4
Copying file m4/inttypes_h.m4
Copying file m4/lcmessage.m4
Copying file m4/lib-ld.m4
Copying file m4/lib-link.m4
Copying file m4/lib-prefix.m4
Copying file m4/lock.m4
Copying file m4/longlong.m4
Copying file m4/nls.m4
Copying file m4/po.m4
Copying file m4/printf-posix.m4
Copying file m4/progtest.m4
Copying file m4/size_max.m4
Copying file m4/stdint_h.m4
Copying file m4/threadlib.m4
Copying file m4/uintmax_t.m4
Copying file m4/visibility.m4
Copying file m4/wchar_t.m4
Copying file m4/wint_t.m4
Copying file m4/xsize.m4
Copying file po/Makefile.in.in
Copying file po/Makevars.template
Copying file po/Rules-quot
Copying file po/boldquot.sed
Copying file po/en@boldquot.header
Copying file po/en@quot.header
Copying file po/insert-header.sin
Copying file po/quot.sed
Copying file po/remove-potcdate.sin
autoreconf-default: running: aclocal --force 
autoreconf-default: configure.ac: tracing
autoreconf-default: configure.ac: AM_GNU_GETTEXT_VERSION is used, but not AM_GNU_GETTEXT
autoreconf-default: configure.ac: not using Libtool
autoreconf-default: running: intltoolize --force
autoreconf-default: configure.ac: not using gtk-doc
autoreconf-default: running: /usr/bin/autoconf-2.60 --force
autoreconf-default: running: /usr/bin/autoheader-2.60 --force
autoreconf-default: running: automake --add-missing --force-missing
configure.ac:15: installing './config.guess'
configure.ac:15: installing './config.sub'
configure.ac:4: installing './install-sh'
configure.ac:4: installing './missing'
src/Makefile.am: installing './depcomp'
parallel-tests: installing './test-driver'
autoreconf-default: Leaving directory `.'
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
+ export CFLAGS
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
+ export CXXFLAGS
+ FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
+ export FFLAGS
+ '[' -n '' ']'
++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g'
+ ASFLAGS=' -march=i586 -mtune=generic'
+ export ASFLAGS
+ export lt_cv_deplibs_check_method=pass_all
+ lt_cv_deplibs_check_method=pass_all
+ readlink -e -- ./configure
+ xargs -ri dirname -- '{}'
+ sort -u
+ xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess
+ xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n'
+ ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext
configure: WARNING: unrecognized options: --without-included-gettext
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for i586-alt-linux-g++... i586-alt-linux-g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether i586-alt-linux-g++ accepts -g... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of i586-alt-linux-g++... none
checking how to run the C++ preprocessor... i586-alt-linux-g++ -E
checking for i586-alt-linux-ranlib... no
checking for ranlib... ranlib
checking whether NLS is requested... yes
checking for intltool >= 0.40.0... 0.51.0 found
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.28.2
checking for XML::Parser... ok
checking build system type... i586-alt-linux-gnu
checking host system type... i586-alt-linux-gnu
checking the OS... UNIX
checking for valgrind... no
checking for log10 in -lm... yes
checking for i586-alt-linux-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libavcodec >= 53.25 libavformat >= 53.17 libavutil >= 51.17... yes
checking for wx-config... /usr/bin/wx-config
checking for wxWidgets version >= 2.8.0... yes (version 2.8.12)
checking for wxWidgets static library... no
checking for a sed that does not truncate output... /bin/sed
checking for msgfmt... (cached) /usr/bin/msgfmt
checking for gmsgfmt... (cached) /usr/bin/msgfmt
checking for xgettext... (cached) /usr/bin/xgettext
checking for msgmerge... (cached) /usr/bin/msgmerge
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating data/spek.desktop.in
config.status: creating data/Makefile
config.status: creating data/icons/Makefile
config.status: creating data/icons/16x16/Makefile
config.status: creating data/icons/22x22/Makefile
config.status: creating data/icons/24x24/Makefile
config.status: creating data/icons/32x32/Makefile
config.status: creating data/icons/48x48/Makefile
config.status: creating data/icons/scalable/Makefile
config.status: creating dist/osx/Info.plist
config.status: creating dist/win/spek.wxs
config.status: creating man/Makefile
config.status: creating man/spek.1
config.status: creating po/Makefile.in
config.status: creating src/Makefile
config.status: creating tests/Makefile
config.status: creating web/version
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
config.status: executing po/stamp-it commands
configure: WARNING: unrecognized options: --without-included-gettext
+ make -j8
make  all-recursive
Making all in data
Making all in icons
Making all in 16x16
make[4]: Nothing to be done for 'all'.
Making all in 22x22
make[4]: Nothing to be done for 'all'.
Making all in 24x24
make[4]: Nothing to be done for 'all'.
Making all in 32x32
make[4]: Nothing to be done for 'all'.
Making all in 48x48
make[4]: Nothing to be done for 'all'.
Making all in scalable
make[4]: Nothing to be done for 'all'.
make[4]: Nothing to be done for 'all-am'.
make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data'
LC_ALL=C /usr/bin/intltool-merge  -d -u -c ../po/.intltool-merge-cache ../po spek.desktop.in spek.desktop
Generating and caching the translation database
Merging translations into spek.desktop.
make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data'
Making all in man
make[2]: Nothing to be done for 'all'.
Making all in po
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo fr | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file fr.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo de | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file de.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo da | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file da.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo eo | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file eo.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo cs | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file cs.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo es | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file es.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo it | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file it.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo ja | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file ja.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo nb | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file nb.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo pt_BR | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file pt_BR.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo nl | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file nl.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo pl | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file pl.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo ru | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file ru.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo sv | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file sv.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo tr | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file tr.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo uk | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file uk.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo zh_CN | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file zh_CN.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo vi | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file vi.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
file=`echo zh_TW | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -o $file zh_TW.po
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
Making all in src
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__   -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-preferences.o `test -f 'spek-preferences.cc' || echo './'`spek-preferences.cc
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-preferences.cc:19:
/usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET'
  289 |         wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") );
      |         ^~~~~~~~~~~
In file included from spek-preferences.cc:19:
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1026 |             *this = s;
      |                     ^
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1041 |     { *this = str + *this; return *this; }
      |                      ^~~~
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/textbuf.h:16,
                 from /usr/include/wx-2.8/wx/textfile.h:19,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from spek-preferences.h:22,
                 from spek-preferences.cc:23:
/usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()':
/usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  364 |             m_strings[i] = m_array[i];
      |                                     ^
In file included from spek-preferences.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-preferences.cc:19:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  849 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT'
  993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  877 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE'
  995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  863 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG'
  996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
  997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/textbuf.h: In member function 'void wxArrayLinesType::Remove(_wxArraywxArrayLinesType)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/textbuf.h:43:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
   43 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(wxTextFileType,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/filefn.h:15,
                 from /usr/include/wx-2.8/wx/file.h:21,
                 from /usr/include/wx-2.8/wx/textfile.h:23,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from spek-preferences.h:22,
                 from spek-preferences.cc:23:
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/fileconf.h:22,
                 from spek-preferences.h:22,
                 from spek-preferences.cc:23:
/usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetAppName(const wxString&)':
/usr/include/wx-2.8/wx/confbase.h:248:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  248 |   void SetAppName(const wxString& appName) { m_appName = appName; }
      |                                                          ^~~~~~~
In file included from spek-preferences.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/fileconf.h:22,
                 from spek-preferences.h:22,
                 from spek-preferences.cc:23:
/usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetVendorName(const wxString&)':
/usr/include/wx-2.8/wx/confbase.h:249:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  249 |   void SetVendorName(const wxString& vendorName) { m_vendorName = vendorName; }
      |                                                                   ^~~~~~~~~~
In file included from spek-preferences.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__   -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-platform.o `test -f 'spek-platform.cc' || echo './'`spek-platform.cc
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/arrstr.h:15,
                 from /usr/include/wx-2.8/wx/filename.h:26,
                 from spek-platform.cc:25:
/usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET'
  289 |         wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") );
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/arrstr.h:16,
                 from /usr/include/wx-2.8/wx/filename.h:26,
                 from spek-platform.cc:25:
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1026 |             *this = s;
      |                     ^
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1041 |     { *this = str + *this; return *this; }
      |                      ^~~~
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/filename.h:26,
                 from spek-platform.cc:25:
/usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()':
/usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  364 |             m_strings[i] = m_array[i];
      |                                     ^
In file included from /usr/include/wx-2.8/wx/arrstr.h:16,
                 from /usr/include/wx-2.8/wx/filename.h:26,
                 from spek-platform.cc:25:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/filefn.h:15,
                 from /usr/include/wx-2.8/wx/filename.h:27,
                 from spek-platform.cc:25:
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/arrstr.h:15,
                 from /usr/include/wx-2.8/wx/filename.h:26,
                 from spek-platform.cc:25:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  849 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT'
  993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  877 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE'
  995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  863 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG'
  996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
  997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from spek-platform.cc:25:
/usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)':
/usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  407 |     void SetExt( const wxString &ext )          { m_ext = ext; m_hasExt = !m_ext.empty(); }
      |                                                           ^~~
In file included from /usr/include/wx-2.8/wx/arrstr.h:16,
                 from /usr/include/wx-2.8/wx/filename.h:26,
                 from spek-platform.cc:25:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-platform.cc:25:
/usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)':
/usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  413 |     void SetName( const wxString &name )        { m_name = name; }
      |                                                            ^~~~
In file included from /usr/include/wx-2.8/wx/arrstr.h:16,
                 from /usr/include/wx-2.8/wx/filename.h:26,
                 from spek-platform.cc:25:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-platform.cc:25:
/usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)':
/usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  417 |     void SetVolume( const wxString &volume )    { m_volume = volume; }
      |                                                              ^~~~~~
In file included from /usr/include/wx-2.8/wx/arrstr.h:16,
                 from /usr/include/wx-2.8/wx/filename.h:26,
                 from spek-platform.cc:25:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from spek-platform.cc:27:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from spek-platform.cc:27:
/usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)':
/usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  145 |     wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; }
      |                                                                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/arrstr.h:16,
                 from /usr/include/wx-2.8/wx/filename.h:26,
                 from spek-platform.cc:25:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__   -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-artwork.o `test -f 'spek-artwork.cc' || echo './'`spek-artwork.cc
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/artprov.h:15,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET'
  289 |         wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") );
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/artprov.h:15,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1026 |             *this = s;
      |                     ^
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1041 |     { *this = str + *this; return *this; }
      |                      ^~~~
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/variant.h:21,
                 from /usr/include/wx-2.8/wx/colour.h:48,
                 from /usr/include/wx-2.8/wx/bitmap.h:21,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()':
/usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  364 |             m_strings[i] = m_array[i];
      |                                     ^
In file included from /usr/include/wx-2.8/wx/artprov.h:15,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/artprov.h:15,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  849 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT'
  993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  877 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE'
  995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  863 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG'
  996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
  997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/colour.h:48,
                 from /usr/include/wx-2.8/wx/bitmap.h:21,
                 from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)':
/usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  133 |     inline void SetName(const wxString& name) { m_name = name; }
      |                                                          ^~~~
In file included from /usr/include/wx-2.8/wx/artprov.h:15,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  103 |     void SetName(const wxString& name)      { m_name = name; }
      |                                                        ^~~~
In file included from /usr/include/wx-2.8/wx/artprov.h:15,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/artprov.h:16,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  104 |     void SetExtension(const wxString& ext)  { m_extension = ext; }
      |                                                             ^~~
In file included from /usr/include/wx-2.8/wx/artprov.h:15,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/icon.h:15,
                 from /usr/include/wx-2.8/wx/artprov.h:17,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)':
/usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   35 |     void SetFileName(const wxString& filename) { m_filename = filename; }
      |                                                               ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/artprov.h:15,
                 from spek-artwork.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__   -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-ruler.o `test -f 'spek-ruler.cc' || echo './'`spek-ruler.cc
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/memory.h:15,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/dc.h:19,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET'
  289 |         wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") );
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/dc.h:19,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1026 |             *this = s;
      |                     ^
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1041 |     { *this = str + *this; return *this; }
      |                      ^~~~
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/utils.h:20,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/filefn.h:16,
                 from /usr/include/wx-2.8/wx/utils.h:21,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()':
/usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  364 |             m_strings[i] = m_array[i];
      |                                     ^
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/dc.h:19,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/utils.h:23,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)':
/usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  145 |     wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; }
      |                                                                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/dc.h:19,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/memory.h:15,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/dc.h:19,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  849 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT'
  993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  877 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE'
  995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  863 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG'
  996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
  997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/colour.h:48,
                 from /usr/include/wx-2.8/wx/dc.h:24,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)':
/usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  133 |     inline void SetName(const wxString& name) { m_name = name; }
      |                                                          ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/dc.h:19,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dc.h:25,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  103 |     void SetName(const wxString& name)      { m_name = name; }
      |                                                        ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/dc.h:19,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dc.h:25,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  104 |     void SetExtension(const wxString& ext)  { m_extension = ext; }
      |                                                             ^~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/dc.h:19,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dcgraph.h:17,
                 from /usr/include/wx-2.8/wx/dc.h:892,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const':
/usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  610 |         { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; }
      |                                                                                  ^~~~~~
/usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  626 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
/usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const':
/usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  618 |         { wxRect2DDouble result; Union( *this , otherRect , &result); return result; }
      |                                                                              ^~~~~~
/usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  626 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__    -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o libspek_a-spek-palette.o `test -f 'spek-palette.cc' || echo './'`spek-palette.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__    -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o libspek_a-spek-audio.o `test -f 'spek-audio.cc' || echo './'`spek-audio.cc
spek-audio.cc: In constructor 'Audio::Audio()':
spek-audio.cc:82:21: warning: 'void av_register_all()' is deprecated [-Wdeprecated-declarations]
   82 |     av_register_all();
      |                     ^
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:2050:6: note: declared here
 2050 | void av_register_all(void);
      |      ^~~~~~~~~~~~~~~
spek-audio.cc:82:21: warning: 'void av_register_all()' is deprecated [-Wdeprecated-declarations]
   82 |     av_register_all();
      |                     ^
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:2050:6: note: declared here
 2050 | void av_register_all(void);
      |      ^~~~~~~~~~~~~~~
spek-audio.cc: In member function 'std::unique_ptr<AudioFile> Audio::open(const string&)':
spek-audio.cc:105:45: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  105 |             if (format_context->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
      |                                             ^~~~~
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:885:21: note: declared here
  885 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:105:45: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  105 |             if (format_context->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
      |                                             ^~~~~
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:885:21: note: declared here
  885 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:105:45: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  105 |             if (format_context->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
      |                                             ^~~~~
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:885:21: note: declared here
  885 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:120:33: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  120 |         codec_context = stream->codec;
      |                                 ^~~~~
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:885:21: note: declared here
  885 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:120:33: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  120 |         codec_context = stream->codec;
      |                                 ^~~~~
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:885:21: note: declared here
  885 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:120:33: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  120 |         codec_context = stream->codec;
      |                                 ^~~~~
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:885:21: note: declared here
  885 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc: In destructor 'virtual AudioFileImpl::~AudioFileImpl()':
spek-audio.cc:230:37: warning: 'void av_free_packet(AVPacket*)' is deprecated [-Wdeprecated-declarations]
  230 |         av_free_packet(&this->packet);
      |                                     ^
In file included from /usr/include/libavformat/avformat.h:317,
                 from spek-audio.cc:21:
/usr/include/libavcodec/avcodec.h:4473:6: note: declared here
 4473 | void av_free_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
spek-audio.cc:230:37: warning: 'void av_free_packet(AVPacket*)' is deprecated [-Wdeprecated-declarations]
  230 |         av_free_packet(&this->packet);
      |                                     ^
In file included from /usr/include/libavformat/avformat.h:317,
                 from spek-audio.cc:21:
/usr/include/libavcodec/avcodec.h:4473:6: note: declared here
 4473 | void av_free_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
spek-audio.cc:234:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  234 |             auto codec_context = this->format_context->streams[this->audio_stream]->codec;
      |                                                                                     ^~~~~
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:885:21: note: declared here
  885 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:234:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  234 |             auto codec_context = this->format_context->streams[this->audio_stream]->codec;
      |                                                                                     ^~~~~
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:885:21: note: declared here
  885 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:234:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  234 |             auto codec_context = this->format_context->streams[this->audio_stream]->codec;
      |                                                                                     ^~~~~
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:885:21: note: declared here
  885 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc: In member function 'virtual int AudioFileImpl::read()':
spek-audio.cc:262:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  262 |             auto codec_context = this->format_context->streams[this->audio_stream]->codec;
      |                                                                                     ^~~~~
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:885:21: note: declared here
  885 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:262:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  262 |             auto codec_context = this->format_context->streams[this->audio_stream]->codec;
      |                                                                                     ^~~~~
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:885:21: note: declared here
  885 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:262:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  262 |             auto codec_context = this->format_context->streams[this->audio_stream]->codec;
      |                                                                                     ^~~~~
In file included from spek-audio.cc:21:
/usr/include/libavformat/avformat.h:885:21: note: declared here
  885 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:264:98: warning: 'int avcodec_decode_audio4(AVCodecContext*, AVFrame*, int*, const AVPacket*)' is deprecated [-Wdeprecated-declarations]
  264 |             int len = avcodec_decode_audio4(codec_context, this->frame, &got_frame, &this->packet);
      |                                                                                                  ^
In file included from /usr/include/libavformat/avformat.h:317,
                 from spek-audio.cc:21:
/usr/include/libavcodec/avcodec.h:4779:5: note: declared here
 4779 | int avcodec_decode_audio4(AVCodecContext *avctx, AVFrame *frame,
      |     ^~~~~~~~~~~~~~~~~~~~~
spek-audio.cc:264:98: warning: 'int avcodec_decode_audio4(AVCodecContext*, AVFrame*, int*, const AVPacket*)' is deprecated [-Wdeprecated-declarations]
  264 |             int len = avcodec_decode_audio4(codec_context, this->frame, &got_frame, &this->packet);
      |                                                                                                  ^
In file included from /usr/include/libavformat/avformat.h:317,
                 from spek-audio.cc:21:
/usr/include/libavcodec/avcodec.h:4779:5: note: declared here
 4779 | int avcodec_decode_audio4(AVCodecContext *avctx, AVFrame *frame,
      |     ^~~~~~~~~~~~~~~~~~~~~
spek-audio.cc:305:41: warning: 'void av_free_packet(AVPacket*)' is deprecated [-Wdeprecated-declarations]
  305 |             av_free_packet(&this->packet);
      |                                         ^
In file included from /usr/include/libavformat/avformat.h:317,
                 from spek-audio.cc:21:
/usr/include/libavcodec/avcodec.h:4473:6: note: declared here
 4473 | void av_free_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
spek-audio.cc:305:41: warning: 'void av_free_packet(AVPacket*)' is deprecated [-Wdeprecated-declarations]
  305 |             av_free_packet(&this->packet);
      |                                         ^
In file included from /usr/include/libavformat/avformat.h:317,
                 from spek-audio.cc:21:
/usr/include/libavcodec/avcodec.h:4473:6: note: declared here
 4473 | void av_free_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
spek-audio.cc:313:41: warning: 'void av_free_packet(AVPacket*)' is deprecated [-Wdeprecated-declarations]
  313 |             av_free_packet(&this->packet);
      |                                         ^
In file included from /usr/include/libavformat/avformat.h:317,
                 from spek-audio.cc:21:
/usr/include/libavcodec/avcodec.h:4473:6: note: declared here
 4473 | void av_free_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
spek-audio.cc:313:41: warning: 'void av_free_packet(AVPacket*)' is deprecated [-Wdeprecated-declarations]
  313 |             av_free_packet(&this->packet);
      |                                         ^
In file included from /usr/include/libavformat/avformat.h:317,
                 from spek-audio.cc:21:
/usr/include/libavcodec/avcodec.h:4473:6: note: declared here
 4473 | void av_free_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__    -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o libspek_a-spek-utils.o `test -f 'spek-utils.cc' || echo './'`spek-utils.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__    -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o libspek_a-spek-fft.o `test -f 'spek-fft.cc' || echo './'`spek-fft.cc
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__   -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-events.o `test -f 'spek-events.cc' || echo './'`spek-events.cc
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET'
  289 |         wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") );
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1026 |             *this = s;
      |                     ^
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1041 |     { *this = str + *this; return *this; }
      |                      ^~~~
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  849 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT'
  993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  877 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE'
  995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  863 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG'
  996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
  997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:18,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:22,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()':
/usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  364 |             m_strings[i] = m_array[i];
      |                                     ^
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)':
/usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  110 |     void SetData( const wxString &data ) { m_data = data; }
      |                                                     ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG'
  186 | #define wxCHECK_MSG(cond, rc, msg)   wxCHECK2_MSG(cond, return rc, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG'
  183 | #define wxCHECK(cond, rc)            wxCHECK_MSG(cond, rc, NULL)
      |                                      ^~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK'
  129 |         wxCHECK(copy(vb), *this);
      |         ^~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG'
  189 | #define wxCHECK2(cond, op)           wxCHECK2_MSG(cond, op, NULL)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2'
  148 |         wxCHECK2(copy(c), return);\
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE'
  158 |     WX_DECLARE_VECTORBASE(obj, cls)\
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR'
  172 | _WX_DECLARE_VECTOR(
      | ^~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG'
  189 | #define wxCHECK2(cond, op)           wxCHECK2_MSG(cond, op, NULL)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2'
  162 |         wxCHECK2(Alloc(size() + 1), return);\
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR'
  172 | _WX_DECLARE_VECTOR(
      | ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/event.h:22,
                 from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)':
/usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  145 |     wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; }
      |                                                                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)':
/usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  541 |     void SetString(const wxString& s) { m_cmdString = s; }
      |                                                       ^
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy]
  647 |     virtual wxEvent *Clone() const { return new wxScrollEvent(*this); }
      |                                                                    ^
In file included from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  650 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy]
 1193 |     virtual wxEvent *Clone() const { return new wxPaintEvent(*this); }
      |                                                                   ^
In file included from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1196 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy]
 1206 |     virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); }
      |                                                                     ^
In file included from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1209 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy]
 1286 |     virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); }
      |                                                                        ^
In file included from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1289 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy]
 1332 |     virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); }
      |                                                                        ^
In file included from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1335 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET'
 1409 |         wxCHECK_RET( m_canVeto,
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy]
 1496 |     virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); }
      |                                                                      ^
In file included from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1499 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)':
/usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1636 |             m_files[n] = other.m_files[n];
      |                                         ^
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)':
/usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1712 |     void SetText(const wxString& text) { m_text = text; m_setText = true; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy]
 1769 |     virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); }
      |                                                                              ^
In file included from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1772 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy]
 1840 |     virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); }
      |                                                                            ^
In file included from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1833 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy]
 1986 |     virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); }
      |                                                                          ^
In file included from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1989 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy]
 1999 |     virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); }
      |                                                                           ^
In file included from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2002 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)':
/usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 2044 |     void SetLink(const wxString& link) { m_link = link; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)':
/usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 2048 |     void SetTarget(const wxString& target) { m_target = target; }
      |                                                         ^~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  649 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR'
  825 |     WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR'
 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray);
      | ^~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET'
 2568 |     wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") );
      |     ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:26,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  124 |     void SetAppName(const wxString& name) { m_appName = name; }
      |                                                         ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:26,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  128 |     void SetClassName(const wxString& name) { m_className = name; }
      |                                                             ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:26,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  132 |     void SetVendorName(const wxString& name) { m_vendorName = name; }
      |                                                               ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:18,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1130 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST'
   21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1130 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST'
   21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
   24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET'
   71 |         wxCHECK_RET( dep, wxT("NULL module dependency") );
      |         ^~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/colour.h:48,
                 from /usr/include/wx-2.8/wx/window.h:25,
                 from /usr/include/wx-2.8/wx/wx.h:36,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)':
/usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  133 |     inline void SetName(const wxString& name) { m_name = name; }
      |                                                          ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:18,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3'
  111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3'
  111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:36,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)':
/usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  182 |     virtual void SetName( const wxString &name ) { m_windowName = name; }
      |                                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  655 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR'
  829 |     WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR'
   19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:44,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  103 |     void SetName(const wxString& name)      { m_name = name; }
      |                                                        ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:44,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  104 |     void SetExtension(const wxString& ext)  { m_extension = ext; }
      |                                                             ^~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)':
/usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   98 |     void SetName(const wxString& name) { m_name = name; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)':
/usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   99 |     void SetExtension(const wxString& ext) { m_extension = ext; }
      |                                                            ^~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)':
/usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  101 |     void SetMimeType(const wxString& type) { m_mime = type; }
      |                                                       ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dcgraph.h:17,
                 from /usr/include/wx-2.8/wx/dc.h:892,
                 from /usr/include/wx-2.8/wx/wx.h:48,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const':
/usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  610 |         { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; }
      |                                                                                  ^~~~~~
/usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  626 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
/usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const':
/usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  618 |         { wxRect2DDouble result; Union( *this , otherRect , &result); return result; }
      |                                                                              ^~~~~~
/usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  626 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:18,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:55,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)':
/usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  247 |     virtual void SetTitle(const wxString& title) { m_title = title; }
      |                                                              ^~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/icon.h:15,
                 from /usr/include/wx-2.8/wx/wx.h:59,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)':
/usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   35 |     void SetFileName(const wxString& filename) { m_filename = filename; }
      |                                                               ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:62,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const':
/usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy]
  182 |     virtual wxEvent *Clone() const { return new wxTimerEvent(*this); }
      |                                                                   ^
In file included from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  187 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmndata.h:17,
                 from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)':
/usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   35 | struct WXDLLEXPORT wxNativeEncodingInfo
      |                    ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)':
/usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here
   90 |         m_encodingInfo   = data.m_encodingInfo;
      |                                 ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)':
/usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  203 |     void SetPrinterName(const wxString& name) { m_printerName = name; }
      |                                                                 ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)':
/usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  214 |     void SetFilename( const wxString &filename ) { m_filename = filename; }
      |                                                                 ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)':
/usr/include/wx-2.8/wx/dataobj.h:203:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  203 |         : m_format(format)
      |                          ^
In file included from /usr/include/wx-2.8/wx/dataobj.h:80,
                 from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   27 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const':
/usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  230 |         { return m_format; }
      |                  ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dataobj.h:80,
                 from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   27 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:18,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)':
/usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  348 |     virtual void SetText(const wxString& text) { m_text = text; }
      |                                                           ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  655 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR'
  829 |     WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR'
   25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:18,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   71 |         m_path = defaultPath;
      |                  ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   72 |         m_message = title;
      |                     ^~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   83 |     virtual void SetMessage(const wxString& message) { m_message = message; }
      |                                                                    ^~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   84 |     virtual void SetPath(const wxString& path) { m_path = path; }
      |                                                           ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/toolbar.h:67,
                 from /usr/include/wx-2.8/wx/wx.h:86,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)':
/usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  179 |     virtual void SetLabel(const wxString& label) { m_label = label; }
      |                                                              ^~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:18,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList );
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList );
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1112 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST'
   25 | WX_DECLARE_LIST(wxString, wxListString);
      | ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1112 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST'
   25 | WX_DECLARE_LIST(wxString, wxListString);
      | ^~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/choicdlg.h:17,
                 from /usr/include/wx-2.8/wx/wx.h:92,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const':
/usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy]
  207 |     wxArrayInt GetSelections() const { return m_selections; }
      |                                               ^~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:17,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)'
  329 |   name& operator=(const name& src)                                    \
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG'
  186 | #define wxCHECK_MSG(cond, rc, msg)   wxCHECK2_MSG(cond, return rc, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG'
  103 |         wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false,
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  103 |     virtual void SetMessage(const wxString& message) { m_message = message; }
      |                                                                    ^~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  104 |     virtual void SetPath(const wxString& path) { m_path = path; }
      |                                                           ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  105 |     virtual void SetDirectory(const wxString& dir) { m_dir = dir; }
      |                                                              ^~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  106 |     virtual void SetFilename(const wxString& name) { m_fileName = name; }
      |                                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  107 |     virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; }
      |                                                                       ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/listctrl.h:19,
                 from /usr/include/wx-2.8/wx/generic/filedlgg.h:15,
                 from /usr/include/wx-2.8/wx/gtk/filedlg.h:13,
                 from /usr/include/wx-2.8/wx/filedlg.h:210,
                 from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)':
/usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  256 |         { m_mask |= wxLIST_MASK_TEXT; m_text = text; }
      |                                                ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__   -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-preferences-dialog.o `test -f 'spek-preferences-dialog.cc' || echo './'`spek-preferences-dialog.cc
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET'
  289 |         wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") );
      |         ^~~~~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1026 |             *this = s;
      |                     ^
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1041 |     { *this = str + *this; return *this; }
      |                      ^~~~
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/textbuf.h:16,
                 from /usr/include/wx-2.8/wx/textfile.h:19,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()':
/usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  364 |             m_strings[i] = m_array[i];
      |                                     ^
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  849 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT'
  993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  877 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE'
  995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  863 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG'
  996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
  997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/textbuf.h: In member function 'void wxArrayLinesType::Remove(_wxArraywxArrayLinesType)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/textbuf.h:43:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
   43 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(wxTextFileType,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/filefn.h:15,
                 from /usr/include/wx-2.8/wx/file.h:21,
                 from /usr/include/wx-2.8/wx/textfile.h:23,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/fileconf.h:22,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetAppName(const wxString&)':
/usr/include/wx-2.8/wx/confbase.h:248:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  248 |   void SetAppName(const wxString& appName) { m_appName = appName; }
      |                                                          ^~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/fileconf.h:22,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetVendorName(const wxString&)':
/usr/include/wx-2.8/wx/confbase.h:249:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  249 |   void SetVendorName(const wxString& vendorName) { m_vendorName = vendorName; }
      |                                                                   ^~~~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)':
/usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  110 |     void SetData( const wxString &data ) { m_data = data; }
      |                                                     ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG'
  186 | #define wxCHECK_MSG(cond, rc, msg)   wxCHECK2_MSG(cond, return rc, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG'
  183 | #define wxCHECK(cond, rc)            wxCHECK_MSG(cond, rc, NULL)
      |                                      ^~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK'
  129 |         wxCHECK(copy(vb), *this);
      |         ^~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG'
  189 | #define wxCHECK2(cond, op)           wxCHECK2_MSG(cond, op, NULL)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2'
  148 |         wxCHECK2(copy(c), return);\
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE'
  158 |     WX_DECLARE_VECTORBASE(obj, cls)\
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR'
  172 | _WX_DECLARE_VECTOR(
      | ^~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG'
  189 | #define wxCHECK2(cond, op)           wxCHECK2_MSG(cond, op, NULL)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2'
  162 |         wxCHECK2(Alloc(size() + 1), return);\
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR'
  172 | _WX_DECLARE_VECTOR(
      | ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/event.h:22,
                 from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)':
/usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  145 |     wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; }
      |                                                                    ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)':
/usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  541 |     void SetString(const wxString& s) { m_cmdString = s; }
      |                                                       ^
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy]
  647 |     virtual wxEvent *Clone() const { return new wxScrollEvent(*this); }
      |                                                                    ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  650 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy]
 1193 |     virtual wxEvent *Clone() const { return new wxPaintEvent(*this); }
      |                                                                   ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1196 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy]
 1206 |     virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); }
      |                                                                     ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1209 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy]
 1286 |     virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); }
      |                                                                        ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1289 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy]
 1332 |     virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); }
      |                                                                        ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1335 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET'
 1409 |         wxCHECK_RET( m_canVeto,
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy]
 1496 |     virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); }
      |                                                                      ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1499 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)':
/usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1636 |             m_files[n] = other.m_files[n];
      |                                         ^
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)':
/usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1712 |     void SetText(const wxString& text) { m_text = text; m_setText = true; }
      |                                                   ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy]
 1769 |     virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); }
      |                                                                              ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1772 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy]
 1840 |     virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); }
      |                                                                            ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1833 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy]
 1986 |     virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); }
      |                                                                          ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1989 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy]
 1999 |     virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); }
      |                                                                           ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2002 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)':
/usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 2044 |     void SetLink(const wxString& link) { m_link = link; }
      |                                                   ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)':
/usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 2048 |     void SetTarget(const wxString& target) { m_target = target; }
      |                                                         ^~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  649 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR'
  825 |     WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR'
 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray);
      | ^~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET'
 2568 |     wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") );
      |     ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:26,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  124 |     void SetAppName(const wxString& name) { m_appName = name; }
      |                                                         ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:26,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  128 |     void SetClassName(const wxString& name) { m_className = name; }
      |                                                             ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:26,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  132 |     void SetVendorName(const wxString& name) { m_vendorName = name; }
      |                                                               ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/filefn.h:15,
                 from /usr/include/wx-2.8/wx/file.h:21,
                 from /usr/include/wx-2.8/wx/textfile.h:23,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1130 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST'
   21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1130 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST'
   21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
   24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET'
   71 |         wxCHECK_RET( dep, wxT("NULL module dependency") );
      |         ^~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/colour.h:48,
                 from /usr/include/wx-2.8/wx/window.h:25,
                 from /usr/include/wx-2.8/wx/wx.h:36,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)':
/usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  133 |     inline void SetName(const wxString& name) { m_name = name; }
      |                                                          ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/filefn.h:15,
                 from /usr/include/wx-2.8/wx/file.h:21,
                 from /usr/include/wx-2.8/wx/textfile.h:23,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3'
  111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3'
  111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:36,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)':
/usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  182 |     virtual void SetName( const wxString &name ) { m_windowName = name; }
      |                                                                   ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  655 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR'
  829 |     WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR'
   19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:44,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  103 |     void SetName(const wxString& name)      { m_name = name; }
      |                                                        ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:44,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  104 |     void SetExtension(const wxString& ext)  { m_extension = ext; }
      |                                                             ^~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)':
/usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   98 |     void SetName(const wxString& name) { m_name = name; }
      |                                                   ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)':
/usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   99 |     void SetExtension(const wxString& ext) { m_extension = ext; }
      |                                                            ^~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)':
/usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  101 |     void SetMimeType(const wxString& type) { m_mime = type; }
      |                                                       ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:21,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dcgraph.h:17,
                 from /usr/include/wx-2.8/wx/dc.h:892,
                 from /usr/include/wx-2.8/wx/wx.h:48,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const':
/usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  610 |         { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; }
      |                                                                                  ^~~~~~
/usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  626 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
/usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const':
/usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  618 |         { wxRect2DDouble result; Union( *this , otherRect , &result); return result; }
      |                                                                              ^~~~~~
/usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  626 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/filefn.h:15,
                 from /usr/include/wx-2.8/wx/file.h:21,
                 from /usr/include/wx-2.8/wx/textfile.h:23,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:55,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)':
/usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  247 |     virtual void SetTitle(const wxString& title) { m_title = title; }
      |                                                              ^~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/icon.h:15,
                 from /usr/include/wx-2.8/wx/wx.h:59,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)':
/usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   35 |     void SetFileName(const wxString& filename) { m_filename = filename; }
      |                                                               ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:62,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const':
/usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy]
  182 |     virtual wxEvent *Clone() const { return new wxTimerEvent(*this); }
      |                                                                   ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  187 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmndata.h:17,
                 from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)':
/usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   35 | struct WXDLLEXPORT wxNativeEncodingInfo
      |                    ^~~~~~~~~~~~~~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)':
/usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here
   90 |         m_encodingInfo   = data.m_encodingInfo;
      |                                 ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)':
/usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  203 |     void SetPrinterName(const wxString& name) { m_printerName = name; }
      |                                                                 ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)':
/usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  214 |     void SetFilename( const wxString &filename ) { m_filename = filename; }
      |                                                                 ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)':
/usr/include/wx-2.8/wx/dataobj.h:203:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  203 |         : m_format(format)
      |                          ^
In file included from /usr/include/wx-2.8/wx/dataobj.h:80,
                 from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   27 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const':
/usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  230 |         { return m_format; }
      |                  ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dataobj.h:80,
                 from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   27 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/filefn.h:15,
                 from /usr/include/wx-2.8/wx/file.h:21,
                 from /usr/include/wx-2.8/wx/textfile.h:23,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)':
/usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  348 |     virtual void SetText(const wxString& text) { m_text = text; }
      |                                                           ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  655 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR'
  829 |     WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR'
   25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/filefn.h:15,
                 from /usr/include/wx-2.8/wx/file.h:21,
                 from /usr/include/wx-2.8/wx/textfile.h:23,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   71 |         m_path = defaultPath;
      |                  ^~~~~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   72 |         m_message = title;
      |                     ^~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   83 |     virtual void SetMessage(const wxString& message) { m_message = message; }
      |                                                                    ^~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   84 |     virtual void SetPath(const wxString& path) { m_path = path; }
      |                                                           ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/toolbar.h:67,
                 from /usr/include/wx-2.8/wx/wx.h:86,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)':
/usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  179 |     virtual void SetLabel(const wxString& label) { m_label = label; }
      |                                                              ^~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/filefn.h:15,
                 from /usr/include/wx-2.8/wx/file.h:21,
                 from /usr/include/wx-2.8/wx/textfile.h:23,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList );
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList );
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1112 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST'
   25 | WX_DECLARE_LIST(wxString, wxListString);
      | ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1112 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST'
   25 | WX_DECLARE_LIST(wxString, wxListString);
      | ^~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/choicdlg.h:17,
                 from /usr/include/wx-2.8/wx/wx.h:92,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const':
/usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy]
  207 |     wxArrayInt GetSelections() const { return m_selections; }
      |                                               ^~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/textbuf.h:37,
                 from /usr/include/wx-2.8/wx/textfile.h:19,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)'
  329 |   name& operator=(const name& src)                                    \
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG'
  186 | #define wxCHECK_MSG(cond, rc, msg)   wxCHECK2_MSG(cond, return rc, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG'
  103 |         wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false,
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  103 |     virtual void SetMessage(const wxString& message) { m_message = message; }
      |                                                                    ^~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  104 |     virtual void SetPath(const wxString& path) { m_path = path; }
      |                                                           ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  105 |     virtual void SetDirectory(const wxString& dir) { m_dir = dir; }
      |                                                              ^~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  106 |     virtual void SetFilename(const wxString& name) { m_fileName = name; }
      |                                                                   ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  107 |     virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; }
      |                                                                       ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/listctrl.h:19,
                 from /usr/include/wx-2.8/wx/generic/filedlgg.h:15,
                 from /usr/include/wx-2.8/wx/gtk/filedlg.h:13,
                 from /usr/include/wx-2.8/wx/filedlg.h:210,
                 from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)':
/usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  256 |         { m_mask |= wxLIST_MASK_TEXT; m_text = text; }
      |                                                ^~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:25,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
spek-preferences-dialog.cc: At global scope:
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
/usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2'
 2851 |     wx__DECLARE_EVT2(evt, id, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3023:33: note: in expansion of macro 'wx__DECLARE_EVT1'
 3023 | #define EVT_CHOICE(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_CHOICE_SELECTED, winid, wxCommandEventHandler(func))
      |                                 ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent'
 2627 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3023:88: note: in expansion of macro 'wxCommandEventHandler'
 3023 | #define EVT_CHOICE(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_CHOICE_SELECTED, winid, wxCommandEventHandler(func))
      |                                                                                        ^~~~~~~~~~~~~~~~~~~~~
spek-preferences-dialog.cc:56:5: note: in expansion of macro 'EVT_CHOICE'
   56 |     EVT_CHOICE(ID_LANGUAGE, SpekPreferencesDialog::on_language)
      |     ^~~~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
/usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2'
 2851 |     wx__DECLARE_EVT2(evt, id, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3022:35: note: in expansion of macro 'wx__DECLARE_EVT1'
 3022 | #define EVT_CHECKBOX(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_CHECKBOX_CLICKED, winid, wxCommandEventHandler(func))
      |                                   ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent'
 2627 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3022:91: note: in expansion of macro 'wxCommandEventHandler'
 3022 | #define EVT_CHECKBOX(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_CHECKBOX_CLICKED, winid, wxCommandEventHandler(func))
      |                                                                                           ^~~~~~~~~~~~~~~~~~~~~
spek-preferences-dialog.cc:57:5: note: in expansion of macro 'EVT_CHECKBOX'
   57 |     EVT_CHECKBOX(ID_CHECK, SpekPreferencesDialog::on_check)
      |     ^~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__   -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek.o `test -f 'spek.cc' || echo './'`spek.cc
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET'
  289 |         wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") );
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1026 |             *this = s;
      |                     ^
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1041 |     { *this = str + *this; return *this; }
      |                      ^~~~
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:19,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()':
/usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  364 |             m_strings[i] = m_array[i];
      |                                     ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  849 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT'
  993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  877 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE'
  995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  863 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG'
  996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
  997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)':
/usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  110 |     void SetData( const wxString &data ) { m_data = data; }
      |                                                     ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG'
  186 | #define wxCHECK_MSG(cond, rc, msg)   wxCHECK2_MSG(cond, return rc, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG'
  183 | #define wxCHECK(cond, rc)            wxCHECK_MSG(cond, rc, NULL)
      |                                      ^~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK'
  129 |         wxCHECK(copy(vb), *this);
      |         ^~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG'
  189 | #define wxCHECK2(cond, op)           wxCHECK2_MSG(cond, op, NULL)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2'
  148 |         wxCHECK2(copy(c), return);\
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE'
  158 |     WX_DECLARE_VECTORBASE(obj, cls)\
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR'
  172 | _WX_DECLARE_VECTOR(
      | ^~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG'
  189 | #define wxCHECK2(cond, op)           wxCHECK2_MSG(cond, op, NULL)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2'
  162 |         wxCHECK2(Alloc(size() + 1), return);\
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR'
  172 | _WX_DECLARE_VECTOR(
      | ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/event.h:22,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)':
/usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  145 |     wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; }
      |                                                                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)':
/usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  541 |     void SetString(const wxString& s) { m_cmdString = s; }
      |                                                       ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy]
  647 |     virtual wxEvent *Clone() const { return new wxScrollEvent(*this); }
      |                                                                    ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  650 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy]
 1193 |     virtual wxEvent *Clone() const { return new wxPaintEvent(*this); }
      |                                                                   ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1196 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy]
 1206 |     virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); }
      |                                                                     ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1209 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy]
 1286 |     virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); }
      |                                                                        ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1289 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy]
 1332 |     virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); }
      |                                                                        ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1335 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET'
 1409 |         wxCHECK_RET( m_canVeto,
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy]
 1496 |     virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); }
      |                                                                      ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1499 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)':
/usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1636 |             m_files[n] = other.m_files[n];
      |                                         ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)':
/usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1712 |     void SetText(const wxString& text) { m_text = text; m_setText = true; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy]
 1769 |     virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); }
      |                                                                              ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1772 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy]
 1840 |     virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); }
      |                                                                            ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1833 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy]
 1986 |     virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); }
      |                                                                          ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1989 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy]
 1999 |     virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); }
      |                                                                           ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2002 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)':
/usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 2044 |     void SetLink(const wxString& link) { m_link = link; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)':
/usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 2048 |     void SetTarget(const wxString& target) { m_target = target; }
      |                                                         ^~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  649 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR'
  825 |     WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR'
 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray);
      | ^~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET'
 2568 |     wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") );
      |     ^~~~~~~~~~~
In file included from spek.cc:21:
/usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const':
/usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy]
  314 |   virtual wxEvent *Clone() const { return new wxSocketEvent(*this); }
      |                                                                  ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  320 |   DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/textbuf.h: In member function 'void wxArrayLinesType::Remove(_wxArraywxArrayLinesType)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/textbuf.h:43:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
   43 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(wxTextFileType,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/fileconf.h:22,
                 from spek-preferences.h:22,
                 from spek.cc:25:
/usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetAppName(const wxString&)':
/usr/include/wx-2.8/wx/confbase.h:248:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  248 |   void SetAppName(const wxString& appName) { m_appName = appName; }
      |                                                          ^~~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/fileconf.h:22,
                 from spek-preferences.h:22,
                 from spek.cc:25:
/usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetVendorName(const wxString&)':
/usr/include/wx-2.8/wx/confbase.h:249:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  249 |   void SetVendorName(const wxString& vendorName) { m_vendorName = vendorName; }
      |                                                                   ^~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:26,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  124 |     void SetAppName(const wxString& name) { m_appName = name; }
      |                                                         ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:26,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  128 |     void SetClassName(const wxString& name) { m_className = name; }
      |                                                             ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:26,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  132 |     void SetVendorName(const wxString& name) { m_vendorName = name; }
      |                                                               ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1130 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST'
   21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1130 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST'
   21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
   24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET'
   71 |         wxCHECK_RET( dep, wxT("NULL module dependency") );
      |         ^~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/colour.h:48,
                 from /usr/include/wx-2.8/wx/window.h:25,
                 from /usr/include/wx-2.8/wx/wx.h:36,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)':
/usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  133 |     inline void SetName(const wxString& name) { m_name = name; }
      |                                                          ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3'
  111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3'
  111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:36,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)':
/usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  182 |     virtual void SetName( const wxString &name ) { m_windowName = name; }
      |                                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  655 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR'
  829 |     WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR'
   19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:44,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  103 |     void SetName(const wxString& name)      { m_name = name; }
      |                                                        ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:44,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  104 |     void SetExtension(const wxString& ext)  { m_extension = ext; }
      |                                                             ^~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)':
/usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   98 |     void SetName(const wxString& name) { m_name = name; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)':
/usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   99 |     void SetExtension(const wxString& ext) { m_extension = ext; }
      |                                                            ^~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)':
/usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  101 |     void SetMimeType(const wxString& type) { m_mime = type; }
      |                                                       ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dcgraph.h:17,
                 from /usr/include/wx-2.8/wx/dc.h:892,
                 from /usr/include/wx-2.8/wx/wx.h:48,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const':
/usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  610 |         { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; }
      |                                                                                  ^~~~~~
/usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  626 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
/usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const':
/usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  618 |         { wxRect2DDouble result; Union( *this , otherRect , &result); return result; }
      |                                                                              ^~~~~~
/usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  626 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:55,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)':
/usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  247 |     virtual void SetTitle(const wxString& title) { m_title = title; }
      |                                                              ^~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/icon.h:15,
                 from /usr/include/wx-2.8/wx/wx.h:59,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)':
/usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   35 |     void SetFileName(const wxString& filename) { m_filename = filename; }
      |                                                               ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:62,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const':
/usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy]
  182 |     virtual wxEvent *Clone() const { return new wxTimerEvent(*this); }
      |                                                                   ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  187 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmndata.h:17,
                 from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)':
/usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   35 | struct WXDLLEXPORT wxNativeEncodingInfo
      |                    ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)':
/usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here
   90 |         m_encodingInfo   = data.m_encodingInfo;
      |                                 ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)':
/usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  203 |     void SetPrinterName(const wxString& name) { m_printerName = name; }
      |                                                                 ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)':
/usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  214 |     void SetFilename( const wxString &filename ) { m_filename = filename; }
      |                                                                 ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)':
/usr/include/wx-2.8/wx/dataobj.h:203:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  203 |         : m_format(format)
      |                          ^
In file included from /usr/include/wx-2.8/wx/dataobj.h:80,
                 from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   27 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const':
/usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  230 |         { return m_format; }
      |                  ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dataobj.h:80,
                 from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   27 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)':
/usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  348 |     virtual void SetText(const wxString& text) { m_text = text; }
      |                                                           ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  655 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR'
  829 |     WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR'
   25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   71 |         m_path = defaultPath;
      |                  ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   72 |         m_message = title;
      |                     ^~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   83 |     virtual void SetMessage(const wxString& message) { m_message = message; }
      |                                                                    ^~~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   84 |     virtual void SetPath(const wxString& path) { m_path = path; }
      |                                                           ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/toolbar.h:67,
                 from /usr/include/wx-2.8/wx/wx.h:86,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)':
/usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  179 |     virtual void SetLabel(const wxString& label) { m_label = label; }
      |                                                              ^~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/socket.h:23,
                 from spek.cc:21:
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList );
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList );
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1112 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST'
   25 | WX_DECLARE_LIST(wxString, wxListString);
      | ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1112 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST'
   25 | WX_DECLARE_LIST(wxString, wxListString);
      | ^~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/choicdlg.h:17,
                 from /usr/include/wx-2.8/wx/wx.h:92,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const':
/usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy]
  207 |     wxArrayInt GetSelections() const { return m_selections; }
      |                                               ^~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/log.h:57,
                 from spek.cc:20:
/usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)'
  329 |   name& operator=(const name& src)                                    \
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/cmdline.h:16,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG'
  186 | #define wxCHECK_MSG(cond, rc, msg)   wxCHECK2_MSG(cond, return rc, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG'
  103 |         wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false,
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  103 |     virtual void SetMessage(const wxString& message) { m_message = message; }
      |                                                                    ^~~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  104 |     virtual void SetPath(const wxString& path) { m_path = path; }
      |                                                           ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  105 |     virtual void SetDirectory(const wxString& dir) { m_dir = dir; }
      |                                                              ^~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  106 |     virtual void SetFilename(const wxString& name) { m_fileName = name; }
      |                                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  107 |     virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; }
      |                                                                       ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/listctrl.h:19,
                 from /usr/include/wx-2.8/wx/generic/filedlgg.h:15,
                 from /usr/include/wx-2.8/wx/gtk/filedlg.h:13,
                 from /usr/include/wx-2.8/wx/filedlg.h:210,
                 from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-window.h:22,
                 from spek.cc:27:
/usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)':
/usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  256 |         { m_mask |= wxLIST_MASK_TEXT; m_text = text; }
      |                                                ^~~~
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
spek.cc: In member function 'virtual bool Spek::OnInit()':
spek.cc:102:38: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  102 |         this->path = parser.GetParam();
      |                                      ^
In file included from /usr/include/wx-2.8/wx/cmdline.h:18,
                 from spek.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__    -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o libspek_a-spek-pipeline.o `test -f 'spek-pipeline.cc' || echo './'`spek-pipeline.cc
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/intl.h:19,
                 from spek-pipeline.cc:27:
/usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET'
  289 |         wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") );
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/intl.h:20,
                 from spek-pipeline.cc:27:
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1026 |             *this = s;
      |                     ^
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1041 |     { *this = str + *this; return *this; }
      |                      ^~~~
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
rm -f libspek.a
ar cru libspek.a libspek_a-spek-audio.o libspek_a-spek-fft.o libspek_a-spek-palette.o libspek_a-spek-pipeline.o libspek_a-spek-utils.o 
ranlib libspek.a
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__   -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-spectrogram.o `test -f 'spek-spectrogram.cc' || echo './'`spek-spectrogram.cc
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET'
  289 |         wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") );
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1026 |             *this = s;
      |                     ^
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1041 |     { *this = str + *this; return *this; }
      |                      ^~~~
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/variant.h:21,
                 from /usr/include/wx-2.8/wx/colour.h:48,
                 from /usr/include/wx-2.8/wx/bitmap.h:21,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()':
/usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  364 |             m_strings[i] = m_array[i];
      |                                     ^
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  849 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT'
  993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  877 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE'
  995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  863 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG'
  996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
  997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/colour.h:48,
                 from /usr/include/wx-2.8/wx/bitmap.h:21,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)':
/usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  133 |     inline void SetName(const wxString& name) { m_name = name; }
      |                                                          ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  103 |     void SetName(const wxString& name)      { m_name = name; }
      |                                                        ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  104 |     void SetExtension(const wxString& ext)  { m_extension = ext; }
      |                                                             ^~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/dc.h:22,
                 from /usr/include/wx-2.8/wx/gtk/dcclient.h:13,
                 from /usr/include/wx-2.8/wx/dcclient.h:24,
                 from /usr/include/wx-2.8/wx/gtk/dcmemory.h:13,
                 from /usr/include/wx-2.8/wx/dcmemory.h:58,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)':
/usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  145 |     wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; }
      |                                                                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dcgraph.h:17,
                 from /usr/include/wx-2.8/wx/dc.h:892,
                 from /usr/include/wx-2.8/wx/gtk/dcclient.h:13,
                 from /usr/include/wx-2.8/wx/dcclient.h:24,
                 from /usr/include/wx-2.8/wx/gtk/dcmemory.h:13,
                 from /usr/include/wx-2.8/wx/dcmemory.h:58,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const':
/usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  610 |         { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; }
      |                                                                                  ^~~~~~
/usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  626 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
/usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const':
/usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  618 |         { wxRect2DDouble result; Union( *this , otherRect , &result); return result; }
      |                                                                              ^~~~~~
/usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  626 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)':
/usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  110 |     void SetData( const wxString &data ) { m_data = data; }
      |                                                     ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG'
  186 | #define wxCHECK_MSG(cond, rc, msg)   wxCHECK2_MSG(cond, return rc, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG'
  183 | #define wxCHECK(cond, rc)            wxCHECK_MSG(cond, rc, NULL)
      |                                      ^~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK'
  129 |         wxCHECK(copy(vb), *this);
      |         ^~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG'
  189 | #define wxCHECK2(cond, op)           wxCHECK2_MSG(cond, op, NULL)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2'
  148 |         wxCHECK2(copy(c), return);\
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE'
  158 |     WX_DECLARE_VECTORBASE(obj, cls)\
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR'
  172 | _WX_DECLARE_VECTOR(
      | ^~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG'
  189 | #define wxCHECK2(cond, op)           wxCHECK2_MSG(cond, op, NULL)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2'
  162 |         wxCHECK2(Alloc(size() + 1), return);\
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR'
  172 | _WX_DECLARE_VECTOR(
      | ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)':
/usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  541 |     void SetString(const wxString& s) { m_cmdString = s; }
      |                                                       ^
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy]
  647 |     virtual wxEvent *Clone() const { return new wxScrollEvent(*this); }
      |                                                                    ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  650 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy]
 1193 |     virtual wxEvent *Clone() const { return new wxPaintEvent(*this); }
      |                                                                   ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1196 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy]
 1206 |     virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); }
      |                                                                     ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1209 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy]
 1286 |     virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); }
      |                                                                        ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1289 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy]
 1332 |     virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); }
      |                                                                        ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1335 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET'
 1409 |         wxCHECK_RET( m_canVeto,
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy]
 1496 |     virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); }
      |                                                                      ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1499 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)':
/usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1636 |             m_files[n] = other.m_files[n];
      |                                         ^
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)':
/usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1712 |     void SetText(const wxString& text) { m_text = text; m_setText = true; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy]
 1769 |     virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); }
      |                                                                              ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1772 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy]
 1840 |     virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); }
      |                                                                            ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1833 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy]
 1986 |     virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); }
      |                                                                          ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1989 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy]
 1999 |     virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); }
      |                                                                           ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2002 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)':
/usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 2044 |     void SetLink(const wxString& link) { m_link = link; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)':
/usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 2048 |     void SetTarget(const wxString& target) { m_target = target; }
      |                                                         ^~~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  649 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR'
  825 |     WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR'
 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray);
      | ^~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET'
 2568 |     wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") );
      |     ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3'
  111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3'
  111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)':
/usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  182 |     virtual void SetName( const wxString &name ) { m_windowName = name; }
      |                                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  655 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR'
  829 |     WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR'
   19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dcbuffer.h: In member function 'void wxBufferedDC::UnMask()':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dcbuffer.h:103:9: note: in expansion of macro 'wxCHECK_RET'
  103 |         wxCHECK_RET( m_dc, wxT("no underlying wxDC?") );
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:26,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  124 |     void SetAppName(const wxString& name) { m_appName = name; }
      |                                                         ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:26,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  128 |     void SetClassName(const wxString& name) { m_className = name; }
      |                                                             ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:26,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  132 |     void SetVendorName(const wxString& name) { m_vendorName = name; }
      |                                                               ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1130 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST'
   21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1130 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST'
   21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
   24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET'
   71 |         wxCHECK_RET( dep, wxT("NULL module dependency") );
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)':
/usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   98 |     void SetName(const wxString& name) { m_name = name; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)':
/usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   99 |     void SetExtension(const wxString& ext) { m_extension = ext; }
      |                                                            ^~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)':
/usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  101 |     void SetMimeType(const wxString& type) { m_mime = type; }
      |                                                       ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:23,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:55,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)':
/usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  247 |     virtual void SetTitle(const wxString& title) { m_title = title; }
      |                                                              ^~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/icon.h:15,
                 from /usr/include/wx-2.8/wx/wx.h:59,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)':
/usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   35 |     void SetFileName(const wxString& filename) { m_filename = filename; }
      |                                                               ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:62,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const':
/usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy]
  182 |     virtual wxEvent *Clone() const { return new wxTimerEvent(*this); }
      |                                                                   ^
In file included from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  187 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmndata.h:17,
                 from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)':
/usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   35 | struct WXDLLEXPORT wxNativeEncodingInfo
      |                    ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)':
/usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here
   90 |         m_encodingInfo   = data.m_encodingInfo;
      |                                 ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)':
/usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  203 |     void SetPrinterName(const wxString& name) { m_printerName = name; }
      |                                                                 ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)':
/usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  214 |     void SetFilename( const wxString &filename ) { m_filename = filename; }
      |                                                                 ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)':
/usr/include/wx-2.8/wx/dataobj.h:203:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  203 |         : m_format(format)
      |                          ^
In file included from /usr/include/wx-2.8/wx/dataobj.h:80,
                 from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   27 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const':
/usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  230 |         { return m_format; }
      |                  ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dataobj.h:80,
                 from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   27 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)':
/usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  348 |     virtual void SetText(const wxString& text) { m_text = text; }
      |                                                           ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  655 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR'
  829 |     WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR'
   25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   71 |         m_path = defaultPath;
      |                  ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   72 |         m_message = title;
      |                     ^~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   83 |     virtual void SetMessage(const wxString& message) { m_message = message; }
      |                                                                    ^~~~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   84 |     virtual void SetPath(const wxString& path) { m_path = path; }
      |                                                           ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/toolbar.h:67,
                 from /usr/include/wx-2.8/wx/wx.h:86,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)':
/usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  179 |     virtual void SetLabel(const wxString& label) { m_label = label; }
      |                                                              ^~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/bitmap.h:20,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList );
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList );
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1112 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST'
   25 | WX_DECLARE_LIST(wxString, wxListString);
      | ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1112 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST'
   25 | WX_DECLARE_LIST(wxString, wxListString);
      | ^~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/choicdlg.h:17,
                 from /usr/include/wx-2.8/wx/wx.h:92,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const':
/usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy]
  207 |     wxArrayInt GetSelections() const { return m_selections; }
      |                                               ^~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/datetime.h:34,
                 from /usr/include/wx-2.8/wx/variant.h:26,
                 from /usr/include/wx-2.8/wx/colour.h:48,
                 from /usr/include/wx-2.8/wx/bitmap.h:21,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)'
  329 |   name& operator=(const name& src)                                    \
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/string.h:25,
                 from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG'
  186 | #define wxCHECK_MSG(cond, rc, msg)   wxCHECK2_MSG(cond, return rc, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG'
  103 |         wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false,
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  103 |     virtual void SetMessage(const wxString& message) { m_message = message; }
      |                                                                    ^~~~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  104 |     virtual void SetPath(const wxString& path) { m_path = path; }
      |                                                           ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  105 |     virtual void SetDirectory(const wxString& dir) { m_dir = dir; }
      |                                                              ^~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  106 |     virtual void SetFilename(const wxString& name) { m_fileName = name; }
      |                                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  107 |     virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; }
      |                                                                       ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/listctrl.h:19,
                 from /usr/include/wx-2.8/wx/generic/filedlgg.h:15,
                 from /usr/include/wx-2.8/wx/gtk/filedlg.h:13,
                 from /usr/include/wx-2.8/wx/filedlg.h:210,
                 from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)':
/usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  256 |         { m_mask |= wxLIST_MASK_TEXT; m_text = text; }
      |                                                ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/window.h:19,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:17,
                 from spek-spectrogram.cc:21:
spek-spectrogram.cc: At global scope:
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxKeyEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
/usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2'
 2851 |     wx__DECLARE_EVT2(evt, id, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1'
 2853 |     wx__DECLARE_EVT1(evt, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2884:25: note: in expansion of macro 'wx__DECLARE_EVT0'
 2884 | #define EVT_CHAR(func)  wx__DECLARE_EVT0(wxEVT_CHAR, wxCharEventHandler(func))
      |                         ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2645:45: note: in expansion of macro 'wxStaticCastEvent'
 2645 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCharEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2884:54: note: in expansion of macro 'wxCharEventHandler'
 2884 | #define EVT_CHAR(func)  wx__DECLARE_EVT0(wxEVT_CHAR, wxCharEventHandler(func))
      |                                                      ^~~~~~~~~~~~~~~~~~
spek-spectrogram.cc:34:5: note: in expansion of macro 'EVT_CHAR'
   34 |     EVT_CHAR(SpekSpectrogram::on_char)
      |     ^~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxPaintEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
/usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2'
 2851 |     wx__DECLARE_EVT2(evt, id, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1'
 2853 |     wx__DECLARE_EVT1(evt, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2881:26: note: in expansion of macro 'wx__DECLARE_EVT0'
 2881 | #define EVT_PAINT(func)  wx__DECLARE_EVT0(wxEVT_PAINT, wxPaintEventHandler(func))
      |                          ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2637:45: note: in expansion of macro 'wxStaticCastEvent'
 2637 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxPaintEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2881:56: note: in expansion of macro 'wxPaintEventHandler'
 2881 | #define EVT_PAINT(func)  wx__DECLARE_EVT0(wxEVT_PAINT, wxPaintEventHandler(func))
      |                                                        ^~~~~~~~~~~~~~~~~~~
spek-spectrogram.cc:35:5: note: in expansion of macro 'EVT_PAINT'
   35 |     EVT_PAINT(SpekSpectrogram::on_paint)
      |     ^~~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxSizeEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
/usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2'
 2851 |     wx__DECLARE_EVT2(evt, id, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1'
 2853 |     wx__DECLARE_EVT1(evt, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2874:25: note: in expansion of macro 'wx__DECLARE_EVT0'
 2874 | #define EVT_SIZE(func)  wx__DECLARE_EVT0(wxEVT_SIZE, wxSizeEventHandler(func))
      |                         ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2633:45: note: in expansion of macro 'wxStaticCastEvent'
 2633 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxSizeEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2874:54: note: in expansion of macro 'wxSizeEventHandler'
 2874 | #define EVT_SIZE(func)  wx__DECLARE_EVT0(wxEVT_SIZE, wxSizeEventHandler(func))
      |                                                      ^~~~~~~~~~~~~~~~~~
spek-spectrogram.cc:36:5: note: in expansion of macro 'EVT_SIZE'
   36 |     EVT_SIZE(SpekSpectrogram::on_size)
      |     ^~~~~~~~
spek-spectrogram.cc:37:43: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(SpekHaveSampleEvent&)' to 'wxObjectEventFunction' {aka 'void (wxObject::*)(wxEvent&)'} [-Wcast-function-type]
   37 |     SPEK_EVT_HAVE_SAMPLE(SpekSpectrogram::on_have_sample)
      |                                           ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
spek-spectrogram.cc:37:5: note: in expansion of macro 'SPEK_EVT_HAVE_SAMPLE'
   37 |     SPEK_EVT_HAVE_SAMPLE(SpekSpectrogram::on_have_sample)
      |     ^~~~~~~~~~~~~~~~~~~~
spek-spectrogram.cc: In member function 'void SpekSpectrogram::open(const wxString&)':
spek-spectrogram.cc:96:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   96 |     this->path = path;
      |                  ^~~~
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
spek-spectrogram.cc: In member function 'void SpekSpectrogram::start()':
spek-spectrogram.cc:375:83: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  375 |         this->desc = wxString::FromUTF8(spek_pipeline_desc(this->pipeline).c_str());
      |                                                                                   ^
In file included from /usr/include/wx-2.8/wx/bitmap.h:19,
                 from /usr/include/wx-2.8/wx/dcmemory.h:15,
                 from /usr/include/wx-2.8/wx/dcbuffer.h:15,
                 from spek-spectrogram.cc:21:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I..  -include config.h -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__   -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -c -o spek-spek-window.o `test -f 'spek-window.cc' || echo './'`spek-window.cc
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET'
  289 |         wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") );
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1026 |             *this = s;
      |                     ^
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
/usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)':
/usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1041 |     { *this = str + *this; return *this; }
      |                      ^~~~
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)':
/usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  110 |     void SetData( const wxString &data ) { m_data = data; }
      |                                                     ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG'
  186 | #define wxCHECK_MSG(cond, rc, msg)   wxCHECK2_MSG(cond, return rc, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG'
  183 | #define wxCHECK(cond, rc)            wxCHECK_MSG(cond, rc, NULL)
      |                                      ^~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK'
  129 |         wxCHECK(copy(vb), *this);
      |         ^~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG'
  189 | #define wxCHECK2(cond, op)           wxCHECK2_MSG(cond, op, NULL)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2'
  148 |         wxCHECK2(copy(c), return);\
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE'
  158 |     WX_DECLARE_VECTORBASE(obj, cls)\
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR'
  172 | _WX_DECLARE_VECTOR(
      | ^~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG'
  189 | #define wxCHECK2(cond, op)           wxCHECK2_MSG(cond, op, NULL)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2'
  162 |         wxCHECK2(Alloc(size() + 1), return);\
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR'
  172 | _WX_DECLARE_VECTOR(
      | ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode,
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  686 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/filefn.h:16,
                 from /usr/include/wx-2.8/wx/utils.h:21,
                 from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/event.h:22,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()':
/usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  364 |             m_strings[i] = m_array[i];
      |                                     ^
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/cursor.h:41,
                 from /usr/include/wx-2.8/wx/event.h:22,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)':
/usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  145 |     wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; }
      |                                                                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  849 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT'
  993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  877 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE'
  995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  863 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG'
  996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
  997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)':
/usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  541 |     void SetString(const wxString& s) { m_cmdString = s; }
      |                                                       ^
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy]
  647 |     virtual wxEvent *Clone() const { return new wxScrollEvent(*this); }
      |                                                                    ^
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  650 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy]
 1193 |     virtual wxEvent *Clone() const { return new wxPaintEvent(*this); }
      |                                                                   ^
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1196 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy]
 1206 |     virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); }
      |                                                                     ^
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1209 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy]
 1286 |     virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); }
      |                                                                        ^
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1289 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy]
 1332 |     virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); }
      |                                                                        ^
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1335 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET'
 1409 |         wxCHECK_RET( m_canVeto,
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy]
 1496 |     virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); }
      |                                                                      ^
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1499 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)':
/usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1636 |             m_files[n] = other.m_files[n];
      |                                         ^
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)':
/usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1712 |     void SetText(const wxString& text) { m_text = text; m_setText = true; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy]
 1769 |     virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); }
      |                                                                              ^
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1772 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy]
 1840 |     virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); }
      |                                                                            ^
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1833 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy]
 1986 |     virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); }
      |                                                                          ^
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1989 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const':
/usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy]
 1999 |     virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); }
      |                                                                           ^
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2002 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)':
/usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 2044 |     void SetLink(const wxString& link) { m_link = link; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)':
/usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 2048 |     void SetTarget(const wxString& target) { m_target = target; }
      |                                                         ^~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  649 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR'
  825 |     WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR'
 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray);
      | ^~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET'
 2568 |     wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") );
      |     ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  124 |     void SetAppName(const wxString& name) { m_appName = name; }
      |                                                         ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  128 |     void SetClassName(const wxString& name) { m_className = name; }
      |                                                             ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)':
/usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  132 |     void SetVendorName(const wxString& name) { m_vendorName = name; }
      |                                                               ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/icon.h:15,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:19,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)':
/usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   35 |     void SetFileName(const wxString& filename) { m_filename = filename; }
      |                                                               ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/colour.h:48,
                 from /usr/include/wx-2.8/wx/bitmap.h:21,
                 from /usr/include/wx-2.8/wx/generic/icon.h:15,
                 from /usr/include/wx-2.8/wx/icon.h:24,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:19,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)':
/usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  133 |     inline void SetName(const wxString& name) { m_name = name; }
      |                                                          ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/generic/icon.h:15,
                 from /usr/include/wx-2.8/wx/icon.h:24,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:19,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  103 |     void SetName(const wxString& name)      { m_name = name; }
      |                                                        ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/generic/icon.h:15,
                 from /usr/include/wx-2.8/wx/icon.h:24,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:19,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)':
/usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  104 |     void SetExtension(const wxString& ext)  { m_extension = ext; }
      |                                                             ^~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-window.cc:19:
/usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetName(const wxString&)':
/usr/include/wx-2.8/wx/aboutdlg.h:35:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   35 |     void SetName(const wxString& name) { m_name = name; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-window.cc:19:
/usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetVersion(const wxString&)':
/usr/include/wx-2.8/wx/aboutdlg.h:40:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   40 |     void SetVersion(const wxString& version) { m_version = version; }
      |                                                            ^~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-window.cc:19:
/usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetDescription(const wxString&)':
/usr/include/wx-2.8/wx/aboutdlg.h:45:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   45 |     void SetDescription(const wxString& desc) { m_description = desc; }
      |                                                                 ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-window.cc:19:
/usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetCopyright(const wxString&)':
/usr/include/wx-2.8/wx/aboutdlg.h:50:66: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   50 |     void SetCopyright(const wxString& copyright) { m_copyright = copyright; }
      |                                                                  ^~~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-window.cc:19:
/usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetLicence(const wxString&)':
/usr/include/wx-2.8/wx/aboutdlg.h:55:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   55 |     void SetLicence(const wxString& licence) { m_licence = licence; }
      |                                                            ^~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-window.cc:19:
/usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetLicense(const wxString&)':
/usr/include/wx-2.8/wx/aboutdlg.h:56:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   56 |     void SetLicense(const wxString& licence) { m_licence = licence; }
      |                                                            ^~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-window.cc:19:
/usr/include/wx-2.8/wx/aboutdlg.h: In member function 'void wxAboutDialogInfo::SetWebSite(const wxString&, const wxString&)':
/usr/include/wx-2.8/wx/aboutdlg.h:69:17: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   69 |         m_url = url;
      |                 ^~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-window.cc:19:
/usr/include/wx-2.8/wx/aboutdlg.h:70:42: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   70 |         m_urlDesc = desc.empty() ? url : desc;
      |                                          ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dnd.h:19,
                 from spek-window.cc:21:
/usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)':
/usr/include/wx-2.8/wx/dataobj.h:203:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  203 |         : m_format(format)
      |                          ^
In file included from /usr/include/wx-2.8/wx/dataobj.h:80,
                 from /usr/include/wx-2.8/wx/dnd.h:19,
                 from spek-window.cc:21:
/usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   27 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dnd.h:19,
                 from spek-window.cc:21:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const':
/usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  230 |         { return m_format; }
      |                  ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dataobj.h:80,
                 from /usr/include/wx-2.8/wx/dnd.h:19,
                 from spek-window.cc:21:
/usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   27 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/dnd.h:19,
                 from spek-window.cc:21:
/usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)':
/usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  348 |     virtual void SetText(const wxString& text) { m_text = text; }
      |                                                           ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-window.cc:22:
/usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)':
/usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  407 |     void SetExt( const wxString &ext )          { m_ext = ext; m_hasExt = !m_ext.empty(); }
      |                                                           ^~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-window.cc:22:
/usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)':
/usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  413 |     void SetName( const wxString &name )        { m_name = name; }
      |                                                            ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-window.cc:22:
/usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)':
/usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  417 |     void SetVolume( const wxString &volume )    { m_volume = volume; }
      |                                                              ^~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/protocol/protocol.h:24,
                 from /usr/include/wx-2.8/wx/protocol/http.h:19,
                 from spek-window.cc:23:
/usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const':
/usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy]
  314 |   virtual wxEvent *Clone() const { return new wxSocketEvent(*this); }
      |                                                                  ^
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  320 |   DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/protocol/http.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/protocol/http.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/protocol/http.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  603 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/protocol/http.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  703 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  619 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from spek-window.cc:23:
/usr/include/wx-2.8/wx/protocol/http.h: In member function 'virtual void wxHTTP::SetUser(const wxString&)':
/usr/include/wx-2.8/wx/protocol/http.h:46:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   46 |   virtual void SetUser(const wxString& user) { m_username = user; }
      |                                                             ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from spek-window.cc:23:
/usr/include/wx-2.8/wx/protocol/http.h: In member function 'virtual void wxHTTP::SetPassword(const wxString&)':
/usr/include/wx-2.8/wx/protocol/http.h:47:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   47 |   virtual void SetPassword(const wxString& passwd ) { m_password = passwd; }
      |                                                                    ^~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1130 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST'
   21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1130 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST'
   21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  835 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR'
   24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG'
  233 | #define wxCHECK_RET(cond, msg)       wxCHECK2_MSG(cond, return, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET'
   71 |         wxCHECK_RET( dep, wxT("NULL module dependency") );
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3'
  111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT);
      | ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3'
  111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT);
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:36,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)':
/usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  182 |     virtual void SetName( const wxString &name ) { m_windowName = name; }
      |                                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  655 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR'
  829 |     WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR'
   19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)':
/usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   98 |     void SetName(const wxString& name) { m_name = name; }
      |                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)':
/usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   99 |     void SetExtension(const wxString& ext) { m_extension = ext; }
      |                                                            ^~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:45,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)':
/usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  101 |     void SetMimeType(const wxString& type) { m_mime = type; }
      |                                                       ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)':
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  457 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()':
/usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  278 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  540 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()':
/usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  279 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  696 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  699 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:17,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  560 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/dcgraph.h:17,
                 from /usr/include/wx-2.8/wx/dc.h:892,
                 from /usr/include/wx-2.8/wx/wx.h:48,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const':
/usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  610 |         { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; }
      |                                                                                  ^~~~~~
/usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  626 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
/usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const':
/usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  618 |         { wxRect2DDouble result; Union( *this , otherRect , &result); return result; }
      |                                                                              ^~~~~~
/usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  626 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:55,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)':
/usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  247 |     virtual void SetTitle(const wxString& title) { m_title = title; }
      |                                                              ^~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:62,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const':
/usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy]
  182 |     virtual wxEvent *Clone() const { return new wxTimerEvent(*this); }
      |                                                                   ^
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)'
 2877 |         classname& operator=(const classname&);
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS'
  153 |     DECLARE_NO_ASSIGN_CLASS(name)                                             \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  187 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/cmndata.h:17,
                 from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)':
/usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   35 | struct WXDLLEXPORT wxNativeEncodingInfo
      |                    ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)':
/usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here
   90 |         m_encodingInfo   = data.m_encodingInfo;
      |                                 ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)':
/usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  203 |     void SetPrinterName(const wxString& name) { m_printerName = name; }
      |                                                                 ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:65,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)':
/usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  214 |     void SetFilename( const wxString &filename ) { m_filename = filename; }
      |                                                                 ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  655 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR'
  829 |     WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR'
   25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
   19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   71 |         m_path = defaultPath;
      |                  ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   72 |         m_message = title;
      |                     ^~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   83 |     virtual void SetMessage(const wxString& message) { m_message = message; }
      |                                                                    ^~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:85,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)':
/usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   84 |     virtual void SetPath(const wxString& path) { m_path = path; }
      |                                                           ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/toolbar.h:67,
                 from /usr/include/wx-2.8/wx/wx.h:86,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)':
/usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  179 |     virtual void SetLabel(const wxString& label) { m_label = label; }
      |                                                              ^~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/gdicmn.h:20,
                 from /usr/include/wx-2.8/wx/event.h:21,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList );
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1119 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL'
 1122 |     WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST'
  414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList );
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:886:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  886 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1112 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST'
   25 | WX_DECLARE_LIST(wxString, wxListString);
      | ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const':
/usr/include/wx-2.8/wx/list.h:968:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  968 |                 { return *(pointer_type)m_node->GetDataPtr(); }             \
      |                                                            ^
/usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4'
 1101 |     WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3'
 1106 |     WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2'
 1112 |     WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST'
   25 | WX_DECLARE_LIST(wxString, wxListString);
      | ^~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/choicdlg.h:17,
                 from /usr/include/wx-2.8/wx/wx.h:92,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const':
/usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy]
  207 |     wxArrayInt GetSelections() const { return m_selections; }
      |                                               ^~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/event.h:27,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)'
  329 |   name& operator=(const name& src)                                    \
      |         ^~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
  994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG'
  186 | #define wxCHECK_MSG(cond, rc, msg)   wxCHECK2_MSG(cond, return rc, msg)
      |                                      ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG'
  103 |         wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false,
      |         ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  103 |     virtual void SetMessage(const wxString& message) { m_message = message; }
      |                                                                    ^~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  104 |     virtual void SetPath(const wxString& path) { m_path = path; }
      |                                                           ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  105 |     virtual void SetDirectory(const wxString& dir) { m_dir = dir; }
      |                                                              ^~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  106 |     virtual void SetFilename(const wxString& name) { m_fileName = name; }
      |                                                                   ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)':
/usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  107 |     virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; }
      |                                                                       ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/listctrl.h:19,
                 from /usr/include/wx-2.8/wx/generic/filedlgg.h:15,
                 from /usr/include/wx-2.8/wx/gtk/filedlg.h:13,
                 from /usr/include/wx-2.8/wx/filedlg.h:210,
                 from /usr/include/wx-2.8/wx/wx.h:94,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)':
/usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  256 |         { m_mask |= wxLIST_MASK_TEXT; m_text = text; }
      |                                                ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/textbuf.h: In member function 'void wxArrayLinesType::Remove(_wxArraywxArrayLinesType)':
/usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs]
  194 |     #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt
      |                                           ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON'
  224 |         wxFORCE_SEMICOLON /* just to force a semicolon */
      |         ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG'
  353 |       wxCHECK2_MSG( iIndex != wxNOT_FOUND, return,                    \
      |       ^~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER'
  486 |     _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR'
  669 |     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'
  856 |     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/textbuf.h:43:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT'
   43 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(wxTextFileType,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/fileconf.h:22,
                 from spek-preferences.h:22,
                 from spek-window.cc:33:
/usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetAppName(const wxString&)':
/usr/include/wx-2.8/wx/confbase.h:248:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  248 |   void SetAppName(const wxString& appName) { m_appName = appName; }
      |                                                          ^~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/fileconf.h:22,
                 from spek-preferences.h:22,
                 from spek-window.cc:33:
/usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetVendorName(const wxString&)':
/usr/include/wx-2.8/wx/confbase.h:249:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  249 |   void SetVendorName(const wxString& vendorName) { m_vendorName = vendorName; }
      |                                                                   ^~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
In file included from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
spek-window.cc: At global scope:
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
/usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2'
 2851 |     wx__DECLARE_EVT2(evt, id, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1'
 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func))
      |                               ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent'
 2627 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler'
 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func))
      |                                                                                    ^~~~~~~~~~~~~~~~~~~~~
spek-window.cc:42:5: note: in expansion of macro 'EVT_MENU'
   42 |     EVT_MENU(wxID_OPEN, SpekWindow::on_open)
      |     ^~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
/usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2'
 2851 |     wx__DECLARE_EVT2(evt, id, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1'
 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func))
      |                               ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent'
 2627 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler'
 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func))
      |                                                                                    ^~~~~~~~~~~~~~~~~~~~~
spek-window.cc:43:5: note: in expansion of macro 'EVT_MENU'
   43 |     EVT_MENU(wxID_SAVE, SpekWindow::on_save)
      |     ^~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
/usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2'
 2851 |     wx__DECLARE_EVT2(evt, id, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1'
 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func))
      |                               ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent'
 2627 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler'
 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func))
      |                                                                                    ^~~~~~~~~~~~~~~~~~~~~
spek-window.cc:44:5: note: in expansion of macro 'EVT_MENU'
   44 |     EVT_MENU(wxID_EXIT, SpekWindow::on_exit)
      |     ^~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
/usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2'
 2851 |     wx__DECLARE_EVT2(evt, id, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1'
 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func))
      |                               ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent'
 2627 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler'
 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func))
      |                                                                                    ^~~~~~~~~~~~~~~~~~~~~
spek-window.cc:45:5: note: in expansion of macro 'EVT_MENU'
   45 |     EVT_MENU(wxID_PREFERENCES, SpekWindow::on_preferences)
      |     ^~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
/usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2'
 2851 |     wx__DECLARE_EVT2(evt, id, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1'
 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func))
      |                               ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent'
 2627 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler'
 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func))
      |                                                                                    ^~~~~~~~~~~~~~~~~~~~~
spek-window.cc:46:5: note: in expansion of macro 'EVT_MENU'
   46 |     EVT_MENU(wxID_HELP, SpekWindow::on_help)
      |     ^~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
/usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2'
 2851 |     wx__DECLARE_EVT2(evt, id, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1'
 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func))
      |                               ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent'
 2627 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler'
 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func))
      |                                                                                    ^~~~~~~~~~~~~~~~~~~~~
spek-window.cc:47:5: note: in expansion of macro 'EVT_MENU'
   47 |     EVT_MENU(wxID_ABOUT, SpekWindow::on_about)
      |     ^~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY'
   96 |     wxEventTableEntry(type, winid, idLast, fn, obj)
      |                                            ^~
/usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2'
 2851 |     wx__DECLARE_EVT2(evt, id, wxID_ANY, fn)
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2864:5: note: in expansion of macro 'wx__DECLARE_EVT1'
 2864 |     wx__DECLARE_EVT1(event, winid, wxCommandEventHandler(func))
      |     ^~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent'
 2627 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2864:36: note: in expansion of macro 'wxCommandEventHandler'
 2864 |     wx__DECLARE_EVT1(event, winid, wxCommandEventHandler(func))
      |                                    ^~~~~~~~~~~~~~~~~~~~~
spek-window.cc:48:5: note: in expansion of macro 'EVT_COMMAND'
   48 |     EVT_COMMAND(-1, SPEK_NOTIFY_EVENT, SpekWindow::on_notify)
      |     ^~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/aboutdlg.h:14,
                 from spek-window.cc:19:
spek-window.cc: In constructor 'SpekWindow::SpekWindow(const wxString&)':
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent'
 2627 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
spek-window.cc:149:37: note: in expansion of macro 'wxCommandEventHandler'
  149 |     label->Connect(wxEVT_LEFT_DOWN, wxCommandEventHandler(SpekWindow::on_visit));
      |                                     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent'
 2627 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
spek-window.cc:151:40: note: in expansion of macro 'wxCommandEventHandler'
  151 |     info_bar->Connect(wxEVT_LEFT_DOWN, wxCommandEventHandler(SpekWindow::on_visit));
      |                                        ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
  313 |     #define wx_static_cast(t, x) static_cast<t>(x)
      |                                                  ^
/usr/include/wx-2.8/wx/event.h:52:38: note: in expansion of macro 'wx_static_cast'
   52 | #define wxStaticCastEvent(type, val) wx_static_cast(type, val)
      |                                      ^~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2627:45: note: in expansion of macro 'wxStaticCastEvent'
 2627 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
spek-window.cc:156:51: note: in expansion of macro 'wxCommandEventHandler'
  156 |     button->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SpekWindow::on_close));
      |                                                   ^~~~~~~~~~~~~~~~~~~~~
spek-window.cc:164:34: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  164 |     this->cur_dir = wxGetHomeDir();
      |                                  ^
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
spek-window.cc: In member function 'void SpekWindow::open(const wxString&)':
spek-window.cc:182:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  182 |         this->path = path;
      |                      ^~~~
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
spek-window.cc: In member function 'void SpekWindow::on_open(wxCommandEvent&)':
spek-window.cc:257:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  257 |         this->cur_dir = dlg->GetDirectory();
      |                                           ^
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
spek-window.cc: In member function 'void SpekWindow::on_save(wxCommandEvent&)':
spek-window.cc:287:38: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  287 |         name = file_name.GetFullName();
      |                                      ^
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
spek-window.cc:293:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  293 |         this->cur_dir = dlg->GetDirectory();
      |                                           ^
In file included from /usr/include/wx-2.8/wx/memory.h:16,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/event.h:17,
                 from /usr/include/wx-2.8/wx/app.h:20,
                 from /usr/include/wx-2.8/wx/aboutdlg.h:18,
                 from spek-window.cc:19:
/usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)'
  690 |   wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { }
      |   ^~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
i586-alt-linux-g++  -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -std=gnu++11 -Wall -Wextra -pthread  -o spek spek-spek-artwork.o spek-spek-events.o spek-spek-platform.o spek-spek-preferences-dialog.o spek-spek-preferences.o spek-spek-ruler.o spek-spek-spectrogram.o spek-spek-window.o spek-spek.o libspek.a -lavcodec -lavformat -lavutil -pthread   -lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8  -lm 
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
Making all in tests
make[2]: Nothing to be done for 'all'.
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.71577
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/spek-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/spek-buildroot
+ cd spek-0.8.3
+ /usr/bin/make 'INSTALL=/bin/install -p' prefix=/usr/src/tmp/spek-buildroot/usr exec_prefix=/usr/src/tmp/spek-buildroot/usr bindir=/usr/src/tmp/spek-buildroot/usr/bin sbindir=/usr/src/tmp/spek-buildroot/usr/sbin sysconfdir=/usr/src/tmp/spek-buildroot/etc datadir=/usr/src/tmp/spek-buildroot/usr/share includedir=/usr/src/tmp/spek-buildroot/usr/include libdir=/usr/src/tmp/spek-buildroot/usr/lib libexecdir=/usr/src/tmp/spek-buildroot/usr/lib localstatedir=/usr/src/tmp/spek-buildroot/var/lib sharedstatedir=/usr/src/tmp/spek-buildroot/var/lib mandir=/usr/src/tmp/spek-buildroot/usr/share/man infodir=/usr/src/tmp/spek-buildroot/usr/share/info install
make: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3'
Making install in data
make[1]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data'
Making install in icons
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons'
Making install in 16x16
make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/16x16'
make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/16x16'
make[4]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/16x16/apps'
 /bin/install -p -m 644 spek.png '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/16x16/apps'
make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/16x16'
make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/16x16'
Making install in 22x22
make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/22x22'
make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/22x22'
make[4]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/22x22/apps'
 /bin/install -p -m 644 spek.png '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/22x22/apps'
make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/22x22'
make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/22x22'
Making install in 24x24
make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/24x24'
make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/24x24'
make[4]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/24x24/apps'
 /bin/install -p -m 644 spek.png '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/24x24/apps'
make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/24x24'
make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/24x24'
Making install in 32x32
make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/32x32'
make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/32x32'
make[4]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/32x32/apps'
 /bin/install -p -m 644 spek.png '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/32x32/apps'
make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/32x32'
make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/32x32'
Making install in 48x48
make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/48x48'
make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/48x48'
make[4]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/48x48/apps'
 /bin/install -p -m 644 spek.png '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/48x48/apps'
make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/48x48'
make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/48x48'
Making install in scalable
make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/scalable'
make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/scalable'
make[4]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/scalable/apps'
 /bin/install -p -m 644 spek.svg '/usr/src/tmp/spek-buildroot/usr/share/icons/hicolor/scalable/apps'
make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/scalable'
make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons/scalable'
make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons'
make[4]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons'
make[4]: Nothing to be done for 'install-exec-am'.
/usr/bin/make  install-data-hook
make[5]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons'
Updating GTK+ icon cache.
gtk-update-icon-cache: Cache file created successfully.
make[5]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons'
make[4]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons'
make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons'
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data/icons'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data'
make[3]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/data'
make[3]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/applications'
 /bin/install -p -m 644 spek.desktop '/usr/src/tmp/spek-buildroot/usr/share/applications'
make[3]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data'
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data'
make[1]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/data'
Making install in man
make[1]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/man'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/man'
make[2]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/share/man/man1'
 /bin/install -p -m 644 spek.1 '/usr/src/tmp/spek-buildroot/usr/share/man/man1'
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/man'
make[1]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/man'
Making install in po
make[1]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
linguas="cs da de eo es fr it ja nb nl pl pt_BR ru sv tr uk vi zh_CN zh_TW "; \
for lang in $linguas; do \
  dir=/usr/src/tmp/spek-buildroot/usr/share/locale/$lang/LC_MESSAGES; \
  /bin/sh /usr/src/RPM/BUILD/spek-0.8.3/install-sh -d $dir; \
  if test -r $lang.gmo; then \
    /bin/install -p -m 644 $lang.gmo $dir/spek.mo; \
    echo "installing $lang.gmo as $dir/spek.mo"; \
  else \
    /bin/install -p -m 644 ./$lang.gmo $dir/spek.mo; \
    echo "installing ./$lang.gmo as" \
	 "$dir/spek.mo"; \
  fi; \
  if test -r $lang.gmo.m; then \
    /bin/install -p -m 644 $lang.gmo.m $dir/spek.mo.m; \
    echo "installing $lang.gmo.m as $dir/spek.mo.m"; \
  else \
    if test -r ./$lang.gmo.m ; then \
      /bin/install -p -m 644 ./$lang.gmo.m \
	$dir/spek.mo.m; \
      echo "installing ./$lang.gmo.m as" \
	   "$dir/spek.mo.m"; \
    else \
      true; \
    fi; \
  fi; \
done
installing cs.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/cs/LC_MESSAGES/spek.mo
installing da.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/da/LC_MESSAGES/spek.mo
installing de.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/de/LC_MESSAGES/spek.mo
installing eo.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/eo/LC_MESSAGES/spek.mo
installing es.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/es/LC_MESSAGES/spek.mo
installing fr.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/fr/LC_MESSAGES/spek.mo
installing it.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/it/LC_MESSAGES/spek.mo
installing ja.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/ja/LC_MESSAGES/spek.mo
installing nb.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/nb/LC_MESSAGES/spek.mo
installing nl.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/nl/LC_MESSAGES/spek.mo
installing pl.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/pl/LC_MESSAGES/spek.mo
installing pt_BR.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/pt_BR/LC_MESSAGES/spek.mo
installing ru.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/ru/LC_MESSAGES/spek.mo
installing sv.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/sv/LC_MESSAGES/spek.mo
installing tr.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/tr/LC_MESSAGES/spek.mo
installing uk.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/uk/LC_MESSAGES/spek.mo
installing vi.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/vi/LC_MESSAGES/spek.mo
installing zh_CN.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/zh_CN/LC_MESSAGES/spek.mo
installing zh_TW.gmo as /usr/src/tmp/spek-buildroot/usr/share/locale/zh_TW/LC_MESSAGES/spek.mo
make[1]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/po'
Making install in src
make[1]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
 /bin/mkdir -p '/usr/src/tmp/spek-buildroot/usr/bin'
  /bin/install -p spek '/usr/src/tmp/spek-buildroot/usr/bin'
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
make[1]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/src'
Making install in tests
make[1]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/tests'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3/tests'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/tests'
make[1]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3/tests'
make[1]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3'
make[2]: Entering directory '/usr/src/RPM/BUILD/spek-0.8.3'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3'
make[1]: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3'
make: Leaving directory '/usr/src/RPM/BUILD/spek-0.8.3'
+ /usr/lib/rpm/find-lang spek
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/spek-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/spek-buildroot (binconfig,pkgconfig,libtool,desktop)
Checking contents of files in /usr/src/tmp/spek-buildroot/ (default)
Compressing files in /usr/src/tmp/spek-buildroot (auto)
Verifying ELF objects in /usr/src/tmp/spek-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Hardlinking identical .pyc and .pyo files
Processing files: spek-0.8.3-alt3
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.8244
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd spek-0.8.3
+ DOCDIR=/usr/src/tmp/spek-buildroot/usr/share/doc/spek-0.8.3
+ export DOCDIR
+ rm -rf /usr/src/tmp/spek-buildroot/usr/share/doc/spek-0.8.3
+ /bin/mkdir -p /usr/src/tmp/spek-buildroot/usr/share/doc/spek-0.8.3
+ cp -prL README.md /usr/src/tmp/spek-buildroot/usr/share/doc/spek-0.8.3
+ chmod -R go-w /usr/src/tmp/spek-buildroot/usr/share/doc/spek-0.8.3
+ chmod -R a+rX /usr/src/tmp/spek-buildroot/usr/share/doc/spek-0.8.3
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8FuRPp
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ScVVup
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: /lib/ld-linux.so.2, libavcodec.so.58 >= set:lhpF4LhNZfMl4waw5laeTm0GQig, libavcodec.so.58(LIBAVCODEC_58), libavformat.so.58 >= set:liKhkz0F8rioR4Ov, libavformat.so.58(LIBAVFORMAT_58), libavutil.so.56 >= set:njhWCvUBfHiQaZmCf4oi8ob5CUE1b89w2, libavutil.so.56(LIBAVUTIL_56), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libpthread.so.0(GLIBC_2.0), libpthread.so.0(GLIBC_2.1), libpthread.so.0(GLIBC_2.3.2), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.21), libwx_baseu-2.8.so.0 >= set:piZBc6nhh4gavmPcHsXKIQ0rxmZqXVM2YCDWKw4dxp43ZloCgd06OeTc2eF57Z1atQnWVBXsNsVOGnAbvZ90hwX5g6HJFkvFyfYEUk27MmkEm0i9HZGCZK0UG12akxw9VxwJDrtZqpripOHTi1MYWdFEkPSoSWNKxZ9MyLVgXvK8QniRAM1oCzxdJcla2kzYHhvyEZjX5KCt7xkxLyhkT9HZKjrYCtY8p1wY2ZbUPC0yS1wk58QmcPQlMaBHkDQDT0dGYombIlWzVNREkyobVZtx9HlJnuMGMDfNYCBLsjeUAIHqb2rZA, libwx_baseu-2.8.so.0(WXU_2.8), libwx_baseu_net-2.8.so.0 >= set:nkK7EtBO5CTyzeD9A4, libwx_baseu_net-2.8.so.0(WXU_2.8), libwx_gtk2u_adv-2.8.so.0 >= set:onh7m0, libwx_gtk2u_adv-2.8.so.0(WXU_2.8), libwx_gtk2u_core-2.8.so.0 >= set:riI1jpOEesPpTTKlkDmF42YeurHRPHQXHAfkjkpiHVD9DOFk5YvM6iguEiZLy2GlyMMr92F3AHJynEbmoVlj9X50L2IT2yIWsPuDDwvoo6otJULaJNCc1cRJepP1o6OczqwzesfLJ5XZxdfZuZexaktODM8QAgjzwSDlZbtk06NZuue5aK4tTNFRAp4kXXg5ywANkZFB9jvyd04jaxioZmwZ8y5NvexrU80UBxrdrYoLloydI74uqCbAfKRIPbeEJyxrjrp3tqhpJDU48O8pWd3Z9r9sgsIQRVQskmwI1yva5rrBvHIGnu3EeJQQsr4ZomMg9nwRSvlO8mhYQ0qkqFAI2eG2Gz44lk7zwydSxrBAL1YJE0P51Z35fYkvzlGmEIFQzY3lMLFRzKHUJIInp499p4d0IRlktnoLml2oiVh1Z39BNN39zkpyhu0FWfEk7gBmZ8v7AbZ0jS3akkuSHyXhVJJGDnpnqwjlstkKedSq5RN5KdUIJ7UpP4LYQSaqfo3tED5HqrZkOyM0QNtjVRzJs4iuPSj6iAAkHhvw3WRmOx0D2SanID2RJR43Q51TnRsJknyXaTguQ8dDVs8B7RbNGuZIAx4k0mLYwul0JPUW2Z0yrizSmx17eMWY0u96QQdL4WBdnQ9Yn9Z4OwDnJMhZjqzQcIf0TGC5UihgDZxEzcgK4p9hD5ptbGMS9SMRciMzSlYyDhG52woQ2iH3mzJuTU7ZF5C23oz96c6JVZ8xREtmt9BE2ZlDOfKZ6YQjxt9ZxY360pI4muXbIP7LzXUHAX7aQIrvioN68G2ZsnA2RvBV3UxAIHNgz0tMb0BZ1QTNPWmceRp63P1oMJ7P8vHwxO4y76ARllnZ8XMhsSwo0143HCExc8e67gAaSZKMsu68dXGgab5tawBwDXBNBmhthXyriDf7vFex2I2ESlDFplqzwoyz644cRyMinNKIwqQ1fQiFoA08CYdejz46LXJ09OIBD0pO6LpgQfhJD2aZ41, libwx_gtk2u_core-2.8.so.0(WXU_2.8), libwx_gtk2u_core-2.8.so.0(WXU_2.8.5), rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qxXj5o
Creating spek-debuginfo package
Processing files: spek-debuginfo-0.8.3-alt3
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.in5GFr
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.CLjDop
find-requires: running scripts (debuginfo)
Requires: spek = 0.8.3-alt3, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libavcodec.so.58), debug(libavformat.so.58), debug(libavutil.so.56), debug(libc.so.6), debug(libgcc_s.so.1), debug(libm.so.6), debug(libpthread.so.0), debug(libstdc++.so.6), debug(libwx_baseu-2.8.so.0), debug(libwx_baseu_net-2.8.so.0), debug(libwx_gtk2u_adv-2.8.so.0), debug(libwx_gtk2u_core-2.8.so.0)
warning: Installed (but unpackaged) file(s) found:
    /usr/share/icons/hicolor/icon-theme.cache
Wrote: /usr/src/RPM/RPMS/i586/spek-0.8.3-alt3.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/spek-debuginfo-0.8.3-alt3.i586.rpm
24.18user 4.13system 0:33.34elapsed 84%CPU (0avgtext+0avgdata 130376maxresident)k
0inputs+0outputs (0major+1128744minor)pagefaults 0swaps
38.08user 7.49system 0:54.71elapsed 83%CPU (0avgtext+0avgdata 130376maxresident)k
704inputs+0outputs (0major+1550089minor)pagefaults 0swaps