Closed kiufta closed 1 year ago
This is a GNU Radio issue. This project does not directly use fmt or spdlog.
I'm sorry!
I've reopened the issue because I may compile gnuradio and other out-of-tree modules successfully with the very same config.
Would it cost you much effort to try a build with spdlog 1.11.0 & fmt 9.1.0?
Please look at the output of the error message. This module just includes block.h
. Also, you can search for fmt
or spdlog
in this module. AFAIS, they are not used. I'm not sure what I could change. Please check your local installation, in particular, if you have artifacts from old attempts somewhere.
I've just deleted my ccache, but the result stays the same.
Is frame_equalizer_impl.cc maybe using /usr/include/gnuradio/logger.h
in a different manner than other modules do?
mylog(boost::format("encoding: %1% - length: %2% - symbols: %3%") % d_frame_encoding %
d_frame_bytes % d_frame_symbols);
It's this commit: https://github.com/gnuradio/gnuradio/commit/4cd04154aaaa19419ec3410f024d6e935e0f7eb9 which is only in main
, i.e., the dev branch. The maint-3.10
branch of this module is supposed to be used with the maint-3.10
branch of GNU Radio. So you either have to switch to maint-3.10
or update the logger. They support format strings directly, i.e., boost::format is not necessary.
I'm sorry for being dumb. This is how the tree looks like:
???
Ich habe vorgestern GNU Radio von git-master kompiliert; das dürfte identisch mit der Version 3.10.5.0 sein.
Bei gr-ieee802-11 habe ich von Anfang an git+https://github.com/bastibl/gr-ieee802-11.git#branch=maint-3.10 ausgecheckt.
Nochmal: GNU Radio hat einen main
branch der für die Entwicklung genutzt wird. Er ist nicht identisch mit maint-3.10
. Er enthält das oben verlinkte Commit und ist deswegen nicht kompatibel mit dem Modul. Wie gehabt: der maint-3.10
-Branch von diesem Modul ist für die Nutzung mit dem maint-3.10
-Branch von GNU Radio vorgesehen...
spdlog 1.11.0 uses fmt 9.1.0, and this seems to incompatible: