For most of this day I have been trying to install GQRX on my RPi5 but get the following error when I command "cmake ..":
[code]
[ 24%] Building CXX object src/CMakeFiles/gqrx.dir/gqrx_autogen/mocs_compilation.cpp.o
In file included from /usr/include/gnuradio/logger.h:36,
from /usr/include/gnuradio/blocks/file_sink_base.h:15,
from /usr/include/gnuradio/blocks/file_sink.h:15,
from /home/pi/gqrx-2.17/src/applications/gqrx/receiver.h:26,
from /home/pi/gqrx-2.17/build/src/gqrx_autogen/JZP7SBZKMR/../../../../src/applications/gqrx/mainwindow.h:48,
from /home/pi/gqrx-2.17/build/src/gqrx_autogen/JZP7SBZKMR/moc_mainwindow.cpp:10,
from /home/pi/gqrx-2.17/build/src/gqrx_autogen/mocs_compilation.cpp:2:
/usr/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’
168 | std::is_convertible<T, fmt::basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, fmt::basic_runtime<Char>>::value>
| ^~~~~~~~~~~~~
/usr/include/spdlog/common.h:168:125: error: template argument 2 is invalid
168 | std::is_convertible<T, fmt::basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, fmt::basic_runtime<Char>>::value>
| ^~~~
/usr/include/spdlog/common.h:168:138: error: expected ‘{’ before ‘>’ token
168 | std::is_convertible<T, fmt::basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, fmt::basic_runtime<Char>>::value>
| ^
make[2]: *** [src/CMakeFiles/gqrx.dir/build.make:193: src/CMakeFiles/gqrx.dir/gqrx_autogen/mocs_compilation.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:233: src/CMakeFiles/gqrx.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
[/code]
I have no concept of spdlog, its use or relevance to GQRX. I do see that there is an expectation of a "{" character somewhere on line 168 of the /usr/include/spdlog/common.h file but I am not a programmer so I don't know the syntax.
Is there anyone who can decypher/assist?