+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/spek-0.8.2nb21/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/spek-0.8.2nb21/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for spek-0.8.2nb21
/opt/pkg/bin/gmake  all-recursive
gmake[1]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2'
Making all in data
gmake[2]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data'
Making all in icons
gmake[3]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons'
Making all in 16x16
gmake[4]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons/16x16'
gmake[4]: Nothing to be done for 'all'.
gmake[4]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons/16x16'
Making all in 22x22
gmake[4]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons/22x22'
gmake[4]: Nothing to be done for 'all'.
gmake[4]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons/22x22'
Making all in 24x24
gmake[4]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons/24x24'
gmake[4]: Nothing to be done for 'all'.
gmake[4]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons/24x24'
Making all in 32x32
gmake[4]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons/32x32'
gmake[4]: Nothing to be done for 'all'.
gmake[4]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons/32x32'
Making all in 48x48
gmake[4]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons/48x48'
gmake[4]: Nothing to be done for 'all'.
gmake[4]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons/48x48'
Making all in scalable
gmake[4]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons/scalable'
gmake[4]: Nothing to be done for 'all'.
gmake[4]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons/scalable'
gmake[4]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons'
gmake[4]: Nothing to be done for 'all-am'.
gmake[4]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons'
gmake[3]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data/icons'
gmake[3]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data'
  ITMRG  spek.desktop
gmake[3]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data'
gmake[2]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/data'
Making all in man
gmake[2]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/man'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/man'
Making all in po
gmake[2]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/po'
  MSGFMT cs.gmo
  MSGFMT da.gmo
  MSGFMT de.gmo
  MSGFMT eo.gmo
  MSGFMT es.gmo
  MSGFMT fr.gmo
  MSGFMT it.gmo
  MSGFMT ja.gmo
  MSGFMT nb.gmo
  MSGFMT nl.gmo
  MSGFMT pl.gmo
  MSGFMT pt_BR.gmo
  MSGFMT ru.gmo
  MSGFMT sv.gmo
  MSGFMT tr.gmo
  MSGFMT uk.gmo
  MSGFMT vi.gmo
  MSGFMT zh_CN.gmo
  MSGFMT zh_TW.gmo
gmake[2]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/po'
Making all in src
gmake[2]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/src'
  CXX    libspek_a-spek-audio.o
spek-audio.cc: In constructor 'Audio::Audio()':
spek-audio.cc:82:21: warning: 'void av_register_all()' is deprecated [-Wdeprecated-declarations]
   82 |     av_register_all();
      |                     ^
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:1955:6: note: declared here
 1955 | void av_register_all(void);
      |      ^~~~~~~~~~~~~~~
spek-audio.cc: In member function 'std::unique_ptr<AudioFile> Audio::open(const string&)':
spek-audio.cc:105:45: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  105 |             if (format_context->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
      |                                             ^~~~~
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:105:45: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  105 |             if (format_context->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
      |                                             ^~~~~
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:105:45: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  105 |             if (format_context->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
      |                                             ^~~~~
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:120:33: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  120 |         codec_context = stream->codec;
      |                                 ^~~~~
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:120:33: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  120 |         codec_context = stream->codec;
      |                                 ^~~~~
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:120:33: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  120 |         codec_context = stream->codec;
      |                                 ^~~~~
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc: In constructor 'AudioFileImpl::AudioFileImpl(AudioError, AVFormatContext*, int, const string&, int, int, int, int, double, bool, int, bool)':
spek-audio.cc:198:33: warning: 'void av_init_packet(AVPacket*)' is deprecated [-Wdeprecated-declarations]
  198 |     av_init_packet(&this->packet);
      |                                 ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavcodec/bsf.h:30,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavcodec/avcodec.h:44,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:312,
                 from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavcodec/packet.h:488:6: note: declared here
  488 | void av_init_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
spek-audio.cc: In destructor 'virtual AudioFileImpl::~AudioFileImpl()':
spek-audio.cc:231:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  231 |             auto codec_context = this->format_context->streams[this->audio_stream]->codec;
      |                                                                                     ^~~~~
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:231:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  231 |             auto codec_context = this->format_context->streams[this->audio_stream]->codec;
      |                                                                                     ^~~~~
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:231:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  231 |             auto codec_context = this->format_context->streams[this->audio_stream]->codec;
      |                                                                                     ^~~~~
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc: In member function 'virtual int AudioFileImpl::read()':
spek-audio.cc:259:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  259 |             auto codec_context = this->format_context->streams[this->audio_stream]->codec;
      |                                                                                     ^~~~~
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:259:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  259 |             auto codec_context = this->format_context->streams[this->audio_stream]->codec;
      |                                                                                     ^~~~~
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:259:85: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations]
  259 |             auto codec_context = this->format_context->streams[this->audio_stream]->codec;
      |                                                                                     ^~~~~
In file included from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
spek-audio.cc:261:98: warning: 'int avcodec_decode_audio4(AVCodecContext*, AVFrame*, int*, const AVPacket*)' is deprecated [-Wdeprecated-declarations]
  261 |             int len = avcodec_decode_audio4(codec_context, this->frame, &got_frame, &this->packet);
      |                                                                                                  ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavformat/avformat.h:312,
                 from spek-audio.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/ffmpeg4/libavcodec/avcodec.h:3047:5: note: declared here
 3047 | int avcodec_decode_audio4(AVCodecContext *avctx, AVFrame *frame,
      |     ^~~~~~~~~~~~~~~~~~~~~
  CXX    libspek_a-spek-fft.o
  CXX    libspek_a-spek-palette.o
  CXX    libspek_a-spek-pipeline.o
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1224 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1226 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1228 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1230 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1995 |   wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; }
      |                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1996 |   wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; }
      |                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2039 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2041 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2195 |   wxString Before(wxUniChar ch) const { return BeforeLast(ch); }
      |                                                             ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2186:33: note:   initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const'
 2186 |   wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2196 |   wxString After(wxUniChar ch) const { return AfterFirst(ch); }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2189:33: note:   initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const'
 2189 |   wxString AfterFirst(wxUniChar ch) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'std::size_t wxString::Index(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2403 |   size_t Index(wxUniChar ch)         const { return Find(ch);  }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2412 |   int First( wxUniChar ch ) const { return Find(ch); }
      |                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2413 |   int First( wxUniCharRef ch ) const { return Find(ch); }
      |                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2223:25: note:   initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const'
 2223 |   int Find(wxUniCharRef ch, bool bFromEnd = false) const
      |            ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2418 |   int Last( wxUniChar ch ) const { return Find(ch, true); }
      |                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:16,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/translation.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:17,
                 from spek-pipeline.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
  CXX    libspek_a-spek-utils.o
  AR     libspek.a
  CXX    spek-spek-artwork.o
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1224 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1226 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1228 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1230 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1995 |   wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; }
      |                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1996 |   wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; }
      |                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2039 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2041 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2195 |   wxString Before(wxUniChar ch) const { return BeforeLast(ch); }
      |                                                             ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2186:33: note:   initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const'
 2186 |   wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2196 |   wxString After(wxUniChar ch) const { return AfterFirst(ch); }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2189:33: note:   initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const'
 2189 |   wxString AfterFirst(wxUniChar ch) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'std::size_t wxString::Index(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2403 |   size_t Index(wxUniChar ch)         const { return Find(ch);  }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2412 |   int First( wxUniChar ch ) const { return Find(ch); }
      |                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2413 |   int First( wxUniCharRef ch ) const { return Find(ch); }
      |                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2223:25: note:   initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const'
 2223 |   int Find(wxUniCharRef ch, bool bFromEnd = false) const
      |            ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2418 |   int Last( wxUniChar ch ) const { return Find(ch, true); }
      |                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:14,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/bitmap.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/artprov.h:15,
                 from spek-artwork.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
  CXX    spek-spek-events.o
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1224 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1226 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1228 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1230 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1995 |   wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; }
      |                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1996 |   wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; }
      |                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2039 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2041 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2195 |   wxString Before(wxUniChar ch) const { return BeforeLast(ch); }
      |                                                             ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2186:33: note:   initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const'
 2186 |   wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2196 |   wxString After(wxUniChar ch) const { return AfterFirst(ch); }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2189:33: note:   initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const'
 2189 |   wxString AfterFirst(wxUniChar ch) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'std::size_t wxString::Index(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2403 |   size_t Index(wxUniChar ch)         const { return Find(ch);  }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2412 |   int First( wxUniChar ch ) const { return Find(ch); }
      |                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2413 |   int First( wxUniCharRef ch ) const { return Find(ch); }
      |                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2223:25: note:   initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const'
 2223 |   int Find(wxUniCharRef ch, bool bFromEnd = false) const
      |            ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2418 |   int Last( wxUniChar ch ) const { return Find(ch, true); }
      |                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:15,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:20,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy]
 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin
      |                        ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
 1222 |     wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here
 1316 |           wxEventAnyPayloadMixin(event)
      |                                       ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy]
 1561 |           m_clientObject(event.m_clientObject)
      |                                              ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
 1222 |     wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy]
 1658 |     virtual wxEvent *Clone() const { return new wxScrollEvent(*this); }
      |                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1661 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy]
 2194 |     virtual wxEvent *Clone() const { return new wxPaintEvent(*this); }
      |                                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2197 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy]
 2207 |     virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); }
      |                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2210 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy]
 2283 |     virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2286 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy]
 2346 |     virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2349 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy]
 2514 |     virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); }
      |                                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2517 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy]
 2783 |     virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); }
      |                                                                              ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2786 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy]
 2854 |     virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); }
      |                                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2847 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy]
 3000 |     virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); }
      |                                                                          ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 3003 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy]
 3013 |     virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); }
      |                                                                           ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 3016 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:20,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In copy constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hasher wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_equal wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:31,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy]
  177 |     virtual wxEvent *Clone() const { return new wxTimerEvent(*this); }
      |                                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  183 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:20,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/affinematrix2dbase.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/affinematrix2d.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:32,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:50,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  618 |         { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; }
      |                                                                                  ^~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  634 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  626 |         { wxRect2DDouble result; Union( *this , otherRect , &result); return result; }
      |                                                                              ^~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  634 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:63,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy]
  384 |     virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); }
      |                                                                                ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  387 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent )
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  202 |         : m_format(format)
      |                          ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:79,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   31 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  229 |         { return m_format; }
      |                  ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:79,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   31 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/filectrl.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/filedlg.h:12,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filedlg.h:235,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:93,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy]
  101 |     virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:14,
                 from spek-events.h:22,
                 from spek-events.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  118 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent )
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX    spek-spek-platform.o
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1224 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1226 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1228 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1230 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1995 |   wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; }
      |                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1996 |   wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; }
      |                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2039 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2041 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2195 |   wxString Before(wxUniChar ch) const { return BeforeLast(ch); }
      |                                                             ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2186:33: note:   initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const'
 2186 |   wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2196 |   wxString After(wxUniChar ch) const { return AfterFirst(ch); }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2189:33: note:   initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const'
 2189 |   wxString AfterFirst(wxUniChar ch) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'std::size_t wxString::Index(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2403 |   size_t Index(wxUniChar ch)         const { return Find(ch);  }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2412 |   int First( wxUniChar ch ) const { return Find(ch); }
      |                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2413 |   int First( wxUniCharRef ch ) const { return Find(ch); }
      |                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2223:25: note:   initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const'
 2223 |   int Find(wxUniCharRef ch, bool bFromEnd = false) const
      |            ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2418 |   int Last( wxUniChar ch ) const { return Find(ch, true); }
      |                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/arrstr.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:14,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/translation.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:17,
                 from spek-platform.cc:25:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
  CXX    spek-spek-preferences-dialog.o
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1224 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1226 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1228 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1230 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1995 |   wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; }
      |                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1996 |   wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; }
      |                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2039 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2041 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2195 |   wxString Before(wxUniChar ch) const { return BeforeLast(ch); }
      |                                                             ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2186:33: note:   initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const'
 2186 |   wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2196 |   wxString After(wxUniChar ch) const { return AfterFirst(ch); }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2189:33: note:   initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const'
 2189 |   wxString AfterFirst(wxUniChar ch) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'std::size_t wxString::Index(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2403 |   size_t Index(wxUniChar ch)         const { return Find(ch);  }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2412 |   int First( wxUniChar ch ) const { return Find(ch); }
      |                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2413 |   int First( wxUniCharRef ch ) const { return Find(ch); }
      |                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2223:25: note:   initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const'
 2223 |   int Find(wxUniCharRef ch, bool bFromEnd = false) const
      |            ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2418 |   int Last( wxUniChar ch ) const { return Find(ch, true); }
      |                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/translation.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/fileconf.h:22,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy]
 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin
      |                        ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
 1222 |     wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here
 1316 |           wxEventAnyPayloadMixin(event)
      |                                       ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy]
 1561 |           m_clientObject(event.m_clientObject)
      |                                              ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
 1222 |     wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy]
 1658 |     virtual wxEvent *Clone() const { return new wxScrollEvent(*this); }
      |                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1661 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy]
 2194 |     virtual wxEvent *Clone() const { return new wxPaintEvent(*this); }
      |                                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2197 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy]
 2207 |     virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); }
      |                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2210 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy]
 2283 |     virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2286 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy]
 2346 |     virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2349 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy]
 2514 |     virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); }
      |                                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2517 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy]
 2783 |     virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); }
      |                                                                              ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2786 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy]
 2854 |     virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); }
      |                                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2847 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy]
 3000 |     virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); }
      |                                                                          ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 3003 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:24,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy]
 3013 |     virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); }
      |                                                                           ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 3016 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/translation.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/fileconf.h:22,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In copy constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hasher wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_equal wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:31,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy]
  177 |     virtual wxEvent *Clone() const { return new wxTimerEvent(*this); }
      |                                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  183 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/translation.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/fileconf.h:22,
                 from spek-preferences.h:22,
                 from spek-preferences-dialog.cc:20:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/affinematrix2dbase.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/affinematrix2d.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:32,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:50,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  618 |         { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; }
      |                                                                                  ^~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  634 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  626 |         { wxRect2DDouble result; Union( *this , otherRect , &result); return result; }
      |                                                                              ^~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  634 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:63,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy]
  384 |     virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); }
      |                                                                                ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  387 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent )
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  202 |         : m_format(format)
      |                          ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:79,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   31 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  229 |         { return m_format; }
      |                  ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:79,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   31 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/filectrl.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/filedlg.h:12,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filedlg.h:235,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:93,
                 from spek-preferences-dialog.h:22,
                 from spek-preferences-dialog.cc:22:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy]
  101 |     virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:24,
                 from spek-platform.h:22,
                 from spek-preferences-dialog.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  118 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent )
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX    spek-spek-preferences.o
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1224 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1226 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1228 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1230 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1995 |   wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; }
      |                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1996 |   wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; }
      |                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2039 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2041 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2195 |   wxString Before(wxUniChar ch) const { return BeforeLast(ch); }
      |                                                             ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2186:33: note:   initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const'
 2186 |   wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2196 |   wxString After(wxUniChar ch) const { return AfterFirst(ch); }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2189:33: note:   initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const'
 2189 |   wxString AfterFirst(wxUniChar ch) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'std::size_t wxString::Index(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2403 |   size_t Index(wxUniChar ch)         const { return Find(ch);  }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2412 |   int First( wxUniChar ch ) const { return Find(ch); }
      |                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2413 |   int First( wxUniCharRef ch ) const { return Find(ch); }
      |                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2223:25: note:   initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const'
 2223 |   int Find(wxUniCharRef ch, bool bFromEnd = false) const
      |            ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2418 |   int Last( wxUniChar ch ) const { return Find(ch, true); }
      |                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from spek-preferences.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/translation.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filename.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/fileconf.h:22,
                 from spek-preferences.h:22,
                 from spek-preferences.cc:23:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
  CXX    spek-spek-ruler.o
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1224 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1226 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1228 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1230 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1995 |   wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; }
      |                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1996 |   wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; }
      |                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2039 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2041 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2195 |   wxString Before(wxUniChar ch) const { return BeforeLast(ch); }
      |                                                             ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2186:33: note:   initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const'
 2186 |   wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2196 |   wxString After(wxUniChar ch) const { return AfterFirst(ch); }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2189:33: note:   initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const'
 2189 |   wxString AfterFirst(wxUniChar ch) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'std::size_t wxString::Index(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2403 |   size_t Index(wxUniChar ch)         const { return Find(ch);  }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2412 |   int First( wxUniChar ch ) const { return Find(ch); }
      |                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2413 |   int First( wxUniCharRef ch ) const { return Find(ch); }
      |                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2223:25: note:   initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const'
 2223 |   int Find(wxUniCharRef ch, bool bFromEnd = false) const
      |            ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2418 |   int Last( wxUniChar ch ) const { return Find(ch, true); }
      |                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/translation.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:20,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/affinematrix2dbase.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/affinematrix2d.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:32,
                 from spek-ruler.h:22,
                 from spek-ruler.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  618 |         { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; }
      |                                                                                  ^~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  634 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  626 |         { wxRect2DDouble result; Union( *this , otherRect , &result); return result; }
      |                                                                              ^~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  634 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
  CXX    spek-spek-spectrogram.o
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1224 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1226 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1228 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1230 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1995 |   wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; }
      |                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1996 |   wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; }
      |                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2039 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2041 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2195 |   wxString Before(wxUniChar ch) const { return BeforeLast(ch); }
      |                                                             ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2186:33: note:   initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const'
 2186 |   wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2196 |   wxString After(wxUniChar ch) const { return AfterFirst(ch); }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2189:33: note:   initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const'
 2189 |   wxString AfterFirst(wxUniChar ch) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'std::size_t wxString::Index(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2403 |   size_t Index(wxUniChar ch)         const { return Find(ch);  }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2412 |   int First( wxUniChar ch ) const { return Find(ch); }
      |                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2413 |   int First( wxUniCharRef ch ) const { return Find(ch); }
      |                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2223:25: note:   initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const'
 2223 |   int Find(wxUniCharRef ch, bool bFromEnd = false) const
      |            ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2418 |   int Last( wxUniChar ch ) const { return Find(ch, true); }
      |                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/translation.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:20,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/affinematrix2dbase.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/affinematrix2d.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:32,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  618 |         { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; }
      |                                                                                  ^~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  634 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  626 |         { wxRect2DDouble result; Union( *this , otherRect , &result); return result; }
      |                                                                              ^~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  634 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/translation.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:20,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy]
 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin
      |                        ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
 1222 |     wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here
 1316 |           wxEventAnyPayloadMixin(event)
      |                                       ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy]
 1561 |           m_clientObject(event.m_clientObject)
      |                                              ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
 1222 |     wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy]
 1658 |     virtual wxEvent *Clone() const { return new wxScrollEvent(*this); }
      |                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1661 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy]
 2194 |     virtual wxEvent *Clone() const { return new wxPaintEvent(*this); }
      |                                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2197 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy]
 2207 |     virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); }
      |                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2210 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy]
 2283 |     virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2286 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy]
 2346 |     virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2349 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy]
 2514 |     virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); }
      |                                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2517 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy]
 2783 |     virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); }
      |                                                                              ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2786 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy]
 2854 |     virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); }
      |                                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2847 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy]
 3000 |     virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); }
      |                                                                          ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 3003 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy]
 3013 |     virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); }
      |                                                                           ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 3016 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/translation.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/intl.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:20,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In copy constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hasher wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_equal wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:31,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy]
  177 |     virtual wxEvent *Clone() const { return new wxTimerEvent(*this); }
      |                                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  183 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:63,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy]
  384 |     virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); }
      |                                                                                ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  387 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent )
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  202 |         : m_format(format)
      |                          ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:79,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   31 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  229 |         { return m_format; }
      |                  ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:79,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   31 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/filectrl.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/filedlg.h:12,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filedlg.h:235,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:93,
                 from spek-events.h:22,
                 from spek-spectrogram.cc:24:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy]
  101 |     virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcmemory.h:14,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:14,
                 from spek-spectrogram.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  118 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent )
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/window.h:18,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dcbuffer.h:16,
                 from spek-spectrogram.cc:21:
spek-spectrogram.cc: At global scope:
spek-events.h:51:5: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(SpekHaveSampleEvent&)' to 'wxObjectEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type]
   51 |     (wxObjectEventFunction) (SpekHaveSampleEventFunction) &fn, (wxObject *) NULL ),
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:91:73: note: in definition of macro 'wxDECLARE_EVENT_TABLE_ENTRY'
   91 |     wxEventTableEntry(type, winid, idLast, wxNewEventTableFunctor(type, fn), obj)
      |                                                                         ^~
spek-events.h:50:5: note: in expansion of macro 'DECLARE_EVENT_TABLE_ENTRY'
   50 |     DECLARE_EVENT_TABLE_ENTRY(SPEK_HAVE_SAMPLE, -1, -1, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
spek-spectrogram.cc:37:5: note: in expansion of macro 'SPEK_EVT_HAVE_SAMPLE'
   37 |     SPEK_EVT_HAVE_SAMPLE(SpekSpectrogram::on_have_sample)
      |     ^~~~~~~~~~~~~~~~~~~~
  CXX    spek-spek-window.o
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1224 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1226 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1228 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1230 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1995 |   wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; }
      |                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1996 |   wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; }
      |                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2039 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2041 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2195 |   wxString Before(wxUniChar ch) const { return BeforeLast(ch); }
      |                                                             ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2186:33: note:   initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const'
 2186 |   wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2196 |   wxString After(wxUniChar ch) const { return AfterFirst(ch); }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2189:33: note:   initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const'
 2189 |   wxString AfterFirst(wxUniChar ch) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'std::size_t wxString::Index(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2403 |   size_t Index(wxUniChar ch)         const { return Find(ch);  }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2412 |   int First( wxUniChar ch ) const { return Find(ch); }
      |                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2413 |   int First( wxUniCharRef ch ) const { return Find(ch); }
      |                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2223:25: note:   initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const'
 2223 |   int Find(wxUniCharRef ch, bool bFromEnd = false) const
      |            ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2418 |   int Last( wxUniChar ch ) const { return Find(ch, true); }
      |                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/memory.h:15,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy]
 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin
      |                        ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
 1222 |     wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here
 1316 |           wxEventAnyPayloadMixin(event)
      |                                       ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy]
 1561 |           m_clientObject(event.m_clientObject)
      |                                              ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
 1222 |     wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy]
 1658 |     virtual wxEvent *Clone() const { return new wxScrollEvent(*this); }
      |                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1661 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy]
 2194 |     virtual wxEvent *Clone() const { return new wxPaintEvent(*this); }
      |                                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2197 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy]
 2207 |     virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); }
      |                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2210 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy]
 2283 |     virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2286 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy]
 2346 |     virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2349 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy]
 2514 |     virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); }
      |                                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2517 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy]
 2783 |     virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); }
      |                                                                              ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2786 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy]
 2854 |     virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); }
      |                                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2847 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy]
 3000 |     virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); }
      |                                                                          ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 3003 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy]
 3013 |     virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); }
      |                                                                           ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 3016 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/app.h:19,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:17,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In copy constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hasher wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_equal wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dnd.h:18,
                 from spek-window.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  202 |         : m_format(format)
      |                          ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:79,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dnd.h:18,
                 from spek-window.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   31 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dnd.h:18,
                 from spek-window.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  229 |         { return m_format; }
      |                  ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:79,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dnd.h:18,
                 from spek-window.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   31 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/protocol/protocol.h:23,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/protocol/http.h:18,
                 from spek-window.cc:23:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:413:68: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy]
  413 |     virtual wxEvent *Clone() const { return new wxSocketEvent(*this); }
      |                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:420:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  420 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:31,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy]
  177 |     virtual wxEvent *Clone() const { return new wxTimerEvent(*this); }
      |                                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  183 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/affinematrix2dbase.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/affinematrix2d.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:32,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:50,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  618 |         { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; }
      |                                                                                  ^~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  634 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  626 |         { wxRect2DDouble result; Union( *this , otherRect , &result); return result; }
      |                                                                              ^~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  634 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:63,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy]
  384 |     virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); }
      |                                                                                ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  387 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent )
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/filectrl.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/filedlg.h:12,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filedlg.h:235,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:93,
                 from spek-preferences-dialog.h:22,
                 from spek-window.cc:32:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy]
  101 |     virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/aboutdlg.h:13,
                 from spek-window.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  118 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent )
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX    spek-spek.o
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1224 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1226 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2667:40: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniChar)'
 2667 |   wxString& assign(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1228 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(std::size_t, wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1230 |     { assign(nRepeat, ch); }
      |                         ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2681:43: note:   initializing argument 2 of 'wxString& wxString::assign(std::size_t, wxUniCharRef)'
 2681 |   wxString& assign(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 1995 |   wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; }
      |                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 1996 |   wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; }
      |                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2039 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2523:40: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniChar)'
 2523 |   wxString& append(size_t n, wxUniChar ch)
      |                              ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, std::size_t)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2041 |     { append(count, ch); return *this; }
      |                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2543:43: note:   initializing argument 2 of 'wxString& wxString::append(std::size_t, wxUniCharRef)'
 2543 |   wxString& append(size_t n, wxUniCharRef ch)
      |                              ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2195 |   wxString Before(wxUniChar ch) const { return BeforeLast(ch); }
      |                                                             ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2186:33: note:   initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const'
 2186 |   wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2196 |   wxString After(wxUniChar ch) const { return AfterFirst(ch); }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2189:33: note:   initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const'
 2189 |   wxString AfterFirst(wxUniChar ch) const;
      |                       ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'std::size_t wxString::Index(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2403 |   size_t Index(wxUniChar ch)         const { return Find(ch);  }
      |                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2412 |   int First( wxUniChar ch ) const { return Find(ch); }
      |                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 2413 |   int First( wxUniCharRef ch ) const { return Find(ch); }
      |                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2223:25: note:   initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const'
 2223 |   int Find(wxUniCharRef ch, bool bFromEnd = false) const
      |            ~~~~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 2418 |   int Last( wxUniChar ch ) const { return Find(ch, true); }
      |                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2222:22: note:   initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const'
 2222 |   int Find(wxUniChar ch, bool bFromEnd = false) const;   // like strchr/strrchr
      |            ~~~~~~~~~~^~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); }
      |                                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); }
      |                                                                                       ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy]
 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); }
      |                                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)'
  108 |     wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; }
      |                ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2144:27: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const'
 2144 |   bool IsSameAs(wxUniChar c, bool compareWithCase = true) const;
      |                 ~~~~~~~~~~^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy]
 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); }
      |                                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/strvararg.h:22,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:46,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)'
  224 |     wxUniCharRef& operator=(const wxUniCharRef& c)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:17,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/string.h:2146:30: note:   initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const'
 2146 |   bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const
      |                 ~~~~~~~~~~~~~^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/log.h:65,
                 from spek.cc:20:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
  752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  714 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL'
   24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)'
  611 |     wxStringHash& operator=(const wxStringHash&) { return *this; }
      |                   ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  697 |     _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP'
  894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)'
  626 |     wxStringEqual& operator=(const wxStringEqual&) { return *this; }
      |                    ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:22,
                 from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy]
 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin
      |                        ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
 1222 |     wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:22,
                 from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here
 1316 |           wxEventAnyPayloadMixin(event)
      |                                       ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy]
 1561 |           m_clientObject(event.m_clientObject)
      |                                              ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
 1222 |     wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:22,
                 from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy]
 1658 |     virtual wxEvent *Clone() const { return new wxScrollEvent(*this); }
      |                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 1661 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:22,
                 from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy]
 2194 |     virtual wxEvent *Clone() const { return new wxPaintEvent(*this); }
      |                                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2197 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:22,
                 from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy]
 2207 |     virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); }
      |                                                                     ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2210 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:22,
                 from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy]
 2283 |     virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2286 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:22,
                 from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy]
 2346 |     virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2349 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:22,
                 from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy]
 2514 |     virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); }
      |                                                                      ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2517 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:22,
                 from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy]
 2783 |     virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); }
      |                                                                              ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2786 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:22,
                 from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy]
 2854 |     virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); }
      |                                                                            ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 2847 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:22,
                 from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy]
 3000 |     virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); }
      |                                                                          ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 3003 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:22,
                 from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy]
 3013 |     virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); }
      |                                                                           ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
 3016 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from spek.cc:21:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:413:68: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy]
  413 |     virtual wxEvent *Clone() const { return new wxSocketEvent(*this); }
      |                                                                    ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/socket.h:420:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  420 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/log.h:65,
                 from spek.cc:20:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In copy constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hasher wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_equal wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  694 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP'
   67 |     WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash);
      |     ^~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:31,
                 from spek-window.h:22,
                 from spek.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy]
  177 |     virtual wxEvent *Clone() const { return new wxTimerEvent(*this); }
      |                                                                   ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  183 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/log.h:65,
                 from spek.cc:20:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  244 |           m_getKey( k_ex ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                          ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  255 |           m_getKey( ht.m_getKey ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/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 ) \
      |                                 ^
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)'
  461 |     CLASSNAME& operator=(const CLASSNAME&) { return *this; } \
      |                ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX'
  637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy]
  281 |     hasher hash_funct() { return m_hasher; } \
      |                                  ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)'
  544 |     wxIntegerHash& operator=(const wxIntegerHash&) { return *this; }
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy]
  282 |     key_equal key_eq() { return m_equals; } \
      |                                 ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE'
  638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \
      | ^~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP'
  707 |     _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL )
      |     ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL'
  710 |     WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP'
  189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)'
  563 |     wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; }
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/affinematrix2dbase.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/affinematrix2d.h:17,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dc.h:32,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:50,
                 from spek-window.h:22,
                 from spek.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  618 |         { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; }
      |                                                                                  ^~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  634 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy]
  626 |         { wxRect2DDouble result; Union( *this , otherRect , &result); return result; }
      |                                                                              ^~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)'
  634 |     wxRect2DDouble& operator = (const wxRect2DDouble& rect);
      |                     ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:63,
                 from spek-window.h:22,
                 from spek.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy]
  384 |     virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); }
      |                                                                                ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  387 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent )
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-window.h:22,
                 from spek.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  202 |         : m_format(format)
      |                          ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:79,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-window.h:22,
                 from spek.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   31 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-window.h:22,
                 from spek.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy]
  229 |         { return m_format; }
      |                  ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/dataobj.h:79,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:66,
                 from spek-window.h:22,
                 from spek.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)'
   31 |     wxDataFormat& operator=(const wxDataFormat& format)
      |                   ^~~~~~~~
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/filectrl.h:16,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/gtk/filedlg.h:12,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filedlg.h:235,
                 from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/wx.h:93,
                 from spek-window.h:22,
                 from spek.cc:27:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const':
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy]
  101 |     virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); }
      |                                                                        ^
In file included from /home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/cmdline.h:15,
                 from spek.cc:19:
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)'
 3560 |         classname& operator=(const classname&)
      |                    ^~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS'
  134 |     wxDECLARE_NO_ASSIGN_CLASS(name);                                          \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n)                          wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n);
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/audio/spek/work/.buildlink/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN'
  118 |     DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent )
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CXXLD  spek
gmake[2]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/src'
Making all in tests
gmake[2]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/tests'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2/tests'
gmake[2]: Entering directory '/home/pbulk/build/audio/spek/work/spek-0.8.2'
gmake[2]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2'
gmake[1]: Leaving directory '/home/pbulk/build/audio/spek/work/spek-0.8.2'
*** Please use pkgtools/verifypc to sanity check dependencies.