<86>Oct 15 12:08:50 userdel[3226858]: delete user 'rooter'
<86>Oct 15 12:08:50 userdel[3226858]: removed group 'rooter' owned by 'rooter'
<86>Oct 15 12:08:50 userdel[3226858]: removed shadow group 'rooter' owned by 'rooter'
<86>Oct 15 12:08:50 groupadd[3226951]: group added to /etc/group: name=rooter, GID=633
<86>Oct 15 12:08:50 groupadd[3226951]: group added to /etc/gshadow: name=rooter
<86>Oct 15 12:08:50 groupadd[3226951]: new group: name=rooter, GID=633
<86>Oct 15 12:08:50 useradd[3227004]: new user: name=rooter, UID=633, GID=633, home=/root, shell=/bin/bash
<86>Oct 15 12:08:50 userdel[3227056]: delete user 'builder'
<86>Oct 15 12:08:50 userdel[3227056]: removed group 'builder' owned by 'builder'
<86>Oct 15 12:08:50 userdel[3227056]: removed shadow group 'builder' owned by 'builder'
<86>Oct 15 12:08:50 groupadd[3227113]: group added to /etc/group: name=builder, GID=634
<86>Oct 15 12:08:50 groupadd[3227113]: group added to /etc/gshadow: name=builder
<86>Oct 15 12:08:50 groupadd[3227113]: new group: name=builder, GID=634
<86>Oct 15 12:08:50 useradd[3227130]: new user: name=builder, UID=634, GID=634, home=/usr/src, shell=/bin/bash
<13>Oct 15 12:08:53 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed
<13>Oct 15 12:08:53 rpmi: libogg-1.3.4-alt1 sisyphus+247109.100.1.1 1582849994 installed
<13>Oct 15 12:08:53 rpmi: libexpat-2.2.9-alt1 sisyphus+252464.200.2.1 1590958865 installed
<13>Oct 15 12:08:53 rpmi: libwayland-client-1.18.0-alt1 sisyphus+255795.100.1.1 1596475648 installed
<13>Oct 15 12:08:54 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed
<13>Oct 15 12:08:54 rpmi: libflac8-1.3.3-alt1 sisyphus+247112.100.1.1 1582855667 installed
<13>Oct 15 12:08:54 rpmi: libvorbis-1.3.7-alt1 sisyphus+256535.100.1.1 1597965510 installed
<13>Oct 15 12:08:54 rpmi: libglvnd-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed
<13>Oct 15 12:08:54 rpmi: libwayland-server-1.18.0-alt1 sisyphus+255795.100.1.1 1596475648 installed
<13>Oct 15 12:08:54 rpmi: libjasper-2.0.22-alt1 sisyphus+259396.40.3.1 1602110527 installed
<13>Oct 15 12:08:54 rpmi: libwayland-cursor-1.18.0-alt1 sisyphus+255795.100.1.1 1596475648 installed
<13>Oct 15 12:08:54 rpmi: libwayland-egl-4:18.1.0-alt1 sisyphus+255795.100.1.1 1596475648 installed
<13>Oct 15 12:08:54 rpmi: libogg-devel-1.3.4-alt1 sisyphus+247109.100.1.1 1582849994 installed
<13>Oct 15 12:08:54 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed
<13>Oct 15 12:08:54 rpmi: libgtk+2-locales-2.24.32-alt4 sisyphus+255972.200.2.1 1596837957 installed
<13>Oct 15 12:08:54 rpmi: liborc-0.4.31-alt1 sisyphus+240181.100.1.1 1572853315 installed
<13>Oct 15 12:08:54 rpmi: libgudev-1:234-alt1 sisyphus+258314.700.14.2 1600844807 installed
<13>Oct 15 12:08:54 rpmi: libfribidi-1.0.10-alt1 sisyphus+254557.100.1.1 1594020362 installed
<13>Oct 15 12:08:54 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed
<13>Oct 15 12:08:54 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed
<13>Oct 15 12:08:54 rpmi: libpixman-3:0.40.0-alt1 sisyphus+250700.100.1.1 1587971055 installed
<13>Oct 15 12:08:54 rpmi: libatk-locales-2.36.0-alt1 sisyphus+249208.100.1.1 1585840405 installed
<13>Oct 15 12:08:54 rpmi: libatk-2.36.0-alt1 sisyphus+249208.100.1.1 1585840406 installed
<13>Oct 15 12:08:54 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+257777.100.1.1 1599688017 installed
<13>Oct 15 12:08:54 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+257777.100.1.1 1599688017 installed
<13>Oct 15 12:08:54 rpmi: libgraphite2-1.3.14-alt2 sisyphus+250009.100.1.1 1586943065 installed
<13>Oct 15 12:08:54 rpmi: libharfbuzz-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed
<13>Oct 15 12:08:54 rpmi: libfreetype-2.10.2-alt1 sisyphus+251736.100.1.1 1589531905 installed
<13>Oct 15 12:08:54 rpmi: fontconfig-2.13.1-alt1 sisyphus+257555.100.1.1 1599475160 installed
Updating fonts cache: <29>Oct 15 12:08:55 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>Oct 15 12:08:55 rpmi: libgsm-1.0.17-alt1 1523356165 installed
<13>Oct 15 12:08:55 rpmi: libsndfile-1.0.28-alt2 sisyphus.212728.100 1536333068 installed
<13>Oct 15 12:08:55 rpmi: liblz4-1:1.9.2-alt1 sisyphus+238585.100.2.2 1570066927 installed
<13>Oct 15 12:08:55 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed
<13>Oct 15 12:08:55 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed
<13>Oct 15 12:08:55 rpmi: libsystemd-1:246.6-alt2 sisyphus+258946.60.5.1 1601681816 installed
<13>Oct 15 12:08:55 rpmi: libdbus-1.12.18-alt1 sisyphus+252758.100.1.1 1591203693 installed
<13>Oct 15 12:08:55 rpmi: libavahi-0.8-alt1 sisyphus+255349.240.4.1 1595604514 installed
<13>Oct 15 12:08:55 rpmi: libcups-2.3.1-alt2 sisyphus+255816.100.2.1 1596533556 installed
<13>Oct 15 12:08:55 rpmi: libasyncns-0.8-alt2.qa1 1365949820 installed
<13>Oct 15 12:08:55 rpmi: libICE-1.0.10-alt1 sisyphus+247690.100.1.1 1584000387 installed
<13>Oct 15 12:08:55 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed
<13>Oct 15 12:08:55 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed
<13>Oct 15 12:08:55 rpmi: libX11-locales-3:1.6.12-alt1 sisyphus+256796.100.1.1 1598422159 installed
<13>Oct 15 12:08:55 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed
<13>Oct 15 12:08:55 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed
<13>Oct 15 12:08:55 rpmi: libxcb-1.14-alt1 sisyphus+247358.200.1.3 1583854228 installed
<13>Oct 15 12:08:55 rpmi: libX11-3:1.6.12-alt1 sisyphus+256796.100.1.1 1598422166 installed
<13>Oct 15 12:08:55 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed
<13>Oct 15 12:08:55 rpmi: libXrender-0.9.8-alt1 1371312112 installed
<13>Oct 15 12:08:55 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed
<13>Oct 15 12:08:55 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed
<13>Oct 15 12:08:55 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268216 installed
<13>Oct 15 12:08:55 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed
<13>Oct 15 12:08:55 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed
<13>Oct 15 12:08:56 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed
<13>Oct 15 12:08:56 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed
<13>Oct 15 12:08:56 rpmi: libXi-1.7.10-alt1 sisyphus+232786.300.1.1 1561106978 installed
<13>Oct 15 12:08:56 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949137 installed
<13>Oct 15 12:08:56 rpmi: libpulseaudio-13.99.2-alt1 sisyphus+258563.100.1.2 1600905327 installed
<13>Oct 15 12:08:56 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438291 installed
<13>Oct 15 12:08:56 rpmi: libdrm-1:2.4.102-alt1 sisyphus+252307.100.1.1 1590574828 installed
<13>Oct 15 12:08:56 rpmi: libGLX-mesa-4:20.2.1-alt1 sisyphus+259922.200.1.1 1602742791 installed
<13>Oct 15 12:08:56 rpmi: libgbm-4:20.2.1-alt1 sisyphus+259922.200.1.1 1602742791 installed
<13>Oct 15 12:08:56 rpmi: libEGL-mesa-4:20.2.1-alt1 sisyphus+259922.200.1.1 1602742791 installed
<13>Oct 15 12:08:56 rpmi: libEGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed
<13>Oct 15 12:08:56 rpmi: libGLX-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed
<13>Oct 15 12:08:56 rpmi: libGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed
<13>Oct 15 12:08:56 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed
<13>Oct 15 12:08:56 rpmi: icon-theme-hicolor-0.17-alt2 sisyphus+248343.100.1.1 1584979043 installed
<13>Oct 15 12:08:56 rpmi: libwebp7-1.1.0-alt1 sisyphus+243895.100.1.1 1578410873 installed
<13>Oct 15 12:08:56 rpmi: libjbig-2.1-alt1 1401380926 installed
<13>Oct 15 12:08:56 rpmi: libtiff5-4.1.0-alt1 sisyphus+240802.100.1.1 1573743635 installed
<13>Oct 15 12:08:56 rpmi: shared-mime-info-2.0-alt1 sisyphus+251302.100.1.1 1588847607 installed
<13>Oct 15 12:08:56 rpmi: libgdk-pixbuf-locales-2.40.0-alt1 sisyphus+238952.140.2.1 1570644607 installed
<13>Oct 15 12:08:56 rpmi: gsettings-desktop-schemas-data-3.38.0-alt1 sisyphus+258314.500.14.2 1600843028 installed
<13>Oct 15 12:08:56 rpmi: libgio-2.66.1-alt1 sisyphus+259079.100.1.1 1601573084 installed
<13>Oct 15 12:08:56 rpmi: gsettings-desktop-schemas-3.38.0-alt1 sisyphus+258314.500.14.2 1600843530 installed
<13>Oct 15 12:08:56 rpmi: libgdk-pixbuf-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed
<13>Oct 15 12:08:56 rpmi: libgstreamer1.0-1.18.0-alt1 sisyphus+254903.300.9.1 1599640701 installed
<13>Oct 15 12:08:56 rpmi: libpango-1.46.2-alt1 sisyphus+258333.100.1.1 1600459998 installed
<13>Oct 15 12:08:56 rpmi: libgst-plugins1.0-1.18.0-alt1 sisyphus+254903.400.9.1 1599640867 installed
<13>Oct 15 12:08:56 rpmi: gtk-update-icon-cache-3.24.23-alt2 sisyphus+258314.2000.14.2 1600845597 installed
<13>Oct 15 12:08:56 rpmi: libgtk+2-2.24.32-alt4 sisyphus+255972.200.2.1 1596837989 installed
<13>Oct 15 12:08:56 rpmi: wxGTK-2:2.8.12-alt1.svn20131012.6 sisyphus+259116.100.1.1 1601636505 installed
<13>Oct 15 12:08:57 rpmi: libwxGTK-2:2.8.12-alt1.svn20131012.6 sisyphus+259116.100.1.1 1601636505 installed
<13>Oct 15 12:08:57 rpmi: gcc-c++-common-1.4.25-alt1 sisyphus+255450.100.1.1 1595851517 installed
<13>Oct 15 12:08:57 rpmi: libstdc++9-devel-9.3.1-alt1 sisyphus+251917.40.3.1 1589812684 installed
<13>Oct 15 12:08:58 rpmi: gcc9-c++-9.3.1-alt1 sisyphus+251917.40.3.1 1589812684 installed
<13>Oct 15 12:08:58 rpmi: alsa-ucm-conf-1.2.3-alt1 sisyphus+253139.200.1.1 1591812001 installed
<13>Oct 15 12:08:58 rpmi: alsa-topology-conf-1.2.3-alt1 sisyphus+253139.100.1.1 1591811985 installed
<13>Oct 15 12:08:58 rpmi: libalsa-1:1.2.3.2-alt1 sisyphus+254690.100.1.1 1594280126 installed
<13>Oct 15 12:08:58 rpmi: libSDL-1.2.14-alt8 sisyphus+232545.100.1.1 1560879163 installed
<13>Oct 15 12:08:58 rpmi: libwxGTK-devel-2:2.8.12-alt1.svn20131012.6 sisyphus+259116.100.1.1 1601636505 installed
<13>Oct 15 12:08:58 rpmi: gcc-c++-9-alt2 sisyphus+251923.100.2.2 1589881401 installed
<13>Oct 15 12:08:58 rpmi: libpng-devel-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed
<13>Oct 15 12:08:58 rpmi: libvorbis-devel-1.3.7-alt1 sisyphus+256535.100.1.1 1597965510 installed
<13>Oct 15 12:08:58 rpmi: libflac-devel-1.3.3-alt1 sisyphus+247112.100.1.1 1582855667 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/scummvm-tools-2.2.0-alt1.nosrc.rpm
Installing scummvm-tools-2.2.0-alt1.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.86870
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf scummvm-tools-2.2.0
+ echo 'Source #0 (scummvm-tools-2.2.0.tar.gz):'
Source #0 (scummvm-tools-2.2.0.tar.gz):
+ /bin/tar -xf -
+ /bin/gzip -dc /usr/src/RPM/SOURCES/scummvm-tools-2.2.0.tar.gz
+ cd scummvm-tools-2.2.0
+ /bin/chmod -c -Rf u+rwX,go-w .
+ cp /usr/share/gnu-config/config.guess .
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.86870
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd scummvm-tools-2.2.0
+ ./configure --prefix=/usr
Running ScummVM Tools configure...
Looking for C++ compiler... g++
Checking for compiler version... 9, ok
found non-gcc compiler version 9, ok
Building as C++11... yes
Checking endianness... little
Type with 1 byte... char
Type with 2 bytes... short
Type with 4 bytes... int
Alignment required... no
Checking hosttype... linux-gnu
Checking if host is POSIX compliant... yes
Checking whether to have a verbose build... no
Checking for pkg-config... yes
Checking for Ogg Vorbis... yes
Checking for Tremor... no (Ogg Vorbis/Tremor support is mutually exclusive)
Checking for FLAC >= 1.1.3... yes
Checking for MAD... no
Checking for PNG >= 1.2.8... yes
Checking for zlib... yes
Looking for freetype-config... none found!
Checking for FreeType2... no
Checking for Boost => 1.32.0... no
Checking whether iconv.h is present... yes
Checking whether iconv needs linking against libiconv... no
Checking signature of iconv... iconv_t, char **, size_t *, char **, size_t *
Checking for iconv... yes
Looking for wx-config... /usr/bin/wx-config
Checking for wxwidgets gui dev component... found

Creating config.h
Creating config.mk
+ make -j8
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/cine/decine.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/degob.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/degob_script_v5.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/degob_script_v2.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/degob_script_v3.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/degob_script.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/degob_script_fascin.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/degob_script_v6.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/degob_script_bargon.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/degob_script_littlered.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/degob_script_v4.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/degob_script_geisha.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/descumm-common.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/descumm-tool.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/degob_script_v1.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      common/md5.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      common/hashmap.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/descumm.o
engines/scumm/descumm.cpp: In function 'void do_if_code(char*, byte)':
engines/scumm/descumm.cpp:1556:20: warning: '%s' directive writing up to 255 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
 1556 |  sprintf(tmp, "%s%s%s", var, cmp_texts[txt], tmp2);
      |                    ^~                        ~~~~
engines/scumm/descumm.cpp:1556:9: note: 'sprintf' output 1 or more bytes (assuming 511) into a destination of size 256
 1556 |  sprintf(tmp, "%s%s%s", var, cmp_texts[txt], tmp2);
      |  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engines/scumm/descumm.cpp: In function 'void do_if_state_code(char*, byte)':
engines/scumm/descumm.cpp:1747:32: warning: '%s' directive writing up to 255 bytes into a region of size 245 [-Wformat-overflow=]
 1747 |   sprintf(tmp, "%sgetState%02d(%s)", neg ? "!" : "", state, var);
      |                                ^~                           ~~~
engines/scumm/descumm.cpp:1747:10: note: 'sprintf' output 13 or more bytes (assuming 268) into a destination of size 256
 1747 |   sprintf(tmp, "%sgetState%02d(%s)", neg ? "!" : "", state, var);
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engines/scumm/descumm.cpp:1745:26: warning: '%s' directive writing up to 255 bytes into a region of size 247 [-Wformat-overflow=]
 1745 |   sprintf(tmp, "getState(%s)%s%s", var, neg ? " != " : " == ", tmp2);
      |                          ^~        ~~~
engines/scumm/descumm.cpp:1745:10: note: 'sprintf' output 11 or more bytes (assuming 521) into a destination of size 256
 1745 |   sprintf(tmp, "getState(%s)%s%s", var, neg ? " != " : " == ", tmp2);
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      common/util.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      tool.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      common/memorypool.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      sound/adpcm.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      sound/audiostream.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/descumm6.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      common/str.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      common/file.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      sound/wave.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      sound/voc.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/agos/compress_agos.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/bladerunner/pack_bladerunner.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/sword2/desword2.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/extract_fascination_cd.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      main_cli.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      scummvm-tools-cli.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/compress_gob.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/hdb/extract_hdb.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/kyra/compress_kyra.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/queen/compress_queen.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/saga/compress_saga.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/compress_scumm_bun.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/sci/compress_sci.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/compress_scumm_sou.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/compress_scumm_san.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/tony/compress_tony.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/tony/compress_tony_vdb.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/tinsel/compress_tinsel.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/sword2/compress_sword2.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/sword1/compress_sword1.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/touche/compress_touche.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/tucker/compress_tucker.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/cge/pack_cge.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/cge/extract_cge.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/cryo/extract_cryo.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/cruise/extract_cruise_pc.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/prince/utils.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/agos/extract_agos.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/cine/extract_cine.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/prince/pack_prince.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/prince/extract_prince.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/extract_gob_stk.o
engines/gob/extract_gob_stk.cpp: In member function 'void ExtractGobStk::readChunkList(Common::File&, Common::File&)':
engines/gob/extract_gob_stk.cpp:138:11: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation]
  138 |    strncpy(fakeTotPtr, "TOT", 3);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/kyra/extract_kyra.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/parallaction/extract_parallaction.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/extract_scumm_mac.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/extract_loom_tg16.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/extract_mm_apple.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/kyra/kyra_ins.o
engines/kyra/kyra_ins.cpp: In constructor 'HoFInstaller::HoFInstaller(const char*)':
engines/kyra/kyra_ins.cpp:467:27: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 64 [-Wformat-truncation=]
  467 |   snprintf(filename, 64, "%s%03d", _baseFilename, currentFile);
      |                           ^~
engines/kyra/kyra_ins.cpp:467:11: note: 'snprintf' output between 4 and 1028 bytes into a destination of size 64
  467 |   snprintf(filename, 64, "%s%03d", _baseFilename, currentFile);
      |   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engines/kyra/kyra_ins.cpp:541:28: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 64 [-Wformat-truncation=]
  541 |    snprintf(filename, 64, "%s%03d", _baseFilename, i);
      |                            ^~
engines/kyra/kyra_ins.cpp:541:27: note: using the range [-2147483648, 2147483647] for directive argument
  541 |    snprintf(filename, 64, "%s%03d", _baseFilename, i);
      |                           ^~~~~~~~
engines/kyra/kyra_ins.cpp:541:12: note: 'snprintf' output between 4 and 1035 bytes into a destination of size 64
  541 |    snprintf(filename, 64, "%s%03d", _baseFilename, i);
      |    ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engines/kyra/kyra_ins.cpp:598:30: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 64 [-Wformat-truncation=]
  598 |      snprintf(filename, 64, "%s.%03d", _baseFilename, i+1);
      |                              ^~
engines/kyra/kyra_ins.cpp:598:29: note: using the range [-2147483648, 2147483647] for directive argument
  598 |      snprintf(filename, 64, "%s.%03d", _baseFilename, i+1);
      |                             ^~~~~~~~~
engines/kyra/kyra_ins.cpp:598:14: note: 'snprintf' output between 5 and 1036 bytes into a destination of size 64
  598 |      snprintf(filename, 64, "%s.%03d", _baseFilename, i+1);
      |      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/extract_mm_c64.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/extract_mm_nes.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/kyra/kyra_pak.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/scumm/extract_zak_c64.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      tools.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      encode_dxa.o
encode_dxa.cpp: In member function 'virtual void EncodeDXA::execute()':
encode_dxa.cpp:592:21: warning: '%04d' directive writing between 4 and 11 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
  592 |  sprintf(strbuf, "%s%04d.png", fullname, framenum);
      |                     ^~~~
encode_dxa.cpp:592:9: note: 'sprintf' output between 9 and 1039 bytes into a destination of size 1024
  592 |  sprintf(strbuf, "%s%04d.png", fullname, framenum);
      |  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode_dxa.cpp:605:25: warning: '.png' directive writing 4 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  605 |    sprintf(strbuf, "%s%d.png", fullname, framenum);
      |                         ^~~~
encode_dxa.cpp:605:11: note: 'sprintf' output between 6 and 1039 bytes into a destination of size 1024
  605 |    sprintf(strbuf, "%s%d.png", fullname, framenum);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode_dxa.cpp:603:23: warning: '%02d' directive writing between 2 and 11 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
  603 |    sprintf(strbuf, "%s%02d.png", fullname, framenum);
      |                       ^~~~
encode_dxa.cpp:603:11: note: 'sprintf' output between 7 and 1039 bytes into a destination of size 1024
  603 |    sprintf(strbuf, "%s%02d.png", fullname, framenum);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode_dxa.cpp:601:23: warning: '%03d' directive writing between 3 and 11 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
  601 |    sprintf(strbuf, "%s%03d.png", fullname, framenum);
      |                       ^~~~
encode_dxa.cpp:601:11: note: 'sprintf' output between 8 and 1039 bytes into a destination of size 1024
  601 |    sprintf(strbuf, "%s%03d.png", fullname, framenum);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encode_dxa.cpp:599:23: warning: '%04d' directive writing between 4 and 11 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
  599 |    sprintf(strbuf, "%s%04d.png", fullname, framenum);
      |                       ^~~~
encode_dxa.cpp:599:11: note: 'sprintf' output between 9 and 1039 bytes into a destination of size 1024
  599 |    sprintf(strbuf, "%s%04d.png", fullname, framenum);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      compress.o
compress.cpp: In member function 'void CompressionTool::encodeAudio(const char*, bool, int, const char*, AudioFormat)':
compress.cpp:179:84: warning: '%s' directive writing up to 2047 bytes into a region of size 1983 [-Wformat-overflow=]
  179 |    sprintf(buf, "Error in MP3 encoder.(check parameters) \nMP3 Encoder Commandline:%s\n", fbuf);
      |                                                                                    ^~     ~~~~
compress.cpp:179:11: note: 'sprintf' output between 67 and 2114 bytes into a destination of size 2048
  179 |    sprintf(buf, "Error in MP3 encoder.(check parameters) \nMP3 Encoder Commandline:%s\n", fbuf);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/kyra/dekyra_v1.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      gui/configuration.o
In file included from /usr/include/wx-2.8/wx/debug.h:22,
                 from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/confbase.h:17,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/usr/include/wx-2.8/wx/wxchar.h: In function 'wxChar* wxTmemchr(const wxChar*, wxChar, size_t)':
/usr/include/wx-2.8/wx/wxchar.h:1351:33: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual]
 1351 |                 return (wxChar*)s;
      |                                 ^
In file included from /usr/include/wx-2.8/wx/string.h:55,
                 from /usr/include/wx-2.8/wx/confbase.h:18,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/usr/include/wx-2.8/wx/buffer.h: In member function 'char* wxCharBuffer::release() const':
/usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxCharBuffer*' to type 'wxCharBuffer*' casts away qualifiers [-Wcast-qual]
   63 |         ((classname *)this)->m_str = NULL;                                  \
      |                       ^~~~
/usr/include/wx-2.8/wx/buffer.h:127:1: note: in expansion of macro 'DEFINE_BUFFER'
  127 | DEFINE_BUFFER(wxCharBuffer, char, wxStrdupA);
      | ^~~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h: In member function 'wchar_t* wxWCharBuffer::release() const':
/usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxWCharBuffer*' to type 'wxWCharBuffer*' casts away qualifiers [-Wcast-qual]
   63 |         ((classname *)this)->m_str = NULL;                                  \
      |                       ^~~~
/usr/include/wx-2.8/wx/buffer.h:134:1: note: in expansion of macro 'DEFINE_BUFFER'
  134 | DEFINE_BUFFER(wxWCharBuffer, wchar_t, wxStrdupW);
      | ^~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/confbase.h:17,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/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/confbase.h:18,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/usr/include/wx-2.8/wx/string.h: In member function 'wxChar* wxStringData::data() const':
/usr/include/wx-2.8/wx/string.h:223:51: warning: cast from type 'const wxStringData*' to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual]
  223 |   wxChar* data() const { return (wxChar*)(this + 1); }
      |                                                   ^
/usr/include/wx-2.8/wx/string.h: In member function 'void wxStringBase::Init()':
/usr/include/wx-2.8/wx/string.h:270:39: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual]
  270 |   void Init() { m_pchData = (wxChar *)wxEmptyString; }
      |                                       ^~~~~~~~~~~~~
/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/config.h:15,
                 from gui/configuration.cpp:22:
/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/confbase.h:18,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/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/config.h:15,
                 from gui/configuration.cpp:22:
/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/confbase.h:18,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/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 /usr/include/wx-2.8/wx/config.h:28,
                 from gui/configuration.cpp:22:
/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/confbase.h:18,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/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/confbase.h:17,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/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);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 /usr/include/wx-2.8/wx/config.h:28,
                 from gui/configuration.cpp:22:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void*& wxArrayPtrVoid::operator[](size_t) const':
/usr/include/wx-2.8/wx/dynarray.h:335:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual]
  335 |     { return (T&)(base::operator[](uiIndex)); }                       \
      |                                            ^
/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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Item(size_t) const':
/usr/include/wx-2.8/wx/dynarray.h:337:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual]
  337 |     { return (T&)(base::operator[](uiIndex)); }                       \
      |                                            ^
/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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Last() const':
/usr/include/wx-2.8/wx/dynarray.h:339:48: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual]
  339 |     { return (T&)(base::operator[](Count() - 1)); }                   \
      |                                                ^
/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/defs.h:521,
                 from /usr/include/wx-2.8/wx/confbase.h:17,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/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/textbuf.h:37,
                 from /usr/include/wx-2.8/wx/textfile.h:19,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from /usr/include/wx-2.8/wx/config.h:28,
                 from gui/configuration.cpp:22:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void** wxArrayPtrVoid::begin()':
/usr/include/wx-2.8/wx/dynarray.h:450:51: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  450 |   iterator begin() { return (iterator)base::begin(); }                \
      |                                                   ^
/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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::begin() const':
/usr/include/wx-2.8/wx/dynarray.h:451:69: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual]
  451 |   const_iterator begin() const { return (const_iterator)base::begin(); }\
      |                                                                     ^
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::end()':
/usr/include/wx-2.8/wx/dynarray.h:453:47: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  453 |   iterator end() { return (iterator)base::end(); }                    \
      |                                               ^
/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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::end() const':
/usr/include/wx-2.8/wx/dynarray.h:454:65: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual]
  454 |   const_iterator end() const { return (const_iterator)base::end(); }  \
      |                                                                 ^
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator, wxArrayPtrVoid::iterator)':
/usr/include/wx-2.8/wx/dynarray.h:456:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  456 |     { return (iterator)base::erase((biterator)first, (biterator)last); }\
      |                                               ^~~~~
/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/dynarray.h:456:65: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  456 |     { return (iterator)base::erase((biterator)first, (biterator)last); }\
      |                                                                 ^~~~
/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/dynarray.h:456:69: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  456 |     { return (iterator)base::erase((biterator)first, (biterator)last); }\
      |                                                                     ^
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator)':
/usr/include/wx-2.8/wx/dynarray.h:458:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  458 |     { return (iterator)base::erase((biterator)it); }                  \
      |                                               ^~
/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/dynarray.h:458:49: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  458 |     { return (iterator)base::erase((biterator)it); }                  \
      |                                                 ^
/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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::size_type, wxArrayPtrVoid::const_reference)':
/usr/include/wx-2.8/wx/dynarray.h:462:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  462 |     { base::insert((biterator)it, n, (bconst_reference)v); }          \
      |                               ^~
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_reference)':
/usr/include/wx-2.8/wx/dynarray.h:464:48: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  464 |     { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\
      |                                                ^~
/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/dynarray.h:464:71: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  464 |     { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\
      |                                                                       ^
/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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_iterator, wxArrayPtrVoid::const_iterator)':
/usr/include/wx-2.8/wx/dynarray.h:466:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  466 |     { base::insert((biterator)it, (bconst_iterator)first,             \
      |                               ^~
/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/defs.h:521,
                 from /usr/include/wx-2.8/wx/confbase.h:17,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/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 /usr/include/wx-2.8/wx/config.h:28,
                 from gui/configuration.cpp:22:
/usr/include/wx-2.8/wx/list.h: In member function 'void** wxNodeBase::GetDataPtr() const':
/usr/include/wx-2.8/wx/list.h:484:56: warning: cast from type 'const wxNodeBase*' to type 'wxNodeBase*' casts away qualifiers [-Wcast-qual]
  484 |     void** GetDataPtr() const { return &(((wxNodeBase*)this)->m_data); }
      |                                                        ^~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxListBase::operator wxList&() const':
/usr/include/wx-2.8/wx/list.h:1174:64: warning: cast from type 'const wxListBase*' to type 'wxList*' casts away qualifiers [-Wcast-qual]
 1174 | inline wxListBase::operator wxList&() const { return *(wxList*)this; }
      |                                                                ^~~~
/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/utils.h:23,
                 from gui/configuration.cpp:23:
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::Iterator::Iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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; }
      |                     ^~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_Pair::wxStringToColourHashMap_wxImplementation_Pair(wxStringToColourHashMap_wxImplementation_Pair::const_t1&, const wxColour* const&)':
/usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const wxColour* const'} to type 'wxStringToColourHashMap_wxImplementation_Pair::t2' {aka 'wxColour*'} casts away qualifiers [-Wcast-qual]
  433 |     CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \
      |                                                                               ^
/usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR'
  625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/configuration.cpp:23:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::Iterator::Iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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 gui/configuration.cpp:23:
/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/confbase.h:18,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/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:37,
                 from /usr/include/wx-2.8/wx/textfile.h:19,
                 from /usr/include/wx-2.8/wx/fileconf.h:20,
                 from /usr/include/wx-2.8/wx/config.h:28,
                 from gui/configuration.cpp:22:
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Add(const _wxObjArraywxDateTimeArray*)':
/usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual]
  579 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::push_back(const _wxObjArraywxDateTimeArray*)':
/usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual]
  581 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Insert(const _wxObjArraywxDateTimeArray*, size_t)':
/usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual]
  587 |     { base::insert(begin() + uiIndex, (T*)pItem); }                      \
      |                                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/confbase.h:17,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/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 ./gui/configuration.h:25,
                 from gui/configuration.cpp: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/confbase.h:18,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/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 ./gui/configuration.h:25,
                 from gui/configuration.cpp: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/confbase.h:18,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/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 ./gui/configuration.h:25,
                 from gui/configuration.cpp: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/confbase.h:18,
                 from /usr/include/wx-2.8/wx/config.h:15,
                 from gui/configuration.cpp:22:
/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: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/kyra/dekyra.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/prince/flags.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/gob/gob_loadcalc.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/mohawk/utils.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/mohawk/archive.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/mohawk/extract_mohawk.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    LINK     decine
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    LINK     gob_loadcalc
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/prince/deprince.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      engines/mohawk/construct_mohawk.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    LINK     dekyra
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    LINK     extract_mohawk
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    LINK     construct_mohawk
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    LINK     deprince
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      gui/main.o
In file included from /usr/include/wx-2.8/wx/debug.h:22,
                 from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/main.cpp:24:
/usr/include/wx-2.8/wx/wxchar.h: In function 'wxChar* wxTmemchr(const wxChar*, wxChar, size_t)':
/usr/include/wx-2.8/wx/wxchar.h:1351:33: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual]
 1351 |                 return (wxChar*)s;
      |                                 ^
In file included from /usr/include/wx-2.8/wx/string.h:55,
                 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 gui/main.cpp:31:
/usr/include/wx-2.8/wx/buffer.h: In member function 'char* wxCharBuffer::release() const':
/usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxCharBuffer*' to type 'wxCharBuffer*' casts away qualifiers [-Wcast-qual]
   63 |         ((classname *)this)->m_str = NULL;                                  \
      |                       ^~~~
/usr/include/wx-2.8/wx/buffer.h:127:1: note: in expansion of macro 'DEFINE_BUFFER'
  127 | DEFINE_BUFFER(wxCharBuffer, char, wxStrdupA);
      | ^~~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h: In member function 'wchar_t* wxWCharBuffer::release() const':
/usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxWCharBuffer*' to type 'wxWCharBuffer*' casts away qualifiers [-Wcast-qual]
   63 |         ((classname *)this)->m_str = NULL;                                  \
      |                       ^~~~
/usr/include/wx-2.8/wx/buffer.h:134:1: note: in expansion of macro 'DEFINE_BUFFER'
  134 | DEFINE_BUFFER(wxWCharBuffer, wchar_t, wxStrdupW);
      | ^~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/usr/include/wx-2.8/wx/string.h: In member function 'wxChar* wxStringData::data() const':
/usr/include/wx-2.8/wx/string.h:223:51: warning: cast from type 'const wxStringData*' to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual]
  223 |   wxChar* data() const { return (wxChar*)(this + 1); }
      |                                                   ^
/usr/include/wx-2.8/wx/string.h: In member function 'void wxStringBase::Init()':
/usr/include/wx-2.8/wx/string.h:270:39: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual]
  270 |   void Init() { m_pchData = (wxChar *)wxEmptyString; }
      |                                       ^~~~~~~~~~~~~
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:17,
                 from gui/main.cpp:31:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void*& wxArrayPtrVoid::operator[](size_t) const':
/usr/include/wx-2.8/wx/dynarray.h:335:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual]
  335 |     { return (T&)(base::operator[](uiIndex)); }                       \
      |                                            ^
/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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Item(size_t) const':
/usr/include/wx-2.8/wx/dynarray.h:337:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual]
  337 |     { return (T&)(base::operator[](uiIndex)); }                       \
      |                                            ^
/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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Last() const':
/usr/include/wx-2.8/wx/dynarray.h:339:48: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual]
  339 |     { return (T&)(base::operator[](Count() - 1)); }                   \
      |                                                ^
/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/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/main.cpp:24:
/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:17,
                 from gui/main.cpp:31:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void** wxArrayPtrVoid::begin()':
/usr/include/wx-2.8/wx/dynarray.h:450:51: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  450 |   iterator begin() { return (iterator)base::begin(); }                \
      |                                                   ^
/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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::begin() const':
/usr/include/wx-2.8/wx/dynarray.h:451:69: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual]
  451 |   const_iterator begin() const { return (const_iterator)base::begin(); }\
      |                                                                     ^
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::end()':
/usr/include/wx-2.8/wx/dynarray.h:453:47: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  453 |   iterator end() { return (iterator)base::end(); }                    \
      |                                               ^
/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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::end() const':
/usr/include/wx-2.8/wx/dynarray.h:454:65: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual]
  454 |   const_iterator end() const { return (const_iterator)base::end(); }  \
      |                                                                 ^
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator, wxArrayPtrVoid::iterator)':
/usr/include/wx-2.8/wx/dynarray.h:456:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  456 |     { return (iterator)base::erase((biterator)first, (biterator)last); }\
      |                                               ^~~~~
/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/dynarray.h:456:65: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  456 |     { return (iterator)base::erase((biterator)first, (biterator)last); }\
      |                                                                 ^~~~
/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/dynarray.h:456:69: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  456 |     { return (iterator)base::erase((biterator)first, (biterator)last); }\
      |                                                                     ^
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator)':
/usr/include/wx-2.8/wx/dynarray.h:458:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  458 |     { return (iterator)base::erase((biterator)it); }                  \
      |                                               ^~
/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/dynarray.h:458:49: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  458 |     { return (iterator)base::erase((biterator)it); }                  \
      |                                                 ^
/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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::size_type, wxArrayPtrVoid::const_reference)':
/usr/include/wx-2.8/wx/dynarray.h:462:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  462 |     { base::insert((biterator)it, n, (bconst_reference)v); }          \
      |                               ^~
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_reference)':
/usr/include/wx-2.8/wx/dynarray.h:464:48: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  464 |     { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\
      |                                                ^~
/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/dynarray.h:464:71: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  464 |     { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\
      |                                                                       ^
/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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_iterator, wxArrayPtrVoid::const_iterator)':
/usr/include/wx-2.8/wx/dynarray.h:466:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  466 |     { base::insert((biterator)it, (bconst_iterator)first,             \
      |                               ^~
/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 gui/main.cpp:31:
/usr/include/wx-2.8/wx/list.h: In member function 'void** wxNodeBase::GetDataPtr() const':
/usr/include/wx-2.8/wx/list.h:484:56: warning: cast from type 'const wxNodeBase*' to type 'wxNodeBase*' casts away qualifiers [-Wcast-qual]
  484 |     void** GetDataPtr() const { return &(((wxNodeBase*)this)->m_data); }
      |                                                        ^~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxListBase::operator wxList&() const':
/usr/include/wx-2.8/wx/list.h:1174:64: warning: cast from type 'const wxListBase*' to type 'wxList*' casts away qualifiers [-Wcast-qual]
 1174 | inline wxListBase::operator wxList&() const { return *(wxList*)this; }
      |                                                                ^~~~
/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 gui/main.cpp:31:
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::Iterator::Iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::Iterator::Iterator(wxShadowObjectMethods_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxShadowObjectMethods_wxImplementation_HashTable*'} to type 'wxShadowObjectMethods_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectMethods_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::const_iterator::const_iterator(wxShadowObjectMethods_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxShadowObjectMethods_wxImplementation_HashTable*'} to type 'wxShadowObjectMethods_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectMethods_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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; }
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_Pair::wxShadowObjectFields_wxImplementation_Pair(wxShadowObjectFields_wxImplementation_Pair::const_t1&, const void* const&)':
/usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const void* const'} to type 'wxShadowObjectFields_wxImplementation_Pair::t2' {aka 'void*'} casts away qualifiers [-Wcast-qual]
  433 |     CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \
      |                                                                               ^
/usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR'
  625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/main.cpp:31:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::Iterator::Iterator(wxShadowObjectFields_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxShadowObjectFields_wxImplementation_HashTable*'} to type 'wxShadowObjectFields_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectFields_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::const_iterator::const_iterator(wxShadowObjectFields_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxShadowObjectFields_wxImplementation_HashTable*'} to type 'wxShadowObjectFields_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectFields_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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);
      |         ^~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:162,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/wx.h:25,
                 from gui/main.cpp:31:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'virtual void* wxClientDataDictionaryPairVector::Copy(const void*) const':
/usr/include/wx-2.8/wx/vector.h:142:33: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual]
  142 |         return new obj(*(obj *) o);\
      |                                 ^
/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(
      | ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/main.cpp:24:
/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/clntdata.h:162,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/wx.h:25,
                 from gui/main.cpp:31:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'const wxClientDataDictionaryPair& wxClientDataDictionaryPairVector::at(wxVectorBase::size_type) const':
/usr/include/wx-2.8/wx/vector.h:171:36: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual]
  171 |         return *(obj *) GetItem(idx);\
      |                                    ^
/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 'wxClientDataDictionaryPair& wxClientDataDictionaryPairVector::at(wxVectorBase::size_type)':
/usr/include/wx-2.8/wx/vector.h:175:36: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual]
  175 |         return *(obj *) GetItem(idx);\
      |                                    ^
/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 gui/main.cpp:31:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_Pair::wxStringToColourHashMap_wxImplementation_Pair(wxStringToColourHashMap_wxImplementation_Pair::const_t1&, const wxColour* const&)':
/usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const wxColour* const'} to type 'wxStringToColourHashMap_wxImplementation_Pair::t2' {aka 'wxColour*'} casts away qualifiers [-Wcast-qual]
  433 |     CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \
      |                                                                               ^
/usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR'
  625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/main.cpp:31:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::Iterator::Iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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:17,
                 from gui/main.cpp:31:
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Add(const _wxObjArraywxDateTimeArray*)':
/usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual]
  579 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::push_back(const _wxObjArraywxDateTimeArray*)':
/usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual]
  581 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Insert(const _wxObjArraywxDateTimeArray*, size_t)':
/usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual]
  587 |     { base::insert(begin() + uiIndex, (T*)pItem); }                      \
      |                                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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:36,
                 from gui/main.cpp:31:
/usr/include/wx-2.8/wx/window.h: In member function 'virtual bool wxWindowBase::HasCapture() const':
/usr/include/wx-2.8/wx/window.h:722:30: warning: cast from type 'const wxWindowBase*' to type 'wxWindow*' casts away qualifiers [-Wcast-qual]
  722 |         { return (wxWindow *)this == GetCapture(); }
      |                              ^~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/main.cpp:24:
/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:17,
                 from gui/main.cpp:31:
/usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::Add(const _wxObjArraywxIconArray*)':
/usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual]
  579 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
  787 |     WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY'
   22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray );
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::push_back(const _wxObjArraywxIconArray*)':
/usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual]
  581 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
  787 |     WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY'
   22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray );
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::Insert(const _wxObjArraywxIconArray*, size_t)':
/usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual]
  587 |     { base::insert(begin() + uiIndex, (T*)pItem); }                      \
      |                                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
  787 |     WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY'
   22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray );
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:44,
                 from gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::Iterator::Iterator(wxImageHistogramBase_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxImageHistogramBase_wxImplementation_HashTable*'} to type 'wxImageHistogramBase_wxImplementation_HashTable::Self*' {aka 'wxImageHistogramBase_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::const_iterator::const_iterator(wxImageHistogramBase_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxImageHistogramBase_wxImplementation_HashTable*'} to type 'wxImageHistogramBase_wxImplementation_HashTable::Self*' {aka 'wxImageHistogramBase_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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/wxprec.h:13,
                 from gui/main.cpp:24:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:31:
/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 gui/main.cpp:35:
/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/wx.h:16,
                 from gui/main.cpp:31:
/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 gui/main.cpp:35:
/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/wx.h:16,
                 from gui/main.cpp:31:
/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 gui/main.cpp:35:
/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/wx.h:16,
                 from gui/main.cpp:31:
/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 gui/main.cpp:35:
/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/wx.h:16,
                 from gui/main.cpp:31:
/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 gui/main.cpp:35:
/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/wx.h:16,
                 from gui/main.cpp:31:
/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 gui/main.cpp:35:
/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/wx.h:16,
                 from gui/main.cpp:31:
/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 gui/main.cpp:35:
/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/wx.h:16,
                 from gui/main.cpp:31:
/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 gui/main.cpp:35:
/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/wx.h:16,
                 from gui/main.cpp:31:
/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 gui/main.cpp:37:
/usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkCtrl::SetURL(const wxString&)':
/usr/include/wx-2.8/wx/hyperlink.h:87:47: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   87 |     void SetURL (const wxString &url) { 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/wx.h:16,
                 from gui/main.cpp:31:
/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 gui/main.cpp:37:
/usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkEvent::SetURL(const wxString&)':
/usr/include/wx-2.8/wx/hyperlink.h:196:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  196 |     void SetURL(const wxString &url) { 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/wx.h:16,
                 from gui/main.cpp:31:
/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 gui/main.cpp:37:
/usr/include/wx-2.8/wx/hyperlink.h: In member function 'virtual wxEvent* wxHyperlinkEvent::Clone() const':
/usr/include/wx-2.8/wx/hyperlink.h:199:71: warning: implicitly-declared 'wxHyperlinkEvent::wxHyperlinkEvent(const wxHyperlinkEvent&)' is deprecated [-Wdeprecated-copy]
  199 |     virtual wxEvent *Clone() const { return new wxHyperlinkEvent(*this); }
      |                                                                       ^
In file included from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/main.cpp:24:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxHyperlinkEvent' has user-provided 'wxHyperlinkEvent& wxHyperlinkEvent::operator=(const wxHyperlinkEvent&)'
 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/hyperlink.h:206:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  206 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHyperlinkEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/main.cpp:24:
/usr/include/wx-2.8/wx/bookctrl.h: In member function 'void wxArrayPages::Remove(_wxArraywxArrayPages)':
/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/bookctrl.h:26:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR'
   26 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:18,
                 from gui/main.cpp:31:
/usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::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/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST'
   21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList);
      | ^~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::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/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST'
   21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList);
      | ^~~~~~~~~~~~~~~
In file included from ./gui/configuration.h:25,
                 from ./gui/main.h:30,
                 from gui/main.cpp:43:
/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/wx.h:16,
                 from gui/main.cpp:31:
/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 ./gui/configuration.h:25,
                 from ./gui/main.h:30,
                 from gui/main.cpp:43:
/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/wx.h:16,
                 from gui/main.cpp:31:
/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 ./gui/configuration.h:25,
                 from ./gui/main.h:30,
                 from gui/main.cpp:43:
/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/wx.h:16,
                 from gui/main.cpp:31:
/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 gui/main.cpp:31:
gui/main.cpp: 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:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_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:3031:89: note: in expansion of macro 'wxCommandEventHandler'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func))
      |                                                                                         ^~~~~~~~~~~~~~~~~~~~~
gui/main.cpp:168:2: note: in expansion of macro 'EVT_BUTTON'
  168 |  EVT_BUTTON(ID_HELP, ScummToolsFrame::onMenuHelp)
      |  ^~~~~~~~~~
/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))
      |                                                                                    ^~~~~~~~~~~~~~~~~~~~~
gui/main.cpp:169:2: note: in expansion of macro 'EVT_MENU'
  169 |  EVT_MENU(wxID_HELP, ScummToolsFrame::onMenuHelp)
      |  ^~~~~~~~
/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:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_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:3031:89: note: in expansion of macro 'wxCommandEventHandler'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func))
      |                                                                                         ^~~~~~~~~~~~~~~~~~~~~
gui/main.cpp:170:2: note: in expansion of macro 'EVT_BUTTON'
  170 |  EVT_BUTTON(ID_ADVANCED, ScummToolsFrame::onMenuAdvanced)
      |  ^~~~~~~~~~
/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))
      |                                                                                    ^~~~~~~~~~~~~~~~~~~~~
gui/main.cpp:171:2: note: in expansion of macro 'EVT_MENU'
  171 |  EVT_MENU(wxID_PREFERENCES, ScummToolsFrame::onMenuAdvanced)
      |  ^~~~~~~~
/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))
      |                                                                                    ^~~~~~~~~~~~~~~~~~~~~
gui/main.cpp:172:2: note: in expansion of macro 'EVT_MENU'
  172 |  EVT_MENU(ID_MANUAL, ScummToolsFrame::onMenuManual)
      |  ^~~~~~~~
/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))
      |                                                                                    ^~~~~~~~~~~~~~~~~~~~~
gui/main.cpp:173:2: note: in expansion of macro 'EVT_MENU'
  173 |  EVT_MENU(ID_WEBSITE, ScummToolsFrame::onMenuWebsite)
      |  ^~~~~~~~
/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))
      |                                                                                    ^~~~~~~~~~~~~~~~~~~~~
gui/main.cpp:174:2: note: in expansion of macro 'EVT_MENU'
  174 |  EVT_MENU(wxID_ABOUT, ScummToolsFrame::onMenuAbout)
      |  ^~~~~~~~
/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:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_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:3031:89: note: in expansion of macro 'wxCommandEventHandler'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func))
      |                                                                                         ^~~~~~~~~~~~~~~~~~~~~
gui/main.cpp:175:2: note: in expansion of macro 'EVT_BUTTON'
  175 |  EVT_BUTTON(ID_ABOUT, ScummToolsFrame::onMenuAbout)
      |  ^~~~~~~~~~
/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))
      |                                                                                    ^~~~~~~~~~~~~~~~~~~~~
gui/main.cpp:176:2: note: in expansion of macro 'EVT_MENU'
  176 |  EVT_MENU(wxID_EXIT, ScummToolsFrame::onMenuExit)
      |  ^~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxIdleEvent&)' 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:3077:24: note: in expansion of macro 'wx__DECLARE_EVT0'
 3077 | #define EVT_IDLE(func) wx__DECLARE_EVT0(wxEVT_IDLE, wxIdleEventHandler(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:2668:45: note: in expansion of macro 'wxStaticCastEvent'
 2668 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxIdleEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:3077:53: note: in expansion of macro 'wxIdleEventHandler'
 3077 | #define EVT_IDLE(func) wx__DECLARE_EVT0(wxEVT_IDLE, wxIdleEventHandler(func))
      |                                                     ^~~~~~~~~~~~~~~~~~
gui/main.cpp:178:2: note: in expansion of macro 'EVT_IDLE'
  178 |  EVT_IDLE(ScummToolsFrame::onIdle)
      |  ^~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCloseEvent&)' 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:2878:26: note: in expansion of macro 'wx__DECLARE_EVT0'
 2878 | #define EVT_CLOSE(func)  wx__DECLARE_EVT0(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(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:2670:45: note: in expansion of macro 'wxStaticCastEvent'
 2670 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCloseEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/event.h:2878:63: note: in expansion of macro 'wxCloseEventHandler'
 2878 | #define EVT_CLOSE(func)  wx__DECLARE_EVT0(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(func))
      |                                                               ^~~~~~~~~~~~~~~~~~~
gui/main.cpp:179:2: note: in expansion of macro 'EVT_CLOSE'
  179 |  EVT_CLOSE(ScummToolsFrame::onClose)
      |  ^~~~~~~~~
/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:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_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:3031:89: note: in expansion of macro 'wxCommandEventHandler'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func))
      |                                                                                         ^~~~~~~~~~~~~~~~~~~~~
gui/main.cpp:394:2: note: in expansion of macro 'EVT_BUTTON'
  394 |  EVT_BUTTON(ID_NEXT, WizardButtons::onClickNext)
      |  ^~~~~~~~~~
/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:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_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:3031:89: note: in expansion of macro 'wxCommandEventHandler'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func))
      |                                                                                         ^~~~~~~~~~~~~~~~~~~~~
gui/main.cpp:395:2: note: in expansion of macro 'EVT_BUTTON'
  395 |  EVT_BUTTON(ID_PREV, WizardButtons::onClickPrevious)
      |  ^~~~~~~~~~
/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:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_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:3031:89: note: in expansion of macro 'wxCommandEventHandler'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func))
      |                                                                                         ^~~~~~~~~~~~~~~~~~~~~
gui/main.cpp:396:2: note: in expansion of macro 'EVT_BUTTON'
  396 |  EVT_BUTTON(ID_CANCEL, WizardButtons::onClickCancel)
      |  ^~~~~~~~~~
/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))
      |                                                        ^~~~~~~~~~~~~~~~~~~
gui/main.cpp:545:2: note: in expansion of macro 'EVT_PAINT'
  545 |  EVT_PAINT(Header::onPaint)
      |  ^~~~~~~~~
gui/main.cpp: In constructor 'Header::Header(wxWindow*, const wxString&, const wxString&, const wxString&)':
gui/main.cpp:568:11: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  568 |  _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 gui/main.cpp:31:
/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: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      gui/gui_tools.o
In file included from /usr/include/wx-2.8/wx/debug.h:22,
                 from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/usr/include/wx-2.8/wx/wxchar.h: In function 'wxChar* wxTmemchr(const wxChar*, wxChar, size_t)':
/usr/include/wx-2.8/wx/wxchar.h:1351:33: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual]
 1351 |                 return (wxChar*)s;
      |                                 ^
In file included from /usr/include/wx-2.8/wx/string.h:55,
                 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 gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/buffer.h: In member function 'char* wxCharBuffer::release() const':
/usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxCharBuffer*' to type 'wxCharBuffer*' casts away qualifiers [-Wcast-qual]
   63 |         ((classname *)this)->m_str = NULL;                                  \
      |                       ^~~~
/usr/include/wx-2.8/wx/buffer.h:127:1: note: in expansion of macro 'DEFINE_BUFFER'
  127 | DEFINE_BUFFER(wxCharBuffer, char, wxStrdupA);
      | ^~~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h: In member function 'wchar_t* wxWCharBuffer::release() const':
/usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxWCharBuffer*' to type 'wxWCharBuffer*' casts away qualifiers [-Wcast-qual]
   63 |         ((classname *)this)->m_str = NULL;                                  \
      |                       ^~~~
/usr/include/wx-2.8/wx/buffer.h:134:1: note: in expansion of macro 'DEFINE_BUFFER'
  134 | DEFINE_BUFFER(wxWCharBuffer, wchar_t, wxStrdupW);
      | ^~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/string.h: In member function 'wxChar* wxStringData::data() const':
/usr/include/wx-2.8/wx/string.h:223:51: warning: cast from type 'const wxStringData*' to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual]
  223 |   wxChar* data() const { return (wxChar*)(this + 1); }
      |                                                   ^
/usr/include/wx-2.8/wx/string.h: In member function 'void wxStringBase::Init()':
/usr/include/wx-2.8/wx/string.h:270:39: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual]
  270 |   void Init() { m_pchData = (wxChar *)wxEmptyString; }
      |                                       ^~~~~~~~~~~~~
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:17,
                 from gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void*& wxArrayPtrVoid::operator[](size_t) const':
/usr/include/wx-2.8/wx/dynarray.h:335:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual]
  335 |     { return (T&)(base::operator[](uiIndex)); }                       \
      |                                            ^
/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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Item(size_t) const':
/usr/include/wx-2.8/wx/dynarray.h:337:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual]
  337 |     { return (T&)(base::operator[](uiIndex)); }                       \
      |                                            ^
/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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Last() const':
/usr/include/wx-2.8/wx/dynarray.h:339:48: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual]
  339 |     { return (T&)(base::operator[](Count() - 1)); }                   \
      |                                                ^
/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/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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:17,
                 from gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void** wxArrayPtrVoid::begin()':
/usr/include/wx-2.8/wx/dynarray.h:450:51: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  450 |   iterator begin() { return (iterator)base::begin(); }                \
      |                                                   ^
/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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::begin() const':
/usr/include/wx-2.8/wx/dynarray.h:451:69: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual]
  451 |   const_iterator begin() const { return (const_iterator)base::begin(); }\
      |                                                                     ^
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::end()':
/usr/include/wx-2.8/wx/dynarray.h:453:47: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  453 |   iterator end() { return (iterator)base::end(); }                    \
      |                                               ^
/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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::end() const':
/usr/include/wx-2.8/wx/dynarray.h:454:65: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual]
  454 |   const_iterator end() const { return (const_iterator)base::end(); }  \
      |                                                                 ^
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator, wxArrayPtrVoid::iterator)':
/usr/include/wx-2.8/wx/dynarray.h:456:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  456 |     { return (iterator)base::erase((biterator)first, (biterator)last); }\
      |                                               ^~~~~
/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/dynarray.h:456:65: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  456 |     { return (iterator)base::erase((biterator)first, (biterator)last); }\
      |                                                                 ^~~~
/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/dynarray.h:456:69: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  456 |     { return (iterator)base::erase((biterator)first, (biterator)last); }\
      |                                                                     ^
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator)':
/usr/include/wx-2.8/wx/dynarray.h:458:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  458 |     { return (iterator)base::erase((biterator)it); }                  \
      |                                               ^~
/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/dynarray.h:458:49: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  458 |     { return (iterator)base::erase((biterator)it); }                  \
      |                                                 ^
/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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::size_type, wxArrayPtrVoid::const_reference)':
/usr/include/wx-2.8/wx/dynarray.h:462:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  462 |     { base::insert((biterator)it, n, (bconst_reference)v); }          \
      |                               ^~
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_reference)':
/usr/include/wx-2.8/wx/dynarray.h:464:48: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  464 |     { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\
      |                                                ^~
/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/dynarray.h:464:71: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  464 |     { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\
      |                                                                       ^
/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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_iterator, wxArrayPtrVoid::const_iterator)':
/usr/include/wx-2.8/wx/dynarray.h:466:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  466 |     { base::insert((biterator)it, (bconst_iterator)first,             \
      |                               ^~
/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 gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/list.h: In member function 'void** wxNodeBase::GetDataPtr() const':
/usr/include/wx-2.8/wx/list.h:484:56: warning: cast from type 'const wxNodeBase*' to type 'wxNodeBase*' casts away qualifiers [-Wcast-qual]
  484 |     void** GetDataPtr() const { return &(((wxNodeBase*)this)->m_data); }
      |                                                        ^~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxListBase::operator wxList&() const':
/usr/include/wx-2.8/wx/list.h:1174:64: warning: cast from type 'const wxListBase*' to type 'wxList*' casts away qualifiers [-Wcast-qual]
 1174 | inline wxListBase::operator wxList&() const { return *(wxList*)this; }
      |                                                                ^~~~
/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 gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::Iterator::Iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::Iterator::Iterator(wxShadowObjectMethods_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxShadowObjectMethods_wxImplementation_HashTable*'} to type 'wxShadowObjectMethods_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectMethods_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::const_iterator::const_iterator(wxShadowObjectMethods_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxShadowObjectMethods_wxImplementation_HashTable*'} to type 'wxShadowObjectMethods_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectMethods_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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; }
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_Pair::wxShadowObjectFields_wxImplementation_Pair(wxShadowObjectFields_wxImplementation_Pair::const_t1&, const void* const&)':
/usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const void* const'} to type 'wxShadowObjectFields_wxImplementation_Pair::t2' {aka 'void*'} casts away qualifiers [-Wcast-qual]
  433 |     CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \
      |                                                                               ^
/usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR'
  625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::Iterator::Iterator(wxShadowObjectFields_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxShadowObjectFields_wxImplementation_HashTable*'} to type 'wxShadowObjectFields_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectFields_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::const_iterator::const_iterator(wxShadowObjectFields_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxShadowObjectFields_wxImplementation_HashTable*'} to type 'wxShadowObjectFields_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectFields_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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);
      |         ^~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:162,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/wx.h:25,
                 from gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'virtual void* wxClientDataDictionaryPairVector::Copy(const void*) const':
/usr/include/wx-2.8/wx/vector.h:142:33: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual]
  142 |         return new obj(*(obj *) o);\
      |                                 ^
/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(
      | ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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/clntdata.h:162,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/wx.h:25,
                 from gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'const wxClientDataDictionaryPair& wxClientDataDictionaryPairVector::at(wxVectorBase::size_type) const':
/usr/include/wx-2.8/wx/vector.h:171:36: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual]
  171 |         return *(obj *) GetItem(idx);\
      |                                    ^
/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 'wxClientDataDictionaryPair& wxClientDataDictionaryPairVector::at(wxVectorBase::size_type)':
/usr/include/wx-2.8/wx/vector.h:175:36: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual]
  175 |         return *(obj *) GetItem(idx);\
      |                                    ^
/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 gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_Pair::wxStringToColourHashMap_wxImplementation_Pair(wxStringToColourHashMap_wxImplementation_Pair::const_t1&, const wxColour* const&)':
/usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const wxColour* const'} to type 'wxStringToColourHashMap_wxImplementation_Pair::t2' {aka 'wxColour*'} casts away qualifiers [-Wcast-qual]
  433 |     CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \
      |                                                                               ^
/usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR'
  625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::Iterator::Iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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:17,
                 from gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Add(const _wxObjArraywxDateTimeArray*)':
/usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual]
  579 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::push_back(const _wxObjArraywxDateTimeArray*)':
/usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual]
  581 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Insert(const _wxObjArraywxDateTimeArray*, size_t)':
/usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual]
  587 |     { base::insert(begin() + uiIndex, (T*)pItem); }                      \
      |                                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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:36,
                 from gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/window.h: In member function 'virtual bool wxWindowBase::HasCapture() const':
/usr/include/wx-2.8/wx/window.h:722:30: warning: cast from type 'const wxWindowBase*' to type 'wxWindow*' casts away qualifiers [-Wcast-qual]
  722 |         { return (wxWindow *)this == GetCapture(); }
      |                              ^~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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:17,
                 from gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::Add(const _wxObjArraywxIconArray*)':
/usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual]
  579 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
  787 |     WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY'
   22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray );
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::push_back(const _wxObjArraywxIconArray*)':
/usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual]
  581 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
  787 |     WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY'
   22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray );
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::Insert(const _wxObjArraywxIconArray*, size_t)':
/usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual]
  587 |     { base::insert(begin() + uiIndex, (T*)pItem); }                      \
      |                                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
  787 |     WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY'
   22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray );
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:44,
                 from gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::Iterator::Iterator(wxImageHistogramBase_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxImageHistogramBase_wxImplementation_HashTable*'} to type 'wxImageHistogramBase_wxImplementation_HashTable::Self*' {aka 'wxImageHistogramBase_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::const_iterator::const_iterator(wxImageHistogramBase_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxImageHistogramBase_wxImplementation_HashTable*'} to type 'wxImageHistogramBase_wxImplementation_HashTable::Self*' {aka 'wxImageHistogramBase_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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/wxprec.h:13,
                 from gui/gui_tools.cpp:24:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/gui_tools.cpp:31:
/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 gui/configuration.h:25,
                 from gui/gui_tools.h:32,
                 from gui/gui_tools.cpp:37:
/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/wx.h:16,
                 from gui/gui_tools.cpp:31:
/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 gui/configuration.h:25,
                 from gui/gui_tools.h:32,
                 from gui/gui_tools.cpp:37:
/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/wx.h:16,
                 from gui/gui_tools.cpp:31:
/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 gui/configuration.h:25,
                 from gui/gui_tools.h:32,
                 from gui/gui_tools.cpp:37:
/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/wx.h:16,
                 from gui/gui_tools.cpp:31:
/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: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      gui/pages.o
In file included from /usr/include/wx-2.8/wx/debug.h:22,
                 from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/pages.cpp:24:
/usr/include/wx-2.8/wx/wxchar.h: In function 'wxChar* wxTmemchr(const wxChar*, wxChar, size_t)':
/usr/include/wx-2.8/wx/wxchar.h:1351:33: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual]
 1351 |                 return (wxChar*)s;
      |                                 ^
In file included from /usr/include/wx-2.8/wx/string.h:55,
                 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 gui/pages.cpp:31:
/usr/include/wx-2.8/wx/buffer.h: In member function 'char* wxCharBuffer::release() const':
/usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxCharBuffer*' to type 'wxCharBuffer*' casts away qualifiers [-Wcast-qual]
   63 |         ((classname *)this)->m_str = NULL;                                  \
      |                       ^~~~
/usr/include/wx-2.8/wx/buffer.h:127:1: note: in expansion of macro 'DEFINE_BUFFER'
  127 | DEFINE_BUFFER(wxCharBuffer, char, wxStrdupA);
      | ^~~~~~~~~~~~~
/usr/include/wx-2.8/wx/buffer.h: In member function 'wchar_t* wxWCharBuffer::release() const':
/usr/include/wx-2.8/wx/buffer.h:63:23: warning: cast from type 'const wxWCharBuffer*' to type 'wxWCharBuffer*' casts away qualifiers [-Wcast-qual]
   63 |         ((classname *)this)->m_str = NULL;                                  \
      |                       ^~~~
/usr/include/wx-2.8/wx/buffer.h:134:1: note: in expansion of macro 'DEFINE_BUFFER'
  134 | DEFINE_BUFFER(wxWCharBuffer, wchar_t, wxStrdupW);
      | ^~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/usr/include/wx-2.8/wx/string.h: In member function 'wxChar* wxStringData::data() const':
/usr/include/wx-2.8/wx/string.h:223:51: warning: cast from type 'const wxStringData*' to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual]
  223 |   wxChar* data() const { return (wxChar*)(this + 1); }
      |                                                   ^
/usr/include/wx-2.8/wx/string.h: In member function 'void wxStringBase::Init()':
/usr/include/wx-2.8/wx/string.h:270:39: warning: cast from type 'const wxChar*' {aka 'const wchar_t*'} to type 'wxChar*' {aka 'wchar_t*'} casts away qualifiers [-Wcast-qual]
  270 |   void Init() { m_pchData = (wxChar *)wxEmptyString; }
      |                                       ^~~~~~~~~~~~~
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:17,
                 from gui/pages.cpp:31:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void*& wxArrayPtrVoid::operator[](size_t) const':
/usr/include/wx-2.8/wx/dynarray.h:335:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual]
  335 |     { return (T&)(base::operator[](uiIndex)); }                       \
      |                                            ^
/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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Item(size_t) const':
/usr/include/wx-2.8/wx/dynarray.h:337:44: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual]
  337 |     { return (T&)(base::operator[](uiIndex)); }                       \
      |                                            ^
/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/dynarray.h: In member function 'void*& wxArrayPtrVoid::Last() const':
/usr/include/wx-2.8/wx/dynarray.h:339:48: warning: cast from type 'const void**' to type 'void**' casts away qualifiers [-Wcast-qual]
  339 |     { return (T&)(base::operator[](Count() - 1)); }                   \
      |                                                ^
/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/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/pages.cpp:24:
/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:17,
                 from gui/pages.cpp:31:
/usr/include/wx-2.8/wx/dynarray.h: In member function 'void** wxArrayPtrVoid::begin()':
/usr/include/wx-2.8/wx/dynarray.h:450:51: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  450 |   iterator begin() { return (iterator)base::begin(); }                \
      |                                                   ^
/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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::begin() const':
/usr/include/wx-2.8/wx/dynarray.h:451:69: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual]
  451 |   const_iterator begin() const { return (const_iterator)base::begin(); }\
      |                                                                     ^
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::end()':
/usr/include/wx-2.8/wx/dynarray.h:453:47: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  453 |   iterator end() { return (iterator)base::end(); }                    \
      |                                               ^
/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/dynarray.h: In member function 'void* const* wxArrayPtrVoid::end() const':
/usr/include/wx-2.8/wx/dynarray.h:454:65: warning: cast from type 'wxBaseArrayPtrVoid::const_iterator' {aka 'const void* const*'} to type 'wxArrayPtrVoid::const_iterator' {aka 'void* const*'} casts away qualifiers [-Wcast-qual]
  454 |   const_iterator end() const { return (const_iterator)base::end(); }  \
      |                                                                 ^
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator, wxArrayPtrVoid::iterator)':
/usr/include/wx-2.8/wx/dynarray.h:456:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  456 |     { return (iterator)base::erase((biterator)first, (biterator)last); }\
      |                                               ^~~~~
/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/dynarray.h:456:65: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  456 |     { return (iterator)base::erase((biterator)first, (biterator)last); }\
      |                                                                 ^~~~
/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/dynarray.h:456:69: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  456 |     { return (iterator)base::erase((biterator)first, (biterator)last); }\
      |                                                                     ^
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::erase(wxArrayPtrVoid::iterator)':
/usr/include/wx-2.8/wx/dynarray.h:458:47: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  458 |     { return (iterator)base::erase((biterator)it); }                  \
      |                                               ^~
/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/dynarray.h:458:49: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  458 |     { return (iterator)base::erase((biterator)it); }                  \
      |                                                 ^
/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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::size_type, wxArrayPtrVoid::const_reference)':
/usr/include/wx-2.8/wx/dynarray.h:462:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  462 |     { base::insert((biterator)it, n, (bconst_reference)v); }          \
      |                               ^~
/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/dynarray.h: In member function 'void** wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_reference)':
/usr/include/wx-2.8/wx/dynarray.h:464:48: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  464 |     { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\
      |                                                ^~
/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/dynarray.h:464:71: warning: cast from type 'wxBaseArrayPtrVoid::iterator' {aka 'const void**'} to type 'wxArrayPtrVoid::iterator' {aka 'void**'} casts away qualifiers [-Wcast-qual]
  464 |     { return (iterator)base::insert((biterator)it, (bconst_reference)v); }\
      |                                                                       ^
/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/dynarray.h: In member function 'void wxArrayPtrVoid::insert(wxArrayPtrVoid::iterator, wxArrayPtrVoid::const_iterator, wxArrayPtrVoid::const_iterator)':
/usr/include/wx-2.8/wx/dynarray.h:466:31: warning: cast from type 'wxArrayPtrVoid::iterator' {aka 'void**'} to type 'wxArrayPtrVoid::biterator' {aka 'const void**'} casts away qualifiers [-Wcast-qual]
  466 |     { base::insert((biterator)it, (bconst_iterator)first,             \
      |                               ^~
/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 gui/pages.cpp:31:
/usr/include/wx-2.8/wx/list.h: In member function 'void** wxNodeBase::GetDataPtr() const':
/usr/include/wx-2.8/wx/list.h:484:56: warning: cast from type 'const wxNodeBase*' to type 'wxNodeBase*' casts away qualifiers [-Wcast-qual]
  484 |     void** GetDataPtr() const { return &(((wxNodeBase*)this)->m_data); }
      |                                                        ^~~~
/usr/include/wx-2.8/wx/list.h: In member function 'wxListBase::operator wxList&() const':
/usr/include/wx-2.8/wx/list.h:1174:64: warning: cast from type 'const wxListBase*' to type 'wxList*' casts away qualifiers [-Wcast-qual]
 1174 | inline wxListBase::operator wxList&() const { return *(wxList*)this; }
      |                                                                ^~~~
/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 gui/pages.cpp:31:
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::Iterator::Iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxLongToLongHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxLongToLongHashMap_wxImplementation_HashTable*'} to type 'wxLongToLongHashMap_wxImplementation_HashTable::Self*' {aka 'wxLongToLongHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::Iterator::Iterator(wxShadowObjectMethods_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxShadowObjectMethods_wxImplementation_HashTable*'} to type 'wxShadowObjectMethods_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectMethods_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::const_iterator::const_iterator(wxShadowObjectMethods_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxShadowObjectMethods_wxImplementation_HashTable*'} to type 'wxShadowObjectMethods_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectMethods_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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; }
      |                    ^~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_Pair::wxShadowObjectFields_wxImplementation_Pair(wxShadowObjectFields_wxImplementation_Pair::const_t1&, const void* const&)':
/usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const void* const'} to type 'wxShadowObjectFields_wxImplementation_Pair::t2' {aka 'void*'} casts away qualifiers [-Wcast-qual]
  433 |     CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \
      |                                                                               ^
/usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR'
  625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/pages.cpp:31:
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::Iterator::Iterator(wxShadowObjectFields_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxShadowObjectFields_wxImplementation_HashTable*'} to type 'wxShadowObjectFields_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectFields_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::const_iterator::const_iterator(wxShadowObjectFields_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxShadowObjectFields_wxImplementation_HashTable*'} to type 'wxShadowObjectFields_wxImplementation_HashTable::Self*' {aka 'wxShadowObjectFields_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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);
      |         ^~~~~~~
In file included from /usr/include/wx-2.8/wx/clntdata.h:162,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/wx.h:25,
                 from gui/pages.cpp:31:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'virtual void* wxClientDataDictionaryPairVector::Copy(const void*) const':
/usr/include/wx-2.8/wx/vector.h:142:33: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual]
  142 |         return new obj(*(obj *) o);\
      |                                 ^
/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(
      | ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/pages.cpp:24:
/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/clntdata.h:162,
                 from /usr/include/wx-2.8/wx/event.h:18,
                 from /usr/include/wx-2.8/wx/wx.h:25,
                 from gui/pages.cpp:31:
/usr/include/wx-2.8/wx/clntdata.h: In member function 'const wxClientDataDictionaryPair& wxClientDataDictionaryPairVector::at(wxVectorBase::size_type) const':
/usr/include/wx-2.8/wx/vector.h:171:36: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual]
  171 |         return *(obj *) GetItem(idx);\
      |                                    ^
/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 'wxClientDataDictionaryPair& wxClientDataDictionaryPairVector::at(wxVectorBase::size_type)':
/usr/include/wx-2.8/wx/vector.h:175:36: warning: cast from type 'const void*' to type 'wxClientDataDictionaryPair*' casts away qualifiers [-Wcast-qual]
  175 |         return *(obj *) GetItem(idx);\
      |                                    ^
/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 gui/pages.cpp:31:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_Pair::wxStringToColourHashMap_wxImplementation_Pair(wxStringToColourHashMap_wxImplementation_Pair::const_t1&, const wxColour* const&)':
/usr/include/wx-2.8/wx/hashmap.h:433:79: warning: cast from type 'const const_t2' {aka 'const wxColour* const'} to type 'wxStringToColourHashMap_wxImplementation_Pair::t2' {aka 'wxColour*'} casts away qualifiers [-Wcast-qual]
  433 |     CLASSNAME( const const_t1& f, const const_t2& s ):first(t1(f)),second(t2(s)) {} \
      |                                                                               ^
/usr/include/wx-2.8/wx/hashmap.h:625:1: note: in expansion of macro '_WX_DECLARE_PAIR'
  625 | _WX_DECLARE_PAIR( KEY_T, VALUE_T, CLASSNAME##_wxImplementation_Pair, 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 gui/pages.cpp:31:
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::Iterator::Iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::const_iterator::const_iterator(wxStringToColourHashMap_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxStringToColourHashMap_wxImplementation_HashTable*'} to type 'wxStringToColourHashMap_wxImplementation_HashTable::Self*' {aka 'wxStringToColourHashMap_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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:17,
                 from gui/pages.cpp:31:
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Add(const _wxObjArraywxDateTimeArray*)':
/usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual]
  579 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::push_back(const _wxObjArraywxDateTimeArray*)':
/usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual]
  581 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h: In member function 'void wxDateTimeArray::Insert(const _wxObjArraywxDateTimeArray*, size_t)':
/usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxDateTimeArray*' {aka 'const wxDateTime*'} to type '_wxObjArraywxDateTimeArray*' {aka 'wxDateTime*'} casts away qualifiers [-Wcast-qual]
  587 |     { base::insert(begin() + uiIndex, (T*)pItem); }                      \
      |                                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/datetime.h:1494:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
 1494 | WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDateTime, wxDateTimeArray, WXDLLIMPEXP_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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:36,
                 from gui/pages.cpp:31:
/usr/include/wx-2.8/wx/window.h: In member function 'virtual bool wxWindowBase::HasCapture() const':
/usr/include/wx-2.8/wx/window.h:722:30: warning: cast from type 'const wxWindowBase*' to type 'wxWindow*' casts away qualifiers [-Wcast-qual]
  722 |         { return (wxWindow *)this == GetCapture(); }
      |                              ^~~~
In file included from /usr/include/wx-2.8/wx/defs.h:521,
                 from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/pages.cpp:24:
/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:17,
                 from gui/pages.cpp:31:
/usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::Add(const _wxObjArraywxIconArray*)':
/usr/include/wx-2.8/wx/dynarray.h:579:27: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual]
  579 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
  787 |     WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY'
   22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray );
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::push_back(const _wxObjArraywxIconArray*)':
/usr/include/wx-2.8/wx/dynarray.h:581:27: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual]
  581 |     { base::push_back((T*)pItem); }                                      \
      |                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
  787 |     WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY'
   22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray );
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h: In member function 'void wxIconArray::Insert(const _wxObjArraywxIconArray*, size_t)':
/usr/include/wx-2.8/wx/dynarray.h:587:43: warning: cast from type 'const _wxObjArraywxIconArray*' {aka 'const wxIcon*'} to type '_wxObjArraywxIconArray*' {aka 'wxIcon*'} casts away qualifiers [-Wcast-qual]
  587 |     { base::insert(begin() + uiIndex, (T*)pItem); }                      \
      |                                           ^~~~~
/usr/include/wx-2.8/wx/dynarray.h:791:5: note: in expansion of macro '_WX_DECLARE_OBJARRAY'
  791 |     _WX_DECLARE_OBJARRAY(_wxObjArray##name, name, wxArrayPtrVoid, decl)
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:794:5: note: in expansion of macro 'WX_DECLARE_OBJARRAY_WITH_DECL'
  794 |     WX_DECLARE_OBJARRAY_WITH_DECL(T, name, class expmode)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/dynarray.h:787:5: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_OBJARRAY'
  787 |     WX_DECLARE_USER_EXPORTED_OBJARRAY(T, name, WXDLLEXPORT)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/iconbndl.h:22:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_OBJARRAY'
   22 | WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray );
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wx.h:44,
                 from gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::Iterator::Iterator(wxImageHistogramBase_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:188:41: warning: cast from type 'const Self*' {aka 'const wxImageHistogramBase_wxImplementation_HashTable*'} to type 'wxImageHistogramBase_wxImplementation_HashTable::Self*' {aka 'wxImageHistogramBase_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  188 |             : m_node(node), m_ht((Self*)ht) {} \
      |                                         ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::const_iterator::const_iterator(wxImageHistogramBase_wxImplementation_HashTable::Node*, const Self*)':
/usr/include/wx-2.8/wx/hashmap.h:230:38: warning: cast from type 'const Self*' {aka 'const wxImageHistogramBase_wxImplementation_HashTable*'} to type 'wxImageHistogramBase_wxImplementation_HashTable::Self*' {aka 'wxImageHistogramBase_wxImplementation_HashTable*'} casts away qualifiers [-Wcast-qual]
  230 |             : Iterator( node, (Self*)ht ) {} \
      |                                      ^~
/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,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:31:
/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 gui/pages.cpp:34:
/usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual void wxFileDirPickerWidgetBase::SetPath(const wxString&)':
/usr/include/wx-2.8/wx/filepicker.h:47:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
   47 |     virtual void SetPath(const wxString &str) { m_path=str; }
      |                                                        ^~~
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 gui/pages.cpp:31:
/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/gtk/filepicker.h:18,
                 from /usr/include/wx-2.8/wx/filepicker.h:83,
                 from gui/pages.cpp:34:
/usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericFileButton::UpdatePathFromDialog(wxDialog*)':
/usr/include/wx-2.8/wx/generic/filepickerg.h:147:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  147 |         { m_path = wxStaticCast(p, wxFileDialog)->GetPath(); }
      |                                                           ^
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 gui/pages.cpp:31:
/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/gtk/filepicker.h:18,
                 from /usr/include/wx-2.8/wx/filepicker.h:83,
                 from gui/pages.cpp:34:
/usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericDirButton::UpdatePathFromDialog(wxDialog*)':
/usr/include/wx-2.8/wx/generic/filepickerg.h:206:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  206 |         { m_path = wxStaticCast(p, wxDirDialog)->GetPath(); }
      |                                                          ^
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 gui/pages.cpp:31:
/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/filepicker.h:83,
                 from gui/pages.cpp:34:
/usr/include/wx-2.8/wx/gtk/filepicker.h: In member function 'void wxDirButton::UpdatePath(const char*)':
/usr/include/wx-2.8/wx/gtk/filepicker.h:192:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  192 |         { m_path = wxString::FromUTF8(gtkpath); }
      |                                              ^
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 gui/pages.cpp:31:
/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 gui/pages.cpp:34:
/usr/include/wx-2.8/wx/filepicker.h: In member function 'void wxFileDirPickerEvent::SetPath(const wxString&)':
/usr/include/wx-2.8/wx/filepicker.h:369:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  369 |     void SetPath(const wxString &p) { m_path = p; }
      |                                                ^
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 gui/pages.cpp:31:
/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 gui/pages.cpp:34:
/usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual wxEvent* wxFileDirPickerEvent::Clone() const':
/usr/include/wx-2.8/wx/filepicker.h:372:75: warning: implicitly-declared 'wxFileDirPickerEvent::wxFileDirPickerEvent(const wxFileDirPickerEvent&)' is deprecated [-Wdeprecated-copy]
  372 |     virtual wxEvent *Clone() const { return new wxFileDirPickerEvent(*this); }
      |                                                                           ^
In file included from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/pages.cpp:24:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFileDirPickerEvent' has user-provided 'wxFileDirPickerEvent& wxFileDirPickerEvent::operator=(const wxFileDirPickerEvent&)'
 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/filepicker.h:377:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  377 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFileDirPickerEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from gui/pages.cpp:36:
/usr/include/wx-2.8/wx/process.h: In member function 'virtual wxEvent* wxProcessEvent::Clone() const':
/usr/include/wx-2.8/wx/process.h:155:69: warning: implicitly-declared 'wxProcessEvent::wxProcessEvent(const wxProcessEvent&)' is deprecated [-Wdeprecated-copy]
  155 |     virtual wxEvent *Clone() const { return new wxProcessEvent(*this); }
      |                                                                     ^
In file included from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/pages.cpp:24:
/usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxProcessEvent' has user-provided 'wxProcessEvent& wxProcessEvent::operator=(const wxProcessEvent&)'
 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/process.h:161:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  161 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxProcessEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from gui/configuration.h:25,
                 from gui/main.h:30,
                 from gui/pages.cpp:40:
/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/wx.h:16,
                 from gui/pages.cpp:31:
/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 gui/configuration.h:25,
                 from gui/main.h:30,
                 from gui/pages.cpp:40:
/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/wx.h:16,
                 from gui/pages.cpp:31:
/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 gui/configuration.h:25,
                 from gui/main.h:30,
                 from gui/pages.cpp:40:
/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/wx.h:16,
                 from gui/pages.cpp:31:
/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 gui/pages.cpp:31:
gui/pages.cpp: 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:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_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:3031:89: note: in expansion of macro 'wxCommandEventHandler'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func))
      |                                                                                         ^~~~~~~~~~~~~~~~~~~~~
gui/pages.cpp:115:2: note: in expansion of macro 'EVT_BUTTON'
  115 |  EVT_BUTTON(ID_COMPRESS, IntroPage::onClickCompress)
      |  ^~~~~~~~~~
/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:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_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:3031:89: note: in expansion of macro 'wxCommandEventHandler'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func))
      |                                                                                         ^~~~~~~~~~~~~~~~~~~~~
gui/pages.cpp:116:2: note: in expansion of macro 'EVT_BUTTON'
  116 |  EVT_BUTTON(ID_EXTRACT, IntroPage::onClickExtract)
      |  ^~~~~~~~~~
/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:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_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:3031:89: note: in expansion of macro 'wxCommandEventHandler'
 3031 | #  define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func))
      |                                                                                         ^~~~~~~~~~~~~~~~~~~~~
gui/pages.cpp:117:2: note: in expansion of macro 'EVT_BUTTON'
  117 |  EVT_BUTTON(ID_ADVANCED, IntroPage::onClickAdvanced)
      |  ^~~~~~~~~~
In file included from /usr/include/wx-2.8/wx/wxprec.h:13,
                 from gui/pages.cpp:24:
gui/pages.cpp: In member function 'virtual wxWindow* IntroPage::CreatePanel(wxWindow*)':
/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)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:143:56: note: in expansion of macro 'wxCommandEventHandler'
  143 |  compressButton->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IntroPage::onClickCompress), NULL, this);
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
/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)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:148:55: note: in expansion of macro 'wxCommandEventHandler'
  148 |  extractButton->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IntroPage::onClickExtract), NULL, this);
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
/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)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:153:56: note: in expansion of macro 'wxCommandEventHandler'
  153 |  advancedButton->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IntroPage::onClickAdvanced), NULL, this);
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
gui/pages.cpp: In member function 'virtual wxWindow* ChooseToolPage::CreatePanel(wxWindow*)':
/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)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:255:47: note: in expansion of macro 'wxCommandEventHandler'
  255 |  tool->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(ChooseToolPage::onChangeTool), NULL, this);
      |                                               ^~~~~~~~~~~~~~~~~~~~~
gui/pages.cpp: In member function 'virtual void ChooseToolPage::save(wxWindow*)':
gui/pages.cpp:296:90: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  296 |     _configuration.inputFilePaths[i] = wxString(dirname.getFullPath().c_str(), wxConvFile);
      |                                                                                          ^
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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
gui/pages.cpp: In member function 'virtual wxWindow* ChooseInPage::CreatePanel(wxWindow*)':
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFileDirPickerEvent&)' 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/filepicker.h:387:45: note: in expansion of macro 'wxStaticCastEvent'
  387 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFileDirPickerEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:413:51: note: in expansion of macro 'wxFileDirPickerEventHandler'
  413 |  panel->Connect(wxEVT_COMMAND_FILEPICKER_CHANGED, wxFileDirPickerEventHandler(ChooseIOPage::onSelectFile), NULL, this);
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
gui/pages.cpp: In member function 'virtual wxWindow* ChooseExtraInPage::CreatePanel(wxWindow*)':
gui/pages.cpp:539:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  539 |    inputFile = wxString(input.path.c_str(), wxConvFile);
      |                                                       ^
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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFileDirPickerEvent&)' 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/filepicker.h:387:45: note: in expansion of macro 'wxStaticCastEvent'
  387 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFileDirPickerEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:548:53: note: in expansion of macro 'wxFileDirPickerEventHandler'
  548 |    panel->Connect(wxEVT_COMMAND_FILEPICKER_CHANGED, wxFileDirPickerEventHandler(ChooseIOPage::onSelectFile), NULL, this);
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFileDirPickerEvent&)' 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/filepicker.h:387:45: note: in expansion of macro 'wxStaticCastEvent'
  387 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFileDirPickerEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:556:52: note: in expansion of macro 'wxFileDirPickerEventHandler'
  556 |    panel->Connect(wxEVT_COMMAND_DIRPICKER_CHANGED, wxFileDirPickerEventHandler(ChooseIOPage::onSelectFile), NULL, this);
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
gui/pages.cpp: In member function 'virtual void ChooseExtraInPage::save(wxWindow*)':
gui/pages.cpp:576:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  576 |   _configuration.outputPath = outDirWindow->GetPath();
      |                                                     ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp:578:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  578 |   _configuration.outputPath = outFileWindow->GetPath();
      |                                                      ^
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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
gui/pages.cpp: In member function 'virtual wxWindow* ChooseOutPage::CreatePanel(wxWindow*)':
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFileDirPickerEvent&)' 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/filepicker.h:387:45: note: in expansion of macro 'wxStaticCastEvent'
  387 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFileDirPickerEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:656:51: note: in expansion of macro 'wxFileDirPickerEventHandler'
  656 |   panel->Connect(wxEVT_COMMAND_DIRPICKER_CHANGED, wxFileDirPickerEventHandler(ChooseIOPage::onSelectFile), NULL, this);
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-2.8/wx/defs.h:313:50: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFileDirPickerEvent&)' 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/filepicker.h:387:45: note: in expansion of macro 'wxStaticCastEvent'
  387 |     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFileDirPickerEventFunction, &func)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:671:52: note: in expansion of macro 'wxFileDirPickerEventHandler'
  671 |   panel->Connect(wxEVT_COMMAND_FILEPICKER_CHANGED, wxFileDirPickerEventHandler(ChooseIOPage::onSelectFile), NULL, this);
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
gui/pages.cpp: In member function 'virtual void ChooseOutPage::save(wxWindow*)':
gui/pages.cpp:691:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  691 |   _configuration.outputPath = outDirWindow->GetPath();
      |                                                     ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp:693:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  693 |   _configuration.outputPath = outFileWindow->GetPath();
      |                                                      ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp: In member function 'virtual void ChooseTargetPlatformPage::save(wxWindow*)':
gui/pages.cpp:749:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
  749 |  _configuration.selectedPlatform = platform->GetStringSelection();
      |                                                                 ^
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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
gui/pages.cpp: In member function 'virtual wxWindow* ChooseAudioOptionsMp3Page::CreatePanel(wxWindow*)':
/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)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:966:57: note: in expansion of macro 'wxCommandEventHandler'
  966 |  abrButton->Connect(wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler(ChooseAudioOptionsMp3Page::onChangeCompressionType), NULL, this);
      |                                                         ^~~~~~~~~~~~~~~~~~~~~
/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)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:967:57: note: in expansion of macro 'wxCommandEventHandler'
  967 |  vbrButton->Connect(wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler(ChooseAudioOptionsMp3Page::onChangeCompressionType), NULL, this);
      |                                                         ^~~~~~~~~~~~~~~~~~~~~
gui/pages.cpp: In member function 'virtual void ChooseAudioOptionsMp3Page::save(wxWindow*)':
gui/pages.cpp:1020:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1020 |  _configuration.mp3LamePath      = lamePath->GetPath();
      |                                                      ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp:1021:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1021 |  _configuration.mp3VBRMinBitrate = _vbrMinBitrate->GetStringSelection();
      |                                                                       ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp:1022:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1022 |  _configuration.mp3VBRMaxBitrate = _vbrMaxBitrate->GetStringSelection();
      |                                                                       ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp:1023:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1023 |  _configuration.mp3ABRBitrate    = _abrAvgBitrate->GetStringSelection();
      |                                                                       ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp:1024:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1024 |  _configuration.mp3VBRQuality    = _vbrQuality   ->GetStringSelection();
      |                                                                       ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp:1025:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1025 |  _configuration.mp3MpegQuality   = mpegQuality   ->GetStringSelection();
      |                                                                       ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp: In member function 'virtual void ChooseAudioOptionsFlacPage::save(wxWindow*)':
gui/pages.cpp:1155:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1155 |  _configuration.flacCompressionLevel = compressionLevel->GetStringSelection();
      |                                                                             ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp:1156:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1156 |  _configuration.flacBlockSize = blockSize->GetStringSelection();
      |                                                               ^
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 gui/pages.cpp:31:
/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/wxprec.h:13,
                 from gui/pages.cpp:24:
gui/pages.cpp: In member function 'virtual wxWindow* ChooseAudioOptionsVorbisPage::CreatePanel(wxWindow*)':
/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)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:1258:61: note: in expansion of macro 'wxCommandEventHandler'
 1258 |  qualityButton->Connect(wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler(ChooseAudioOptionsVorbisPage::onChangeTargetType), NULL, this);
      |                                                             ^~~~~~~~~~~~~~~~~~~~~
/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)
      |                                             ^~~~~~~~~~~~~~~~~
gui/pages.cpp:1259:61: note: in expansion of macro 'wxCommandEventHandler'
 1259 |  bitrateButton->Connect(wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler(ChooseAudioOptionsVorbisPage::onChangeTargetType), NULL, this);
      |                                                             ^~~~~~~~~~~~~~~~~~~~~
gui/pages.cpp: In member function 'virtual void ChooseAudioOptionsVorbisPage::save(wxWindow*)':
gui/pages.cpp:1287:64: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1287 |  _configuration.oggMinBitrate = minBitrate->GetStringSelection();
      |                                                                ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp:1288:69: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1288 |  _configuration.oggAvgBitrate = _nominalBitrate->GetStringSelection();
      |                                                                     ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp:1289:64: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1289 |  _configuration.oggMaxBitrate = maxBitrate->GetStringSelection();
      |                                                                ^
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 gui/pages.cpp:31:
/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) { }
      |   ^~~~~~~~
gui/pages.cpp:1290:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy]
 1290 |  _configuration.oggQuality    = _qualityFactor->GetStringSelection();
      |                                                                    ^
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 gui/pages.cpp:31:
/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: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    C++      version.o
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    LINK     desword2
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    LINK     descumm
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    LINK     degob
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    LINK     scummvm-tools-cli
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
    LINK     scummvm-tools
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.48271
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/scummvm-tools-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/scummvm-tools-buildroot
+ cd scummvm-tools-2.2.0
+ mkdir -p /usr/src/tmp/scummvm-tools-buildroot/usr/bin
+ make 'INSTALL=/bin/install -p' install DESTDIR=/usr/src/tmp/scummvm-tools-buildroot
make: Entering directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
/bin/install -p -p -m 0755 -d /usr/src/tmp/scummvm-tools-buildroot/usr/bin
/bin/install -p -p -m 0755 -d /usr/src/tmp/scummvm-tools-buildroot/usr/share/scummvm-tools
for i in decine degob dekyra deprince descumm desword2 gob_loadcalc extract_mohawk construct_mohawk scummvm-tools-cli scummvm-tools ; do /bin/install -p -p -m 0755 $i /usr/src/tmp/scummvm-tools-buildroot/usr/bin ; done
/bin/install -p -m 0755 -d /usr/src/tmp/scummvm-tools-buildroot/usr/share/scummvm-tools
/bin/install -p -p -m 0644 ./gui/media/*.* /usr/src/tmp/scummvm-tools-buildroot/usr/share/scummvm-tools
make: Leaving directory '/usr/src/RPM/BUILD/scummvm-tools-2.2.0'
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/scummvm-tools-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/scummvm-tools-buildroot (binconfig,pkgconfig,libtool,desktop)
Checking contents of files in /usr/src/tmp/scummvm-tools-buildroot/ (default)
Compressing files in /usr/src/tmp/scummvm-tools-buildroot (auto)
Verifying ELF objects in /usr/src/tmp/scummvm-tools-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: scummvm-tools-2.2.0-alt1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.5514
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd scummvm-tools-2.2.0
+ DOCDIR=/usr/src/tmp/scummvm-tools-buildroot/usr/share/doc/scummvm-tools-2.2.0
+ export DOCDIR
+ rm -rf /usr/src/tmp/scummvm-tools-buildroot/usr/share/doc/scummvm-tools-2.2.0
+ /bin/mkdir -p /usr/src/tmp/scummvm-tools-buildroot/usr/share/doc/scummvm-tools-2.2.0
+ cp -prL README TODO /usr/src/tmp/scummvm-tools-buildroot/usr/share/doc/scummvm-tools-2.2.0
+ chmod -R go-w /usr/src/tmp/scummvm-tools-buildroot/usr/share/doc/scummvm-tools-2.2.0
+ chmod -R a+rX /usr/src/tmp/scummvm-tools-buildroot/usr/share/doc/scummvm-tools-2.2.0
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.t8tPjR
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.yMuF7T
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, libFLAC.so.8 >= set:mi5I02bZwaGMuI1ojRh3BOQya8aJVm1AXILtvUGhv, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libogg.so.0 >= set:khOAhTVOBlWVwbFejp, libpng16.so.16 >= set:lhpnZtqi9piYPBhAQvj92b4XlTrZE7oQuzrQiETqm0, libpng16.so.16(PNG16_0), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.15), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.26), libvorbis.so.0 >= set:jfNxr7Ni2bXDHYmHaCOQccZ38ZwqHg9cyh1, libvorbisenc.so.2 >= set:gd8DCV4Tuk, libwx_baseu-2.8.so.0 >= set:pi4nLt9ZasXzZBepIQIn9PWuGxjRu0uSg00iy6dw7k0uthHDMGCTIDOmamL85CJyKMqR4QmA5DiU0uoC2E0kt115GgMAYg8Jtc7eHPnPSAOAnLBpfHu057i3Ra91zVypkbmZoChGWI52TWbFqiUZis6jnb4lEBZgCpJw9yZ0qtIH5cgdOL6J0xyQX5KCtDsVadsRKpMkRrIK30Vc2AQqluuCDRyAAG0xSypCK2mFsBysREr1yafvWpJLpTUtWBTx9HltSyu5rvwK6h0DJRbTEdYJZ31, libwx_baseu-2.8.so.0(WXU_2.8), libwx_gtk2u_adv-2.8.so.0 >= set:omC7LnrinjHo0, libwx_gtk2u_adv-2.8.so.0(WXU_2.8), libwx_gtk2u_core-2.8.so.0 >= set:riI1jpOEesPpTTKlgmex620l6siHVD9DOFk5YvM6iguEiZLyhBxUDA8cYmyapsaKbnrBdQI2JNnnhSbEQiw5SQr15DoAKerSXY4Y33P0HH5ZBBSojC0CWmDIV0VLFtgSOjBC5wzesfLJ5XqwAufs4Bc6EAfxhEFcbyK8jXWOGZhEb0Wue5auIe9XftsqENFSxavf2P0MoGZIOAFfN60i7wQpdv3I75byLZy1PvB5X38EdcDQJCZ8Pn1FiGnmx9SMuwFmYzrdXYANx3ZsZwZvfMvMMkSvejv59vYkEfTiUwUoFzQ2OLGnnZlC4IGwZH7K6cH9aZt0Gjb9lA9fk9PtVuHunxuPyo5xJHma9jGXEyWSwe9gHdSxYnBefXJEQdjE8ACyfWDy7uGLNalHVzkQ3pQZkfOfk1ZCqZ8KHUJIIvAq0RC9d3nqwO6WPBMtHvi4Hz7i6FO4zY0iRvgFewaJWNLXjfX15aafXlNZ8OrrhPy5UkAaI2l4KMdLlPpP4LY8HS92RHSCf9Ha58Hd4SUGRZwh2nmlJ6Za747c1D7YwgDYLj1rBbSjxWSqy1CiHVqhZKQpe7iVhZ2NGu2ueJSBpB0IuV1Za2UWDvgsjqQSacUM1mTbx7KB96QQdDPwjkmdZ1gyqmU8ZxJhq6S7wrlP2sF8EPZwQh68nyIAEPysjj9OD4SeN6eHgcRazwEWciT8zUf78PXodSWt3P1IHxAbZeSKWSPXqPoQCTzhjOW31Clni9GVNWpHCOfKZ6QZwdR24fLTTpZsOw1g6bNVfC2OjDv13p3mdHeksge3PIrvioJZmGpbOqC64l5Y57xuZzMIjo8yehZ6Zi0G2G3uVnA03er9zgv77QYMAiSUceubvHwxO4ZJ0j9wgm1uwDzUI1NAIzgeyOG9mr2fOvscew8lIZJxVYcgqSlxkmaWk0HrlqpKZ2zbJyWyS5TAevc6WvD0ZkrZavrntCClFd2lDpnnv0oVBxOipBLxtvjCrwnih7KAsZmupo3xT0fYgbByh2w4KhC55ejz46LXJSlhMP1pV98CMJnvWy2aYugFD2, libwx_gtk2u_core-2.8.so.0(WXU_2.8), libwx_gtk2u_core-2.8.so.0(WXU_2.8.8), libz.so.1 >= set:kiuXihG0, 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.V0Vt7U
Creating scummvm-tools-debuginfo package
Processing files: scummvm-tools-debuginfo-2.2.0-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.7713hV
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.dSPLyS
find-requires: running scripts (debuginfo)
Requires: scummvm-tools = 2.2.0-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libFLAC.so.8), debug(libc.so.6), debug(libgcc_s.so.1), debug(libogg.so.0), debug(libpng16.so.16), debug(libstdc++.so.6), debug(libvorbis.so.0), debug(libvorbisenc.so.2), debug(libwx_baseu-2.8.so.0), debug(libwx_gtk2u_adv-2.8.so.0), debug(libwx_gtk2u_core-2.8.so.0), debug(libz.so.1)
Adding to scummvm-tools-debuginfo a strict dependency on scummvm-tools
Wrote: /usr/src/RPM/RPMS/i586/scummvm-tools-2.2.0-alt1.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/scummvm-tools-debuginfo-2.2.0-alt1.i586.rpm
37.81user 5.90system 0:22.45elapsed 194%CPU (0avgtext+0avgdata 121876maxresident)k
0inputs+0outputs (0major+2253504minor)pagefaults 0swaps
45.94user 8.71system 0:35.96elapsed 151%CPU (0avgtext+0avgdata 121876maxresident)k
12048inputs+0outputs (0major+2595190minor)pagefaults 0swaps