Hi!

I have been using gnuradio for a while on my macos M2, including the creation 
and compilation of out-of-tree modules or OOT.

Today, after a few months inactive, I tried ro re-compile my OOT blocks. 
Something must have been changed in the system during this time, since I cannot 
now compile.

I post the error message, and then my system configuration. (Sorry I do not 
know how to format code properly for the mailing list archives to print nicely)

----
(allaus) xxx@yyy build % make -j1
[ 10%] Building CXX object 
lib/CMakeFiles/gnuradio-iri_arva_clean.dir/parallel_adapted_iir_cvf_impl.cc.o
In file included from 
/Users/jsola/dev/allaus/allaus-gnuradio/gr-iri_arva_clean/lib/parallel_adapted_iir_cvf_impl.cc:8:
In file included from 
/Users/jsola/mambaforge/envs/allaus/include/gnuradio/io_signature.h:16:
/Users/xxx/mambaforge/envs/allaus/include/spdlog/fmt/fmt.h:27:14: fatal error: 
'spdlog/fmt/bundled/core.h' file not found
#    include <spdlog/fmt/bundled/core.h>
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** 
[lib/CMakeFiles/gnuradio-iri_arva_clean.dir/parallel_adapted_iir_cvf_impl.cc.o] 
Error 1
make[1]: *** [lib/CMakeFiles/gnuradio-iri_arva_clean.dir/all] Error 2
make: *** [all] Error 2
----

I am working with Airspy modules. The whole setup was installed in my machine 
via conda/mamba, in a completely dedicated conda environment. This is all I 
have:

1. Create a conda environment
mamba create -n allaus
mamba activate allaus
mamba env config vars set LD_LIBRARY_PATH=~/miniforge3/envs/allaus // use 
DYLD_LIBRARY_PATH if on MacOS
mamba activate allaus

2. Install all required packages
mamba install -c conda-forge cmake pybind11 libusb boost libairspyhf airspyhf 
soapysdr-module-airspyhf gnuradio

3. build
cd allaus-gnuradio
cd gr-iri_arva_clean
mkdir build
cd build
cmake --install-prefix=~/miniforge3/envs/allaus ..
make -j5

affter which the reported error occurs.

With these exact steps I could compile my OOT modules some months ago. These 
modules were created following the gnuradio instructions here 
<https://wiki.gnuradio.org/index.php?title=Creating_C++_OOT_with_gr-modtool#Compiling_and_Installing_the_Block>.

I tried to trace back the error to spdlog, with no luck. 

Any ideas ?

Thank you!

Joan

Reply via email to