I tried commenting out the definition for rig_model_t but compilation failed in Hamlib.cpp. My C++ knowledge isn't enough to fix it at that point. If it can be modified, it would be a much better fix then my hack.
For building on Linux Mint 21.2, qt5-default is not available but if you install other libraries, you can get the same functionality: sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools There is one problem, however. libhamlib/riglist.h defines rig_model_t as uint32_t while DialogUtil.h has it defined as int. Changing DialogUtil.h didn't work but changing the riglist.h definition to int allowed compilation to complete. Unknown if there are any side effects of that change.
<deleted previous="" message=""> Discovered that you need the speexdsp library from: https://github.com/xiph/speexdsp.git. It is not mentioned as a dependency.</deleted>
Dream-2.2 has a bug in at least speexresampler.h, #include <speex speex_resampler.h="">. This directory and file does not exist. Simply commenting out the line does not fix the issue. Compile attempted using Linux Mint 20.3.</speex>
Dream-2.2 has a bug in at least speexresampler.h, #include <speex/speex_resampler.h. This directory and file does not exist. Simply commenting out the line does not fix the issue. Compile attempted using Linux Mint 20.3.
Dream-2.2 has a bug in at least speexresampler.h, #include <speex speex_resampler.h="">. This directory and file does not exist. Simply commenting out the line does not fix the issue. Compile attempted using Linux Mint 20.3.</speex>